*,*:before,*:after{box-sizing:border-box}html{font-size:100%}body{margin:0;font-family:var(--font-body-family);font-size:calc(16px * var(--body-scale));line-height:1.55;background:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--color-link)}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-heading-family);font-weight:700;line-height:1.2;margin:0 0 .5em;color:var(--color-text)}.h1{font-size:calc(44px * var(--heading-scale))}.h2{font-size:calc(32px * var(--heading-scale))}.h3{font-size:calc(20px * var(--heading-scale))}p{margin:0 0 .75em}.small{font-size:13px;line-height:1.5}.lead{font-size:calc(16px * var(--body-scale));line-height:1.6;max-width:520px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:10;background:var(--color-background);padding:8px 12px}.container{max-width:var(--page-width);margin:0 auto;padding:0 24px}.section{padding:56px 0}.section-head{margin-bottom:28px;max-width:640px}.section-head p{margin:0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border:0;border-radius:var(--radius-button);background:var(--color-button);color:var(--color-button-label);font-family:var(--font-body-family);font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer}.button:hover{filter:brightness(1.06)}.button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--color-button);outline-offset:3px}.button[disabled]{opacity:.6;cursor:not-allowed}.button-block{display:flex;width:100%}.icon{display:block;flex:none}.slot{position:relative;overflow:hidden;border-radius:var(--radius-card)}.slot img{width:100%;height:100%;object-fit:cover}.r-16x9{aspect-ratio:16 / 9}.r-1x1{aspect-ratio:1 / 1}.r-4x5{aspect-ratio:4 / 5}.ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-button) 14%,var(--color-background));color:var(--color-button)}.ph-tag{position:absolute;right:12px;bottom:12px;padding:3px 10px;border-radius:999px;background:var(--color-card);color:var(--color-text);font-weight:700}.card{background:var(--color-card);border:1px solid color-mix(in srgb,var(--color-text) 14%,transparent);border-radius:var(--radius-card);padding:20px}.icon-circle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:color-mix(in srgb,var(--color-button) 14%,var(--color-background));color:var(--color-button);margin-bottom:12px}.item-title{font-size:16px;font-weight:700;line-height:1.3;margin:0 0 4px}.item-text{font-size:15px;line-height:1.5;margin:0}.badge{display:inline-block;margin-bottom:8px;padding:2px 10px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:13px;font-weight:700}.grid{display:grid;gap:16px}.grid-trust{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr}.site-header{border-bottom:1px solid color-mix(in srgb,var(--color-text) 14%,transparent)}.header-inner{display:flex;align-items:center;gap:24px;min-height:64px}.logo{font-family:var(--font-heading-family);font-size:20px;font-weight:700;color:var(--color-text);text-decoration:none}.logo-img{max-height:40px;width:auto}.main-nav{display:flex;gap:20px;margin-left:auto;font-size:15px}.main-nav a{color:var(--color-text);text-decoration:none}.main-nav a[aria-current]{text-decoration:underline}.cart-link{display:flex;align-items:center;gap:6px;color:var(--color-text);text-decoration:none;margin-left:auto}.main-nav+.cart-link{margin-left:0}.cart-count{font-size:13px;font-weight:700}.cart-count.is-empty{display:none}.site-footer{padding:36px 0;font-size:15px}.footer-inner{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between}.footer-links{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:0;padding:0}.footer-links a{color:var(--color-text)}.hero-grid{display:grid;gap:32px;align-items:center}.hero-text .h1{margin-bottom:.4em}.hero-text .lead{margin-bottom:1.25em}.showcase-grid{display:grid;gap:32px;align-items:center}.product-title{font-family:var(--font-heading-family);font-size:22px;font-weight:600;line-height:1.25;margin:0 0 8px}.price{display:flex;align-items:baseline;gap:10px;font-size:20px;font-weight:700;margin-bottom:16px}.price s{font-size:15px;font-weight:400}.buy-form{display:grid;gap:12px;max-width:420px}.select{min-height:48px;padding:0 12px;border:1px solid color-mix(in srgb,var(--color-text) 40%,transparent);border-radius:var(--radius-button);background:var(--color-card);color:var(--color-text);font-family:var(--font-body-family);font-size:16px}.note{margin:12px 0 0}.step-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:8px;border-radius:999px;background:var(--color-button);color:var(--color-button-label);font-size:13px;font-weight:700}.step .slot{margin-bottom:14px}.rating-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin-bottom:24px}.rating-value{font-family:var(--font-heading-family);font-size:32px;font-weight:700;line-height:1.2}.review{margin:0;display:flex;flex-direction:column;gap:12px;height:100%}.review-text{margin:0;font-size:16px}.review-meta{margin-top:auto;font-size:13px;line-height:1.5}.review-meta strong{font-size:15px}.reviews-list{list-style:none;margin:0;padding:0}.app-blocks{margin-top:24px}.cta-grid{display:grid;gap:28px;align-items:center}.cta-grid .slot{max-width:420px;width:100%}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{padding:12px 8px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--color-text) 14%,transparent);font-size:15px;vertical-align:middle}.cart-table img{width:72px;border-radius:8px}.qty{width:72px;min-height:44px;padding:0 8px;border:1px solid color-mix(in srgb,var(--color-text) 40%,transparent);border-radius:8px;font-size:16px;background:var(--color-card);color:var(--color-text)}.cart-foot{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;margin-top:20px}.product-card a{color:var(--color-text);text-decoration:none}.product-card .slot{margin-bottom:10px}.pagination{display:flex;gap:16px;justify-content:center;margin-top:28px;font-size:15px}.prose{max-width:720px}@media(min-width:750px){.grid-3{grid-template-columns:repeat(3,1fr)}.showcase-grid,.cta-grid{grid-template-columns:1fr 1fr}.collection-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:990px){.grid-trust{grid-template-columns:repeat(4,1fr)}.hero-grid{grid-template-columns:1fr 1.25fr}.section{padding:72px 0}}@media(max-width:749px){body{font-size:calc(15px * var(--body-scale))}.h1{font-size:calc(30px * var(--heading-scale))}.h2{font-size:calc(24px * var(--heading-scale))}.h3{font-size:calc(18px * var(--heading-scale))}.lead,.review-text,.button{font-size:15px}.product-title,.price{font-size:18px}.rating-value{font-size:24px}.item-title{font-size:15px}.item-text{font-size:14px}.container{padding:0 16px}.section{padding:40px 0}.main-nav{display:none}.cart-link{margin-left:auto}.collection-grid{grid-template-columns:repeat(2,1fr)}}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.product-grid{display:grid;gap:28px;align-items:start}.thumbs{display:flex;gap:8px;list-style:none;margin:10px 0 0;padding:0;overflow-x:auto}.thumb{width:64px;height:64px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:none;cursor:pointer}.thumb:focus-visible,.thumb:hover{border-color:var(--color-button)}.product-info{display:grid;gap:14px}.product-info .product-title,.product-info .price{margin:0}.options{border:0;margin:0;padding:0}.options legend{padding:0;margin-bottom:8px}.swatches{display:flex;flex-wrap:wrap;gap:10px}.swatch{position:relative;cursor:pointer}.swatch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.swatch-dot{display:block;width:34px;height:34px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-text) 30%,transparent)}.swatch-chip{display:block;padding:8px 14px;border:1px solid color-mix(in srgb,var(--color-text) 40%,transparent);border-radius:var(--radius-button);font-size:15px}.swatch input:checked+.swatch-dot{outline:2px solid var(--color-button);outline-offset:3px}.swatch input:checked+.swatch-chip{border-color:var(--color-button);background:var(--color-button);color:var(--color-button-label)}.swatch input:focus-visible+.swatch-dot,.swatch input:focus-visible+.swatch-chip{outline:2px solid var(--color-button);outline-offset:3px}.qty-row{display:flex;align-items:center;gap:12px}.benefit{display:flex;align-items:center;gap:10px;margin:0;font-size:15px}.benefit .icon{color:var(--color-button)}.accordion{border-bottom:1px solid color-mix(in srgb,var(--color-text) 20%,transparent);padding:4px 0}.accordion summary{cursor:pointer;padding:12px 0;font-weight:700;font-size:16px;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";float:right;font-weight:400}.accordion[open] summary:after{content:"\2013"}.accordion p{margin:0 0 12px;font-size:15px}.detail-list{margin:0 0 12px;padding-left:20px;font-size:15px}.detail-list li{margin-bottom:4px}.image-text-grid{display:grid;gap:24px;align-items:center}.image-text-media{max-width:440px;width:100%}.points{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.points li{display:flex;align-items:center;gap:12px;font-size:15px}.points .icon-circle{margin:0;width:40px;height:40px}.table-wrap{overflow-x:auto}.compare{width:100%;border-collapse:collapse;background:var(--color-card);border-radius:var(--radius-card)}.compare th,.compare td{padding:12px;text-align:center;font-size:15px;border-bottom:1px solid color-mix(in srgb,var(--color-text) 14%,transparent)}.compare th[scope=row]{text-align:left;font-weight:600}.compare thead th{font-size:15px}.compare td .icon{margin:0 auto}.compare td:nth-child(2) .icon{color:var(--color-accent)}.rating-box{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin:20px 0}.stars{display:inline-flex;gap:2px;color:var(--color-button);vertical-align:middle}.bars{display:grid;gap:6px;min-width:220px;flex:1;max-width:360px}.bar{display:grid;grid-template-columns:16px 1fr 44px;gap:8px;align-items:center}.bar-track{height:8px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 14%,transparent);overflow:hidden}.bar-fill{display:block;height:100%;background:var(--color-button)}.review-row{list-style:none;margin:0;padding:0;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}.review-row li{flex:0 0 300px;scroll-snap-align:start}.review-photo{width:100%;max-width:240px;border-radius:10px}.sticky-cart{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--color-text) 20%,transparent)}.sticky-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.sticky-text p{margin:0}@media(min-width:750px){.product-grid{grid-template-columns:1.1fr 1fr}.image-text-grid{grid-template-columns:1fr 1fr;gap:48px}.image-text-grid.is-reverse .image-text-media{order:2}.image-text-media{justify-self:center}}@media(max-width:749px){.accordion summary{font-size:15px}.review-row li{flex-basis:260px}.sticky-inner .button{padding:0 20px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
