@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/piazzolla-cyrillic-ext-opsz-normal.Dx1MlbxL.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/piazzolla-cyrillic-opsz-normal.uMGx9oK4.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/piazzolla-greek-ext-opsz-normal.CB6C6iOv.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/piazzolla-greek-opsz-normal.qakIOn1K.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/piazzolla-vietnamese-opsz-normal.C4O-1sFd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/piazzolla-latin-ext-opsz-normal.Clyd7oyl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/piazzolla-latin-opsz-normal.CXYZFVO9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/golos-text-cyrillic-ext-wght-normal.hICkpzq7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/golos-text-cyrillic-wght-normal.mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/golos-text-latin-ext-wght-normal.B-I5lbAQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/golos-text-latin-wght-normal.BS5oQT7X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--plum:#2e1f2b;--plum-2:#3a2836;--plum-3:#24171f;--smoke:#b79dae;--smoke-soft:#e6dce3;--paper:#f4f0f3;--paper-2:#ebe3e9;--white:#fff;--leaf:#c4432c;--leaf-dark:#a3341f;--fustet:#d9a441;--ink:#2e1f2b;--muted:#6e5f6a;--line:#ddd2da;--line-dark:#e6dce329;--wa:#25d366;--serif:"Piazzolla Variable", "Piazzolla", Georgia, "Times New Roman", serif;--sans:"Golos Text Variable", "Golos Text", "Segoe UI", system-ui, sans-serif;--wrap:1240px;--r-lg:28px;--r:18px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:500;line-height:1.08}h1{font-size:clamp(2.6rem,6vw,4.6rem)}h2{font-size:clamp(2rem,4vw,3.2rem)}h3{font-size:1.4rem;line-height:1.2}p{text-wrap:pretty;margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--leaf);outline-offset:3px;border-radius:6px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(var(--wrap), 100% - 48px);margin-inline:auto}.section{padding:clamp(64px,9vw,128px) 0}.section--white{background:var(--white)}.section--dark{background:var(--plum);color:var(--smoke-soft)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px;margin-bottom:clamp(32px,4vw,56px);display:flex}.section-head p{color:var(--muted);max-width:54ch;margin:16px 0 0;font-size:1.08rem}.section--dark .section-head p{color:var(--smoke)}.eyebrow{color:var(--muted);margin:0 0 14px;font-size:.95rem}.muted{color:var(--muted)}.small{font-size:.9rem}.latin{font-family:var(--serif);font-style:italic}.btn{min-height:52px;font-family:var(--sans);white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 28px;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn svg{flex:none;width:20px;height:20px}.btn--red{background:var(--leaf);color:#fff}.btn--red:hover{background:var(--leaf-dark)}.btn--dark{background:var(--plum);color:#fff}.btn--dark:hover{background:var(--plum-2)}.btn--line{background:0 0;border-color:currentColor}.btn--line:hover{background:var(--plum);border-color:var(--plum);color:#fff}.section--dark .btn--line:hover,.hero .btn--line:hover{background:var(--smoke-soft);border-color:var(--smoke-soft);color:var(--plum)}.btn--white{background:var(--white);color:var(--plum);border-color:var(--line)}.btn--white:hover{border-color:var(--plum)}.btn--soft{background:var(--paper-2)}.btn--soft:hover{background:var(--line)}.btn--wa{background:var(--white);color:var(--plum);border-color:var(--line)}.btn--wa svg{color:#1fa855}.btn--wa:hover{border-color:var(--plum)}.btn--sm{min-height:42px;padding:8px 18px;font-size:.94rem}.btn--block{width:100%}.link{text-underline-offset:5px;text-decoration:underline 1px;text-decoration-color:var(--smoke)}.link:hover{color:var(--leaf);text-decoration-color:var(--leaf)}.hdr{background:var(--plum);color:var(--smoke-soft);z-index:20;position:relative}.hdr-row{align-items:center;gap:28px;min-height:76px;display:flex}.logo{font-family:var(--serif);letter-spacing:.005em;color:#fff;font-size:1.65rem;font-weight:600;line-height:1;text-decoration:none}.hdr-nav{gap:6px;margin:0 auto;display:flex}.hdr-nav a{color:var(--smoke);white-space:nowrap;border-bottom:1px solid #0000;padding:8px 12px;font-size:.98rem;text-decoration:none}.hdr-nav a:hover{color:#fff}.hdr-nav a[aria-current=page]{color:#fff;border-color:var(--fustet)}.hdr-tools{align-items:center;gap:14px;display:flex}.hdr-phone{color:#fff;white-space:nowrap;font-size:.98rem;text-decoration:none}.hdr-phone:hover{color:var(--fustet)}.round{color:#fff;border:1.5px solid var(--line-dark);background:0 0;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-grid;position:relative}.round:hover{border-color:var(--smoke)}.round svg{width:20px;height:20px}.cart-count{background:var(--leaf);color:#fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:.76rem;font-weight:600;display:grid;position:absolute;top:-5px;right:-5px}.cart-count[data-empty]{display:none}.hero{background:var(--plum);color:var(--smoke-soft);isolation:isolate;position:relative;overflow:hidden}.hero-smoke{z-index:-1;will-change:transform;opacity:.95;background:url(/img/smoke.webp) 50%/cover no-repeat;animation:46s ease-in-out infinite alternate drift;position:absolute;inset:-12% -10% -10%}@keyframes drift{0%{transform:translate(-3%,1%)scale(1.04)}to{transform:translate(3%,-2%)scale(1.12)}}.hero-stage{justify-items:center;padding-top:clamp(24px,4vw,48px);display:grid;position:relative}.hero h1{letter-spacing:-.045em;color:var(--smoke-soft);text-align:center;white-space:nowrap;margin-top:.06em;font-size:clamp(4.4rem,17.5vw,15.5rem);font-weight:500;line-height:.82;animation:1.2s cubic-bezier(.2,.7,.2,1) both rise}.hero-box{width:clamp(250px,30vw,400px);margin-top:clamp(-150px,-9.5vw,-60px);animation:1.2s cubic-bezier(.2,.7,.2,1) .25s both rise;position:relative}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.hero-foot{border-top:1px solid var(--line-dark);grid-template-columns:1.1fr .9fr;align-items:end;gap:28px 64px;margin-top:clamp(-40px,-2vw,-10px);padding:clamp(18px,3vw,36px) 0 clamp(40px,6vw,72px);display:grid;position:relative}.hero-lead{font-family:var(--serif);color:#fff;max-width:24ch;margin:0;font-size:clamp(1.45rem,2.4vw,2.05rem);line-height:1.25}.hero-note{color:var(--smoke);max-width:44ch;margin:14px 0 0}.hero-buy{text-align:right;justify-self:end}.hero-price{font-family:var(--serif);color:#fff;font-size:clamp(2rem,3.6vw,2.8rem);line-height:1}.hero-price small{font-family:var(--sans);color:var(--smoke);margin-left:8px;font-size:.95rem}.hero-buy .cta{justify-content:flex-end;margin-top:18px}.cta{flex-wrap:wrap;gap:12px;display:flex}.specimen{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.specimen-art{background:var(--white);border-radius:var(--r-lg);padding:clamp(16px,3vw,40px)}.specimen-art svg{width:100%;height:auto}.specimen h2{margin-bottom:20px}.specimen>div>p{color:#4c3e49;max-width:52ch;font-size:1.08rem}.label{background:var(--white);border:1px solid var(--plum);box-shadow:6px 6px 0 var(--paper-2);border-radius:4px;margin-top:30px;padding:6px 22px}.label div{border-top:1px dashed var(--line);grid-template-columns:170px 1fr;gap:12px;padding:11px 0;font-size:.98rem;display:grid}.label div:first-child{border-top:0}.label dt{color:var(--muted)}.label dd{margin:0}.label dd b{color:var(--leaf);font-weight:500}.trio{--tp:clamp(18px, 2.4vw, 36px);margin-inline:calc(var(--tp) * -1);grid-template-columns:repeat(3,1fr);display:grid}.trio-item{padding:0 var(--tp);border-left:1px solid var(--line);flex-direction:column;display:flex}.trio-item:first-child{border-left:0}.trio-stage{aspect-ratio:1;border-radius:var(--r-lg);background:color-mix(in srgb, var(--c) 9%, var(--paper));place-items:center;margin-bottom:26px;display:grid}.trio-stage img{mix-blend-mode:multiply;width:84%}.trio-item h3{font-size:clamp(1.9rem,2.8vw,2.5rem);font-weight:500}.trio-ru{color:var(--muted);margin:6px 0 14px}.trio-item>p{color:#4c3e49;font-size:1rem}.comp{margin:4px 0 18px}.comp li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;font-size:.95rem;display:flex}.comp li:last-child{border-bottom:1px solid var(--line)}.comp b{color:var(--c);white-space:nowrap;font-weight:500}.trio-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.trio-price{font-family:var(--serif);font-size:1.75rem;line-height:1}.pairs{grid-template-columns:repeat(2,1fr);gap:0 40px;margin-top:clamp(40px,5vw,64px);display:grid}.pair{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.pair b{font-family:var(--serif);font-size:1.3rem;font-weight:500;display:block}.pair span{color:var(--muted);font-size:.95rem}.order{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.order h2{color:#fff}.order-note{color:var(--smoke);max-width:38ch;margin-top:18px}.order-note b{color:var(--fustet);font-weight:500}.steps{counter-reset:s}.steps li{counter-increment:s;border-top:1px solid var(--line-dark);grid-template-columns:72px 1fr;gap:20px;padding:26px 0;display:grid}.steps li:last-child{border-bottom:1px solid var(--line-dark)}.steps li:before{content:counter(s);font-family:var(--serif);color:var(--fustet);font-size:3rem;line-height:.9}.steps h3{color:#fff;margin-bottom:8px;font-size:1.45rem}.steps p{color:var(--smoke);margin:0}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 6px;margin-bottom:34px;display:flex}.tab{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;gap:6px;margin-bottom:-1px;padding:10px 12px 12px;font-size:.98rem;text-decoration:none;display:inline-flex}.tab:hover{color:var(--ink)}.tab[aria-pressed=true]{color:var(--ink);border-color:var(--leaf)}.tab small{opacity:.6}.grid{grid-template-columns:repeat(4,1fr);gap:40px 24px;display:grid}.grid--3{grid-template-columns:repeat(3,1fr)}.pcard{flex-direction:column;display:flex}.pcard[hidden]{display:none}.pcard-stage{aspect-ratio:1;border-radius:var(--r);background:var(--paper-2);place-items:center;display:grid;position:relative}.section--white .pcard-stage{background:var(--paper)}.pcard-stage img{mix-blend-mode:multiply;width:86%}.pcard-flag{background:var(--plum);color:#fff;border-radius:999px;padding:4px 11px;font-size:.8rem;position:absolute;top:14px;left:14px}.pcard-body{flex-direction:column;flex:1;gap:2px;padding-top:16px;display:flex}.pcard-brand{color:var(--muted);font-size:.86rem}.pcard-name{font-family:var(--serif);font-size:1.32rem;line-height:1.2;text-decoration:none}.pcard-name:hover{color:var(--leaf)}.pcard-meta{color:var(--muted);font-size:.92rem}.pcard-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.price{font-family:var(--serif);white-space:nowrap;font-size:1.3rem}.price--ask{font-family:var(--sans);color:var(--muted);font-size:.92rem}.add{border:1.5px solid var(--plum);width:44px;height:44px;color:var(--plum);background:0 0;border-radius:50%;flex:none;place-items:center;transition:background-color .2s,color .2s,border-color .2s;display:grid}.add:hover{background:var(--leaf);border-color:var(--leaf);color:#fff}.add svg{width:20px;height:20px}.where{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.chains li,.mkt a{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;display:flex}.chains li:last-child,.mkt a:last-child{border-bottom:1px solid var(--line)}.chains b,.mkt b{font-family:var(--serif);font-size:1.55rem;font-weight:500}.chains span,.mkt span{color:var(--muted);text-align:right;font-size:.95rem}.mkt a{text-decoration:none}.mkt a:hover b{color:var(--leaf)}.mp-tiles{display:grid}.mp-tile{border-top:1px solid var(--line);font-family:var(--serif);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;font-size:1.55rem;text-decoration:none;display:flex}.mp-tile:hover{color:var(--leaf)}.mp-tile span{font-family:var(--sans);color:var(--muted);font-size:.95rem}.faq-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:1.3rem;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(var(--ink), var(--ink)) center / 100% 1.5px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 1.5px 100% no-repeat;flex:none;width:14px;height:14px;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:#4c3e49;max-width:62ch;margin:-4px 0 24px}.posts{grid-template-columns:repeat(3,1fr);gap:0 32px;display:grid}.post{border-top:1px solid var(--plum);flex-direction:column;padding:26px 0;text-decoration:none;display:flex}.post-tag{color:var(--muted);font-size:.9rem}.post h3{margin:12px 0 10px;font-size:1.5rem}.post:hover h3{color:var(--leaf)}.post p{color:var(--muted);margin:0;font-size:.98rem}.callout{isolation:isolate;border-radius:var(--r-lg);background:var(--plum);color:var(--smoke-soft);grid-template-columns:1fr auto;align-items:center;gap:26px 40px;padding:clamp(36px,5vw,72px);display:grid;position:relative;overflow:hidden}.callout:before{content:"";opacity:.55;z-index:-1;background:url(/img/smoke.webp) 50%/cover no-repeat;position:absolute;inset:-30% -10% -30% 30%}.callout h2{color:#fff;max-width:18ch;font-size:clamp(1.9rem,3.6vw,2.9rem)}.callout p{color:var(--smoke);margin:16px 0 0;font-size:1.08rem}.callout .btn--wa{background:#fff;border-color:#fff}.callout .btn--line{color:#fff}.page-head{padding:clamp(24px,4vw,48px) 0 clamp(28px,4vw,48px)}.page-head h1{font-size:clamp(2.6rem,6vw,4.6rem)}.page-head p{color:var(--muted);max-width:60ch;margin:18px 0 0;font-size:1.12rem}.crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;padding-top:28px;font-size:.92rem;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--leaf)}.crumbs span:before{content:"/";opacity:.45;margin-right:8px}.shop{grid-template-columns:240px 1fr;align-items:start;gap:clamp(28px,4vw,64px);padding-bottom:clamp(64px,9vw,128px);display:grid}.side{position:sticky;top:24px}.side h4{color:var(--muted);margin:0 0 8px;font-size:.92rem;font-weight:400}.side-list{margin-bottom:30px;display:grid}.side-list button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;gap:10px;width:100%;padding:9px 0;font-size:1rem;display:flex}.side-list button:hover{color:var(--leaf)}.side-list button[aria-pressed=true]{color:var(--leaf);font-weight:500}.side-list small{color:var(--muted);font-weight:400}.shop-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:30px;display:flex}.input{border:1.5px solid var(--line);background:var(--white);width:100%;min-height:52px;font:inherit;color:inherit;border-radius:999px;padding:12px 22px}.input:focus{border-color:var(--plum);outline:none}.shop-top .input{max-width:420px}.note{border-radius:var(--r);background:var(--white);border:1px solid var(--line);padding:20px 24px;font-size:1rem}.note--red{background:#fbeeec;border-color:#f0d3cd}.product{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(32px,5vw,80px);padding:28px 0 clamp(48px,7vw,96px);display:grid}.product-stage{aspect-ratio:1;border-radius:var(--r-lg);background:color-mix(in srgb, var(--c,var(--plum)) 8%, var(--paper-2));place-items:center;display:grid;position:sticky;top:24px}.product-stage img{mix-blend-mode:multiply;width:84%}.product h1{font-size:clamp(2.8rem,6vw,4.8rem)}.product .eyebrow{color:var(--c,var(--muted))}.product-sub{color:var(--muted);margin:12px 0 0;font-size:1.12rem}.product-lead{font-family:var(--serif);margin:24px 0;font-size:1.35rem;line-height:1.35}.facts4{grid-template-columns:repeat(2,1fr);gap:0 24px;margin-bottom:22px;display:grid}.facts4 div{border-top:1px solid var(--line);padding:12px 0}.facts4 b{font-family:var(--serif);color:var(--c,var(--ink));font-size:1.6rem;font-weight:500;line-height:1.1;display:block}.facts4 span{color:var(--muted);font-size:.9rem}.cats-inline{flex-wrap:wrap;gap:8px;display:flex}.cats-inline a{border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:.9rem;text-decoration:none}.cats-inline a:hover{border-color:var(--plum)}.buy-box{border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);margin:26px 0;padding:26px}.buy-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.price-big{font-family:var(--serif);margin-right:auto;font-size:clamp(2rem,3.4vw,2.6rem);line-height:1}.qty{border:1.5px solid var(--line);border-radius:999px;align-items:center;height:52px;display:inline-flex}.qty button{background:0 0;border:0;border-radius:999px;width:44px;height:50px;font-size:1.3rem;line-height:1}.qty button:hover{color:var(--leaf)}.qty input{text-align:center;width:36px;font:inherit;-moz-appearance:textfield;background:0 0;border:0;font-weight:500}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-hint{color:var(--muted);margin:16px 0 0;font-size:.95rem}.buy-hint b{color:var(--leaf);font-weight:500}.mp{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.spec{border-top:1px solid var(--line);grid-template-columns:280px 1fr;gap:16px 64px;padding:40px 0;display:grid}.spec h2{font-size:1.75rem}.spec-body{min-width:0}.spec-body>p,.spec-body>ul,.spec-body>.table{max-width:68ch}.spec-body p:last-child{margin-bottom:0}.table{border-collapse:collapse;width:100%;font-size:1rem}.table td{border-bottom:1px solid var(--line);padding:11px 0}.table td:last-child{text-align:right;white-space:nowrap;font-family:var(--serif);padding-left:16px;font-size:1.08rem}.dots li{margin-bottom:10px;padding-left:22px;position:relative}.dots li:before{content:"";background:var(--leaf);border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:2px}.ticks li{margin-bottom:12px;padding-left:30px;position:relative}.ticks li:before{content:"";border-left:2px solid var(--leaf);border-bottom:2px solid var(--leaf);width:15px;height:8px;position:absolute;top:.42em;left:2px;transform:rotate(-45deg)}.ph-tools{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--line);background:var(--white);border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:7px 16px;font-size:.95rem;display:inline-flex}.chip:hover{border-color:var(--plum)}.chip[aria-pressed=true]{background:var(--plum);border-color:var(--plum);color:#fff}.chip small{opacity:.6}.ph-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 32px;margin-top:24px;display:grid}.ph{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.ph[hidden]{display:none}.ph b{color:var(--leaf);margin-bottom:2px;font-size:.86rem;font-weight:500;display:block}.ph small{color:var(--muted);display:block}.ph a{text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--smoke);flex:none;font-size:.9rem}.ph a:hover{color:var(--leaf)}.article{max-width:720px;margin-inline:auto;padding:8px 0 clamp(56px,8vw,112px)}.article h1{margin:8px 0 18px;font-size:clamp(2.3rem,5vw,3.6rem)}.article h2{margin:44px 0 14px;font-size:1.75rem}.article p,.article li{font-size:1.1rem;line-height:1.75}.article ul{margin:0 0 1em}.two{grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);display:grid}.facts{margin:0;display:grid}.facts div{border-top:1px solid var(--line);grid-template-columns:170px 1fr;gap:14px;padding:15px 0;display:grid}.facts div:last-child{border-bottom:1px solid var(--line)}.facts dt{color:var(--muted)}.facts dd{margin:0}.footer{background:var(--plum-3);color:var(--smoke);padding:clamp(56px,7vw,88px) 0 30px;font-size:.98rem}.footer a{color:var(--smoke-soft);text-decoration:none}.footer a:hover{color:#fff}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:36px;display:grid}.footer .logo{font-size:2.1rem}.footer h4{color:#8f7b8a;margin:0 0 16px;font-size:.92rem;font-weight:400}.footer li{margin-bottom:9px}.footer-phone{font-family:var(--serif);font-size:1.5rem}.footer-bottom{border-top:1px solid var(--line-dark);color:#8f7b8a;flex-wrap:wrap;justify-content:space-between;gap:10px 28px;margin-top:48px;padding-top:22px;font-size:.86rem;display:flex}.drawer{z-index:60;visibility:hidden;justify-content:end;display:grid;position:fixed;inset:0}.drawer.is-open{visibility:visible}.drawer-back{opacity:0;background:#24171f8c;border:0;transition:opacity .25s;position:absolute;inset:0}.drawer.is-open .drawer-back{opacity:1}.drawer-panel{background:var(--paper);flex-direction:column;width:min(460px,100vw);height:100dvh;transition:transform .3s;display:flex;position:relative;transform:translate(100%)}.drawer.is-open .drawer-panel{transform:none}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.drawer-head h2{font-size:1.9rem}.icon-btn{border:1.5px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.4rem;line-height:1;display:grid}.icon-btn:hover{border-color:var(--plum)}.drawer-body{flex:1;padding:8px 24px;overflow-y:auto}.drawer-empty{color:var(--muted);text-align:center;padding:48px 0 20px}.line{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.line img{object-fit:contain;background:var(--paper-2);mix-blend-mode:multiply;border-radius:12px;width:70px;height:70px}.line-name{font-family:var(--serif);font-size:1.12rem;line-height:1.2;text-decoration:none}.line-meta{color:var(--muted);font-size:.85rem}.line-ctrl{align-items:center;gap:6px;margin-top:8px;display:flex}.line-ctrl button{border:1.5px solid var(--line);background:0 0;border-radius:50%;width:30px;height:30px;line-height:1}.line-ctrl button:hover{border-color:var(--plum)}.line-ctrl b{text-align:center;min-width:24px;font-weight:500}.line-sum{text-align:right;font-family:var(--serif);white-space:nowrap;font-size:1.08rem}.line-del{color:var(--muted);background:0 0;border:0;margin-top:6px;margin-left:auto;padding:0;font-size:.84rem;text-decoration:underline;display:block}.drawer-foot{border-top:1px solid var(--line);background:var(--white);gap:14px;padding:18px 24px 24px;display:grid}.sum-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sum-row b{font-family:var(--serif);font-size:1.7rem;font-weight:500}.cart-deal{background:var(--paper);border-radius:12px;padding:12px 16px;font-size:.94rem}.cart-deal.is-on{color:var(--leaf-dark);background:#fbeeec}.drawer-foot .btn--wa{background:var(--plum);color:#fff;border-color:var(--plum)}.drawer-foot .btn--wa svg{color:var(--wa)}.fabs{z-index:30;gap:12px;display:grid;position:fixed;bottom:18px;right:18px}.fab{color:#fff;border:0;border-radius:50%;place-items:center;width:58px;height:58px;text-decoration:none;display:grid;position:relative;box-shadow:0 14px 30px -12px #24171f8c}.fab svg{width:26px;height:26px}.fab--wa{background:var(--wa)}.fab--cart{background:var(--plum)}.fab--cart[hidden]{display:none}@media (width<=1280px){.hdr-phone{display:none}.hdr-nav a{padding:8px 9px;font-size:.95rem}.hdr-row{gap:18px}}@media (width<=1080px){.grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1100px){.hdr-row{flex-wrap:wrap;gap:0 16px;min-height:0;padding-top:14px}.hdr-tools{margin-left:auto}.hdr-nav{scrollbar-width:none;border-top:1px solid var(--line-dark);order:3;width:calc(100% + 48px);margin:10px -24px 0;padding:0 18px 4px;overflow-x:auto}.hdr-nav::-webkit-scrollbar{display:none}.hdr-nav a{padding:12px 10px}}@media (width<=900px){.hdr-row{flex-wrap:wrap;gap:0 16px;min-height:0;padding-top:14px}.hdr-tools{margin-left:auto}.hdr-nav{scrollbar-width:none;border-top:1px solid var(--line-dark);order:3;width:calc(100% + 48px);margin:10px -24px 0;padding:0 18px 4px;overflow-x:auto}.hdr-nav::-webkit-scrollbar{display:none}.hdr-nav a{padding:12px 10px}.hero-foot,.specimen,.order,.faq-wrap,.where,.two,.product,.shop,.pairs{grid-template-columns:1fr}.hero-buy{text-align:left;justify-self:start}.hero-buy .cta{justify-content:flex-start}.trio{grid-template-columns:1fr;gap:56px;margin-inline:0}.trio-item{border-left:0;padding:0}.posts,.callout{grid-template-columns:1fr}.product-stage,.side{position:static}.side-list{scrollbar-width:none;gap:8px;margin:0 -24px 18px;padding:0 24px 4px;display:flex;overflow-x:auto}.side-list::-webkit-scrollbar{display:none}.side-list button{border:1.5px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;width:auto;padding:7px 14px}.side-list button[aria-pressed=true]{background:var(--plum);border-color:var(--plum);color:#fff}.side h4{display:none}.spec{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){body{font-size:16px}.wrap{width:min(var(--wrap), 100% - 32px)}.hdr-nav{width:calc(100% + 32px);margin:10px -16px 0;padding:0 10px 4px}.logo{font-size:1.45rem}.round{width:42px;height:42px}.hero h1{font-size:21vw}.hero-box{width:62vw;margin-top:-10vw}.grid,.grid--3{grid-template-columns:repeat(2,1fr);gap:30px 12px}.pcard-name{font-size:1.1rem}.pcard-meta{font-size:.84rem}.price{font-size:1.08rem}.price--ask{font-size:.82rem}.add{width:40px;height:40px}.label div,.facts div{grid-template-columns:1fr;gap:2px}.steps li{grid-template-columns:48px 1fr}.steps li:before{font-size:2.3rem}.pair{flex-direction:column;align-items:flex-start}.ph-tools,.footer-grid{grid-template-columns:1fr}.buy-row .btn{flex:1}.side-list{margin:0 -16px 18px;padding:0 16px 4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.section--stage{background:var(--white)}.gallery{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:14px;margin-bottom:8px;padding:4px 0 18px;display:flex;overflow-x:auto}.gallery a{scroll-snap-align:start;border-radius:var(--r);background:var(--white);border:1px solid var(--line);flex:none;width:clamp(200px,22vw,280px);overflow:hidden}.gallery img{aspect-ratio:3/4;object-fit:cover;width:100%}.two-lists{grid-template-columns:1fr 1fr;gap:24px 48px;max-width:none;display:grid}.two-lists h3{margin-bottom:16px;font-size:1.3rem}.tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.tile{border-radius:var(--r);background:var(--white);border:1px solid var(--line);flex-direction:column;gap:8px;padding:20px 22px;text-decoration:none;display:flex}a.tile:hover{border-color:var(--plum)}.tile b{font-family:var(--serif);color:var(--c,var(--ink));font-size:1.22rem;font-weight:500;line-height:1.2}.tile span{color:#4c3e49;font-size:.95rem;line-height:1.55}.section--white .tile{background:var(--paper);border-color:#0000}.schemes{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:18px;display:grid}.scheme{border-radius:var(--r);background:var(--white);border:1px solid var(--line);padding:20px 22px}.scheme h3{margin-bottom:10px;font-size:1.2rem}.scheme .table td{vertical-align:top;font-size:.94rem}.scheme .table td:last-child{font-family:var(--sans);white-space:normal;text-align:right;font-size:.94rem}.scheme p{margin:10px 0 0}.sources li{border-top:1px solid var(--line);padding:10px 0}.sources a{text-decoration:none}.sources a:hover{color:var(--leaf)}.dir-links{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 28px;display:grid}.dir-links a{border-top:1px solid var(--line);flex-direction:column;padding:14px 0;text-decoration:none;display:flex}.dir-links b{font-family:var(--serif);font-size:1.25rem;font-weight:500}.dir-links a:hover b{color:var(--leaf)}.dir-links span{color:var(--muted);font-size:.9rem}.spec-hero{background:var(--plum) url(/img/smoke.webp) right -10% center / 70% auto no-repeat;color:var(--smoke-soft);padding-bottom:clamp(40px,6vw,80px)}.spec-hero .crumbs{color:var(--smoke)}.spec-hero .crumbs a:hover{color:#fff}.spec-hero h1{color:#fff;max-width:16ch;margin:clamp(20px,3vw,36px) 0 18px;font-size:clamp(2.6rem,6vw,4.6rem)}.spec-hero .eyebrow{color:var(--fustet);margin:clamp(20px,3vw,36px) 0 0}.spec-hero .eyebrow+h1{margin-top:10px}.spec-hero p{max-width:62ch;color:var(--smoke-soft);font-size:1.12rem}.dir-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.dir-card{border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);flex-direction:column;gap:12px;padding:28px;text-decoration:none;transition:border-color .2s;display:flex}.dir-card:hover{border-color:var(--plum)}.dir-card h2{font-size:1.85rem}.dir-card p{color:#4c3e49;margin:0;font-size:.98rem}.dir-aud{color:var(--muted);font-size:.88rem}.dir-prod{color:var(--leaf);margin-top:auto;padding-top:10px;font-size:.92rem}.section--white .dir-card{background:var(--paper);border-color:#0000}.section--white .dir-card:hover{border-color:var(--plum)}.studies li{border-top:1px solid var(--line);flex-direction:column;padding:12px 0;display:flex}.studies b,.study b{font-weight:500}.studies span,.study summary span{color:var(--muted);font-size:.9rem}.count{font-family:var(--sans);color:var(--muted);vertical-align:middle;margin-left:8px;font-size:1rem}.study{border-top:1px solid var(--line)}.study summary{cursor:pointer;flex-direction:column;gap:2px;padding:13px 28px 13px 0;list-style:none;display:flex;position:relative}.study summary::-webkit-details-marker{display:none}.study summary:after{content:"+";color:var(--muted);font-size:1.2rem;position:absolute;top:12px;right:0}.study[open] summary:after{content:"−"}.study p{color:#4c3e49;margin:0 0 10px;font-size:.96rem}.study .link{margin-bottom:14px;font-size:.92rem;display:inline-block}.props{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.props .tile{background:var(--paper);border-color:#0000;padding:26px}.props .tile b{font-size:1.45rem}.science-band{grid-template-columns:1fr 1fr;align-items:center;gap:24px 64px;display:grid}.science-band b{font-family:var(--serif);color:#fff;font-size:clamp(3.4rem,7vw,5.5rem);font-weight:500;line-height:1;display:block}.science-band span{color:var(--smoke)}.trio-more{margin-top:12px;font-size:.95rem}@media (width<=900px){.two-lists,.science-band{grid-template-columns:1fr}.props{grid-template-columns:1fr 1fr}.spec-hero{background-position:50% 30%;background-size:140%}}@media (width<=640px){.props,.dir-grid{grid-template-columns:1fr}}.reports{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:36px 22px;display:grid}.report{flex-direction:column;gap:6px;text-decoration:none;display:flex}.report-cover{background:var(--white);box-shadow:0 1px 0 var(--line), 0 18px 34px -24px #2e1f2b73;border-radius:10px;margin-bottom:10px;transition:transform .25s;display:block;overflow:hidden}.report-cover img{object-fit:cover;object-position:top;width:100%;height:100%}.report:hover .report-cover{transform:translateY(-4px)}.report b{font-family:var(--serif);font-size:1.12rem;font-weight:500;line-height:1.25}.report:hover b{color:var(--leaf)}.report-aud,.report-meta{color:var(--muted);font-size:.86rem}.pages{gap:28px;max-width:980px;margin-inline:auto;display:grid}.sheet{margin:0}.sheet img{width:100%;height:auto;aspect-ratio:var(--ratio);background:var(--white);box-shadow:0 1px 0 var(--line), 0 24px 48px -30px #2e1f2b80;border-radius:6px}.sheet figcaption{text-align:center;color:var(--muted);margin-top:10px;font-size:.86rem}@media (width<=640px){.reports{grid-template-columns:repeat(2,1fr);gap:26px 12px}.report b{font-size:1rem}}.hero-top{grid-template-columns:1.1fr .9fr;align-items:end;gap:24px 64px;padding:clamp(32px,5vw,72px) 0 clamp(28px,3.5vw,48px);display:grid}.hero .hero-top h1{letter-spacing:-.04em;text-align:left;white-space:normal;margin:0 0 22px;font-size:clamp(3.6rem,9.5vw,8rem);line-height:.88}.hero-top .hero-buy{text-align:right;justify-self:end;padding-bottom:6px}.hero-pic{padding-bottom:clamp(40px,6vw,80px);animation:1.1s cubic-bezier(.2,.7,.2,1) .15s both rise;display:block}.hero-pic img{border-radius:var(--r-lg);width:100%;height:auto;display:block;box-shadow:0 40px 80px -40px #000000b3}@media (width<=900px){.hero-top{grid-template-columns:1fr}.hero-top .hero-buy{text-align:left;justify-self:start}}@media (width<=640px){.hero .hero-top h1{font-size:19vw}.hero-pic img{border-radius:20px}}.hero-price small{color:var(--smoke-soft)}
