:root{--c-ink: #15191C;--c-paper: #FAFAF7;--c-stone: #EEECE6;--c-line: #DEDBD3;--c-accent: #B4583A;--c-accent-soft: #F4E1D8;--c-muted: #5C6366;--c-on-accent: #FFFFFF;--font-heading: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 14px;--radius-sm: 8px;--container: 1200px;--gutter: 16px;--section-y: 56px;--shadow: 0 1px 2px rgba(21,25,28,.04), 0 8px 24px rgba(21,25,28,.06)}@media(min-width:750px){:root{--gutter: 32px;--section-y: 88px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--c-paper);color:var(--c-ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.15;letter-spacing:-.02em;margin:0 0 .5em;font-weight:700}h1,.h1{font-size:clamp(2.1rem,6vw,3.6rem)}h2,.h2{font-size:clamp(1.6rem,4vw,2.4rem)}h3,.h3{font-size:1.2rem;font-weight:600}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.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:focus{position:fixed;top:8px;left:8px;z-index:100;background:var(--c-paper);padding:8px 12px;clip:auto;width:auto;height:auto}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section-y) 0}.section--stone{background:var(--c-stone)}.section--ink{background:var(--c-ink);color:var(--c-paper)}.section__head{max-width:680px;margin:0 auto 40px;text-align:center}.section__head p{color:var(--c-muted);font-size:1.05rem}.section--ink .section__head p{color:#fafaf7b8}.eyebrow{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent);margin-bottom:12px}.muted{color:var(--c-muted)}.rte>*:last-child{margin-bottom:0}.rte ul{padding-left:1.2em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border-radius:999px;border:1.5px solid transparent;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:transform .15s ease,background-color .15s ease,opacity .15s ease}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--c-accent);color:var(--c-on-accent)}.btn--primary:hover{opacity:.92}.btn--secondary{background:transparent;border-color:var(--c-ink);color:var(--c-ink)}.btn--secondary:hover{background:var(--c-ink);color:var(--c-paper)}.btn--light{background:var(--c-paper);color:var(--c-ink)}.btn--full{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.link-arrow{font-weight:600;text-decoration:none;color:var(--c-accent)}.link-arrow:hover{text-decoration:underline}.badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--c-accent-soft);color:var(--c-accent)}.sample-label{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background:#fff4d6;color:#6b4e00;border:1px dashed #D9B44A;font-size:.8rem;font-weight:600}.announcement{background:var(--c-ink);color:var(--c-paper);text-align:center;font-size:.85rem;padding:9px var(--gutter)}.announcement a{color:inherit}.site-header{position:sticky;top:0;z-index:40;background:#fafaf7f0;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--c-line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.site-header__logo{font-family:var(--font-heading);font-weight:700;font-size:1.35rem;letter-spacing:-.03em;text-decoration:none}.site-header__logo img{max-height:36px;width:auto}.site-nav{display:none}.site-nav ul{list-style:none;display:flex;gap:28px;margin:0;padding:0}.site-nav a{text-decoration:none;font-weight:500;font-size:.95rem}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--c-accent)}.header-icons{display:flex;align-items:center;gap:6px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:none;border:0;cursor:pointer;text-decoration:none;position:relative}.icon-btn:hover{background:var(--c-stone)}.icon-btn svg{width:22px;height:22px}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--c-accent);color:var(--c-on-accent);font-size:.7rem;font-weight:700;display:grid;place-items:center}.cart-count[data-count="0"]{display:none}.mobile-menu summary{list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu__panel{position:fixed;top:64px;right:0;bottom:0;left:0;background:var(--c-paper);padding:24px var(--gutter);overflow-y:auto;z-index:39}.mobile-menu__panel ul{list-style:none;margin:0;padding:0}.mobile-menu__panel li a{display:block;padding:14px 0;border-bottom:1px solid var(--c-line);font-size:1.15rem;font-weight:600;text-decoration:none}@media(min-width:990px){.site-nav{display:block}.mobile-menu{display:none}}.hero{padding:40px 0 56px}.hero__grid{display:grid;gap:32px;align-items:center}.hero__title{margin-bottom:16px}.hero__sub{font-size:1.15rem;color:var(--c-muted);max-width:520px}.hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin:28px 0 24px}.trust-row{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;margin:0;font-size:.9rem;color:var(--c-muted)}.trust-row li{display:inline-flex;align-items:center;gap:6px}.trust-row svg{width:18px;height:18px;color:var(--c-accent);flex-shrink:0}.hero__media{border-radius:var(--radius);overflow:hidden;background:var(--c-stone);aspect-ratio:4 / 3.4}.hero__media img,.hero__media svg{width:100%;height:100%;object-fit:cover}@media(min-width:990px){.hero{padding:72px 0 96px}.hero__grid{grid-template-columns:1fr 1.05fr;gap:64px}}.placeholder-svg{background:var(--c-stone);fill:#15191c2e;width:100%;height:100%}.ph{position:relative;width:100%;height:100%;min-height:160px;display:grid;place-items:center;background:linear-gradient(135deg,var(--c-stone),#E3E0D8);color:var(--c-muted);text-align:center}.ph__label{font-size:.78rem;font-weight:600;letter-spacing:.04em;padding:6px 10px;background:#fafaf7d9;border-radius:6px}.ph__shape{position:absolute;top:22%;right:26%;bottom:22%;left:26%;border-radius:18px;background:linear-gradient(160deg,#2a3135,#15191c);box-shadow:0 30px 50px #15191c38}.ph__shape:after{content:"";position:absolute;left:12%;right:12%;top:18%;height:10%;border-radius:999px;background:var(--c-accent);opacity:.9}.ph .ph__label{position:relative;z-index:1;align-self:end;margin-bottom:14px}.benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 20px}.benefit__icon{width:48px;height:48px;border-radius:12px;background:var(--c-accent-soft);color:var(--c-accent);display:grid;place-items:center;margin-bottom:14px}.benefit__icon svg{width:24px;height:24px}.benefit h3{margin-bottom:6px}.benefit p{color:var(--c-muted);font-size:.95rem;margin:0}@media(min-width:990px){.benefits{grid-template-columns:repeat(4,1fr);gap:40px}}.ps-row{display:grid;gap:24px;align-items:center;margin-bottom:48px}.ps-row:last-child{margin-bottom:0}.ps-row__media{border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 3;background:var(--c-stone)}.ps-row__media img{width:100%;height:100%;object-fit:cover}.ps-row__problem{font-size:.85rem;font-weight:600;color:#9a4a33;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.ps-row p{color:var(--c-muted)}@media(min-width:750px){.ps-row{grid-template-columns:1fr 1fr;gap:56px;margin-bottom:72px}.ps-row:nth-child(2n) .ps-row__media{order:2}}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 14px;list-style:none;margin:0;padding:0}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,1fr);gap:32px 24px}}@media(min-width:990px){.product-grid--4{grid-template-columns:repeat(4,1fr)}}.card{position:relative;text-decoration:none;display:block}.card__media{border-radius:var(--radius);overflow:hidden;background:var(--c-stone);aspect-ratio:1 / 1;margin-bottom:12px}.card__media img,.card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card:hover .card__media img{transform:scale(1.03)}.card__title{font-family:var(--font-body);font-size:.98rem;font-weight:600;letter-spacing:0;margin:0 0 4px}.card__badge{position:absolute;top:10px;left:10px;z-index:1}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:600}.price__compare{color:var(--c-muted);font-weight:400;text-decoration:line-through;font-size:.9em}.section__cta{text-align:center;margin-top:40px}.reviews{display:grid;gap:16px}@media(min-width:750px){.reviews{grid-template-columns:repeat(3,1fr);gap:24px}}.review{background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--radius);padding:24px}.section--stone .review{border-color:transparent}.review__stars{color:#b98a1e;letter-spacing:2px;margin-bottom:10px}.review__author{font-weight:600;font-size:.9rem;margin:0}.review__meta{font-size:.8rem;color:var(--c-muted)}.reviews__notice{text-align:center;margin-bottom:28px}.split{display:grid;gap:32px;align-items:center}.split__media{border-radius:var(--radius);overflow:hidden;aspect-ratio:5 / 4;background:var(--c-stone)}.split__media img{width:100%;height:100%;object-fit:cover}@media(min-width:750px){.split{grid-template-columns:1fr 1fr;gap:64px}}.faq{max-width:760px;margin:0 auto}.accordion{border-bottom:1px solid var(--c-line)}.accordion:first-child{border-top:1px solid var(--c-line)}.accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:600;font-size:1.02rem}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:1.4rem;font-weight:400;line-height:1;color:var(--c-muted);transition:transform .2s ease}.accordion[open] summary:after{transform:rotate(45deg)}.accordion__content{padding:0 0 20px;color:var(--c-muted)}.accordion__content ul{padding-left:1.2em;margin:0}.newsletter{max-width:620px;margin:0 auto;text-align:center}.newsletter__form{display:flex;flex-direction:column;gap:10px;margin-top:20px}@media(min-width:600px){.newsletter__form{flex-direction:row}}.field{width:100%;min-height:52px;padding:0 18px;border-radius:999px;border:1.5px solid var(--c-line);background:var(--c-paper)}.field:focus{border-color:var(--c-accent);outline:none}textarea.field{border-radius:var(--radius-sm);padding:14px 18px;min-height:140px}.form-note{font-size:.8rem;color:var(--c-muted);margin-top:12px}.form-message{padding:12px 16px;border-radius:var(--radius-sm);background:var(--c-accent-soft);color:var(--c-accent);margin-bottom:16px}.form-message--error{background:#fbe7e2;color:#8a2e1a}.site-footer{background:var(--c-ink);color:#fafaf7c7;padding:64px 0 28px;font-size:.92rem}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--c-paper);text-decoration:underline}.footer__grid{display:grid;gap:36px}@media(min-width:750px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.footer__brand{font-family:var(--font-heading);color:var(--c-paper);font-weight:700;font-size:1.4rem;margin-bottom:10px}.footer__title{color:var(--c-paper);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-family:var(--font-body);font-weight:600}.footer__list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.footer__bottom{border-top:1px solid rgba(250,250,247,.14);margin-top:48px;padding-top:22px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center}.payment-icons{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.payment-icons svg{width:38px;height:24px}.localization select{background:transparent;color:var(--c-paper);border:1px solid rgba(250,250,247,.3);border-radius:999px;padding:8px 14px}.localization select option{color:var(--c-ink)}.product{padding:24px 0 56px}.product__grid{display:grid;gap:28px}.product__grid>*,.hero__grid>*,.split>*,.ps-row>*,.cart__grid>*{min-width:0}@media(min-width:990px){.product{padding:48px 0 88px}.product__grid{grid-template-columns:1.15fr 1fr;gap:64px;align-items:start}.product__info{position:sticky;top:96px}}.gallery__main{border-radius:var(--radius);overflow:hidden;background:var(--c-stone);aspect-ratio:1 / 1}.gallery__main img,.gallery__main svg{width:100%;height:100%;object-fit:cover}.gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.gallery__thumb{flex:0 0 72px;height:72px;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;background:var(--c-stone);cursor:pointer;scroll-snap-align:start}.gallery__thumb[aria-current=true]{border-color:var(--c-accent)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.product__title{font-size:clamp(1.7rem,4vw,2.4rem);margin-bottom:8px}.product__price{font-size:1.4rem;margin:8px 0 4px}.product__tax-note{font-size:.82rem;color:var(--c-muted);margin-bottom:20px}.product__bullets{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:10px}.product__bullets li{display:flex;gap:10px;align-items:flex-start}.product__bullets svg{width:20px;height:20px;color:var(--c-accent);flex-shrink:0;margin-top:3px}.option{border:0;padding:0;margin:0 0 20px}.option legend{font-weight:600;font-size:.9rem;margin-bottom:10px}.option__values{display:flex;flex-wrap:wrap;gap:8px}.option__values input{position:absolute;opacity:0;pointer-events:none}.option__values label{padding:10px 18px;border:1.5px solid var(--c-line);border-radius:999px;cursor:pointer;font-size:.92rem;background:var(--c-paper)}.option__values input:checked+label{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-paper)}.option__values input:focus-visible+label{outline:2px solid var(--c-accent);outline-offset:2px}.buy-row{display:flex;gap:10px;margin-bottom:14px}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--c-line);border-radius:999px;height:52px}.qty button{width:40px;height:100%;border:0;background:none;cursor:pointer;font-size:1.2rem}.qty input{width:36px;text-align:center;border:0;background:none;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-row .btn{flex:1}.product__assurance{list-style:none;padding:16px;margin:0 0 24px;display:grid;gap:10px;background:var(--c-stone);border-radius:var(--radius-sm);font-size:.9rem}.product__assurance li{display:flex;gap:10px}.product__assurance svg{width:20px;height:20px;flex-shrink:0;color:var(--c-accent)}.product__error{color:#8a2e1a;font-size:.9rem;margin:0 0 12px}.video-wrap{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--c-ink);aspect-ratio:16 / 9}.video-wrap iframe,.video-wrap video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fafaf7cc;text-align:center;padding:24px}.play-btn{width:72px;height:72px;border-radius:50%;background:var(--c-paper);color:var(--c-ink);display:grid;place-items:center;margin:0 auto 14px}.included{list-style:none;padding:0;margin:0;display:grid;gap:8px}.included li{display:flex;gap:10px}.spec-table{width:100%;border-collapse:collapse;font-size:.92rem}.spec-table th,.spec-table td{text-align:left;padding:10px 0;border-bottom:1px solid var(--c-line);vertical-align:top}.spec-table th{width:42%;font-weight:600;color:var(--c-ink)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--c-paper);border-top:1px solid var(--c-line);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));display:flex;gap:12px;align-items:center;transform:translateY(110%);transition:transform .25s ease;box-shadow:0 -8px 24px #15191c14}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.sticky-atc .btn{min-height:46px;padding:0 22px}@media(min-width:990px){.sticky-atc{display:none}}.toast{position:fixed;z-index:60;right:16px;left:16px;top:76px;max-width:380px;margin-left:auto;background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;display:none}.toast.is-visible{display:block;animation:toast-in .2s ease}.toast__title{font-weight:600;margin:0 0 12px;display:flex;gap:8px;align-items:center}.toast__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.toast__actions .btn{min-height:44px;padding:0 12px;font-size:.9rem}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.collection-hero{padding:48px 0 24px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;font-size:.9rem;color:var(--c-muted)}.toolbar select{border:1.5px solid var(--c-line);border-radius:999px;padding:8px 14px;background:var(--c-paper)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:48px;list-style:none;padding:0}.pagination a,.pagination span{display:grid;place-items:center;min-width:44px;height:44px;border-radius:999px;text-decoration:none}.pagination .is-current{background:var(--c-ink);color:var(--c-paper)}.cart{padding:48px 0 88px}.cart__grid{display:grid;gap:40px}@media(min-width:990px){.cart__grid{grid-template-columns:1.6fr 1fr;align-items:start}}.cart-item{display:grid;grid-template-columns:88px 1fr auto;gap:16px;padding:20px 0;border-bottom:1px solid var(--c-line);align-items:start}.cart-item__media{border-radius:10px;overflow:hidden;background:var(--c-stone);aspect-ratio:1}.cart-item__title{font-weight:600;text-decoration:none}.cart-item__variant{font-size:.85rem;color:var(--c-muted);margin:2px 0 10px}.cart-item__remove{font-size:.82rem;color:var(--c-muted)}.cart-summary{background:var(--c-stone);border-radius:var(--radius);padding:24px}.cart-summary__row{display:flex;justify-content:space-between;font-weight:600;font-size:1.1rem;margin-bottom:8px}.page-content{padding:48px 0 88px;max-width:760px}.contact-form{display:grid;gap:14px}.contact-form .field{border-radius:var(--radius-sm)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
