.b-store *{box-sizing:border-box}html:has(body.b-store){scroll-behavior:smooth;scroll-padding-top:24px}body.b-store{margin:0;background:var(--b-paper);color:var(--b-ink);font-size:18px;line-height:1.4}.b-store a{color:inherit;text-decoration:none}.b-store button{font:inherit;color:inherit;border-radius:0;cursor:pointer}.b-store a:focus-visible,.b-store button:focus-visible{outline:3px solid var(--b-purple);outline-offset:5px}.b-store .b-hero-copy a:focus-visible{outline-color:var(--b-on-accent)}.b-store img{display:block;max-width:100%;height:auto}.b-store h1,.b-store h2,.b-store h3,.b-store p{margin:0}.b-preview{background:var(--b-ink);color:var(--b-surface);padding:8px 20px;text-align:center;font-size:12px;letter-spacing:.015em}.b-skip{position:absolute;left:12px;top:-100px;background:var(--b-surface);z-index:10;padding:14px}.b-skip:focus{top:12px}.b-header{min-height:98px;padding:22px var(--b-pad);display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:var(--b-line)}.b-brand img{width:174px}.b-nav{display:flex;align-items:center;gap:clamp(22px,3.4vw,65px)}.b-header a:not(.b-brand){font-size:16px;min-height:44px;display:flex;align-items:center}.b-header a:not(.b-brand):hover,.b-text-link:hover,.b-footer a:hover,.b-help a:hover{text-decoration:underline;text-underline-offset:5px}.b-account{display:flex;gap:28px}.b-hero{display:grid;grid-template-columns:1fr 1fr;border-bottom:var(--b-line)}.b-hero-copy{padding:38px var(--b-pad) 42px;background:var(--b-purple);color:var(--b-on-accent);display:flex;flex-direction:column;border-right:var(--b-line)}.b-eyebrow{font-size:16px}.b-hero h1{font-weight:400;font-size:clamp(64px,7.8vw,145px);line-height:.95;letter-spacing:-.05em;margin:36px 0 42px}.b-hero-bottom{margin-top:auto;max-width:380px}.b-hero-bottom p{font-size:20px;max-width:310px;line-height:1.45}.b-cta{margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 22px;min-height:56px;border:2px solid white;font-size:17px;transition:background .18s,color .18s}.b-cta-light:hover{background:var(--b-surface);color:var(--b-purple)}.b-hero-product{display:flex;flex-direction:column;min-width:0;background:var(--b-surface)}.b-hero-image{position:relative;flex:1;display:grid;place-items:center;min-height:450px;padding:32px 30px 44px}.b-hero-image>a{display:block;width:100%;max-width:680px}.b-hero-image img{width:100%;aspect-ratio:1;object-fit:contain;max-height:640px}.b-feature-label{position:absolute;left:24px;top:20px;font-size:13px}.b-view-controls{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;background:var(--b-surface);border:1px solid var(--b-ink)}.b-view-controls button{border:0;background:transparent;min-height:36px;padding:7px 18px;font-size:13px}.b-view-controls button[aria-pressed=true]{background:var(--b-ink);color:var(--b-surface)}.b-feature-info{border-top:var(--b-line);padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:22px;background:var(--b-paper)}.b-feature-info h2{font-size:23px;line-height:1.2;font-weight:400;letter-spacing:-.025em}.b-feature-info p{font-size:14px;margin-top:5px}.b-feature-buy{display:flex;flex-direction:column;gap:6px;align-items:flex-end;white-space:nowrap;font-size:16px}.b-feature-buy small{font-size:11px}.b-underlined{border-bottom:1px solid currentColor;font-size:14px}.b-feature-info:hover .b-underlined{color:var(--b-purple)}.b-section-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:52px var(--b-pad) 29px;gap:24px;border-bottom:var(--b-line)}.b-section-heading h2{font-size:clamp(34px,3.6vw,62px);line-height:1.1;letter-spacing:-.045em;font-weight:400}.b-section-heading p{font-size:16px;margin-top:12px}.b-currency{white-space:nowrap;font-size:13px;padding-bottom:2px}.b-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.b-card{min-width:0;border-right:var(--b-line);border-bottom:var(--b-line);background:var(--b-surface)}.b-card:nth-child(3n){border-right:0}.b-product{height:100%;display:flex;flex-direction:column}.b-photo{position:relative;overflow:hidden;padding:22px;background:var(--b-surface);aspect-ratio:1.05}.b-photo img{width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.b-product:hover .b-photo img{transform:scale(1.045)}.b-product-arrow{position:absolute;right:19px;bottom:15px;display:grid;place-items:center;width:35px;height:35px;background:var(--b-paper);border:1px solid var(--b-ink);font-size:20px;transition:background .2s,color .2s}.b-product:hover .b-product-arrow{background:var(--b-ink);color:var(--b-surface)}.b-product-label{background:var(--b-paper);border-top:var(--b-line);padding:19px 23px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;flex:1}.b-product-label h3{font-size:17px;line-height:1.4;font-weight:400;max-width:245px}.b-price{font-size:14px;white-space:nowrap;padding-top:2px}.b-brazen .b-section-heading{background:var(--b-inverse);color:var(--b-on-inverse);padding-top:42px;padding-bottom:35px}.b-text-link{font-size:14px;white-space:nowrap}.b-help{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:52px var(--b-pad);border-bottom:var(--b-line)}.b-help h2{font-size:27px;font-weight:400;letter-spacing:-.025em}.b-help p{font-size:15px;margin-top:9px}.b-help-links{display:flex;flex-direction:column;gap:18px;flex-shrink:0;font-size:16px}.b-footer{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:42px var(--b-pad) 32px;align-items:center}.b-footer img{width:190px}.b-footer p{text-align:right;font-size:16px}.b-footer div{display:flex;gap:30px;font-size:14px}.b-footer>span{text-align:right;font-size:12px}.b-no-script{padding:20px}@media(min-width:1700px){.b-hero-copy{padding-top:48px;padding-bottom:48px}.b-hero h1{margin-top:48px}.b-hero-image{padding-top:50px;padding-bottom:54px}}@media(max-width:1100px){.b-header{gap:20px;min-height:88px}.b-brand img{width:135px}.b-nav{gap:22px}.b-account{gap:16px}.b-header a:not(.b-brand){font-size:14px}.b-hero-image{padding:40px 10px;min-height:400px}.b-hero h1{font-size:8.5vw}.b-product-label{flex-direction:column;gap:8px;padding:16px 18px}.b-feature-info{padding:20px}.b-feature-info h2{font-size:21px}.b-hero-bottom p{font-size:18px}}@media(max-width:760px){.b-preview{font-size:11px;padding:7px 14px}.b-preview span{display:block;font-size:10px;margin-top:2px}.b-header{padding:14px 20px 0;display:grid;grid-template-columns:1fr auto;gap:0}.b-brand img{width:140px}.b-account{gap:18px}.b-account a{font-size:13px!important}.b-nav{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:14px;border-top:1px solid var(--b-ink);margin-top:10px}.b-nav a{min-height:48px!important;font-size:14px!important}.b-hero{grid-template-columns:1fr}.b-hero-copy{padding:27px 24px 30px;border-right:0;border-bottom:var(--b-line)}.b-eyebrow{font-size:13px}.b-hero h1{font-size:clamp(62px,14vw,104px);line-height:.97;letter-spacing:-.055em;margin:22px 0}.b-hero h1 br:nth-child(2){display:none}.b-hero-bottom{max-width:none;display:grid;grid-template-columns:1fr;gap:0}.b-hero-bottom p{max-width:290px;font-size:17px}.b-cta{max-width:340px;padding:14px 18px;margin-top:20px;font-size:15px}.b-hero-image{min-height:0;padding:36px 22px 50px}.b-hero-image img{max-height:520px}.b-feature-label{left:20px;top:16px;font-size:12px}.b-feature-info{padding:20px}.b-feature-info h2{font-size:21px}.b-feature-info p{font-size:13px}.b-feature-buy{font-size:15px}.b-section-heading{padding:35px 20px 24px;align-items:flex-start;gap:12px}.b-section-heading h2{font-size:36px}.b-section-heading p{font-size:14px;max-width:250px}.b-currency{font-size:11px;margin-top:10px}.b-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b-card:nth-child(3n){border-right:var(--b-line)}.b-card:nth-child(2n){border-right:0}.b-photo{padding:12px;aspect-ratio:1}.b-product-label{padding:13px 14px;gap:8px}.b-product-label h3{font-size:14px}.b-price{font-size:13px}.b-product-arrow{width:27px;height:27px;right:10px;bottom:10px;font-size:17px}.b-brazen .b-section-heading{flex-direction:column;gap:20px;padding:32px 20px 25px}.b-wide-last .b-card:last-child:nth-child(odd){grid-column:1/-1;border-right:0;display:block}.b-wide-last .b-card:last-child:nth-child(odd) .b-product{display:grid;grid-template-columns:1fr 1fr}.b-wide-last .b-card:last-child:nth-child(odd) .b-product-label{border-top:0;border-left:var(--b-line);justify-content:center;padding:22px}.b-help{padding:35px 20px;flex-direction:column;align-items:flex-start;gap:24px}.b-help h2{font-size:26px;max-width:300px}.b-help-links{font-size:15px;gap:0;flex-direction:row;flex-wrap:wrap;column-gap:24px}.b-help-links a{min-height:44px;display:flex;align-items:center}.b-footer{padding:30px 20px;gap:22px;grid-template-columns:1fr}.b-footer p,.b-footer>span{text-align:left}.b-footer img{width:170px}.b-footer p{font-size:14px}.b-footer div{font-size:13px;gap:24px}}@media(max-width:760px){.b-hero h1{font-size:clamp(52px,13.3vw,96px);letter-spacing:-.045em}}@media(prefers-reduced-motion:reduce){html:has(body.b-store){scroll-behavior:auto}.b-store *{transition:none!important}}.b-store .b-brand img{width:var(--b-logo-width)}.b-store .b-footer img{width:var(--b-footer-logo-width)}.b-store .b-hero h1{font-size:calc(clamp(64px,7.8vw,145px) * var(--b-heading-scale));text-transform:none}.b-store h1,.b-store h2,.b-store h3{font-family:inherit;text-decoration:none;text-transform:none}.b-store .b-hero-copy p,.b-store .b-section-heading p,.b-store .b-help p{margin-bottom:0}.b-store .b-view-controls button{border-radius:0}.b-localization{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;margin-top:8px}.b-localization select{border:1px solid var(--b-ink);background:var(--b-paper);color:var(--b-ink);padding:10px 30px 10px 12px;max-width:260px;font:inherit}.b-localization button{border:1px solid var(--b-ink);padding:10px 16px;background:var(--b-paper)}.b-store .b-view-controls button:after,.b-localization button:after{content:none!important}.no-js .b-view-controls{display:none}@media(max-width:1100px)and (min-width:761px){.b-store .b-hero h1{font-size:calc(8.5vw * var(--b-heading-scale))}.b-store .b-brand img{max-width:135px}}@media(max-width:760px){.b-store .b-hero h1{font-size:calc(clamp(52px,13.3vw,96px) * var(--b-heading-scale))}.b-store .b-brand img{max-width:140px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/b-home.css.map */
