*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{margin:0;overflow-x:clip;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}input,textarea,select{font:inherit;color:inherit}.skip-link{position:absolute;top:-40px;left:8px;padding:8px 12px;background:var(--color-ink);color:var(--color-paper);z-index:100}.skip-link:focus{top:8px}.page{max-width:var(--page-max);margin:0 auto;padding:0 24px}.section{padding-block:calc(var(--section-gap) * .6)}@media(min-width:768px){.section{padding-block:var(--section-gap)}}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading);font-weight:500;line-height:1.08;letter-spacing:-.01em;color:var(--color-ink);margin:0}h1,.h1{font-size:calc(48px * var(--heading-scale));line-height:.95}@media(min-width:768px){h1,.h1{font-size:calc(72px * var(--heading-scale))}}@media(min-width:1200px){h1,.h1{font-size:calc(88px * var(--heading-scale))}}h2,.h2{font-size:calc(36px * var(--heading-scale))}@media(min-width:768px){h2,.h2{font-size:calc(56px * var(--heading-scale))}}h3,.h3{font-size:calc(24px * var(--heading-scale))}@media(min-width:768px){h3,.h3{font-size:calc(32px * var(--heading-scale))}}h4,.h4{font-size:calc(20px * var(--heading-scale))}p{margin:0 0 1em}.eyebrow{font-family:var(--font-body);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.3em;color:var(--color-cherry);display:inline-block;margin:0 0 16px}.serif{font-family:var(--font-heading)}.sans{font-family:var(--font-body)}.muted{color:color-mix(in srgb,var(--color-ink) 62%,transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border-radius:2px;transition:transform .2s ease,background .2s ease,color .2s ease;cursor:pointer;min-height:48px}.btn--primary{background:var(--color-ink);color:var(--color-paper)}.btn--primary:hover{background:var(--color-cherry)}.btn--outline{background:transparent;color:var(--color-ink);border:1px solid var(--color-ink)}.btn--outline:hover{background:var(--color-ink);color:var(--color-paper)}.btn--ghost{padding:8px 0;color:var(--color-ink);border-bottom:1px solid currentColor;min-height:0}.underline-link{position:relative;display:inline-block;padding-block:2px}.underline-link:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:currentColor;transition:right .45s cubic-bezier(.65,0,.35,1)}.underline-link:hover:after,.underline-link:focus-visible:after{right:0}.announcement{background:var(--color-ink);color:var(--color-paper);padding:10px 24px;text-align:center;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.announcement__track{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.announcement__dot{opacity:.5}.header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--color-paper) 95%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:64px}.header__left{display:flex;align-items:center;gap:12px}.header__brand{font-family:var(--font-heading);font-size:26px;font-weight:600;color:var(--color-ink);white-space:nowrap}.header__brand img{max-height:40px;width:auto}.header__nav{display:none}@media(min-width:1024px){.header__nav{display:flex;align-items:stretch;gap:28px;height:64px}}.nav-item{display:flex;align-items:center;height:100%}.nav-item__link{display:inline-flex;align-items:center;gap:4px;height:64px;font-size:14px;font-weight:500;color:var(--color-ink);transition:color .2s}.nav-item__link:hover,.nav-item__link.is-active{color:var(--color-cherry)}.nav-item__link svg{width:14px;height:14px}.header__actions{display:flex;align-items:center;gap:4px}.header__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease;position:relative}.header__icon:hover{background:color-mix(in srgb,var(--color-ink) 6%,transparent)}.header__icon svg{width:20px;height:20px}.header__count{position:absolute;top:4px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--color-cherry);color:var(--color-paper);font-size:10px;font-weight:600;line-height:16px;text-align:center;font-family:var(--font-body)}.header__menu-toggle{display:inline-flex}@media(min-width:1024px){.header__menu-toggle{display:none}}.mega{position:absolute;left:0;right:0;top:100%;background:var(--color-paper);border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);box-shadow:0 20px 40px -20px #28141940;visibility:hidden;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.nav-item--mega:hover .mega,.nav-item--mega:focus-within .mega{visibility:visible;opacity:1;transform:translateY(0)}.mega__grid{display:grid;grid-template-columns:1fr 4fr;gap:32px;padding-block:36px}.mega__intro .eyebrow{font-size:10px;letter-spacing:.22em;margin-bottom:12px}.mega__title{font-family:var(--font-heading);font-size:30px;line-height:1.1;margin:0}.mega__all{display:inline-block;margin-top:20px;font-size:14px}.mega__tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.mega__tile{display:block}.mega__tile-media{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--color-blush) 30%,transparent)}.mega__tile-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.mega__tile:hover .mega__tile-media img{transform:scale(1.05)}.mega__tile-ph{display:flex;align-items:center;justify-content:center;height:100%;font-family:var(--font-heading);font-size:18px;color:color-mix(in srgb,var(--color-ink) 40%,transparent)}.mega__tile-label{display:block;margin-top:10px;font-size:14px;transition:color .2s}.mega__tile:hover .mega__tile-label{color:var(--color-cherry)}.mnav{border-top:1px solid color-mix(in srgb,var(--color-ink) 15%,transparent)}.mnav__link,.mnav__group summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-weight:500;font-size:15px;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 15%,transparent);cursor:pointer;list-style:none}.mnav__group summary::-webkit-details-marker{display:none}.mnav__group summary svg{width:16px;height:16px;transition:transform .2s}.mnav__group[open] summary svg{transform:rotate(180deg)}.mnav__children{display:grid;gap:12px;padding:14px 0 6px 12px;font-size:14px;color:color-mix(in srgb,var(--color-ink) 65%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-ink) 15%,transparent)}.mnav__all{color:var(--color-cherry)}.drawer--top .drawer__panel{right:0;left:0;bottom:auto;width:auto;transform:translateY(-100%);padding:56px 20px 32px;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.drawer--top[data-open=true] .drawer__panel{transform:translateY(0)}.search__close{position:absolute;top:12px;right:16px}.search{display:flex;align-items:center;max-width:42rem;margin:0 auto;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 40%,transparent);padding-bottom:4px}.search:focus-within{border-color:var(--color-cherry)}.search input{flex:1;min-width:0;border:0;background:transparent;padding:16px 0;font-family:var(--font-heading);font-size:24px;outline:none}@media(min-width:640px){.search input{font-size:30px}}.search input::placeholder{color:color-mix(in srgb,var(--color-ink) 35%,transparent)}.search input::-webkit-search-cancel-button{-webkit-appearance:none}.search button{padding:8px;color:color-mix(in srgb,var(--color-ink) 70%,transparent)}.search button:hover{color:var(--color-cherry)}.search button svg{width:20px;height:20px}.search__popular{max-width:42rem;margin:12px auto 0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 45%,transparent)}.hero{padding:40px 0 80px}.hero__grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media(min-width:900px){.hero__grid{grid-template-columns:6fr 6fr;gap:64px;padding-top:40px}}.hero__copy .h1{margin:0 0 20px}.hero__copy p{font-size:18px;max-width:44ch;margin:0 0 32px;color:color-mix(in srgb,var(--color-ink) 78%,transparent)}.hero__ctas{display:flex;gap:12px;flex-wrap:wrap}.hero__image{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:4/5;background:var(--color-blush)}.hero__image img{width:100%;height:100%;object-fit:cover}@media(min-width:900px){.hero__image{aspect-ratio:4/5}}.carousel{position:relative}.carousel__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.carousel__track::-webkit-scrollbar{display:none}@media(min-width:640px){.carousel__track{grid-auto-columns:42%;gap:20px}}@media(min-width:1024px){.carousel__track{grid-auto-columns:28%;gap:24px}}.collection-tile{scroll-snap-align:start;position:relative;overflow:hidden;border-radius:8px;aspect-ratio:4/5;background:var(--color-blush)}.collection-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.collection-tile:hover img{transform:scale(1.03)}.collection-tile__caption{position:absolute;left:20px;right:20px;bottom:20px;color:var(--color-paper)}.collection-tile__caption .h4{color:var(--color-paper);text-shadow:0 1px 6px rgba(0,0,0,.4)}.product-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:40px 16px}@media(min-width:640px){.product-grid{grid-template-columns:repeat(2,1fr);gap:48px 24px}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr);gap:48px 24px}}@media(min-width:1200px){.template-collection .product-grid,.template-search .product-grid{grid-template-columns:repeat(4,1fr);gap:44px 20px}}@media(min-width:1200px){.product-grid--4{grid-template-columns:repeat(4,1fr)}}.product-card{display:flex;flex-direction:column}.product-card__media-wrap{position:relative}.product-card__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:8px;background:var(--color-muted)}.product-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--color-cherry);color:var(--color-paper);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:5px 9px;line-height:1.4;border-radius:3px}.product-card__badge--dark{background:var(--color-ink)}.product-card__form{position:absolute;right:12px;bottom:12px;z-index:3;margin:0}.product-card__quick{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-paper);color:var(--color-ink);border:0;box-shadow:0 6px 18px -6px #28141973;transition:background .2s,color .2s,transform .2s}.product-card__quick svg{width:20px;height:20px}.product-card__quick:hover{background:var(--color-ink);color:var(--color-paper);transform:translateY(-2px)}.product-card__quick[disabled]{opacity:.6;transform:none}.product-card__body{margin-top:14px}.product-card__rating{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:color-mix(in srgb,var(--color-ink) 60%,transparent);text-decoration:none;min-height:16px;margin-bottom:6px}.product-card__rating{min-height:18px}.product-card__quick.is-loading svg{animation:nas-pulse .8s ease-in-out infinite}@keyframes nas-pulse{0%,to{opacity:1}50%{opacity:.3}}.product-card__title-link{text-decoration:none;color:var(--color-ink);display:block}.product-card__title-link:hover{color:var(--color-cherry)}.product-card__title{font-family:var(--font-heading);font-size:22px;font-weight:500;line-height:1.1;margin:0;color:inherit;min-height:2.2em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card--compact .product-card__title{font-size:18px}.product-card__price{margin-top:8px;display:flex;align-items:baseline;gap:8px;font-size:16px;font-weight:600}.product-card__price-now.is-sale{color:var(--color-cherry)}.product-card__price-compare{color:color-mix(in srgb,var(--color-ink) 45%,transparent);text-decoration:line-through;font-weight:400;font-size:14px}.product-card__meta{margin:6px 0 0;font-size:13px;color:color-mix(in srgb,var(--color-ink) 55%,transparent)}.stars{position:relative;display:inline-block;width:80px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 16'%3E%3Cpath fill='%23E6D9D3' d='M8 1l2.1 4.3 4.7.7-3.4 3.3.8 4.7L8 11.8 3.8 14l.8-4.7L1.2 6l4.7-.7zM24 1l2.1 4.3 4.7.7-3.4 3.3.8 4.7L24 11.8 19.8 14l.8-4.7L17.2 6l4.7-.7zM40 1l2.1 4.3 4.7.7-3.4 3.3.8 4.7L40 11.8 35.8 14l.8-4.7L33.2 6l4.7-.7zM56 1l2.1 4.3 4.7.7-3.4 3.3.8 4.7L56 11.8 51.8 14l.8-4.7L49.2 6l4.7-.7zM72 1l2.1 4.3 4.7.7-3.4 3.3.8 4.7L72 11.8 67.8 14l.8-4.7L65.2 6l4.7-.7z'/%3E%3C/svg%3E") no-repeat;background-size:80px 16px}.stars__fill{position:absolute;left:0;top:0;height:100%;overflow:hidden;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 16'%3E%3Cpath fill='%23D64760' d='M8 1l2.1 4.3 4.7.7-3.4 3.3.8 4.7L8 11.8 3.8 14l.8-4.7L1.2 6l4.7-.7zM24 1l2.1 4.3 4.7.7-3.4 3.3.8 4.7L24 11.8 19.8 14l.8-4.7L17.2 6l4.7-.7zM40 1l2.1 4.3 4.7.7-3.4 3.3.8 4.7L40 11.8 35.8 14l.8-4.7L33.2 6l4.7-.7zM56 1l2.1 4.3 4.7.7-3.4 3.3.8 4.7L56 11.8 51.8 14l.8-4.7L49.2 6l4.7-.7zM72 1l2.1 4.3 4.7.7-3.4 3.3.8 4.7L72 11.8 67.8 14l.8-4.7L65.2 6l4.7-.7z'/%3E%3C/svg%3E") no-repeat;background-size:80px 16px}.product-card .jdgm-preview-badge{font-size:13px}.product-card .jdgm-star{color:var(--color-cherry)!important;font-size:13px!important}.benefits{background:var(--color-ink);color:var(--color-paper);padding-block:80px}.benefits__grid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:768px){.benefits__grid{grid-template-columns:4fr 8fr;gap:32px}}.benefits__eyebrow{color:var(--color-blush)}.benefits__title{font-family:var(--font-heading);font-weight:500;font-size:clamp(36px,4vw,48px);line-height:1.15;margin:16px 0 0;max-width:16ch;color:var(--color-paper)}.benefits__items{display:grid;gap:32px}@media(min-width:640px){.benefits__items{grid-template-columns:repeat(3,1fr)}}.benefits__value{font-family:var(--font-heading);font-size:48px;line-height:1;margin:0;color:var(--color-blush)}.benefits__text{margin:8px 0 0;max-width:24ch;font-size:15px;line-height:1.6;color:color-mix(in srgb,var(--color-paper) 80%,transparent)}.testimonials{background:color-mix(in srgb,var(--color-blush) 25%,transparent);padding-block:64px}@media(min-width:768px){.testimonials{padding-block:80px}}.testimonials__head{max-width:42rem;text-align:left;margin-bottom:40px}.testimonials__title{font-family:var(--font-heading);font-weight:500;font-size:clamp(36px,4vw,48px);line-height:1.1;margin:12px 0 0}.testimonials__sub{margin:8px 0 0;font-size:14px;color:color-mix(in srgb,var(--color-ink) 65%,transparent)}.testimonials__grid{display:grid;gap:20px}@media(min-width:768px){.testimonials__grid{grid-template-columns:repeat(3,1fr)}}.testimonial{display:flex;flex-direction:column;min-height:224px;border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);background:var(--color-paper);padding:28px;margin:0}.testimonial__stars{display:inline-flex;gap:0;color:var(--color-cherry)}.testimonial__stars svg{width:16px;height:16px;fill:currentColor}.testimonial__quote{flex:1;margin:24px 0 0;font-size:15px;line-height:27px;color:color-mix(in srgb,var(--color-ink) 80%,transparent);font-style:normal}.testimonial__author{margin:24px 0 0;font-size:13px;letter-spacing:0;text-transform:none}.testimonial__author strong{font-weight:700}.testimonial__author span{color:color-mix(in srgb,var(--color-ink) 55%,transparent)}.faq__grid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:768px){.faq__grid{grid-template-columns:4fr 8fr}}.faq__head{text-align:left;margin-bottom:0}.faq__title{font-family:var(--font-heading);font-weight:500;font-size:clamp(36px,4vw,48px);line-height:1.15;margin:12px 0 0;max-width:12ch}.faq__list{border-top:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent)}.faq__item{border-bottom:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent);padding:20px 0;background:transparent}.faq__item[open]{background:transparent}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:16px;font-weight:600;padding:0}.faq__item summary::-webkit-details-marker{display:none}.faq__toggle{position:relative;width:16px;height:16px;flex-shrink:0;transition:transform .2s ease}.faq__toggle:before,.faq__toggle:after{content:"";position:absolute;left:50%;top:50%;background:currentColor}.faq__toggle:before{width:16px;height:1.5px;transform:translate(-50%,-50%)}.faq__toggle:after{width:1.5px;height:16px;transform:translate(-50%,-50%)}.faq__item[open] .faq__toggle{transform:rotate(45deg)}.faq__body{max-width:42rem;padding:16px 0 8px;font-size:15px;line-height:26px;color:color-mix(in srgb,var(--color-ink) 65%,transparent)}.faq__body p{margin:0}.footer{background:var(--color-ink);color:var(--color-paper);padding:64px 0 32px}@media(min-width:768px){.footer{padding-top:80px}}.footer__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:56px 32px}@media(min-width:768px){.footer__grid{grid-template-columns:repeat(12,1fr)}}.footer__brand{grid-column:span 2}@media(min-width:768px){.footer__brand{grid-column:span 4}}.footer__wordmark{font-family:var(--font-heading);font-size:30px;font-weight:600;margin:0;color:var(--color-paper)}.footer__tagline{margin:16px 0 0;max-width:34ch;font-size:15px;line-height:24px;color:color-mix(in srgb,var(--color-paper) 70%,transparent)}.footer__newsletter{display:flex;max-width:24rem;margin-top:24px;border-bottom:1px solid color-mix(in srgb,var(--color-paper) 45%,transparent);flex-wrap:wrap}.footer__newsletter input{min-width:0;flex:1;background:transparent;border:0;padding:12px 0;font-family:var(--font-body);font-size:14px;color:var(--color-paper);outline:none}.footer__newsletter input::placeholder{color:color-mix(in srgb,var(--color-paper) 45%,transparent)}.footer__newsletter button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--color-paper);cursor:pointer;padding:0}.footer__newsletter button:hover{background:color-mix(in srgb,var(--color-paper) 10%,transparent)}.footer__newsletter button svg{width:16px;height:16px}.footer__form-msg{flex-basis:100%;margin:8px 0;font-size:12px;color:var(--color-blush)}.footer__col{grid-column:span 1}@media(min-width:768px){.footer__col--3{grid-column:span 3}.footer__col--2{grid-column:span 2}.footer__brand+.footer__col--3{grid-column:6 / span 3}.footer__brand+.footer__col--2{grid-column:6 / span 2}}@media(max-width:767px){.footer__col--2:last-child{grid-column:span 2}}.footer__heading{margin:0 0 20px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-blush)}.footer__col ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.footer__col a{color:color-mix(in srgb,var(--color-paper) 78%,transparent);font-size:15px;text-decoration:none}.footer__col a:hover{color:var(--color-paper)}.footer__email{display:inline-block}.footer__text{margin-top:12px;font-size:15px;line-height:24px;color:color-mix(in srgb,var(--color-paper) 60%,transparent)}.footer__text p{margin:0}.footer__text--links p{display:grid;gap:12px}.footer__bottom{margin-top:56px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--color-paper) 20%,transparent);display:flex;flex-direction:column;gap:12px;justify-content:space-between;font-size:13px;color:color-mix(in srgb,var(--color-paper) 50%,transparent)}@media(min-width:640px){.footer__bottom{flex-direction:row}}.footer__social{display:flex;gap:12px}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none}.drawer[data-open=true]{visibility:visible;pointer-events:auto}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e0e1273;opacity:0;transition:opacity .3s ease}.drawer[data-open=true] .drawer__scrim{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,92vw);background:var(--color-paper);transform:translate(100%);transition:transform .35s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;box-shadow:-20px 0 60px -30px #1e0e1266}.drawer[data-side=left] .drawer__panel{right:auto;left:0;transform:translate(-100%)}.drawer[data-open=true] .drawer__panel{transform:translate(0)}.drawer__head{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 24px 16px}.drawer__title{display:block;font-family:var(--font-heading);font-size:30px;font-weight:500;line-height:1}.drawer__sub{display:block;margin-top:6px;font-size:13px;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.drawer__body{flex:1;overflow-y:auto;padding:8px 24px 24px}.drawer__foot{padding:20px 24px 24px;border-top:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent)}.cart-empty{display:grid;place-items:center;text-align:center;gap:12px;padding:64px 0;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.cart-empty svg{width:32px;height:32px}.cart-empty p{margin:0}.cart-empty .btn{margin-top:8px}.cart-line{display:grid;grid-template-columns:76px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);transition:opacity .2s}.cart-line__media{aspect-ratio:1;background:var(--color-muted);overflow:hidden;border-radius:4px}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__body{min-width:0}.cart-line__top{display:flex;justify-content:space-between;gap:12px}.cart-line__title{font-family:var(--font-heading);font-size:18px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-line__remove{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.cart-line__remove:hover{background:color-mix(in srgb,var(--color-ink) 6%,transparent);color:var(--color-cherry)}.cart-line__remove svg{width:16px;height:16px}.cart-line__variant{margin:4px 0 0;font-size:13px;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.cart-line__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.cart-line__price{font-size:15px;font-weight:600}.qty{display:inline-flex;align-items:center;height:48px;border:1px solid var(--color-muted);background:var(--color-paper);flex-shrink:0}.qty button{width:40px;height:100%;background:transparent;border:0;font-size:18px;color:var(--color-ink);cursor:pointer}.qty button:hover{background:color-mix(in srgb,var(--color-ink) 6%,transparent)}.qty input{width:32px;text-align:center;border:0;background:transparent;font-size:14px;font-family:var(--font-body);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--sm{height:30px}.qty--sm button{width:28px;font-size:14px}.qty--sm input{width:28px;font-size:13px}.cart-line__unit s{color:color-mix(in srgb,var(--color-ink) 40%,transparent);margin-left:4px}.cart-line__discount{margin:4px 0 0;font-size:12px;color:var(--color-cherry)}.cart-line__price s{font-weight:400;color:color-mix(in srgb,var(--color-ink) 40%,transparent);margin-right:6px}.cart-ship{margin-bottom:14px}.cart-ship p{margin:0 0 8px;text-align:center;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px}.cart-ship p strong{font-weight:700}.cart-ship p svg{width:14px;height:14px;color:var(--color-cherry)}.cart-ship__bar{height:6px;border-radius:3px;background:color-mix(in srgb,var(--color-ink) 12%,transparent);overflow:hidden}.cart-ship__bar span{display:block;height:100%;background:var(--color-cherry);border-radius:3px;transition:width .4s cubic-bezier(.2,.8,.2,1)}.cart-tier{display:block;margin:0 0 14px;padding:10px 12px;text-align:center;font-size:13px;font-weight:500;border:1px solid color-mix(in srgb,var(--color-cherry) 30%,transparent);background:color-mix(in srgb,var(--color-blush) 25%,transparent);color:var(--color-ink);text-decoration:none}.cart-tier.is-unlocked{color:var(--color-cherry);border-color:transparent}.cart-totals{margin:0 0 14px}.cart-totals div{display:flex;justify-content:space-between;font-size:14px;padding:3px 0;color:color-mix(in srgb,var(--color-ink) 70%,transparent)}.cart-totals dt,.cart-totals dd{margin:0}.cart-totals .is-discount{color:var(--color-cherry)}.cart-totals .is-total{font-size:16px;font-weight:600;color:var(--color-ink);padding-top:8px;margin-top:4px;border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.cart-checkout{width:100%;height:52px;border-radius:0;font-size:15px;font-weight:600}.cart-trust{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:color-mix(in srgb,var(--color-ink) 65%,transparent)}.cart-trust span{display:inline-flex;align-items:center;gap:5px}.cart-trust svg{width:14px;height:14px;color:var(--color-cherry)}.cart-payments{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:10px}.cart-payments__icon{width:34px;height:22px;opacity:.8}.cart-upsell{margin-top:24px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent)}.cart-upsell__head{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-cherry)}.cart-upsell__list{display:grid;gap:10px}.cart-upsell__item{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center}.cart-upsell__media{aspect-ratio:1;overflow:hidden;border-radius:4px;background:var(--color-muted)}.cart-upsell__media img{width:100%;height:100%;object-fit:cover}.cart-upsell__body{min-width:0}.cart-upsell__title{display:block;font-size:14px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-upsell__price{font-size:13px;font-weight:600}.cart-upsell__price s{font-weight:400;color:color-mix(in srgb,var(--color-ink) 40%,transparent)}.cart-upsell__add{padding:8px 12px;font-size:12px;font-weight:600;border:1px solid var(--color-ink);border-radius:4px;white-space:nowrap;transition:background .2s,color .2s}.cart-upsell__add:hover{background:var(--color-ink);color:var(--color-paper)}.cart-upsell__add[disabled]{opacity:.5}.drawer__foot{padding:16px 24px 20px}.cart-page__head{margin-bottom:32px}.cart-page__title{font-family:var(--font-heading);font-weight:500;font-size:clamp(40px,5vw,56px);margin:0;line-height:1}.cart-page__title span{color:color-mix(in srgb,var(--color-ink) 40%,transparent);font-size:.6em}.cart-page__grid{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:900px){.cart-page__grid{grid-template-columns:minmax(0,7fr) minmax(320px,4fr);gap:64px;align-items:start}}.cart-page__items .cart-line{padding:24px 0;grid-template-columns:96px 1fr}.cart-page__items .cart-line:first-child{border-top:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent)}.cart-page__items .cart-line__title{font-size:20px}.cart-page__continue{display:inline-block;margin-top:20px;font-size:13px}.cart-page__summary{position:sticky;top:88px;padding:24px;border:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);background:color-mix(in srgb,var(--color-blush) 10%,var(--color-paper))}.cart-page .cart-empty{padding:48px 0 80px}.cart-note{margin:8px 0 0;text-align:center;font-size:11px;color:color-mix(in srgb,var(--color-ink) 50%,transparent)}.pdp-section{padding-block:28px 80px}@media(min-width:768px){.pdp-section{padding-block:40px 80px}}.pdp__crumbs{margin-bottom:28px;overflow:hidden}.pdp__crumbs ol{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:8px;font-size:13px;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.pdp__crumbs a{color:inherit;text-decoration:none}.pdp__crumbs a:hover{color:var(--color-cherry)}.pdp__crumbs svg{width:14px;height:14px}.pdp__crumbs .is-current{flex:1 1 auto;min-width:0;max-width:60ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--color-ink)}.pdp{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.pdp>*{min-width:0}@media(min-width:1024px){.pdp{grid-template-columns:minmax(0,6.5fr) minmax(360px,5.5fr);gap:56px;align-items:start}}@media(min-width:1280px){.pdp{gap:72px}}.pdp__media{display:flex;flex-direction:column-reverse;gap:12px;max-width:720px}@media(min-width:640px){.pdp__media{flex-direction:row;gap:16px}}.pdp__media-main{flex:1;min-width:0;aspect-ratio:4/5;max-height:760px;background:var(--color-muted);overflow:hidden;border-radius:8px}.pdp__media-main img{width:100%;height:100%;object-fit:cover;display:block}.pdp__slide{display:none;width:100%;height:100%}.pdp__slide.is-active{display:block}.pdp__dots{display:none}.pdp__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.pdp__thumbs::-webkit-scrollbar{display:none}@media(min-width:640px){.pdp__thumbs{flex-direction:column;width:64px;flex-shrink:0;max-height:760px;overflow-y:auto}}.pdp__thumbs button{flex-shrink:0;width:56px;aspect-ratio:4/5;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);border-radius:4px;background:var(--color-muted);padding:0;cursor:pointer;transition:border-color .2s,opacity .2s;opacity:.75}@media(min-width:640px){.pdp__thumbs button{width:64px}}.pdp__thumbs button:hover,.pdp__thumbs button.is-active{opacity:1}.pdp__thumbs button img{width:100%;height:100%;object-fit:cover;display:block}.pdp__thumbs button:hover{border-color:var(--color-cherry)}.pdp__thumbs button.is-active{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-paper)}.pdp__body{position:relative}@media(min-width:1024px){.pdp__body{position:sticky;top:96px}}.pdp__kicker{margin:0;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 55%,transparent)}.pdp__title{font-family:var(--font-heading);font-weight:500;font-size:clamp(34px,4vw,48px);line-height:.98;margin:12px 0 0;text-wrap:balance}.pdp__app{margin-top:20px}.pdp__app:empty{display:none}.pdp__app .jdgm-widget,.pdp__app .jdgm-prev-badge{margin:0}.pdp__price{margin-top:20px;display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.pdp__price-now{font-size:28px;font-weight:600}.pdp__price-now.is-sale{color:var(--color-cherry)}.pdp__price-compare{font-size:19px;color:color-mix(in srgb,var(--color-ink) 45%,transparent);text-decoration:line-through}.pdp__badge{background:var(--color-cherry);color:var(--color-paper);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:4px 8px}.pdp__label{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.pdp__variant-group{margin-top:28px}.pdp__variants{display:flex;flex-wrap:wrap;gap:8px}.pdp__variant{padding:12px 20px;min-height:46px;border:1px solid color-mix(in srgb,var(--color-ink) 30%,transparent);border-radius:6px;font-size:14px;font-weight:500;font-family:var(--font-body);cursor:pointer;background:transparent;color:var(--color-ink);transition:background .2s,color .2s,border-color .2s}.pdp__variant:hover{border-color:var(--color-ink)}.pdp__variant.is-selected{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.pdp__variant[disabled]{opacity:.4;text-decoration:line-through;cursor:not-allowed}.pdp__variants--swatch{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px}.pdp__variant--swatch{display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px;min-height:0;border:1px solid transparent;border-radius:8px;background:transparent}.pdp__variant--swatch:hover{border-color:color-mix(in srgb,var(--color-ink) 30%,transparent)}.pdp__variant--swatch.is-selected{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}.pdp__variant-img{display:block;width:100%;aspect-ratio:4/5;border-radius:5px;overflow:hidden;background:color-mix(in srgb,var(--color-blush) 40%,var(--color-paper))}.pdp__variant-img img{width:100%;height:100%;object-fit:cover;display:block}.pdp__variant-name{font-size:11px;line-height:1.2;text-align:center;color:color-mix(in srgb,var(--color-ink) 75%,transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pdp__variant--swatch.is-selected .pdp__variant-name{color:var(--color-ink);font-weight:600}.pdp__variant--swatch[data-soldout] .pdp__variant-img{opacity:.4}.pdp__variant-selected{margin:10px 0 0;font-size:13px;color:color-mix(in srgb,var(--color-ink) 65%,transparent)}.pdp__variant-selected strong{color:var(--color-ink);font-weight:600}@media(max-width:767px){.pdp__variants--swatch{grid-template-columns:repeat(4,1fr);gap:8px}}.pdp__buy{display:flex;gap:12px;align-items:stretch;margin-top:16px}.pdp__atc{flex:1;height:52px;min-height:52px;border-radius:0;gap:8px;letter-spacing:.1em;font-size:15px;font-weight:600}.pdp__atc svg{width:16px;height:16px}.pdp__secure{margin:12px 0 0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:color-mix(in srgb,var(--color-ink) 65%,transparent)}.pdp__secure svg{width:16px;height:16px;color:var(--color-cherry)}.pdp__tiers{margin-top:16px;border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);padding:16px}.pdp__tiers-title{margin:0;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-cherry)}.pdp__tiers ul{list-style:none;margin:12px 0 0;padding:0;font-size:12px}.pdp__tiers li{display:flex;justify-content:space-between;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 5%,transparent);color:color-mix(in srgb,var(--color-ink) 70%,transparent)}.pdp__tiers li:last-child{border:0;padding-bottom:0;margin-bottom:0}.pdp__tiers li.is-active{color:var(--color-cherry);font-weight:600}.pdp__tiers-note{margin:12px 0 0;font-size:11px;line-height:20px;color:color-mix(in srgb,var(--color-ink) 55%,transparent)}.pdp__accordions{border-bottom:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.pdp__accordions:first-of-type,.pdp__tiers+.pdp__accordions,.pdp__secure+.pdp__accordions,.pdp__buy+.pdp__accordions{margin-top:28px;border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.pdp__acc{padding:16px 0}.pdp__acc summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:13px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.pdp__acc summary::-webkit-details-marker{display:none}.pdp__acc summary svg{width:16px;height:16px;transform:rotate(90deg);transition:transform .2s}.pdp__acc[open] summary svg{transform:rotate(-90deg)}.pdp__desc,.pdp__acc-body{margin-top:16px;font-size:16px;line-height:1.7;color:color-mix(in srgb,var(--color-ink) 72%,transparent)}.pdp__desc p+p,.pdp__acc-body p+p{margin-top:12px}.pdp__desc h3{font-family:var(--font-heading);font-size:26px;font-weight:600;color:var(--color-ink);margin:24px 0 8px;line-height:1.1}.pdp__desc ul,.pdp__desc ol{padding-left:20px;margin:8px 0}.pdp__desc strong{color:var(--color-ink)}.pdp__points{list-style:none;margin:24px 0 0;padding:16px 0 0;border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);display:grid;gap:8px}.pdp__points li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--color-ink) 80%,transparent)}.pdp__points svg{flex-shrink:0;width:16px;height:16px;margin-top:3px;color:var(--color-cherry)}.pdp__delivery{margin:12px 0 0;display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:color-mix(in srgb,var(--color-ink) 75%,transparent)}.pdp__delivery svg{flex-shrink:0;width:18px;height:18px;color:var(--color-cherry);margin-top:1px}.pdp__delivery strong{color:var(--color-ink);font-weight:600}.col-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.col-head__title{font-family:var(--font-heading);font-weight:500;font-size:clamp(40px,5vw,64px);line-height:1;margin:0}.col-head__desc{max-width:60ch;margin-top:12px;font-size:15px;line-height:1.6;color:color-mix(in srgb,var(--color-ink) 70%,transparent)}.col-head__desc p{margin:0}.col-tools{display:flex;align-items:center;gap:20px;font-size:14px}.col-tools__count{color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.col-tools__sort{display:inline-flex;align-items:center;gap:8px}.col-tools__sort span{color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.col-tools__sort select{appearance:none;-webkit-appearance:none;padding:8px 32px 8px 12px;border:1px solid color-mix(in srgb,var(--color-ink) 25%,transparent);border-radius:4px;background:var(--color-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A2A2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center / 14px;font-size:14px;color:var(--color-ink);cursor:pointer}@media(max-width:767px){.col-head{margin-bottom:20px}.col-tools{width:100%;justify-content:space-between}}.guarantees{margin-top:-24px}.guarantees__box{border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);background:color-mix(in srgb,var(--color-blush) 15%,transparent);padding:28px 20px;display:grid;grid-template-columns:repeat(2,1fr);gap:32px 24px}@media(min-width:1024px){.guarantees__box{grid-template-columns:repeat(4,1fr);gap:40px;padding:28px}}.guarantees__icon svg{width:20px;height:20px;color:var(--color-cherry)}.guarantees__title{margin:12px 0 0;font-size:14px;font-weight:600}.guarantees__text{margin:4px 0 0;font-size:13px;line-height:20px;color:color-mix(in srgb,var(--color-ink) 65%,transparent)}.recs{padding-block:80px 0}.recs:empty{display:none}.recs__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);padding-bottom:20px;margin-bottom:36px}.recs__title{font-family:var(--font-heading);font-weight:500;font-size:clamp(36px,4vw,48px);margin:8px 0 0;line-height:1}.recs__link{font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--color-ink)}@media(max-width:639px){.recs__link{display:none}}.recs__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 16px}@media(min-width:768px){.recs__grid{grid-template-columns:repeat(4,1fr);gap:40px 20px}}.reviews{margin-top:80px;padding-block:56px 80px;border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.reviews__head{text-align:center;max-width:56rem;margin:0 auto 40px}.reviews__title{font-family:var(--font-heading);font-weight:500;font-size:clamp(36px,4vw,48px);margin:12px 0 0}.reviews__body{max-width:1200px;margin:0 auto}.text-center{text-align:center}.hide{display:none!important}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mb-5{margin-bottom:48px}.mb-6{margin-bottom:72px}:focus-visible{outline:2px solid var(--color-cherry);outline-offset:3px}.curated__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:32px}@media(max-width:767px){.curated__head{flex-direction:column;align-items:flex-start}.curated__controls{flex-direction:row;width:100%;justify-content:space-between;align-items:flex-end}}.curated__title-block{max-width:780px}.curated__title{font-family:var(--font-heading);font-weight:500;font-size:clamp(40px,6vw,76px);line-height:1;letter-spacing:-.01em;margin:6px 0 0}.curated__title-main{color:var(--color-ink)}.curated__title-accent{color:color-mix(in srgb,var(--color-ink) 35%,transparent);font-style:italic;font-weight:400}.curated__controls{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.curated__nav{display:inline-flex;gap:10px}.curated__arrow{width:44px;height:44px;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-ink) 22%,transparent);border-radius:999px;background:transparent;color:var(--color-ink);transition:background .2s ease,color .2s ease,border-color .2s ease}.curated__arrow:hover{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.curated__arrow--next{border-color:var(--color-ink)}.curated__arrow[disabled]{opacity:.35;cursor:not-allowed}.curated__arrow svg{width:16px;height:16px}.curated__explore{position:relative;text-decoration:none;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.curated__explore:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.curated__explore:hover:after{transform:scaleX(1);transform-origin:left}.curated__rule{border:0;border-top:1px solid color-mix(in srgb,var(--color-ink) 15%,transparent);margin:0 0 40px}.curated__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:32px;padding-inline:max(24px,calc((100vw - var(--page-max)) / 2 + 24px));scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.curated__track::-webkit-scrollbar{display:none}@media(min-width:640px){.curated__track{gap:24px}}.curated__card{flex:0 0 84%;scroll-snap-align:start;display:block;text-decoration:none;color:var(--color-ink)}@media(min-width:640px){.curated__card{flex-basis:calc(45% - 12px)}}@media(min-width:768px){.curated__card{flex-basis:calc(34% - 16px)}}@media(min-width:1024px){.curated__card{flex-basis:calc(28% - 18px)}}.curated__card-media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--color-blush) 45%,var(--color-paper))}.curated__card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.curated__card:hover .curated__card-media img{transform:scale(1.05)}.curated__card-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,color-mix(in srgb,var(--color-ink) 75%,transparent),color-mix(in srgb,var(--color-ink) 30%,transparent) 50%,color-mix(in srgb,var(--color-ink) 5%,transparent));transition:background .5s ease}.curated__card:hover .curated__card-shade{background:linear-gradient(to top,color-mix(in srgb,var(--color-ink) 85%,transparent),color-mix(in srgb,var(--color-ink) 40%,transparent) 50%,color-mix(in srgb,var(--color-ink) 5%,transparent))}.curated__card-num{position:absolute;top:20px;left:20px;font-family:var(--font-heading);font-size:36px;font-weight:400;line-height:1;color:color-mix(in srgb,var(--color-paper) 80%,transparent);z-index:2}.curated__card-caption{position:absolute;left:24px;right:24px;bottom:24px;z-index:2}.curated__card-title{font-family:var(--font-heading);font-weight:500;font-size:clamp(22px,2.2vw,30px);line-height:1.15;color:var(--color-paper);margin:0}.curated__card-line{display:block;margin-top:16px;height:1px;width:0;background:color-mix(in srgb,var(--color-paper) 70%,transparent);transition:width .5s cubic-bezier(.2,.8,.2,1)}.curated__card:hover .curated__card-line{width:100%}.curated__progress{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:8px}.curated__progress-bar{flex:1;height:2px;background:color-mix(in srgb,var(--color-ink) 14%,transparent);position:relative;overflow:hidden}.curated__progress-fill{position:absolute;left:0;top:0;height:2px;width:12%;background:var(--color-ink);transition:width .35s ease,transform .35s ease}.curated__progress-count{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 55%,transparent);font-variant-numeric:tabular-nums;min-width:60px;text-align:right}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:767px){.page{padding:0 20px}.section{padding-block:48px}body{font-size:16px}.announcement{padding:8px 16px;font-size:10px;letter-spacing:.16em}.announcement__track{flex-wrap:nowrap;justify-content:flex-start;gap:14px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.announcement__track::-webkit-scrollbar{display:none}.header__inner{height:56px;gap:8px}.header__left{gap:4px;margin-left:-8px}.header__brand{font-size:22px}.header__brand img{max-height:32px}.header__actions{gap:0;margin-right:-8px}.header__icon{width:40px;height:40px}.drawer--top .drawer__panel{padding:52px 16px 24px}.drawer__panel{width:min(360px,88vw)}.hero{padding:24px 0 48px}.hero__grid{gap:28px}.hero__copy .h1{font-size:44px;line-height:.95;margin-bottom:16px}.hero__copy p{font-size:16px;margin-bottom:24px}.hero__ctas .btn{flex:1 1 auto;min-width:0;padding:12px 18px;font-size:13px}.hero__image{aspect-ratio:4/3}.carousel__head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}.h2{font-size:34px}.eyebrow{font-size:10px;letter-spacing:.24em;margin-bottom:10px}.curated__head{padding-bottom:20px;gap:16px}.curated__title{font-size:40px}.curated__arrow{width:40px;height:40px}.curated__explore{font-size:11px}.curated__rule{margin-bottom:24px}.curated__track{padding-inline:20px;gap:12px;padding-bottom:20px}.curated__card{flex:0 0 72%}.curated__card-num{top:14px;left:14px;font-size:26px}.curated__card-caption{left:16px;right:16px;bottom:16px}.curated__card-title{font-size:22px}.curated__card-line{margin-top:10px}.product-grid{grid-template-columns:repeat(2,1fr);gap:28px 12px}.product-card__body{margin-top:10px}.product-card__title{font-size:17px;line-height:1.15}.product-card__meta{display:none}.product-card__price{font-size:15px;margin-top:6px}.product-card__price-compare{font-size:13px}.product-card__rating{font-size:12px;margin-bottom:4px}.stars,.stars__fill{background-size:70px 14px}.stars{width:70px;height:12px}.product-card__badge{top:8px;left:8px;font-size:10px;padding:3px 6px;letter-spacing:.08em}.product-card__form{right:8px;bottom:8px}.product-card__quick{width:38px;height:38px}.product-card__quick svg{width:18px;height:18px}.benefits{padding-block:56px}.benefits__title{font-size:34px}.benefits__items{grid-template-columns:1fr;gap:24px}.benefits__value{font-size:40px}.testimonials{padding-block:56px}.testimonials__title{font-size:34px}.testimonials__head{margin-bottom:24px}.testimonial{min-height:0;padding:22px}.testimonial__quote{margin-top:16px;line-height:24px}.testimonial__author{margin-top:16px}.faq__title{font-size:34px;max-width:none}.faq__grid{gap:20px}.faq__item{padding:16px 0}.faq__item summary{font-size:15px}.faq__body{line-height:24px}.footer{padding:48px 0 24px}.footer__grid{gap:36px 20px}.footer__wordmark{font-size:26px}.footer__newsletter{max-width:none}.footer__col--2:last-child{grid-column:span 2}.footer__bottom{margin-top:40px;gap:6px}.template-collection .h1{font-size:40px}.pdp-section{padding-block:16px 48px}.pdp__crumbs{margin-bottom:16px}.pdp__crumbs ol{font-size:11px;gap:6px}.pdp{gap:24px}.pdp__media{max-width:none;width:calc(100% + 40px);margin-inline:-20px;gap:0;flex-direction:column}.pdp__thumbs{display:none}.pdp__media-main{border-radius:0;max-height:none;aspect-ratio:1 / 1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pdp__media-main::-webkit-scrollbar{display:none}.pdp__slide,.pdp__slide.is-active{display:block;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.pdp__dots{display:flex;justify-content:center;gap:6px;padding:12px 0 0}.pdp__dots span{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--color-ink) 20%,transparent);transition:background .2s,transform .2s}.pdp__dots span.is-active{background:var(--color-ink);transform:scale(1.25)}.pdp__kicker{font-size:9px}.pdp__title{font-size:30px;line-height:1.02;margin-top:8px}.pdp__app{margin-top:14px}.pdp__price{margin-top:14px;gap:10px}.pdp__price-now{font-size:22px}.pdp__price-compare{font-size:15px}.pdp__variant-group{margin-top:20px}.pdp__variants{gap:6px}.pdp__variant{padding:10px 14px;font-size:14px;min-height:44px}.pdp__variant--swatch{padding:3px;min-height:0}.pdp__buy{position:sticky;bottom:0;z-index:30;width:calc(100% + 40px);margin-inline:-20px;padding:10px 20px;background:color-mix(in srgb,var(--color-paper) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent)}.pdp__atc{height:50px;min-height:50px;font-size:15px;letter-spacing:.08em}.qty{height:50px}.qty button{width:36px}.pdp__secure{margin-top:10px;font-size:11px}.pdp__accordions:first-of-type,.pdp__tiers+.pdp__accordions,.pdp__secure+.pdp__accordions,.pdp__buy+.pdp__accordions{margin-top:20px}.pdp__acc{padding:14px 0}.pdp__desc,.pdp__acc-body{font-size:15px;line-height:1.7}.guarantees{margin-top:0}.guarantees__box{padding:20px 16px;gap:20px 16px}.guarantees__title{font-size:13px}.guarantees__text{font-size:12px;line-height:18px}.recs{padding-top:48px}.recs__head{margin-bottom:20px;padding-bottom:14px}.recs__title{font-size:32px}.recs__grid{gap:24px 12px}.reviews{margin-top:48px;padding-block:40px 48px}.reviews__title{font-size:32px}.reviews__head{margin-bottom:20px}}@media(max-width:639px){.hero__copy .h1{font-size:40px}.curated__title{font-size:36px}.curated__controls{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.testimonials__grid{gap:12px}.footer__grid{grid-template-columns:repeat(2,1fr)}.footer__brand{grid-column:span 2}}@media(max-width:380px){.header__brand{font-size:19px}.hero__copy .h1{font-size:36px}.product-card__title{font-size:15px}.pdp__title{font-size:27px}}.pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:56px;flex-wrap:wrap}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;border-radius:999px;font-size:14px;font-weight:500;text-decoration:none;color:var(--color-ink);transition:background .2s,color .2s}.pagination a:hover{background:color-mix(in srgb,var(--color-ink) 8%,transparent)}.pagination .is-current{background:var(--color-ink);color:var(--color-paper)}.pagination .is-gap{min-width:24px;padding:0;color:color-mix(in srgb,var(--color-ink) 45%,transparent)}.pagination__arrow{border:1px solid color-mix(in srgb,var(--color-ink) 25%,transparent)}.pagination__arrow svg{width:16px;height:16px}.pagination__arrow.is-disabled{opacity:.35;pointer-events:none}.pagination__summary{width:100%;text-align:center;margin-top:12px;font-size:13px;color:color-mix(in srgb,var(--color-ink) 55%,transparent)}.rte{font-size:16px;line-height:1.7;color:color-mix(in srgb,var(--color-ink) 80%,transparent)}.rte p{margin:0 0 1em}.rte p:last-child{margin-bottom:0}.rte a{color:var(--color-cherry);text-decoration:underline;text-underline-offset:2px}.rte strong{color:var(--color-ink);font-weight:600}.rte h2,.rte h3,.rte h4{font-family:var(--font-heading);color:var(--color-ink);margin:1.6em 0 .5em;line-height:1.15}.rte h2{font-size:32px}.rte h3{font-size:26px}.rte h4{font-size:20px}.rte ul,.rte ol{padding-left:1.4em;margin:0 0 1em}.rte li{margin-bottom:.35em}.rte table{width:100%;border-collapse:collapse;margin:1em 0;font-size:15px}.rte th,.rte td{text-align:left;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent)}.rte th{font-weight:600;color:var(--color-ink)}.rte hr{border:0;border-top:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);margin:2em 0}.pgh{padding:48px 0 8px}@media(min-width:768px){.pgh{padding:72px 0 16px}}.pgh__title{font-family:var(--font-heading);font-weight:500;font-size:clamp(40px,6vw,72px);line-height:.98;margin:12px 0 0;max-width:18ch;letter-spacing:-.01em}.pgh__intro{max-width:60ch;margin-top:20px;font-size:18px;line-height:1.6}.pagec__inner{max-width:780px}.pagec__head{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent)}.pagec__title{font-family:var(--font-heading);font-weight:500;font-size:clamp(36px,5vw,56px);line-height:1;margin:8px 0 0}.pagec__body{font-size:17px}.template-policy .shopify-policy__container,.shopify-policy__container{max-width:780px!important;margin:0 auto;padding:56px 24px 80px}.shopify-policy__title h1{font-family:var(--font-heading);font-weight:500;font-size:clamp(36px,5vw,56px);line-height:1;margin:0 0 32px;padding-bottom:24px;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);text-align:left!important}.shopify-policy__body{font-size:17px;line-height:1.7;color:color-mix(in srgb,var(--color-ink) 80%,transparent)}.shopify-policy__body h2,.shopify-policy__body h3{font-family:var(--font-heading);color:var(--color-ink);margin:1.6em 0 .5em;line-height:1.15}.shopify-policy__body h2{font-size:30px}.shopify-policy__body h3{font-size:24px}.shopify-policy__body strong{color:var(--color-ink)}.shopify-policy__body ul,.shopify-policy__body ol{padding-left:1.4em}.steps__head{margin-bottom:40px}.steps__title{font-family:var(--font-heading);font-weight:500;font-size:clamp(34px,4vw,48px);line-height:1.1;margin:8px 0 0}.steps__list{list-style:none;margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent)}.steps__item{display:grid;grid-template-columns:64px 1fr;gap:16px;padding:32px 0;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent)}@media(min-width:768px){.steps__item{grid-template-columns:120px minmax(0,720px);gap:32px;padding:40px 0}}.steps__num{font-family:var(--font-heading);font-size:40px;line-height:1;color:var(--color-cherry)}@media(min-width:768px){.steps__num{font-size:56px}}.steps__item-title{font-family:var(--font-heading);font-weight:500;font-size:28px;line-height:1.15;margin:4px 0 12px}.steps__tip{margin:14px 0 0;padding:12px 16px;font-size:14px;line-height:1.55;background:color-mix(in srgb,var(--color-blush) 25%,transparent);border-left:3px solid var(--color-cherry);color:color-mix(in srgb,var(--color-ink) 85%,transparent)}.steps__tip strong{color:var(--color-cherry)}.infocards--tint{background:color-mix(in srgb,var(--color-blush) 20%,transparent)}.infocards__head{max-width:720px;margin-bottom:36px}.infocards__title{font-family:var(--font-heading);font-weight:500;font-size:clamp(34px,4vw,48px);line-height:1.1;margin:8px 0 0}.infocards__intro{margin-top:12px;font-size:16px}.infocards__grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.infocards__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(min-width:1024px){.infocards__grid--3{grid-template-columns:repeat(3,1fr)}.infocards__grid--4{grid-template-columns:repeat(4,1fr)}}.infocard{padding:28px;border:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);background:var(--color-paper)}.infocard__label{display:inline-block;margin-bottom:12px;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-cherry)}.infocard__title{font-family:var(--font-heading);font-weight:500;font-size:24px;line-height:1.15;margin:0}.infocard__big{font-family:var(--font-heading);font-size:44px;line-height:1;margin:12px 0 0;color:var(--color-ink)}.infocard__text{margin-top:12px;font-size:15px}.contact__grid{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:900px){.contact__grid{grid-template-columns:5fr 7fr;gap:72px;align-items:start}}.contact__title{font-family:var(--font-heading);font-weight:500;font-size:clamp(38px,5vw,60px);line-height:1;margin:8px 0 20px;max-width:14ch}.contact__details{margin:28px 0 0;display:grid;gap:14px}.contact__details div{display:grid;grid-template-columns:120px 1fr;gap:12px;font-size:15px}.contact__details dt{color:color-mix(in srgb,var(--color-ink) 55%,transparent)}.contact__details dd{margin:0}.cform{display:grid;gap:18px;padding:32px;border:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);background:color-mix(in srgb,var(--color-blush) 10%,var(--color-paper))}.cform__row{display:grid;gap:18px}@media(min-width:640px){.cform__row{grid-template-columns:1fr 1fr}}.cform label{display:grid;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 70%,transparent)}.cform input,.cform select,.cform textarea{width:100%;padding:14px 16px;border:1px solid color-mix(in srgb,var(--color-ink) 22%,transparent);border-radius:4px;background:var(--color-paper);font:inherit;font-size:16px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--color-ink)}.cform input:focus,.cform select:focus,.cform textarea:focus{outline:none;border-color:var(--color-ink)}.cform textarea{resize:vertical;min-height:140px}.cform .btn{justify-self:start;min-width:200px}.cform__ok{padding:14px 16px;background:color-mix(in srgb,var(--color-cherry) 12%,transparent);color:var(--color-cherry);font-weight:500;margin:0}.cform__err{padding:14px 16px;background:#fbe9e7;color:#b3261e;margin:0;font-size:14px}@media(max-width:767px){.pgh{padding:32px 0 4px}.pgh__intro{font-size:16px}.steps__item{padding:24px 0}.steps__item-title{font-size:24px}.infocard{padding:22px}.infocard__big{font-size:36px}.cform{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
