*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:62.5%}body{margin:0;font-family:var(--font-body-family, sans-serif);font-weight:var(--font-body-weight, 400);font-size:1.6rem;line-height:1.7;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-heading-family, serif);font-weight:var(--font-heading-weight, 500);line-height:1.12;letter-spacing:-.015em;margin:0 0 1.8rem;color:var(--color-text)}h1{font-size:clamp(3.6rem,5.5vw,6rem)}h2{font-size:clamp(2.8rem,4vw,4.4rem)}h3{font-size:2rem}p{margin:0 0 1.6rem}a{color:inherit}::selection{background:var(--color-accent);color:#fff}em,.accent-italic{font-style:italic;color:var(--color-accent)}.page-width{max-width:130rem;margin:0 auto;padding:0 2.4rem}.section{padding:clamp(6.4rem,9vw,12rem) 0;position:relative}.section--tight{padding:clamp(2.4rem,4vw,4.8rem) 0}.section--alt{background:var(--color-bg-alt)}.section-header{max-width:72rem;margin:0 auto 5.6rem;text-align:center}.section-header .kicker,.kicker{display:block;font-family:var(--font-body-family, sans-serif);font-size:1.2rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.6rem}.section-header p{color:var(--color-muted);font-size:1.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1.7rem 4rem;font-family:var(--font-body-family, sans-serif);font-size:1.4rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:.1rem solid var(--color-text);border-radius:var(--btn-radius);background:var(--color-text);color:var(--color-bg);cursor:pointer;min-height:5.4rem;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .18s ease}.btn:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--outline{background:transparent;color:var(--color-text);border-color:var(--color-border-strong)}.btn--outline:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.btn--full{width:100%}.btn[disabled]{opacity:.4;cursor:not-allowed;transform:none}.announcement{background:var(--color-text);color:var(--color-bg);text-align:center;font-size:1.25rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:1rem 2rem}.announcement a{color:inherit;text-decoration:none}.header-wrap{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-bg) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:.1rem solid var(--color-border)}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:7.2rem;gap:2rem}.header__logo{justify-self:center;font-family:var(--font-heading-family, serif);font-size:2.4rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;text-decoration:none}.header__logo img{max-height:4.2rem;width:auto}.header__nav{display:flex;gap:3.2rem}.header__nav a{font-size:1.3rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--color-muted);transition:color .15s}.header__nav a:hover{color:var(--color-text)}.header__icons{justify-self:end;display:flex;align-items:center;gap:2rem}.header__icons a,.header__icons button{background:none;border:0;padding:.4rem;cursor:pointer;color:var(--color-text);display:inline-flex;position:relative}.cart-count{position:absolute;top:-.5rem;right:-.7rem;background:var(--color-accent);color:#fff;font-size:1rem;font-weight:700;min-width:1.8rem;height:1.8rem;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 .4rem}.cart-count[data-count="0"],.header__burger{display:none}@media(max-width:899px){.header{grid-template-columns:auto 1fr auto}.header__nav{display:none}.header__burger{display:inline-flex}.header__logo{font-size:2rem}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--color-bg);padding:2.4rem;transform:translate(-100%);transition:transform .28s cubic-bezier(.22,1,.36,1)}.mobile-menu.is-open{transform:translate(0)}.mobile-menu a{display:block;font-family:var(--font-heading-family, serif);font-size:2.6rem;font-weight:500;text-decoration:none;padding:1.8rem 0;border-bottom:.1rem solid var(--color-border)}.mobile-menu__close{background:none;border:0;font-size:3rem;cursor:pointer;float:right;color:var(--color-text)}.hero{position:relative;display:grid;align-items:center;min-height:min(84vh,76rem);overflow:hidden;isolation:isolate}.hero--no-image{background:radial-gradient(70rem 50rem at 85% 20%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 65%),radial-gradient(60rem 44rem at 10% 90%,color-mix(in srgb,var(--color-accent) 6%,transparent),transparent 60%),var(--color-bg-alt)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--color-bg) 88%,transparent) 0%,color-mix(in srgb,var(--color-bg) 40%,transparent) 55%,transparent 100%)}.hero__content{position:relative;z-index:1;max-width:60rem;padding:8rem 0}.hero__content h1{margin-bottom:2.4rem}.hero__content p{font-size:1.85rem;color:var(--color-muted);margin-bottom:3.6rem;max-width:48rem}.hero__actions{display:flex;gap:1.6rem;flex-wrap:wrap;align-items:center}.hero__proof{display:flex;align-items:center;gap:1rem;margin-top:2.8rem;font-size:1.4rem;color:var(--color-muted)}.hero__proof .stars{color:var(--color-accent);letter-spacing:.2rem}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:0;border-top:.1rem solid var(--color-border);border-bottom:.1rem solid var(--color-border)}.stat{text-align:center;padding:4rem 2.4rem;border-left:.1rem solid var(--color-border)}.stat:first-child{border-left:0}@media(max-width:749px){.stat{border-left:0;border-top:.1rem solid var(--color-border)}.stat:first-child{border-top:0}}.stat__number{font-family:var(--font-heading-family, serif);font-size:clamp(3.6rem,5vw,5.2rem);font-weight:500;line-height:1;color:var(--color-accent);margin-bottom:1rem}.stat__label{font-size:1.4rem;color:var(--color-muted);max-width:22rem;margin:0 auto}.stat__note{font-size:1.1rem;color:var(--color-muted);opacity:.7;display:block;margin-top:.6rem}.benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:3.2rem}.benefit{text-align:center}.benefit__icon{display:inline-flex;margin-bottom:1.4rem;color:var(--color-accent)}.benefit h3{font-family:var(--font-body-family, sans-serif);font-size:1.5rem;font-weight:600;letter-spacing:.04em;margin-bottom:.5rem}.benefit p{font-size:1.4rem;color:var(--color-muted);margin:0}.product-grid{display:grid;grid-template-columns:repeat(var(--grid-cols, 4),1fr);gap:3.2rem 2.4rem}@media(max-width:989px){.product-grid{grid-template-columns:repeat(2,1fr);gap:2.4rem 1.6rem}}.card{position:relative}.card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--card-radius);background:var(--color-bg-alt);transition:box-shadow .3s ease}.card:hover .card__media{box-shadow:0 24px 48px -24px #1a191740}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .3s ease}.card__media img.card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .card__media img.card__img--hover{opacity:1}.card:hover .card__media img:first-child{transform:scale(1.05)}.card__badge{position:absolute;top:1.4rem;left:1.4rem;z-index:2;background:var(--color-text);color:var(--color-bg);font-size:1.05rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.6rem 1.4rem;border-radius:999px}.card__badge--accent{background:var(--color-accent);color:#fff}.card__badge--soldout{background:var(--color-muted)}.card__info{padding:1.8rem .2rem 0;text-align:center}.card__title{font-family:var(--font-body-family, sans-serif);font-size:1.5rem;font-weight:600;letter-spacing:.02em;margin:0 0 .5rem}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card__price{font-size:1.5rem;color:var(--color-muted)}.price{display:inline-flex;align-items:baseline;gap:.9rem;flex-wrap:wrap}.price__sale{color:var(--color-accent);font-weight:600}.price__compare{color:var(--color-muted);text-decoration:line-through;font-size:.85em}.price__save{background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent);font-size:1.2rem;font-weight:600;letter-spacing:.04em;padding:.3rem 1.1rem;border-radius:999px}.image-text{display:grid;grid-template-columns:1fr 1fr;gap:clamp(4rem,7vw,9.6rem);align-items:center}.image-text--reverse .image-text__media{order:2}.image-text__media img{border-radius:var(--card-radius);aspect-ratio:4/5;object-fit:cover;width:100%}.image-text__content p{color:var(--color-muted);font-size:1.7rem}.image-text__list{list-style:none;padding:0;margin:2.4rem 0 3.2rem;display:grid;gap:1.4rem}.image-text__list li{display:flex;gap:1.2rem;align-items:baseline;font-size:1.55rem}.image-text__list li:before{content:"\2014";color:var(--color-accent);flex:0 0 auto}@media(max-width:749px){.image-text{grid-template-columns:1fr}.image-text--reverse .image-text__media{order:0}}.testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));gap:2rem}.testimonial{background:var(--color-bg);border:.1rem solid var(--color-border);border-radius:var(--card-radius);padding:3.2rem}.testimonial__stars{color:var(--color-accent);font-size:1.5rem;letter-spacing:.25rem;margin-bottom:1.4rem}.testimonial__text{font-family:var(--font-heading-family, serif);font-size:1.8rem;line-height:1.5;margin-bottom:1.8rem}.testimonial__author{font-size:1.35rem;font-weight:600;letter-spacing:.04em;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.testimonial__verified{color:var(--color-accent);font-size:1.2rem;font-weight:500}.faq{max-width:78rem;margin:0 auto}.faq details{border-bottom:.1rem solid var(--color-border)}.faq details:first-child{border-top:.1rem solid var(--color-border)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2.4rem .4rem;font-family:var(--font-heading-family, serif);font-size:1.9rem;font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:2.6rem;font-weight:300;color:var(--color-accent);transition:transform .2s;flex:0 0 auto}.faq details[open] summary:after{transform:rotate(45deg)}.faq .faq__answer{padding:0 .4rem 2.4rem;color:var(--color-muted);font-size:1.55rem;max-width:64rem}.newsletter{text-align:center;max-width:60rem;margin:0 auto}.newsletter form{display:flex;gap:0;margin-top:3.2rem;border:.1rem solid var(--color-border-strong);border-radius:var(--btn-radius);overflow:hidden}.newsletter input[type=email]{flex:1;padding:1.6rem 2rem;font-size:1.5rem;font-family:inherit;border:0;background:var(--color-bg);color:var(--color-text)}.newsletter input[type=email]:focus{outline:none}.newsletter .btn{border-radius:0;border:0}@media(max-width:599px){.newsletter form{flex-direction:column;border:0;gap:1rem}.newsletter input[type=email]{border:.1rem solid var(--color-border-strong);border-radius:var(--btn-radius)}.newsletter .btn{border-radius:var(--btn-radius)}}.footer{background:var(--color-bg-alt);border-top:.1rem solid var(--color-border);padding:6.4rem 0 2.4rem;margin-top:5.6rem}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:4.8rem}@media(max-width:899px){.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:599px){.footer__grid{grid-template-columns:1fr}}.footer__brand{font-family:var(--font-heading-family, serif);font-size:2.1rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;margin-bottom:1.4rem}.footer p{font-size:1.4rem;color:var(--color-muted)}.footer h4{font-family:var(--font-body-family, sans-serif);font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.8rem;color:var(--color-text)}.footer ul{list-style:none;margin:0;padding:0}.footer ul a{display:block;font-size:1.4rem;color:var(--color-muted);text-decoration:none;padding:.5rem 0;transition:color .15s}.footer ul a:hover{color:var(--color-accent)}.footer__bottom{border-top:.1rem solid var(--color-border);padding-top:2.4rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.6rem;font-size:1.3rem;color:var(--color-muted)}.payment-icons{display:flex;gap:.8rem;flex-wrap:wrap}.payment-icons svg{height:2.4rem;width:auto}.product{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(3.2rem,5vw,7.2rem);align-items:start;padding-top:3.2rem}@media(max-width:899px){.product{grid-template-columns:1fr}}.product__gallery{position:sticky;top:9.6rem}@media(max-width:899px){.product__gallery{position:static}}.product__main-img{aspect-ratio:1;border-radius:var(--card-radius);overflow:hidden;background:var(--color-bg-alt)}.product__main-img img{width:100%;height:100%;object-fit:cover}.product__thumbs{display:flex;gap:1.2rem;margin-top:1.4rem;overflow-x:auto;padding-bottom:.4rem}.product__thumbs button{flex:0 0 7.6rem;aspect-ratio:1;border-radius:calc(var(--card-radius) * .5);overflow:hidden;border:.1rem solid var(--color-border);padding:0;cursor:pointer;background:var(--color-bg-alt);transition:border-color .15s;opacity:.75}.product__thumbs button.is-active{border-color:var(--color-text);opacity:1}.product__thumbs img{width:100%;height:100%;object-fit:cover}.product__info h1{font-size:clamp(2.8rem,3.6vw,4rem);margin-bottom:1.2rem}.product__rating{display:flex;align-items:center;gap:.8rem;font-size:1.4rem;color:var(--color-muted);margin-bottom:2rem}.product__rating .stars{color:var(--color-accent);letter-spacing:.2rem}.product__info .price{font-size:2.4rem;margin-bottom:2.4rem}.product__desc{color:var(--color-muted);font-size:1.65rem;margin-bottom:2.8rem}.option-group{margin-bottom:2.4rem}.option-group__label{font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.2rem;display:block;color:var(--color-muted)}.option-pills{display:flex;flex-wrap:wrap;gap:1rem}.option-pills input{position:absolute;opacity:0;pointer-events:none}.option-pills label{padding:1.1rem 2.2rem;border:.1rem solid var(--color-border-strong);border-radius:999px;font-size:1.4rem;cursor:pointer;transition:all .18s;background:var(--color-bg)}.option-pills label:hover{border-color:var(--color-text)}.option-pills input:checked+label{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.qty-row{display:flex;gap:1.2rem;margin-bottom:1.6rem}.qty{display:inline-flex;align-items:center;border:.1rem solid var(--color-border-strong);border-radius:var(--btn-radius);overflow:hidden;background:var(--color-bg)}.qty button{width:4.6rem;height:5.2rem;background:none;border:0;font-size:1.8rem;cursor:pointer;color:var(--color-text)}.qty input{width:4.6rem;text-align:center;border:0;font-size:1.5rem;font-family:inherit;background:transparent;color:var(--color-text);-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.buy-box{border-top:.1rem solid var(--color-border);padding-top:2.8rem}.buy-box .shopify-payment-button{margin-top:1rem}.buy-box .shopify-payment-button__button--unbranded{border-radius:var(--btn-radius)!important;font-size:1.4rem!important;min-height:5.4rem}.reassurance{margin-top:2.8rem;display:grid;gap:1.2rem;padding:0}.reassurance li{list-style:none;display:flex;align-items:center;gap:1.2rem;font-size:1.45rem;color:var(--color-muted)}.reassurance svg{color:var(--color-accent);flex:0 0 auto}.product__accordions{margin-top:3.6rem}.product__accordions details{border-top:.1rem solid var(--color-border)}.product__accordions details:last-child{border-bottom:.1rem solid var(--color-border)}.product__accordions summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:1.8rem .2rem;font-family:var(--font-heading-family, serif);font-size:1.7rem;font-weight:500}.product__accordions summary::-webkit-details-marker{display:none}.product__accordions summary:after{content:"+";color:var(--color-accent);font-weight:300;font-size:2.2rem}.product__accordions details[open] summary:after{content:"\2212"}.product__accordions .acc-body{padding:0 .2rem 2rem;font-size:1.5rem;color:var(--color-muted)}.sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:60;background:color-mix(in srgb,var(--color-bg) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:.1rem solid var(--color-border);padding:1.2rem 2rem calc(1.2rem + env(safe-area-inset-bottom));display:none;align-items:center;gap:1.6rem;transform:translateY(110%);transition:transform .25s ease}.sticky-atc.is-visible{transform:translateY(0)}@media(max-width:899px){.sticky-atc{display:flex}}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{font-size:1.4rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:1.4rem;color:var(--color-accent);font-weight:600}.sticky-atc .btn{padding:1.2rem 2.4rem;min-height:4.6rem}.collection-header{padding:5.6rem 0 1.6rem;text-align:center}.collection-header p{color:var(--color-muted);max-width:64rem;margin-left:auto;margin-right:auto}.cart-page{max-width:88rem;margin:0 auto}.cart-line{display:grid;grid-template-columns:9.6rem 1fr auto;gap:2rem;padding:2.4rem 0;border-bottom:.1rem solid var(--color-border);align-items:center}.cart-line img{border-radius:calc(var(--card-radius) * .5);aspect-ratio:1;object-fit:cover}.cart-line__title{font-size:1.5rem;font-weight:600;text-decoration:none}.cart-line__variant{font-size:1.3rem;color:var(--color-muted)}.cart-line__remove{font-size:1.3rem;color:var(--color-muted);background:none;border:0;text-decoration:underline;cursor:pointer;padding:0}.cart-summary{margin-top:3.2rem;text-align:right}.cart-summary__total{font-family:var(--font-heading-family, serif);font-size:2.4rem;font-weight:500;margin-bottom:.8rem}.cart-summary p{font-size:1.3rem;color:var(--color-muted)}.cart-empty{text-align:center;padding:8rem 0}.shipping-bar{margin:2.4rem 0}.shipping-bar__label{font-size:1.35rem;margin-bottom:.8rem;color:var(--color-muted)}.shipping-bar__track{height:.4rem;background:var(--color-border);border-radius:999px;overflow:hidden}.shipping-bar__fill{height:100%;border-radius:999px;transition:width .3s ease;background:var(--color-accent)}.text-center{text-align:center}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.toast{position:fixed;bottom:2.4rem;left:50%;transform:translate(-50%,2rem);background:var(--color-text);color:var(--color-bg);padding:1.5rem 2.8rem;border-radius:var(--btn-radius);font-size:1.4rem;font-weight:500;opacity:0;pointer-events:none;transition:all .25s ease;z-index:200}.toast.is-visible{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:no-preference){.js-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.js-reveal.is-in{opacity:1;transform:none}}.page-404{text-align:center;padding:12rem 0}.rte{max-width:76rem;margin:0 auto;font-size:1.6rem}.rte img{border-radius:var(--card-radius)}
/*# sourceMappingURL=/cdn/shop/t/13/assets/aepo.css.map */
