.bundle-deck-showcase{width:100%;min-width:0;background:#f7f7f8}.bundle-deck-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #cfd0d2;background:#ececef}.bundle-deck-tabs button{display:grid;min-width:0;min-height:56px;place-items:center;align-content:center;gap:3px;padding:8px 10px;border:0;border-right:1px solid #d2d2d4;background:transparent;color:#6f7075;font:inherit;cursor:pointer}.bundle-deck-tabs button:last-child{border-right:0}.bundle-deck-tabs button strong{font-size:.7rem;font-weight:630}.bundle-deck-tabs button span{font-size:.56rem}.bundle-deck-tabs button[aria-selected=true]{background:#fff;color:#232327;box-shadow:inset 0 -2px #3b82f6}.bundle-deck-tabs button:focus-visible{outline:2px solid #3b82f6;outline-offset:-3px}.bundle-deck-track{display:flex;width:100%;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.bundle-deck-track::-webkit-scrollbar{display:none}.bundle-deck-panel{min-width:0;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.bundle-deck-panel .anki-structure-window{min-height:390px}.bundle-deck-swipe{margin:0;padding:10px 15px;border-top:1px solid #dedee0;background:#f1f1f3;color:#77787d;text-align:center;font-size:.62rem;line-height:1.35}.bundle-sample-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 14px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.bundle-sample-tabs button{display:grid;min-width:0;min-height:56px;place-items:center;align-content:center;gap:3px;padding:8px 10px;border:0;border-right:1px solid var(--line);background:#fff;color:#6a6a6f;font:inherit;cursor:pointer}.bundle-sample-tabs button:last-child{border-right:0}.bundle-sample-tabs button span{font-size:.77rem;font-weight:620}.bundle-sample-tabs button small{color:#919196;font-size:.62rem}.bundle-sample-tabs button[aria-selected=true]{background:#202024;color:#fff}.bundle-sample-tabs button[aria-selected=true] small{color:#cfcfd3}.bundle-sample-tabs button:focus-visible{position:relative;z-index:1;outline:2px solid var(--blue);outline-offset:-3px}.faq-answer p{max-width:760px;margin:-6px 0 26px;color:var(--muted);line-height:1.7}.faq-more-link{display:inline-flex;align-items:center;gap:8px;margin-top:28px;color:var(--ink);font-size:.86rem;font-weight:570;text-decoration:none}.faq-more-link span{transition:transform .16s ease}.faq-more-link:hover span{transform:translate(3px)}.product-faq-intro{max-width:420px;margin:22px 0 0;color:var(--muted);line-height:1.65}.faq-page-section{padding-top:72px}.faq-groups{display:grid;gap:86px}.faq-group{display:grid;grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);gap:clamp(48px,8vw,120px);align-items:start}.faq-group-heading{position:sticky;top:110px;display:grid;gap:18px}.faq-group-heading span{color:#a0a0a4;font-size:.72rem}.faq-group-heading h2{max-width:340px;margin:0;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:580;line-height:1;letter-spacing:-.055em}.customer-reviews-section{padding:clamp(88px,10vw,142px) 0;background:#fff}.customer-reviews-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:42px;align-items:end;margin-bottom:52px}.customer-reviews-heading h2{max-width:730px;margin:0;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:580;line-height:.98;letter-spacing:-.064em}.customer-review-heading-side{display:grid;gap:24px;justify-items:start}.customer-review-heading-side>p{max-width:420px;margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.customer-review-controls{display:flex;align-items:center;gap:8px}.customer-review-controls>span{min-width:58px;color:#77777c;font-size:.78rem;font-variant-numeric:tabular-nums}.customer-review-controls button{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font:inherit;font-size:1rem;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.customer-review-controls button:hover{background:var(--ink);color:#fff}.customer-review-controls button:active{transform:scale(.96)}.customer-review-controls button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.customer-review-stage{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 28px)/3);gap:14px;overflow-x:auto;padding-bottom:2px;outline:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:auto}.customer-review-stage::-webkit-scrollbar{display:none}.customer-review-stage:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.customer-review-card{display:flex;min-height:410px;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:14px;background:#fff;scroll-snap-align:start;scroll-snap-stop:always}.customer-review-card h3{margin:28px 0 0;font-size:1.25rem;font-weight:570;letter-spacing:-.025em}.customer-review-card blockquote{margin:20px 0 0;color:#5d5d61;font-size:1rem;line-height:1.68}.customer-review-card blockquote p{margin:0}.customer-review-card blockquote p+p{margin-top:18px}.customer-review-card footer{display:grid;grid-template-columns:1fr;gap:8px;margin-top:auto;padding-top:28px;color:#66666a;font-size:.8rem}.customer-review-card footer strong{margin-bottom:3px;color:#3f3f43;font-size:.95rem;font-weight:600}.customer-review-card footer>span{display:flex;align-items:center;gap:8px;line-height:1.35}.customer-review-verified,.customer-review-recommends{color:#66666a}.customer-review-verified>i,.customer-review-recommends>i{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;color:#242428;font-style:normal;line-height:1}.customer-review-verified>i{border-radius:50%;background:#242428;color:#fff;font-size:.62rem;font-weight:700}.customer-review-recommends>i{font-size:1.05rem}.customer-review-stars{color:#ffb423;font-size:1.16rem;letter-spacing:.06em;white-space:nowrap}.customer-review-dots{display:flex;align-items:center;gap:9px;margin-top:24px}.customer-review-dots button{width:28px;height:12px;padding:0;border:0;background:transparent;cursor:pointer}.customer-review-dots button:after{content:"";display:block;width:100%;height:2px;background:#d5d5d8;transition:background-color .16s ease,transform .16s ease}.customer-review-dots button[aria-selected=true]:after{background:var(--ink);transform:scaleY(2)}.customer-review-dots button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.product-sample-copy>p:not(.eyebrow){max-width:410px;margin:20px 0 0;color:var(--muted);font-size:.9rem;line-height:1.68}@media(max-width:989px){.product-sample-heading{margin-bottom:22px}.product-sample-experience{gap:22px}.product-sample-value{display:contents}.product-sample-copy{order:1;max-width:700px}.product-sample-stage{order:2;margin-top:0}.product-sample-value ul{order:3;margin:10px 0 0}.faq-group{grid-template-columns:1fr;gap:30px}.faq-group-heading{position:static;gap:10px}.faq-group-heading h2{max-width:600px}.customer-reviews-heading{grid-template-columns:1fr;gap:18px}.customer-review-heading-side{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px}.customer-review-heading-side>p{margin:0}.customer-review-stage{grid-auto-columns:calc((100% - 14px)/2)}}@media(max-width:680px){.product-v2-hero{padding-top:30px}.product-summary h1{font-size:clamp(2.15rem,10.2vw,2.8rem);line-height:1}.product-lead{font-size:.94rem;line-height:1.58}.icon-button,.header-actions .icon-button{width:44px;height:44px}.product-reassurance span,.product-proof-strip span{font-size:.75rem}.product-mobile-buy button{min-height:46px}.sample-nav button{width:44px;height:44px}.product-sample-stage .sample-rating-buttons button,.product-sample-stage .sample-show-answer,.anki-structure-window button.anki-deck-line{min-height:44px}.anki-structure-window .anki-deck-root{font-size:.68rem}.anki-structure-window .anki-deck-paper{font-size:.64rem}.anki-structure-window .anki-deck-leaf{min-height:28px;font-size:.58rem;line-height:1.3}.bundle-deck-tabs button{min-height:52px;padding-inline:5px}.bundle-deck-tabs button strong{font-size:.65rem}.bundle-deck-tabs button span{font-size:.52rem}.bundle-deck-panel .anki-structure-window{min-height:360px}.bundle-deck-swipe{padding-inline:10px;font-size:.66rem}.bundle-sample-tabs button{min-height:52px;padding-inline:5px}.bundle-sample-tabs button span{font-size:.7rem}.bundle-sample-tabs button small{font-size:.58rem}.product-faq-grid summary{min-height:62px}.product-sample-section{padding-top:58px}.product-sample-heading{margin-bottom:18px}.product-sample-experience{gap:18px}.product-sample-copy>p:not(.eyebrow){margin-top:14px;font-size:.86rem;line-height:1.58}.product-sample-value ul{margin-top:6px}.faq-page-section{padding-top:48px}.faq-groups{gap:64px}.faq-group-heading h2{font-size:2rem}.faq-answer p{font-size:.9rem;line-height:1.65}.customer-reviews-section{padding:74px 0}.customer-reviews-heading{margin-bottom:30px}.customer-reviews-heading h2{font-size:clamp(2.75rem,13vw,4.15rem)}.customer-review-heading-side{grid-template-columns:1fr;gap:18px}.customer-review-heading-side>p{font-size:.9rem;line-height:1.55}.customer-review-controls button{width:44px;height:44px}.customer-review-stage{grid-auto-columns:100%}.customer-review-card{min-height:430px;padding:24px}.customer-review-stars{font-size:1rem}.customer-review-card h3{margin-top:20px;font-size:1.14rem}.customer-review-card blockquote{margin-top:16px;font-size:1rem;line-height:1.62}.customer-review-card blockquote p+p{margin-top:16px}.customer-review-dots{justify-content:center;margin-top:20px}}@media(prefers-reduced-motion:reduce){.customer-review-stage{scroll-behavior:auto}.customer-review-controls button,.customer-review-dots button:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/bolt-bundle-polish.css.map */
