*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:Outfit,Helvetica Neue,Arial,sans-serif;font-size:1.6rem;line-height:1.6;color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased}html{font-size:62.5%}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5{font-weight:700;line-height:1.12;letter-spacing:-.015em;margin:0 0 .5em;overflow-wrap:break-word}h1,.h1{font-size:clamp(3.4rem,6vw,5.6rem)}h2,.h2{font-size:clamp(2.6rem,4vw,3.8rem)}h3,.h3{font-size:clamp(2rem,2.6vw,2.4rem)}h4,.h4{font-size:1.8rem}p{margin:0 0 1.2em}p:last-child{margin-bottom:0}a{color:inherit}ul,ol{padding-left:2rem}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-60px;left:1rem;z-index:200;background:var(--color-ink);color:#fff;padding:1rem 1.8rem;border-radius:var(--radius-button);transition:top .15s ease}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:4px}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 2rem}@media(min-width:750px){.page-width{padding:0 4rem}}.section{padding:var(--section-space) 0}.section--s{padding:var(--section-space-s) 0}.section--surface{background:var(--color-surface)}.section--ink{background:var(--color-ink);color:#f7f2e8}.section-heading{max-width:62rem;margin-bottom:clamp(2.8rem,5vw,5.2rem)}.section-heading--center{margin-left:auto;margin-right:auto;text-align:center}.eyebrow{display:inline-block;font-size:1.3rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.2rem}.section--ink .eyebrow{color:var(--color-accent-soft)}.lead{font-size:clamp(1.7rem,2vw,1.9rem);color:color-mix(in srgb,var(--color-ink) 78%,transparent)}.section--ink .lead{color:#f7f2e8c7}.button{--btn-bg: var(--color-accent);--btn-color: #fff;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.8rem;padding:1.2rem 2.8rem;background:var(--btn-bg);color:var(--btn-color);border:2px solid var(--btn-bg);border-radius:var(--radius-button);font:inherit;font-size:1.6rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.button:hover{background:color-mix(in srgb,var(--btn-bg) 88%,#000);border-color:color-mix(in srgb,var(--btn-bg) 88%,#000);transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button--secondary{--btn-bg: transparent;--btn-color: var(--color-ink);border-color:var(--color-ink);background:transparent}.button--secondary:hover{background:var(--color-ink);border-color:var(--color-ink);color:#fff;transform:translateY(-1px)}.section--ink .button--secondary{--btn-color: #F7F2E8;border-color:#f7f2e899}.section--ink .button--secondary:hover{background:#f7f2e8;color:var(--color-ink)}.button--full{width:100%}.button--small{min-height:4rem;padding:.8rem 2rem;font-size:1.4rem}.link-arrow{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;text-decoration:none;border-bottom:2px solid var(--color-accent);padding-bottom:.2rem}.link-arrow:hover{color:var(--color-accent)}.badge{display:inline-block;padding:.5rem 1.4rem;border-radius:999px;font-size:1.25rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--color-accent-soft);color:var(--color-ink)}.badge--accent{background:var(--color-accent);color:#fff}.badge--outline{background:transparent;border:1.5px solid var(--color-ink)}.announcement-bar{background:var(--color-accent);color:#fff;text-align:center;font-size:1.35rem;font-weight:600;padding:.9rem 2rem;letter-spacing:.02em}.announcement-bar a{color:inherit}.site-header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--color-bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:6.8rem}.site-header__logo{font-size:2.4rem;font-weight:800;letter-spacing:.16em;text-decoration:none;color:var(--color-ink)}.site-header__logo img{max-height:4.2rem;width:auto}.site-header__logo .logo-dot{color:var(--color-accent)}.site-nav{display:none}@media(min-width:990px){.site-nav{display:flex;gap:3rem;align-items:center}.site-nav a{text-decoration:none;font-weight:500;font-size:1.55rem;padding:.4rem 0;border-bottom:2px solid transparent;transition:border-color .15s ease,color .15s ease}.site-nav a:hover,.site-nav a[aria-current=page]{border-color:var(--color-accent)}}.site-header__actions{display:flex;align-items:center;gap:1.2rem}.header-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border:none;background:transparent;color:var(--color-ink);cursor:pointer;border-radius:50%;transition:background .15s ease;text-decoration:none}.header-icon-btn:hover{background:color-mix(in srgb,var(--color-ink) 8%,transparent)}.header-icon-btn svg{width:2.2rem;height:2.2rem}@media(max-width:430px){.site-header__inner{gap:.6rem}.site-header__actions{gap:.2rem}.header-icon-btn{width:4rem;height:4rem}.site-header__logo{min-width:0;white-space:nowrap;font-size:2.1rem;letter-spacing:.12em}.site-header__logo img{max-width:10rem}}.cart-count{position:absolute;top:.2rem;right:.1rem;min-width:1.8rem;height:1.8rem;padding:0 .4rem;background:var(--color-accent);color:#fff;font-size:1.1rem;font-weight:700;border-radius:999px;display:flex;align-items:center;justify-content:center}.cart-count[data-count="0"]{display:none}.menu-toggle{display:inline-flex}@media(min-width:990px){.menu-toggle{display:none}}.mobile-nav{display:none;border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);background:var(--color-bg);padding:1.6rem 0 2.4rem}.mobile-nav.is-open{display:block}.mobile-nav a{display:block;padding:1.2rem 0;font-size:1.9rem;font-weight:600;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent)}.hero{overflow:hidden}.hero__grid{display:grid;gap:3rem;align-items:center;padding:clamp(3.2rem,6vw,8rem) 0}@media(min-width:990px){.hero__grid{grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:6rem}}.hero__content{max-width:56rem}.hero__kicker{margin-bottom:1.6rem;display:inline-flex;gap:.8rem;flex-wrap:wrap}.hero__title{margin-bottom:2rem}.hero__title em{font-style:normal;color:var(--color-accent)}.hero__text{font-size:clamp(1.7rem,2vw,2rem);color:color-mix(in srgb,var(--color-ink) 80%,transparent);margin-bottom:3rem;max-width:46rem}.hero__actions{display:flex;gap:1.4rem;flex-wrap:wrap;margin-bottom:2.8rem}.hero__meta{display:flex;flex-wrap:wrap;gap:.8rem 2.4rem;font-size:1.4rem;font-weight:500;color:color-mix(in srgb,var(--color-ink) 70%,transparent)}.hero__meta li{list-style:none;display:flex;align-items:center;gap:.7rem}.hero__meta ul,ul.hero__meta{padding:0;margin:0}.hero__meta svg{width:1.7rem;height:1.7rem;color:var(--color-accent);flex:none}.hero__media{position:relative}.hero__media img{width:100%;border-radius:calc(var(--radius-card) * 1.4);object-fit:cover;aspect-ratio:5 / 4}@media(max-width:749px){.hero__media img{aspect-ratio:4 / 5}.hero__media{order:-1}.hero__grid{gap:2.4rem}}.benefits__grid{display:grid;gap:1.6rem;grid-template-columns:1fr}@media(min-width:750px){.benefits__grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.benefit-card{background:var(--color-white);border-radius:var(--radius-card);padding:2.8rem}.benefit-card__icon{width:5.2rem;height:5.2rem;border-radius:50%;background:color-mix(in srgb,var(--color-accent-soft) 35%,#fff);color:var(--color-accent);display:flex;align-items:center;justify-content:center;margin-bottom:1.8rem}.benefit-card__icon svg{width:2.4rem;height:2.4rem}.benefit-card h3{font-size:1.9rem;margin-bottom:.6rem}.benefit-card p{font-size:1.5rem;color:color-mix(in srgb,var(--color-ink) 74%,transparent)}.steps__grid{display:grid;gap:2rem;counter-reset:step}@media(min-width:750px){.steps__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.steps__grid{grid-template-columns:repeat(4,1fr)}}.step-card{background:var(--color-white);border-radius:var(--radius-card);padding:2.6rem 2.4rem;position:relative}.step-card__num{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:var(--color-ink);color:#fff;font-weight:700;font-size:1.7rem;margin-bottom:1.6rem}.step-card h3{font-size:1.8rem;margin-bottom:.6rem}.step-card p{font-size:1.5rem;color:color-mix(in srgb,var(--color-ink) 74%,transparent)}.steps__footnote{margin-top:2.4rem;font-size:1.4rem;color:color-mix(in srgb,var(--color-ink) 65%,transparent)}.ratio-chip{display:inline-flex;align-items:baseline;gap:1rem;background:var(--color-ink);color:#f7f2e8;border-radius:var(--radius-card);padding:1.6rem 2.4rem;margin-top:2.4rem}.ratio-chip strong{font-size:2.6rem;letter-spacing:.02em}.ratio-chip span{font-size:1.4rem;opacity:.8}.media-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.media-grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.media-grid__item{border-radius:var(--radius-card);overflow:hidden;position:relative;background:var(--color-surface)}.media-grid__item img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 5;transition:transform .4s ease}.media-grid__item:hover img{transform:scale(1.03)}.media-grid__item--wide{grid-column:span 2}.media-grid__item--wide img{aspect-ratio:8 / 5}.media-grid__caption{position:absolute;left:1.2rem;bottom:1.2rem;background:color-mix(in srgb,var(--color-bg) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.5rem 1.3rem;border-radius:999px;font-size:1.3rem;font-weight:600}.iwt__grid{display:grid;gap:3rem;align-items:center}@media(min-width:990px){.iwt__grid{grid-template-columns:repeat(2,1fr);gap:7rem}.iwt__grid--reverse .iwt__media{order:2}}.iwt__media img{border-radius:calc(var(--radius-card) * 1.2);width:100%;object-fit:cover;aspect-ratio:4 / 3.4}.iwt__content .button{margin-top:1.2rem}.iwt__list{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:1.1rem}.iwt__list li{display:flex;gap:1rem;align-items:flex-start;font-size:1.55rem}.iwt__list svg{width:2rem;height:2rem;color:var(--color-accent);flex:none;margin-top:.3rem}.size-guide__grid{display:grid;gap:2rem}@media(min-width:750px){.size-guide__grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr));max-width:96rem;margin:0 auto}}.size-card{background:var(--color-white);border-radius:var(--radius-card);padding:3rem 2.8rem;display:flex;flex-direction:column;gap:.4rem;position:relative;border:2px solid transparent}.size-card--highlight{border-color:var(--color-accent)}.size-card__badge{position:absolute;top:-1.4rem;left:2.4rem}.size-card__size{font-size:3.2rem;font-weight:800;letter-spacing:-.02em}.size-card__label{font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:1rem}.size-card__text{font-size:1.5rem;color:color-mix(in srgb,var(--color-ink) 75%,transparent);margin-bottom:1.6rem}.size-card ul{list-style:none;margin:0 0 2rem;padding:0;display:grid;gap:.8rem;font-size:1.45rem}.size-card ul li{display:flex;gap:.8rem;align-items:flex-start}.size-card ul svg{width:1.8rem;height:1.8rem;color:var(--color-accent);flex:none;margin-top:.35rem}.size-card .button{margin-top:auto}.trust-bar{border-top:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent)}.trust-bar__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem;padding:2.8rem 0}@media(min-width:990px){.trust-bar__grid{grid-template-columns:repeat(4,1fr)}}.trust-item{display:flex;gap:1.4rem;align-items:flex-start}.trust-item svg{width:2.6rem;height:2.6rem;color:var(--color-accent);flex:none}.trust-item h4{font-size:1.5rem;margin:0 0 .2rem}.trust-item p{font-size:1.35rem;margin:0;color:color-mix(in srgb,var(--color-ink) 68%,transparent)}.faq-list{max-width:78rem;margin:0 auto;display:grid;gap:1.2rem}.faq-item{background:var(--color-white);border-radius:var(--radius-card);overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;padding:2rem 2.4rem;font-weight:600;font-size:1.65rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .faq-icon{flex:none;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--color-surface);display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.faq-item summary .faq-icon svg{width:1.4rem;height:1.4rem}.faq-item[open] summary .faq-icon{transform:rotate(45deg);background:var(--color-accent-soft)}.faq-item__body{padding:0 2.4rem 2.2rem;font-size:1.5rem;color:color-mix(in srgb,var(--color-ink) 78%,transparent)}.faq-item__body table{width:100%;border-collapse:collapse;font-size:1.45rem}.faq-item__body td,.faq-item__body th{padding:.6rem .4rem;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);text-align:left}.faq__footer{text-align:center;margin-top:3.2rem}.newsletter-box{background:var(--color-accent);color:#fff;border-radius:calc(var(--radius-card) * 1.4);padding:clamp(3.2rem,6vw,6.4rem);text-align:center}.newsletter-box .eyebrow{color:#fff;opacity:.85}.newsletter-box h2{color:#fff}.newsletter-box p{max-width:52rem;margin-left:auto;margin-right:auto;opacity:.92}.newsletter-form{display:flex;gap:1rem;max-width:48rem;margin:2.8rem auto 0;flex-wrap:wrap}.newsletter-form input[type=email]{flex:1 1 24rem;min-height:4.8rem;border:none;border-radius:var(--radius-button);padding:0 2rem;font:inherit;font-size:1.55rem}.newsletter-form .button{--btn-bg: var(--color-ink);flex:1 1 auto}.newsletter__note{font-size:1.3rem;opacity:.75;margin-top:1.4rem}.newsletter__success{margin-top:2rem;font-weight:600}.product-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:600px){.product-grid{grid-template-columns:repeat(2,1fr)}}.product-grid--2{max-width:90rem;margin:0 auto}@media(min-width:990px){.product-grid--3{grid-template-columns:repeat(3,1fr)}.product-grid--4{grid-template-columns:repeat(4,1fr)}}.product-card{position:relative;display:flex;flex-direction:column}.product-card__media{border-radius:var(--radius-card);overflow:hidden;background:var(--color-white);position:relative;aspect-ratio:1 / 1}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__badge{position:absolute;top:1.4rem;left:1.4rem;z-index:2}.product-card__info{padding:1.6rem .4rem 0;display:flex;flex-direction:column;gap:.4rem}.product-card__title{font-size:1.7rem;font-weight:600;margin:0}.product-card__title a{text-decoration:none}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product-card__price{font-size:1.55rem;font-weight:500;color:color-mix(in srgb,var(--color-ink) 78%,transparent)}.product-card__cta{margin-top:1.2rem;position:relative;z-index:2;align-self:flex-start}.price__sale{color:var(--color-accent);font-weight:700}.price__compare{text-decoration:line-through;opacity:.55;margin-left:.8rem}.price__unit{display:block;font-size:1.25rem;opacity:.6}.product__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:3.2rem;padding:clamp(2.4rem,4vw,5.6rem) 0}.product__grid>*,.product-gallery,.product-info{min-width:0;max-width:100%}@media(min-width:990px){.product__grid{grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:6rem;align-items:start}}.product-gallery{position:sticky;top:9rem}@media(max-width:989px){.product-gallery{position:static}}.product-gallery__main{width:100%;max-width:100%;border-radius:var(--radius-card);overflow:hidden;background:var(--color-white);aspect-ratio:1 / 1}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;width:100%;max-width:100%;gap:1rem;margin-top:1.2rem;overflow-x:auto;padding-bottom:.4rem}.product-gallery__thumb{flex:none;width:7.6rem;height:7.6rem;border-radius:12px;overflow:hidden;border:2px solid transparent;padding:0;background:var(--color-white);cursor:pointer}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb[aria-current=true]{border-color:var(--color-accent)}.product-info__vendor{font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--color-accent);margin-bottom:.8rem}.product-info__title{font-size:clamp(2.8rem,4vw,3.6rem);margin-bottom:.6rem}.product-info__subtitle{font-size:1.7rem;color:color-mix(in srgb,var(--color-ink) 75%,transparent);margin-bottom:2rem}.product-info__price{font-size:2.4rem;font-weight:700;margin-bottom:.4rem}.product-info__tax{font-size:1.3rem;color:color-mix(in srgb,var(--color-ink) 60%,transparent);margin-bottom:2.4rem}.product-info__tax a{color:inherit}.variant-fieldset{border:none;padding:0;margin:0 0 2.4rem}.variant-fieldset legend{font-weight:600;font-size:1.5rem;margin-bottom:1rem;padding:0}.variant-options{display:flex;flex-wrap:wrap;gap:1rem}.variant-option{position:relative}.variant-option input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.variant-option label{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:1.1rem 2rem;border:2px solid color-mix(in srgb,var(--color-ink) 18%,transparent);border-radius:14px;font-weight:600;font-size:1.55rem;cursor:pointer;background:var(--color-white);transition:border-color .15s ease,background .15s ease}.variant-option label small{font-size:1.25rem;font-weight:500;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.variant-option input:checked+label{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-soft) 16%,#fff)}.variant-option input:focus-visible+label{outline:3px solid var(--color-accent);outline-offset:2px}.product-info__hint{display:flex;gap:1rem;align-items:flex-start;background:color-mix(in srgb,var(--color-accent-soft) 22%,#fff);border-radius:14px;padding:1.4rem 1.8rem;font-size:1.4rem;margin-bottom:2.4rem}.product-info__hint svg{width:2rem;height:2rem;flex:none;color:var(--color-accent);margin-top:.2rem}.buy-buttons{display:grid;gap:1.2rem;min-width:0;margin-bottom:2rem}.buy-buttons form{min-width:0;max-width:100%}.quantity-row{display:flex;width:100%;min-width:0;gap:1.2rem}.quantity-input{display:inline-flex;align-items:center;border:2px solid color-mix(in srgb,var(--color-ink) 18%,transparent);border-radius:var(--radius-button);background:var(--color-white)}.quantity-input button{width:4.4rem;height:4.6rem;background:none;border:none;font-size:2rem;cursor:pointer;color:var(--color-ink)}.quantity-input input{width:4.4rem;border:none;text-align:center;font:inherit;font-weight:600;background:transparent;-moz-appearance:textfield}.quantity-input input::-webkit-inner-spin-button{-webkit-appearance:none}.quantity-row .button{flex:1 1 0;min-width:0;text-align:center}.product-usps{list-style:none;margin:0 0 2.8rem;padding:0;display:grid;gap:.9rem;font-size:1.45rem}.product-usps li{display:flex;gap:1rem;align-items:flex-start}.product-usps svg{width:1.9rem;height:1.9rem;color:var(--color-accent);flex:none;margin-top:.3rem}.delivery-note{display:flex;flex-direction:column;gap:.7rem;font-size:1.4rem;padding:1.6rem 0;border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.delivery-note div{display:flex;gap:1rem;align-items:center}.delivery-note svg{width:1.9rem;height:1.9rem;color:var(--color-accent);flex:none}.product-accordions{border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);margin-top:.8rem}.product-accordion{border-bottom:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.product-accordion summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:1.8rem .2rem;cursor:pointer;font-weight:600;font-size:1.6rem}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary svg{width:1.6rem;height:1.6rem;transition:transform .2s ease}.product-accordion[open] summary svg{transform:rotate(45deg)}.product-accordion__body{padding:0 .2rem 2rem;font-size:1.5rem;color:color-mix(in srgb,var(--color-ink) 80%,transparent)}.product-accordion__body table{width:100%;border-collapse:collapse;font-size:1.45rem}.product-accordion__body td,.product-accordion__body th{padding:.7rem .4rem;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);text-align:left}.product-accordion__body ol{padding-left:2rem;display:grid;gap:.6rem}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--color-bg);border-top:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));display:none;align-items:center;gap:1.4rem;transform:translateY(110%);transition:transform .25s ease}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__info{min-width:0}.sticky-atc__title{font-size:1.4rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.sticky-atc__price{font-size:1.4rem;color:color-mix(in srgb,var(--color-ink) 70%,transparent)}.sticky-atc .button{margin-left:auto;flex:none}@media(max-width:989px){.sticky-atc{display:flex}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;visibility:hidden}.cart-drawer.is-open{visibility:visible}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e181466;opacity:0;transition:opacity .25s ease}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(44rem,100%);background:var(--color-bg);display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s ease}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2.4rem;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.cart-drawer__header h2{margin:0;font-size:2rem}.cart-drawer__close{background:none;border:none;cursor:pointer;padding:.8rem}.cart-drawer__close svg{width:2rem;height:2rem}.cart-drawer__shipping{padding:1.4rem 2.4rem;font-size:1.35rem;background:var(--color-surface)}.cart-drawer__shipping strong{color:var(--color-accent)}.cart-drawer__items{flex:1;overflow-y:auto;padding:1.6rem 2.4rem;display:grid;gap:2rem;align-content:start}.cart-line{display:grid;grid-template-columns:8rem 1fr;gap:1.4rem}.cart-line__media{border-radius:12px;overflow:hidden;background:var(--color-white);aspect-ratio:1/1}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-size:1.5rem;font-weight:600;margin:0}.cart-line__title a{text-decoration:none}.cart-line__variant{font-size:1.3rem;color:color-mix(in srgb,var(--color-ink) 62%,transparent)}.cart-line__row{display:flex;justify-content:space-between;align-items:center;margin-top:.8rem}.cart-line__price{font-weight:600;font-size:1.5rem}.cart-line .quantity-input{transform:scale(.85);transform-origin:left center}.cart-line__remove{background:none;border:none;font-size:1.3rem;text-decoration:underline;cursor:pointer;color:color-mix(in srgb,var(--color-ink) 60%,transparent);padding:0}.cart-drawer__footer{padding:2rem 2.4rem calc(2rem + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-weight:700;font-size:1.7rem;margin-bottom:.6rem}.cart-drawer__note{font-size:1.25rem;color:color-mix(in srgb,var(--color-ink) 60%,transparent);margin-bottom:1.6rem}.cart-drawer__empty{text-align:center;padding:4rem 2rem}.cart-drawer__actions{display:grid;gap:1rem}.cart-page table{width:100%;border-collapse:collapse}.cart-page th{text-align:left;font-size:1.3rem;text-transform:uppercase;letter-spacing:.08em;padding:0 0 1.2rem;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent)}.cart-page td{padding:2rem 1rem 2rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent);vertical-align:middle}.cart-page__product{display:flex;gap:1.6rem;align-items:center}.cart-page__product img{width:8.8rem;border-radius:12px;background:#fff}.cart-page__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2rem;margin-top:3rem}.cart-page__summary{max-width:36rem;width:100%}.cart-page__summary .button{width:100%;margin-top:1.6rem}.collection-header{padding:clamp(3.2rem,6vw,6.4rem) 0 0}.collection-header p{max-width:60rem;color:color-mix(in srgb,var(--color-ink) 75%,transparent)}.page-content{max-width:76rem;margin:0 auto}.page-content h2{margin-top:1.6em;font-size:2.4rem}.page-content h3{margin-top:1.4em}.page-header{text-align:left;max-width:76rem;margin:0 auto clamp(2.4rem,4vw,4rem)}.page-header h1{margin-bottom:.4rem}.page-header p{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}.legal-placeholder{background:color-mix(in srgb,var(--color-accent-soft) 20%,#fff);border:1.5px dashed var(--color-accent);border-radius:var(--radius-card);padding:1.8rem 2.2rem;font-size:1.45rem;margin:2rem 0}.contact__grid{display:grid;gap:3.2rem}@media(min-width:990px){.contact__grid{grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:6rem;align-items:start}}.contact-form{display:grid;gap:1.6rem}.field label{display:block;font-weight:600;font-size:1.45rem;margin-bottom:.6rem}.field input,.field textarea{width:100%;border:2px solid color-mix(in srgb,var(--color-ink) 16%,transparent);border-radius:14px;padding:1.2rem 1.6rem;font:inherit;font-size:1.55rem;background:var(--color-white)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--color-accent)}.contact-aside{background:var(--color-surface);border-radius:var(--radius-card);padding:2.8rem;display:grid;gap:2rem;align-content:start}.contact-aside h3{margin:0 0 .4rem;font-size:1.7rem}.contact-aside p{font-size:1.45rem;margin:0;color:color-mix(in srgb,var(--color-ink) 75%,transparent)}.form-status{border-radius:12px;padding:1.4rem 1.8rem;font-size:1.45rem;margin-bottom:1.6rem}.form-status--success{background:#e4f2e4}.form-status--error{background:color-mix(in srgb,var(--color-accent) 12%,#fff)}.site-footer{background:var(--color-ink);color:#f7f2e8;margin-top:var(--section-space)}.site-footer__grid{display:grid;gap:3.6rem;padding:clamp(4rem,7vw,7.2rem) 0 4rem}@media(min-width:750px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.site-footer__brand p{font-size:1.45rem;opacity:.75;max-width:30rem}.site-footer__logo{font-size:2.2rem;font-weight:800;letter-spacing:.16em;color:#f7f2e8;text-decoration:none;display:inline-block;margin-bottom:1.2rem}.site-footer h3{font-size:1.35rem;text-transform:uppercase;letter-spacing:.12em;opacity:.6;margin-bottom:1.4rem}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:.9rem}.site-footer ul a{text-decoration:none;font-size:1.5rem;opacity:.9}.site-footer ul a:hover{opacity:1;text-decoration:underline}.site-footer__bottom{border-top:1px solid rgba(247,242,232,.14);padding:2rem 0 2.8rem;display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem;justify-content:space-between;font-size:1.3rem;opacity:.7}.site-footer__payment{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}.site-footer__payment svg{width:3.8rem;height:2.4rem}.template-404 .page-content,.empty-state{text-align:center;padding:clamp(6rem,12vw,12rem) 2rem}.empty-state h1{margin-bottom:1rem}.empty-state .button{margin-top:2rem}.search-form{display:flex;gap:1rem;max-width:56rem;margin:0 auto 4rem}.search-form input[type=search]{flex:1;border:2px solid color-mix(in srgb,var(--color-ink) 16%,transparent);border-radius:var(--radius-button);padding:1.2rem 2rem;font:inherit;background:var(--color-white)}.pagination{display:flex;justify-content:center;gap:.8rem;margin-top:4rem}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:4rem;height:4rem;border-radius:50%;text-decoration:none;font-weight:600}.pagination [aria-current=page]{background:var(--color-ink);color:#fff}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}}.hidden{display:none!important}.text-center{text-align:center}body.has-texture:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0.05'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body{position:relative}main,header,footer{position:relative;z-index:2}.section-heading h2:after,.squiggle:after{content:"";display:block;width:78px;height:16px;margin-top:1rem;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 16'%3E%3Cpath d='M3 9 C9 4, 15 4, 21 9 S 33 14, 39 9 S 51 4, 57 9 S 69 14, 75 9' fill='none' stroke='%23ED1B30' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E")}.section-heading--center h2:after{margin-left:auto;margin-right:auto}.newsletter-box h2:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 16'%3E%3Cpath d='M3 9 C9 4, 15 4, 21 9 S 33 14, 39 9 S 51 4, 57 9 S 69 14, 75 9' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");margin-left:auto;margin-right:auto}.blob-media img,img.blob-media{border-radius:46% 54% 52% 48%/44% 46% 54% 56%!important}.hero__media--blob img{border-radius:46% 54% 52% 48%/44% 46% 54% 56%;animation:blob-settle 14s ease-in-out infinite alternate}@keyframes blob-settle{0%{border-radius:46% 54% 52% 48%/44% 46% 54% 56%}50%{border-radius:52% 48% 46% 54%/50% 54% 46% 50%}to{border-radius:48% 52% 55% 45%/46% 50% 50% 54%}}@media(prefers-reduced-motion:reduce){.hero__media--blob img{animation:none}}.motif{position:absolute;pointer-events:none;z-index:3}.motif svg{width:100%;height:100%;display:block}.motif--flower-pink{color:var(--color-accent-soft)}.motif--flower-red,.motif--star{color:var(--color-accent)}.hero{position:relative}.hero .motif--1{width:clamp(48px,6vw,84px);top:8%;right:4%;transform:rotate(12deg)}.hero .motif--2{width:clamp(26px,3vw,40px);bottom:14%;left:45%;transform:rotate(-14deg)}.hero .motif--3{width:clamp(34px,4vw,56px);top:42%;left:-1%;transform:rotate(8deg);opacity:.85}@media(max-width:749px){.hero .motif--3{display:none}.hero .motif--1{top:4%}}.newsletter-box{position:relative;overflow:hidden}.newsletter-box .motif--1{width:72px;top:-14px;left:6%;transform:rotate(-16deg);color:#ffffff59}.newsletter-box .motif--2{width:40px;bottom:10%;right:7%;transform:rotate(18deg);color:#ffffff59}.marquee{background:var(--color-accent);color:#fff;overflow:hidden;padding:1.1rem 0;transform:rotate(-1.2deg) scale(1.02);margin:.6rem 0}.marquee--flat{transform:none;margin:0}.marquee__track{display:flex;gap:0;width:max-content;animation:marquee-scroll 28s linear infinite}.marquee__group{display:flex;align-items:center;gap:2.8rem;padding-right:2.8rem;white-space:nowrap;font-weight:700;font-size:1.5rem;letter-spacing:.12em;text-transform:uppercase}.marquee__group svg{width:1.6rem;height:1.6rem;flex:none}@keyframes marquee-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.marquee__group:nth-child(n+2){display:none}}.community-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.community-grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.community-card{position:relative;display:block;border-radius:var(--radius-card);overflow:hidden;background:var(--color-white);text-decoration:none}.community-card img{width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1;transition:transform .4s ease}.community-card:hover img{transform:scale(1.04)}.community-card__meta{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;justify-content:space-between;align-items:center;gap:.8rem}.community-card__handle{background:color-mix(in srgb,var(--color-bg) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.4rem 1.1rem;border-radius:999px;font-size:1.25rem;font-weight:600;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-card__badge{flex:none}.community__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.8rem,5vw,5.2rem)}.community__header .section-heading{margin-bottom:0}.community__follow{display:inline-flex;align-items:center;gap:1rem}.section-decor{position:relative;overflow:hidden}.section-decor>.page-width{position:relative;z-index:2}.section-decor .motif{z-index:1}.motif--soft{opacity:.55}.motif--faint{opacity:.32}.motif--star-pink{color:var(--color-accent-soft)}.decor-how-star{width:clamp(18px,2.2vw,30px);top:14%;right:8%;transform:rotate(22deg)}.decor-how-flower{width:clamp(38px,4.4vw,62px);bottom:9%;left:5%;transform:rotate(-19deg)}.decor-results-flower{width:clamp(34px,3.8vw,54px);top:42%;left:2.5%;transform:rotate(9deg)}.decor-sizes-flower{width:clamp(36px,4vw,58px);top:10%;left:9%;transform:rotate(26deg)}.decor-sizes-star{width:clamp(18px,2.2vw,28px);bottom:22%;right:6%;transform:rotate(-15deg)}.decor-faq-flower{width:clamp(36px,4.2vw,60px);top:34%;right:3.5%;transform:rotate(-11deg)}.decor-faq-star{width:clamp(16px,2vw,26px);bottom:15%;left:11%;transform:rotate(18deg)}@media(max-width:749px){.decor-how-star,.decor-sizes-star,.decor-faq-star,.decor-results-flower{display:none}.decor-how-flower,.decor-sizes-flower,.decor-faq-flower{width:34px}}.site-footer{position:relative;overflow:hidden}.site-footer .page-width{position:relative;z-index:2}.site-footer .motif{color:#f7f2e829;z-index:1}.site-footer .motif--f1{width:clamp(90px,11vw,160px);top:-34px;right:-22px;transform:rotate(18deg)}.site-footer .motif--f2{width:clamp(28px,3.4vw,44px);bottom:18%;left:3%;transform:rotate(-14deg)}.site-footer .motif--f3{width:clamp(20px,2.4vw,30px);top:22%;left:38%;transform:rotate(10deg)}@media(max-width:749px){.site-footer .motif--f3{display:none}}html,body{overflow-x:clip}.footer-social{margin-top:0}.site-footer .footer-social__title{margin-bottom:1.2rem}.footer-social__list{list-style:none;margin:0;padding:0;display:flex!important;flex-wrap:wrap;flex-direction:row;gap:1rem!important}.footer-social__list a{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;border:1px solid rgba(247,242,232,.35);color:#f7f2e8;opacity:.9;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.footer-social__list a:hover{opacity:1;background:#f7f2e81f;border-color:#f7f2e899;text-decoration:none}.footer-social__list svg{width:1.9rem;height:1.9rem}.newsletter-box .motif{z-index:0}.newsletter-box>*:not(.motif){position:relative;z-index:1}@media(max-width:749px){.hero .motif--2{display:none}.hero .motif--1{width:40px;top:1.2rem;right:1.2rem}}@media(max-width:380px){.quantity-row{display:grid;grid-template-columns:minmax(0,1fr)}.quantity-input{justify-self:start}.quantity-row .button{width:100%}}@media(max-width:600px){.cart-page table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.site-footer a[href*="account.poure.de"]{font-weight:700!important}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
