*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:62.5%}body{margin:0;font-family:var(--font-body);font-size:1.6rem;line-height:1.65;color:var(--c-text);background:var(--c-bg-1);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 2rem}@media(min-width:750px){.page-width{padding:0 4rem}}.section-padding{padding-top:var(--pt,48px);padding-bottom:var(--pb,48px)}@media(min-width:750px){.section-padding{padding-top:calc(var(--pt,48px) * 1.35);padding-bottom:calc(var(--pb,48px) * 1.35)}}.center{text-align:center}.scheme-1{--s-bg:var(--c-bg-1);--s-text:var(--c-text);--s-heading:var(--c-heading);--s-em:var(--c-em);--s-card:#fff;--s-line:var(--c-line);background:var(--s-bg);color:var(--s-text)}.scheme-2{--s-bg:var(--c-bg-2);--s-text:var(--c-text);--s-heading:var(--c-heading);--s-em:var(--c-em);--s-card:#fff;--s-line:var(--c-line);background:var(--s-bg);color:var(--s-text)}.scheme-inverse{--s-bg:var(--c-inverse);--s-text:var(--c-inverse-text);--s-heading:var(--c-inverse-heading);--s-em:var(--c-accent);--s-card:var(--c-inverse-2);--s-line:rgba(255,255,255,.12);background:var(--s-bg);color:var(--s-text)}.scheme-accent{background:var(--c-accent);color:var(--c-accent-text)}h1,h2,h3,h4,.h0,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:800;font-variation-settings:"wdth" var(--heading-width);letter-spacing:var(--heading-tracking);line-height:1.08;color:var(--s-heading,var(--c-heading));margin:0 0 .5em}.h0{font-size:clamp(3.4rem,6vw,5.6rem)}.h1,h1{font-size:clamp(3rem,4.6vw,4.4rem)}.h2,h2{font-size:clamp(2.4rem,3.4vw,3.2rem)}h3,.h3{font-size:1.8rem;letter-spacing:-.01em}h1 em,h2 em,.h0 em,.h1 em{font-style:italic;color:var(--s-em,var(--c-em))}p{margin:0 0 1em}.rte p:last-child{margin-bottom:0}.rte ul{padding-left:2rem;margin:0 0 1em}.rte li{margin:.15em 0}.eyebrow{display:inline-block;font-family:var(--font-body);font-weight:700;font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;padding:.55rem 1.2rem;border-radius:99px;background:var(--c-eyebrow-bg);color:var(--c-eyebrow-text);margin-bottom:1.4rem}.scheme-inverse .eyebrow{background:#ffffff1a;color:var(--c-inverse-text)}.section-header{text-align:center;margin:0 auto 3.2rem;max-width:80rem}.section-header .heading{margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:5rem;padding:1.2rem 3.2rem;border:0;border-radius:var(--radius-btn);background:var(--c-btn);color:var(--c-btn-text);font-family:var(--font-body);font-weight:800;font-size:1.5rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 0 var(--c-btn-shadow)}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(2px);box-shadow:0 2px 0 var(--c-btn-shadow)}.button--full{width:100%}.button--chunky{min-height:5.6rem;padding:1.4rem 4.8rem;font-size:1.6rem;min-width:min(100%,32rem)}.button--shine:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);animation:shine 3.2s ease-in-out infinite}@keyframes shine{0%,60%{left:-60%}to{left:130%}}.button svg{width:1.8rem;height:1.8rem;flex-shrink:0}.button[disabled]{opacity:.6;pointer-events:none}.button .spinner{display:none;width:1.8rem;height:1.8rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.button.is-loading .spinner{display:inline-block}.button.is-loading [data-add-label]{opacity:.4}@keyframes spin{to{transform:rotate(360deg)}}.marquee{overflow:hidden;white-space:nowrap;position:relative}.marquee__track{display:inline-flex;animation:marquee var(--dur,40s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:inline-flex;flex-shrink:0}.marquee__item{display:inline-flex;align-items:center;gap:.6em;padding:0 calc(var(--gap,60px) / 2)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.announcement{font-size:1.3rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.announcement .marquee__item{padding-top:1rem;padding-bottom:1rem}@media(max-width:749px){.announcement{font-size:1.2rem}}.big-marquee{border-top:4px solid var(--c-accent);border-bottom:4px solid var(--c-accent)}.big-marquee .marquee__item{font-family:var(--font-heading);font-weight:800;font-variation-settings:"wdth" var(--heading-width);font-style:italic;text-transform:uppercase;letter-spacing:-.01em;font-size:4.4rem;padding-top:1.6rem;padding-bottom:1.6rem;line-height:1.1}.big-marquee .marquee__item svg{color:var(--c-accent);width:.7em;height:.7em}@media(max-width:749px){.big-marquee .marquee__item{font-size:2.8rem}}.section-header-wrap{position:sticky;top:0;z-index:30}.header-bar{background:var(--c-header-bg);color:var(--c-header-text)}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:6.4rem;gap:1.2rem}.header__left{display:flex;align-items:center;gap:.4rem}.header__nav{display:none;gap:.4rem}@media(min-width:990px){.header__nav{display:flex}.header__burger{display:none!important}}.header__menu-item{font-size:1.4rem;font-weight:600;text-decoration:none;padding:.6rem 1.2rem;border-radius:8px}.header__menu-item.is-active{background:var(--c-accent);color:var(--c-accent-text)}.header__menu-item:not(.is-active):hover{background:#ffffff14}.header__logo{justify-self:center;line-height:0}.header__logo a{display:block;color:var(--c-header-text)}.header__logo .logo-svg,.header__logo img{width:var(--logo-w-m,150px);height:auto}@media(min-width:990px){.header__logo .logo-svg,.header__logo img{width:var(--logo-w,180px)}}.header__icons{justify-self:end;display:flex;gap:.4rem}.header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border:0;background:none;color:inherit;border-radius:50%}.header__icon svg{width:2.2rem;height:2.2rem}.cart-count{position:absolute;top:4px;right:2px;min-width:1.8rem;height:1.8rem;padding:0 .4rem;border-radius:99px;background:var(--c-accent);color:var(--c-accent-text);font-size:1.1rem;font-weight:800;line-height:1.8rem;text-align:center}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden}.menu-drawer.is-open{visibility:visible}.menu-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0e1480;opacity:0;transition:opacity .25s}.menu-drawer.is-open .menu-drawer__overlay{opacity:1}.menu-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(86vw,36rem);background:var(--c-bg-1);color:var(--c-text);transform:translate(-100%);transition:transform .3s ease;display:flex;flex-direction:column}.menu-drawer.is-open .menu-drawer__panel{transform:none}.menu-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 2rem;border-bottom:1px solid var(--c-line)}.menu-drawer__list{list-style:none;margin:0;padding:1.2rem 2rem}.menu-drawer__link{display:block;padding:1.2rem 0;font-size:1.8rem;font-weight:700;text-decoration:none;border-bottom:1px solid var(--c-line)}.product{display:grid;grid-template-columns:minmax(0,1fr);gap:3.2rem;padding-top:2.4rem;padding-bottom:4.8rem}.product__media-wrap,.product__info{min-width:0}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:5.6rem;padding-top:4rem}.product__media-wrap{position:sticky;top:9rem;align-self:start}}.gallery{position:relative}.gallery__viewport{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-card);background:#fff}.gallery__viewport::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;background:#fff}.gallery__slide img{width:100%;height:100%;object-fit:cover}.gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:3.6rem;height:3.6rem;border-radius:50%;border:0;background:#0b0e148c;color:#fff;display:flex;align-items:center;justify-content:center;z-index:2}.gallery__arrow svg{width:1.6rem;height:1.6rem}.gallery__arrow--prev{left:1.2rem}.gallery__arrow--next{right:1.2rem}.gallery__thumbs{display:flex;gap:.8rem;margin-top:1.2rem;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{flex:0 0 7.2rem;aspect-ratio:1/1;border-radius:var(--radius-media);overflow:hidden;border:2px solid transparent;padding:0;background:#fff;opacity:.7}.gallery__thumb.is-active{border-color:var(--c-heading);opacity:1}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.product__info>*+*{margin-top:1.6rem}.product__title{margin:0}.rotator{display:inline-block;height:1.08em;overflow:hidden;vertical-align:bottom;color:var(--c-em);padding-right:.12em}.rotator__track{display:flex;flex-direction:column;transition:transform .55s cubic-bezier(.77,0,.18,1)}.rotator__word{display:block;height:1.08em;font-style:italic;white-space:nowrap}.price{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.2rem}.price__current{font-family:var(--font-heading);font-weight:800;font-size:2.4rem;color:var(--c-heading)}.price__compare{font-size:1.7rem;color:var(--c-muted);font-weight:500}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .9rem;border-radius:var(--radius-badge);background:var(--c-heading);color:var(--c-bg-1);font-size:1.2rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.badge svg{width:1.2rem;height:1.2rem;color:var(--c-accent)}.emoji-benefits{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;font-size:1.55rem}.bundle__head{display:flex;align-items:center;gap:1.2rem;font-size:1.2rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--c-heading);margin-bottom:1.2rem}.bundle__head:before,.bundle__head:after{content:"";flex:1;height:2px;background:var(--c-line)}.bundle{display:grid;gap:1rem}.tier{position:relative;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:1.2rem;padding:1.4rem 1.6rem;border:2px solid var(--c-line);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.tier:hover{border-color:var(--c-muted)}.tier.is-selected{border-color:var(--c-heading);box-shadow:0 4px 0 var(--c-heading);background:var(--c-tier-selected)}.tier input{position:absolute;opacity:0;pointer-events:none}.tier__radio{width:2rem;height:2rem;border-radius:50%;border:2px solid var(--c-muted);display:inline-block;position:relative}.tier.is-selected .tier__radio{border-color:var(--c-heading)}.tier.is-selected .tier__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--c-heading)}.tier__thumbs{display:flex;width:6.4rem;height:5.2rem;position:relative}.tier__thumbs img{position:absolute;width:4.4rem;height:4.4rem;object-fit:cover;border-radius:8px;border:2px solid #fff;box-shadow:0 2px 6px #00000026;background:#fff;top:.4rem}.tier__thumbs img:nth-child(1){left:0;z-index:3}.tier__thumbs img:nth-child(2){left:1rem;z-index:2;transform:rotate(6deg)}.tier__thumbs img:nth-child(3){left:2rem;z-index:1;transform:rotate(12deg)}.tier__info{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem;line-height:1.3}.tier__info strong{font-size:1.6rem;color:var(--c-heading)}.tier__save{font-style:normal;font-size:1.05rem;font-weight:800;letter-spacing:.04em;padding:.2rem .7rem;border-radius:99px;background:var(--c-heading);color:var(--c-bg-1)}.tier__info small{flex-basis:100%;color:var(--c-muted);font-size:1.3rem}.tier__price{text-align:right;line-height:1.25}.tier__price strong{display:block;font-family:var(--font-heading);font-size:1.9rem;color:var(--c-heading)}.tier__price small{display:block;font-size:1.15rem;color:var(--c-muted)}.tier__tag{position:absolute;top:-1.1rem;right:1.2rem;padding:.2rem .9rem;border-radius:6px;background:var(--c-accent);color:var(--c-accent-text);font-size:1.05rem;font-weight:800;letter-spacing:.08em}@media(max-width:420px){.tier{grid-template-columns:auto auto 1fr auto;gap:.8rem;padding:1.2rem}.tier__thumbs{width:5.2rem}}.delivery-est{display:flex;align-items:center;gap:.8rem;font-size:1.45rem}.delivery-est svg{width:2rem;height:2rem;flex-shrink:0}.trust-row{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);border-radius:14px;background:var(--c-bg-2);overflow:hidden}.trust-row__item{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.4rem .8rem;text-align:center;font-size:1.25rem;font-weight:700;color:var(--c-heading);line-height:1.3}.trust-row__item svg{width:2.2rem;height:2.2rem}.accordion{border:2px solid var(--c-heading);border-radius:14px;background:#fff;box-shadow:0 4px 0 var(--c-heading)}.accordion+.accordion{margin-top:1.4rem}.accordion summary{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.4rem;cursor:pointer;list-style:none;font-weight:700;color:var(--c-heading)}.accordion summary::-webkit-details-marker{display:none}.accordion__icon{width:3.6rem;height:3.6rem;border-radius:10px;background:var(--c-bg-2);display:flex;align-items:center;justify-content:center}.accordion__icon svg{width:1.8rem;height:1.8rem}.toggle{margin-left:auto;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--c-heading);color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .25s;flex-shrink:0}.toggle svg{width:1.2rem;height:1.2rem}details[open]>summary .toggle{transform:rotate(45deg)}.accordion__content{padding:0 1.6rem 1.6rem;font-size:1.45rem}.payment-icons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.payment-icons svg{width:3.8rem;height:2.4rem}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;box-shadow:0 -6px 24px #0000001f;transform:translateY(110%);transition:transform .3s ease}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;gap:1.2rem;padding-top:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.sticky-atc__media{width:5.2rem;height:5.2rem;border-radius:8px;overflow:hidden;flex-shrink:0;display:none;background:#fff;border:1px solid var(--c-line)}@media(min-width:750px){.sticky-atc__media{display:block}}.sticky-atc__media img{width:100%;height:100%;object-fit:cover}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{font-weight:700;color:var(--c-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.45rem}.sticky-atc .price__current{font-size:1.6rem}.sticky-atc .price__compare{font-size:1.3rem}.sticky-atc .button{min-height:4.6rem;padding:1rem 2.4rem}.icon-grid{display:grid;grid-template-columns:repeat(var(--cols-m,2),1fr);gap:1.2rem}@media(min-width:750px){.icon-grid{grid-template-columns:repeat(var(--cols,3),1fr);gap:1.6rem}}.icon-card{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius-card);padding:2rem 1.4rem;text-align:center}.icon-card__icon{width:4.4rem;height:4.4rem;border-radius:50%;background:var(--c-bg-2);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.8rem;color:var(--c-heading)}.icon-card__icon svg{width:2rem;height:2rem}.icon-card h3{font-size:1.6rem;margin:0 0 .4rem}.icon-card p{font-size:1.35rem;color:var(--c-muted);margin:0;line-height:1.5}.wave{display:block;line-height:0;position:relative;background:var(--above)}.wave svg{display:block;width:100%;height:var(--h,72px)}@media(max-width:749px){.wave svg{height:var(--hm,36px)}}.compare{max-width:80rem;margin:0 auto;border:1px solid var(--s-line);border-radius:18px;overflow:hidden;background:#ffffff08}.compare table{width:100%;border-collapse:collapse;font-size:1.35rem}.compare th,.compare td{padding:1.3rem 1rem;text-align:center;border-bottom:1px solid var(--s-line)}.compare tr:last-child td{border-bottom:0}.compare th{font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.compare td:first-child,.compare th:first-child{text-align:left;font-weight:700;width:40%}.compare .is-us{background:#ffffff0d}.compare th.is-us{background:var(--c-accent);color:var(--c-accent-text)}.compare .yes,.compare .no{display:inline-flex;width:2.4rem;height:2.4rem;border-radius:50%;align-items:center;justify-content:center}.compare .yes{background:var(--c-accent);color:var(--c-accent-text)}.compare .no{background:#ffffff1a;color:#ffffff73}.compare .yes svg,.compare .no svg{width:1.3rem;height:1.3rem}.compare-cta{margin-top:3.2rem;text-align:center}.feature-image{max-width:72rem;margin:0 auto;border-radius:var(--radius-card);overflow:hidden;background:#fff;box-shadow:0 24px 60px #0b0e141f}.feature-image img{width:100%}.rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.4rem}.rail__track::-webkit-scrollbar{display:none}@media(min-width:750px){.rail__track{grid-auto-columns:calc((100% - 3 * 1.6rem) / 4);gap:1.6rem}}.story-card{position:relative;aspect-ratio:4/5;border-radius:var(--radius-card);overflow:hidden;scroll-snap-align:start;background:var(--c-inverse)}.story-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.story-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0e1400 35%,#0b0e14eb)}.story-card__tag{position:absolute;top:1.2rem;left:1.2rem;z-index:2;padding:.45rem 1rem;border-radius:99px;background:#0b0e1473;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.story-card__body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:2rem 1.8rem;color:#fff}.story-card__num{display:flex;align-items:center;gap:.8rem;color:var(--c-accent);font-size:1.1rem;font-weight:800;letter-spacing:.14em}.story-card__num:before{content:"";width:1.6rem;height:2px;background:currentColor}.story-card h3{color:#fff;font-size:2.2rem;margin:.6rem 0 .4rem}.story-card p{font-size:1.35rem;color:#ffffffd9;margin:0;line-height:1.5}.rail__progress{display:flex;justify-content:center;gap:.8rem;margin-top:1.6rem}.rail__progress button{width:4.4rem;height:.4rem;border:0;border-radius:99px;background:var(--c-line);padding:0;overflow:hidden}.rail__progress button i{display:block;height:100%;width:0;background:var(--c-heading)}.rail__progress button.is-on i{animation:railfill var(--rail-delay,4.5s) linear forwards}.rail__progress button.is-done i{width:100%}@keyframes railfill{to{width:100%}}.faq{max-width:70rem;margin:0 auto;display:grid;gap:1.4rem}.faq__item{border:2px solid var(--c-heading);border-radius:14px;background:#fff;box-shadow:0 4px 0 var(--c-heading)}.faq__item summary{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.4rem;cursor:pointer;list-style:none;font-weight:700;color:var(--c-heading);font-size:1.5rem}.faq__item summary::-webkit-details-marker{display:none}.faq__emoji{width:3.6rem;height:3.6rem;border-radius:10px;background:var(--c-bg-2);display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0}.faq__answer{padding:0 1.6rem 1.6rem 6.2rem;font-size:1.45rem}@media(max-width:749px){.faq__answer{padding-left:1.6rem}}.fc{max-width:88rem;margin:0 auto;border-radius:28px;padding:3.2rem 2rem 2.8rem;text-align:center;position:relative;overflow:hidden}@media(min-width:750px){.fc{padding:5.6rem 5.6rem 4.4rem}}.fc:before{content:"";position:absolute;left:50%;bottom:-40%;width:120%;height:70%;transform:translate(-50%);background:radial-gradient(ellipse at center,#ffa41b47,#ffa41b00 65%);pointer-events:none}.fc>*{position:relative}.fc__heading{margin:0 auto 1.2rem;max-width:22ch;text-wrap:balance}.fc__text{max-width:52rem;margin:0 auto 2rem;opacity:.85}.fc__price{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem 1.2rem;margin:0 0 2rem}.fc__now{font-family:var(--font-heading);font-weight:800;font-size:3.2rem;line-height:1;color:var(--s-heading)}.fc__was{font-size:1.8rem;opacity:.55}.fc__save{display:inline-flex;align-items:center;padding:.5rem 1.1rem;border-radius:99px;background:#ffffff1a;font-size:1.2rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fc__tiles{list-style:none;margin:2.4rem auto 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;max-width:64rem}@media(min-width:750px){.fc__tiles{grid-template-columns:repeat(4,1fr)}}.fc__tile{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.2rem .8rem;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:1.2rem;font-weight:700;line-height:1.3}.fc__tile-icon{font-size:2rem}.fc__note{margin:2rem 0 0;font-size:1.3rem;opacity:.7}.footer{background:var(--c-footer-bg);color:var(--c-footer-text);padding:5.6rem 0 2.4rem}.footer__grid{display:grid;gap:3.2rem}@media(min-width:750px){.footer__grid{grid-template-columns:1.2fr 1fr 1fr;align-items:start}}.footer__logo{color:var(--c-footer-text);display:inline-block;line-height:0}.footer__logo .logo-svg{width:20rem;height:auto}.footer__text{font-size:1.4rem;opacity:.8;max-width:36rem}.footer h4{font-size:1.6rem;color:var(--c-footer-text);margin:0 0 1.2rem}.footer ul.footer__links{list-style:none;margin:0;padding:0;display:grid;gap:.8rem;font-size:1.4rem}.footer a{text-decoration:none;opacity:.85}.footer a:hover{opacity:1;text-decoration:underline}.footer__bottom{margin-top:4rem;padding-top:2.4rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;gap:1.6rem;font-size:1.25rem;text-align:center}.footer__policies{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.6rem}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;visibility:hidden}.cart-drawer.is-open{visibility:visible}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0e1480;opacity:0;transition:opacity .25s}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(92vw,42rem);background:var(--c-bg-1);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease}.cart-drawer.is-open .cart-drawer__panel{transform:none}.cart-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:1.6rem 2rem;border-bottom:1px solid var(--c-line)}.cart-drawer__head h2{font-size:2rem;margin:0}.cart-drawer__body{flex:1;overflow-y:auto;padding:1.6rem 2rem}.cart-drawer__foot{padding:1.6rem 2rem calc(1.6rem + env(safe-area-inset-bottom));border-top:1px solid var(--c-line);background:#fff}.cart-empty{text-align:center;padding:4rem 0}.cart-line{display:grid;grid-template-columns:7.2rem 1fr auto;gap:1.2rem;padding:1.2rem 0;border-bottom:1px solid var(--c-line)}.cart-line img{width:7.2rem;height:7.2rem;object-fit:cover;border-radius:10px;background:#fff}.cart-line__title{font-weight:700;color:var(--c-heading);font-size:1.45rem;line-height:1.3}.cart-line__disc{font-size:1.2rem;color:var(--c-em);font-weight:700}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-line);border-radius:8px;margin-top:.6rem;background:#fff}.qty button{width:3.2rem;height:3.2rem;border:0;background:none;font-size:1.6rem}.qty span{min-width:2.8rem;text-align:center;font-weight:700}.cart-line__price{text-align:right;font-weight:700;color:var(--c-heading)}.cart-line__price s{display:block;font-weight:400;color:var(--c-muted);font-size:1.25rem}.cart-totals{display:flex;justify-content:space-between;font-size:1.6rem;font-weight:800;color:var(--c-heading);margin-bottom:.4rem}.cart-savings{display:flex;justify-content:space-between;font-size:1.35rem;color:var(--c-em);font-weight:700;margin-bottom:.4rem}.cart-note{font-size:1.2rem;color:var(--c-muted);margin:0 0 1.2rem}.to-top{position:fixed;right:1.6rem;bottom:9rem;z-index:35;width:4.4rem;height:4.4rem;border-radius:50%;border:0;background:var(--c-accent);color:var(--c-accent-text);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #0003;opacity:0;pointer-events:none;transition:opacity .25s}.to-top.is-visible{opacity:1;pointer-events:auto}.to-top svg{width:1.8rem;height:1.8rem}.main-page{padding:4.8rem 0 6.4rem}.main-page .rte{max-width:76rem;margin:0 auto}.main-page h1{text-align:center;margin-bottom:3.2rem}.field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.4rem}.field input,.field textarea{font:inherit;padding:1.2rem 1.4rem;border:1px solid var(--c-line);border-radius:var(--radius-input);background:#fff}.form-wrap{max-width:52rem;margin:0 auto}.notice{padding:1.2rem 1.6rem;border-radius:10px;background:var(--c-bg-2);margin-bottom:1.6rem}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,1fr)}}.product-card{text-decoration:none;display:block}.product-card img{border-radius:var(--radius-media);aspect-ratio:1/1;object-fit:cover;background:#fff}.product-card h3{font-size:1.5rem;margin:.8rem 0 .2rem}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;transition-delay:calc(var(--i,0) * 60ms)}.reveal.is-in,.no-js .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}#buy{scroll-margin-top:9rem}.rich-block{margin-bottom:2.8rem}.rich-block h2{margin-bottom:.6rem}.rich-block a{color:var(--c-em);font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
