:root{--line-deep: #2A3540;--line-bg: #4A5A6A;--line-mid: #6B7E8F;--line-bright: #B8C5D0;--goi-black: #1C1A17;--goi-black-soft: #232017;--goi-washi: #F5F1EA;--goi-washi-aged: #D4C1A0;--goi-ink: #1C1A17;--color-torii: #C1272D;--color-kintsugi: #B8935A;--font-display: "Cormorant Garamond", "Shippori Mincho", serif;--font-asian: "Shippori Mincho", "Cormorant Garamond", serif;--font-body: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--lh-tight: 1.1;--lh-heading: 1.2;--lh-body: 1.6;--lh-loose: 1.8;--ls-eyebrow: .25em;--ls-wide: .1em;--space-2: 4px;--space-4: 8px;--space-8: 16px;--space-12: 24px;--space-16: 32px;--space-24: 48px;--space-32: 64px;--space-40: 80px;--space-48: 96px;--space-64: 128px;--container-max: 1280px;--container-padding: clamp(20px, 4vw, 48px);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .3s;--duration-base: .5s;--duration-slow: .8s;--header-height: 72px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{font-family:var(--font-body);font-size:clamp(15px,1.2vw,17px);line-height:var(--lh-body);color:var(--goi-washi);background:var(--goi-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.container{max-width:var(--container-max);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.header{position:fixed;top:0;left:0;right:0;height:var(--header-height);z-index:100;display:flex;align-items:center;background:var(--goi-black);color:var(--goi-washi);border-bottom:1px solid rgba(245,241,234,.18)}.header__inner{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.header__logo,.header__logo-text{font-family:var(--font-display);font-style:italic;font-size:24px;font-weight:500;letter-spacing:var(--ls-wide);flex-shrink:0;display:inline-flex;align-items:center;line-height:1;color:var(--line-bright)}.header__nav{display:flex;gap:22px;list-style:none;font-size:14px;letter-spacing:.05em;text-transform:uppercase;font-weight:500}.header__nav a{position:relative;padding:4px 0;color:var(--goi-washi);opacity:.85;transition:opacity var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line-bright);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-fast) var(--ease-out)}.header__nav a:hover{opacity:1;color:var(--line-bright)}.header__nav a:hover:after{transform:scaleX(1)}.header__icons{display:flex;gap:var(--space-12);align-items:center;font-size:18px;flex-shrink:0;color:var(--line-bright)}@media(max-width:1180px){.header__nav{gap:16px;font-size:13px}}@media(max-width:1024px){.header__nav{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap;gap:16px;font-size:12px;max-width:calc(100% - 200px)}.header__nav::-webkit-scrollbar{display:none}.header__nav li{flex-shrink:0}.header__icons{gap:var(--space-8);font-size:16px}}.reveal{opacity:0;transform:translateY(32px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal--delay-1{transition-delay:80ms}.reveal--delay-2{transition-delay:.16s}.reveal--delay-3{transition-delay:.24s}.reveal--delay-4{transition-delay:.32s}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}main{padding-top:var(--header-height);background:var(--line-bg)}.section-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(245,241,234,.4) 50%,transparent 100%);margin:0 auto;max-width:60%}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:0;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);cursor:pointer;border:1.5px solid var(--line-bright)}.btn-primary{background:var(--line-bright);color:var(--line-deep)}.btn-primary:hover{background:var(--goi-washi);border-color:var(--goi-washi);color:var(--line-deep)}.btn-secondary{background:transparent;color:var(--line-bright)}.btn-secondary:hover{background:var(--line-bright);color:var(--line-deep)}.tn{color:var(--line-bright);font-style:italic;font-weight:500}.hero-product{position:relative;background:var(--line-bg);color:var(--goi-washi);padding:var(--space-48) 0 var(--space-40);overflow:hidden;min-height:calc(100vh - var(--header-height));display:flex;align-items:center}.hero-product__inner{position:relative;z-index:3;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);width:100%;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-48);align-items:center}.hero-product__text{position:relative;display:flex;flex-direction:column;gap:var(--space-12);padding-left:var(--space-16)}.hero-product__hanzi-watermark{position:absolute;top:-60px;left:-40px;font-family:var(--font-asian);font-size:clamp(110px,14vw,180px);color:var(--goi-washi);opacity:.08;line-height:1;pointer-events:none;user-select:none;font-weight:600;z-index:0;letter-spacing:.03em}.hero-product__breadcrumb{position:relative;z-index:2;font-family:var(--font-body);font-size:13px;letter-spacing:.04em;color:var(--line-bright);opacity:.7}.hero-product__breadcrumb a:hover{color:var(--line-bright);opacity:1}.hero-product__breadcrumb-sep{margin:0 8px;opacity:.5}.hero-product__eyebrow{position:relative;z-index:2;font-family:var(--font-body);font-size:12px;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--line-bright);font-weight:600}.hero-product__name{position:relative;z-index:2;font-family:var(--font-display);font-style:italic;font-size:clamp(56px,7vw,84px);font-weight:500;color:var(--line-bright);line-height:var(--lh-tight);letter-spacing:.01em;text-shadow:0 2px 24px rgba(28,26,23,.25)}.hero-product__hanzi-sub{position:relative;z-index:2;font-family:var(--font-asian);font-size:56px;color:var(--line-bright);opacity:.6;line-height:1;font-weight:600;letter-spacing:.03em}.hero-product__subtitle{position:relative;z-index:2;font-family:var(--font-display);font-style:italic;font-size:18px;color:var(--goi-washi);opacity:.85}.hero-product__tagline{position:relative;z-index:2;font-family:var(--font-display);font-style:italic;font-size:clamp(20px,2vw,24px);color:var(--goi-washi);opacity:.95;line-height:var(--lh-heading);border-left:2px solid var(--line-bright);padding-left:var(--space-12);margin:var(--space-8) 0}.hero-product__lead{position:relative;z-index:2;font-family:var(--font-body);font-size:15px;line-height:1.7;color:var(--goi-washi);opacity:.9}.hero-product__price{position:relative;z-index:2;display:flex;flex-direction:column;gap:4px;padding:var(--space-12) 0;border-top:1px solid rgba(245,241,234,.2);border-bottom:1px solid rgba(245,241,234,.2);margin-top:var(--space-8)}.hero-product__price-row{display:flex;align-items:baseline;gap:var(--space-12);flex-wrap:wrap}.hero-product__price-old{font-family:var(--font-body);font-size:16px;color:var(--color-torii);text-decoration:line-through}.hero-product__price-new{font-family:var(--font-display);font-style:italic;font-size:32px;color:var(--line-bright);font-weight:600}.hero-product__price-badge{background:var(--color-torii);color:var(--goi-washi);font-family:var(--font-display);font-style:italic;font-weight:600;font-size:14px;padding:4px 10px;letter-spacing:.05em}.hero-product__price-label{font-family:var(--font-body);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--goi-washi);opacity:.65;font-weight:500}.hero-product__cta-row{position:relative;z-index:2;display:flex;gap:var(--space-12);flex-wrap:wrap;margin-top:var(--space-8)}.hero-product__trust{position:relative;z-index:2;display:flex;gap:var(--space-8);flex-wrap:wrap;margin-top:var(--space-8)}.trust-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f5f1ea14;border:1px solid rgba(245,241,234,.25);font-family:var(--font-body);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--goi-washi);opacity:.88;font-weight:500}.trust-chip:before{content:"✓";color:var(--line-bright);font-weight:700}.hero-product__media{position:relative;aspect-ratio:4 / 5;background:radial-gradient(ellipse at center,rgba(245,241,234,.18),transparent 55%),linear-gradient(135deg,#6b7e8f,#4a5a6a,#2a3540);border:1px solid rgba(28,26,23,.45)}.hero-product__media-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-style:italic;color:var(--goi-washi);opacity:.5;font-size:18px;letter-spacing:var(--ls-wide);text-align:center;padding:0 var(--space-16)}@media(max-width:1024px){.hero-product__inner{gap:var(--space-32)}.hero-product__hanzi-watermark{font-size:130px;top:-40px;left:-20px}}@media(max-width:768px){.hero-product{padding:var(--space-32) 0;min-height:auto}.hero-product__inner{grid-template-columns:1fr;gap:var(--space-24)}.hero-product__text{padding-left:0}.hero-product__hanzi-watermark{font-size:100px;opacity:.1}.hero-product__name{font-size:48px}.hero-product__hanzi-sub{font-size:36px}.hero-product__price-new{font-size:28px}}.section-vertical{background:var(--line-deep);padding:120px 0;color:var(--goi-washi)}.section-vertical__inner{max-width:900px;margin:0 auto;padding:0 var(--container-padding)}.section-vertical__head{text-align:center;margin-bottom:var(--space-48)}.section-vertical__eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--line-bright);font-weight:600;margin-bottom:var(--space-12);padding-bottom:var(--space-8);border-bottom:1px solid rgba(245,241,234,.4)}.section-vertical__heading{font-family:var(--font-display);font-style:italic;font-size:clamp(32px,4vw,44px);font-weight:500;color:var(--goi-washi);letter-spacing:.02em;margin-bottom:var(--space-8)}.section-vertical__sub{font-family:var(--font-display);font-style:italic;font-size:17px;color:var(--line-bright);opacity:.85}.vertical-items{display:flex;flex-direction:column;gap:var(--space-32)}.vertical-item{display:grid;grid-template-columns:80px 1fr;gap:var(--space-24);padding:var(--space-24) 0;border-top:1px solid rgba(245,241,234,.2)}.vertical-item:first-child{border-top:none;padding-top:0}.vertical-item__index{font-family:var(--font-display);font-style:italic;font-size:36px;color:var(--line-bright);line-height:1;opacity:.85;font-weight:500}.vertical-item__body{display:flex;flex-direction:column;gap:var(--space-8)}.vertical-item__title{font-family:var(--font-display);font-style:italic;font-size:clamp(22px,2.5vw,28px);font-weight:500;color:var(--goi-washi);line-height:var(--lh-heading)}.vertical-item__title .tn{color:var(--line-bright)}.vertical-item__caption{font-family:var(--font-display);font-style:italic;font-size:16px;line-height:var(--lh-loose);color:var(--goi-washi);opacity:.92}.vertical-item--sub02{background:#f5f1ea0a;padding:var(--space-32) var(--space-24);border:1px solid rgba(245,241,234,.15);border-top:1px solid rgba(245,241,234,.3);margin:var(--space-12) 0}.vertical-item--sub02 .vertical-item__title{color:var(--line-bright);font-size:clamp(24px,2.6vw,30px);margin-bottom:var(--space-8)}.vertical-item--sub02 .vertical-item__caption{font-size:16.5px;line-height:1.85;color:var(--goi-washi);opacity:.94}@media(max-width:768px){.section-vertical{padding:60px 0}.vertical-item{grid-template-columns:1fr;gap:var(--space-8);padding:var(--space-16) 0}.vertical-item__index{font-size:28px}.vertical-item--sub02{padding:var(--space-24) var(--space-16)}}.section-specs{background:var(--line-bg);padding:100px 0;color:var(--goi-washi)}.section-specs__inner{max-width:1000px;margin:0 auto;padding:0 var(--container-padding)}.section-specs__head{text-align:center;margin-bottom:var(--space-32)}.section-specs__eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--line-bright);font-weight:600;margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid rgba(245,241,234,.4)}.section-specs__heading{font-family:var(--font-display);font-style:italic;font-size:clamp(28px,3.2vw,36px);font-weight:500;color:var(--goi-washi)}.specs-table{width:100%;border-collapse:collapse;background:#f5f1ea0d;border:1px solid rgba(245,241,234,.18)}.specs-table tr{border-bottom:1px solid rgba(245,241,234,.12)}.specs-table tr:last-child{border-bottom:none}.specs-table th,.specs-table td{padding:var(--space-12) var(--space-16);text-align:left;vertical-align:top}.specs-table th{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--line-bright);opacity:.85;width:35%}.specs-table td{font-family:var(--font-display);font-style:italic;font-size:16px;color:var(--goi-washi);opacity:.95;line-height:1.5}@media(max-width:640px){.specs-table th,.specs-table td{padding:var(--space-8) var(--space-12)}.specs-table th{font-size:10px}.specs-table td{font-size:14px}}.section-trust{background:var(--line-deep);padding:100px 0;color:var(--goi-washi)}.section-trust__inner{max-width:1200px;margin:0 auto;padding:0 var(--container-padding)}.section-trust__head{text-align:center;margin-bottom:var(--space-48)}.section-trust__eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--line-bright);font-weight:600;margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid rgba(245,241,234,.4)}.section-trust__heading{font-family:var(--font-display);font-style:italic;font-size:clamp(32px,4vw,40px);font-weight:500;color:var(--goi-washi)}.section-trust__sub{font-family:var(--font-display);font-style:italic;font-size:17px;color:var(--line-bright);opacity:.85;margin-top:var(--space-8)}.cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-16)}.cert-card{background:#f5f1ea12;border:1px solid rgba(245,241,234,.25);padding:var(--space-32) var(--space-24);display:flex;flex-direction:column;gap:var(--space-8);text-align:center;transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.cert-card:hover{transform:translateY(-4px);border-color:var(--line-bright);background:#f5f1ea1f}.cert-card__seal{width:56px;height:56px;margin:0 auto var(--space-8);border:1.5px solid var(--line-bright);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-asian);font-size:22px;color:var(--line-bright);font-weight:600}.cert-card__name{font-family:var(--font-display);font-style:italic;font-size:20px;font-weight:500;color:var(--goi-washi);line-height:1.3}.cert-card__year{font-family:var(--font-body);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--line-bright);opacity:.85;font-weight:500}.cert-card__desc{font-family:var(--font-display);font-style:italic;font-size:14px;line-height:1.55;color:var(--goi-washi);opacity:.85;margin-top:var(--space-4)}@media(max-width:768px){.cert-grid{grid-template-columns:1fr}}.section-reviews{background:var(--line-bg);padding:100px 0;color:var(--goi-washi)}.section-reviews__inner{max-width:1200px;margin:0 auto;padding:0 var(--container-padding)}.section-reviews__head{text-align:center;margin-bottom:var(--space-48)}.section-reviews__eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--line-bright);font-weight:600;margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid rgba(245,241,234,.4)}.section-reviews__heading{font-family:var(--font-display);font-style:italic;font-size:clamp(32px,4vw,40px);font-weight:500;color:var(--goi-washi)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-16)}.review-card{background:#f5f1ea0f;border:1px solid rgba(245,241,234,.2);padding:var(--space-24);display:flex;flex-direction:column;gap:var(--space-12);transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.review-card:hover{transform:translateY(-3px);border-color:var(--line-bright)}.review-card__quote-mark{font-family:var(--font-display);font-style:italic;font-size:48px;line-height:1;color:var(--line-bright);opacity:.6}.review-card__quote{font-family:var(--font-display);font-style:italic;font-size:16px;line-height:1.7;color:var(--goi-washi);opacity:.95;flex-grow:1}.review-card__author{border-top:1px solid rgba(245,241,234,.18);padding-top:var(--space-12);display:flex;flex-direction:column;gap:2px}.review-card__author-name{font-family:var(--font-display);font-style:italic;font-size:17px;font-weight:500;color:var(--line-bright)}.review-card__author-role{font-family:var(--font-body);font-size:12px;letter-spacing:.05em;color:var(--goi-washi);opacity:.65}@media(max-width:1024px){.review-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.review-grid{grid-template-columns:1fr}}.section-cta{background:var(--line-deep);padding:100px 0;color:var(--goi-washi);text-align:center}.section-cta__inner{max-width:720px;margin:0 auto;padding:0 var(--container-padding)}.section-cta__hanzi{font-family:var(--font-asian);font-size:56px;color:var(--line-bright);opacity:.7;line-height:1;font-weight:600;letter-spacing:.05em;margin-bottom:var(--space-12)}.section-cta__heading{font-family:var(--font-display);font-style:italic;font-size:clamp(32px,4vw,44px);font-weight:500;color:var(--goi-washi);line-height:var(--lh-heading);margin-bottom:var(--space-12)}.section-cta__heading .tn{color:var(--line-bright)}.section-cta__sub{font-family:var(--font-display);font-style:italic;font-size:18px;color:var(--line-bright);opacity:.85;margin-bottom:var(--space-24)}.section-cta__buttons{display:flex;gap:var(--space-12);justify-content:center;flex-wrap:wrap}.sticky-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--goi-black);border-top:1px solid var(--line-bright);padding:12px 16px;box-shadow:0 -8px 24px #1c1a1766}.sticky-cta__inner{display:flex;align-items:center;gap:12px;max-width:720px;margin:0 auto}.sticky-cta__price{display:flex;flex-direction:column;flex-shrink:0;min-width:0}.sticky-cta__price-old{font-family:var(--font-body);font-size:11px;color:var(--color-torii);text-decoration:line-through}.sticky-cta__price-new{font-family:var(--font-display);font-style:italic;font-size:18px;color:var(--line-bright);font-weight:600;line-height:1.1}.sticky-cta__btn{flex-grow:1;display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;background:var(--line-bright);color:var(--line-deep);font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-bright);transition:background var(--duration-fast) var(--ease-out)}.sticky-cta__btn:hover{background:var(--goi-washi);border-color:var(--goi-washi)}@media(max-width:768px){.sticky-cta{display:block}main{padding-bottom:80px}}.footer{background:var(--goi-black);color:var(--goi-washi);padding:var(--space-64) 0 var(--space-32);border-top:1px solid rgba(245,241,234,.2)}.footer__brand{text-align:center;padding-bottom:var(--space-48);border-bottom:1px solid rgba(245,241,234,.18);margin-bottom:var(--space-48)}.footer__logo{font-family:var(--font-display);font-style:italic;font-size:40px;font-weight:500;color:var(--line-bright);letter-spacing:var(--ls-wide);margin-bottom:var(--space-12)}.footer__slogan{font-family:var(--font-display);font-style:italic;font-size:18px;color:var(--goi-washi);opacity:.78}.footer__bottom-tinh{font-size:14px;letter-spacing:.18em;font-weight:600;font-family:Shippori Mincho,serif;color:var(--text-secondary, #999);margin-top:16px;opacity:.85}.footer__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-32);padding-bottom:var(--space-48)}.footer__col-title{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--line-bright);margin-bottom:var(--space-16)}.footer__list{list-style:none;display:flex;flex-direction:column;gap:10px}.footer__list a{font-family:var(--font-body);font-size:14px;color:var(--goi-washi);opacity:.7;transition:opacity var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.footer__list a:hover{opacity:1;color:var(--line-bright)}.footer__bottom{border-top:1px solid rgba(245,241,234,.18);padding-top:var(--space-24);text-align:center;font-family:var(--font-body);font-size:12px;color:var(--goi-washi);opacity:.55;line-height:var(--lh-loose)}@media(max-width:1180px){.footer__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-24)}}@media(max-width:640px){.footer__grid{grid-template-columns:repeat(2,1fr)}.footer__logo{font-size:32px}}@media(max-width:420px){.footer__grid{grid-template-columns:1fr}}.material-points{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-12);margin-top:var(--space-16)}.material-point{background:#f5f1ea0f;border:1px solid rgba(245,241,234,.2);padding:var(--space-16);display:flex;flex-direction:column;gap:8px}.material-point__numeral{font-family:var(--font-asian);font-size:32px;line-height:1;color:var(--line-bright);font-weight:600}.material-point__title{font-family:var(--font-display);font-style:italic;font-size:17px;font-weight:500;color:var(--goi-washi);line-height:1.25}.material-point__body{font-family:var(--font-display);font-style:italic;font-size:13.5px;line-height:1.6;color:var(--goi-washi);opacity:.88}@media(max-width:768px){.material-points{grid-template-columns:1fr}}.fx{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.fx>*{position:absolute;opacity:0;will-change:transform,opacity}.fx--natural>span{animation:fxLeafFall 9s infinite ease-in-out}.fx--natural>.leaf-bamboo{background:#bce4c3;width:14px;height:6px;border-radius:80% 20%/50%;opacity:.85}.fx--natural>.leaf-bright{background:#f5f1ea;width:12px;height:5px;border-radius:80% 20%/50%;opacity:.75}.fx--hybrid>span{animation:fxFeatherFly 11s infinite ease-in-out}.fx--hybrid>.feather-soft{background:#b8c5d0;width:18px;height:7px;border-radius:80% 20%/50%;opacity:.7}.fx--hybrid>.feather-bright{background:#f5f1ea;width:14px;height:6px;border-radius:80% 20%/50%;opacity:.65}.fx>*:nth-child(1){left:10%;top:-5%;animation-delay:0s}.fx>*:nth-child(2){left:25%;top:-10%;animation-delay:2s}.fx>*:nth-child(3){left:45%;top:-8%;animation-delay:4s}.fx>*:nth-child(4){left:60%;top:-12%;animation-delay:6s}.fx>*:nth-child(5){left:80%;top:-6%;animation-delay:8s}.fx>*:nth-child(6){left:18%;top:-15%;animation-delay:10s}@keyframes fxLeafFall{0%{opacity:0;transform:translateY(-30px) rotate(0)}10%{opacity:.85}50%{transform:translate(40px,50vh) rotate(180deg)}90%{opacity:.85}to{opacity:0;transform:translateY(110vh) rotate(360deg)}}@keyframes fxFeatherFly{0%{opacity:0;transform:translateY(-30px) rotate(-15deg)}10%{opacity:.85}30%{transform:translate(30px,30vh) rotate(15deg)}60%{transform:translate(-20px,60vh) rotate(-10deg)}90%{opacity:.85;transform:translate(15px,90vh) rotate(20deg)}to{opacity:0;transform:translateY(110vh) rotate(0)}}.shine-frame{position:relative;overflow:hidden}.shine-overlay{position:absolute;top:-20%;left:-30%;width:60%;height:140%;background:linear-gradient(105deg,transparent 40%,rgba(184,197,208,.45) 50%,transparent 60%);pointer-events:none;animation:fxShineSweep 5s ease-in-out infinite;z-index:2}@keyframes fxShineSweep{0%{transform:translate(-20%) skew(-10deg)}50%{transform:translate(200%) skew(-10deg)}to{transform:translate(200%) skew(-10deg)}}@media(max-width:768px){.fx>*:nth-child(2),.fx>*:nth-child(4),.fx>*:nth-child(6){display:none}}@media(prefers-reduced-motion:reduce){.fx>*,.shine-overlay{animation:none!important;opacity:.3}}.header__logo-img{height:40px;width:auto;display:block}@media(max-width:720px){.header__logo-img{height:34px}}.hero-product__media-img{width:100%;height:100%;object-fit:cover;display:block}.hero-bst__media,.material-card__media,.pattern-card__media,.hero-product__media,.model-card__media{aspect-ratio:16 / 9}
