:root{--porcelain: #f2eadc;--paper: #e4d5bd;--aged-paper: #bda782;--ink: #15130f;--soft-ink: #2a251c;--muted: #675e4f;--celadon: #778f80;--jade: #4f695e;--cinnabar: #783429;--lacquer: #24130f;--gold: #a7824d;--line: rgba(21, 19, 15, .16);--shadow: 0 30px 90px rgba(21, 13, 8, .18)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;padding-bottom:env(safe-area-inset-bottom);overflow-x:hidden;background:radial-gradient(circle at 18% 8%,rgba(167,130,77,.09),transparent 26%),radial-gradient(circle at 82% 24%,rgba(79,105,94,.08),transparent 28%),linear-gradient(180deg,#f5efe6 0%,var(--porcelain) 48%,#ded0b8 100%);color:var(--ink);font-family:Georgia,Times New Roman,"Noto Serif SC",Songti SC,serif;letter-spacing:0}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";opacity:.45;background-image:radial-gradient(circle at 20% 8%,rgba(185,147,85,.16),transparent 24%),radial-gradient(circle at 80% 28%,rgba(93,129,115,.16),transparent 26%)}a{color:inherit;text-decoration:none}.cn-note,em{display:inline-block;margin-left:.38em;color:inherit;font-family:"Noto Serif SC",Songti SC,Georgia,serif;font-size:.72em;font-style:normal;font-weight:400;letter-spacing:.04em;opacity:.68;vertical-align:baseline}.hero-copy .cn-note,.manifesto .cn-note,.prologue-poem .cn-note{display:block;margin:12px 0 0;font-size:.82em}button,input{font:inherit}button:disabled{cursor:default;opacity:.72}body.has-prologue{overflow:hidden}.prologue{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;overflow:hidden;background:var(--ink);color:#fff8ed;opacity:1;visibility:visible;transition:opacity .9s ease,visibility .9s ease}.prologue.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.prologue-media{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5}.prologue-media img{width:100%;height:112%;object-fit:cover;filter:saturate(.86) contrast(1.1);transform:scale(1.06);animation:prologueImage 18s ease-in-out infinite alternate}.prologue-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 48%,rgba(255,248,237,.08),transparent 24%),linear-gradient(90deg,#0a0907d1,#0a090785 48%,#0a0907d1),linear-gradient(180deg,#0a090761,#0a0907c7)}.prologue-marks{position:absolute;width:min(560px,76vw);aspect-ratio:1;border:1px solid rgba(255,248,237,.12);border-radius:50%;animation:slowSpin 42s linear infinite}.prologue-marks span{position:absolute;width:7px;height:7px;border-radius:50%;background:#f3c27c}.prologue-marks span:nth-child(1){top:8%;left:48%}.prologue-marks span:nth-child(2){right:10%;top:60%;background:var(--celadon)}.prologue-marks span:nth-child(3){left:18%;bottom:18%;background:var(--cinnabar)}.prologue-content{position:relative;z-index:1;width:min(820px,calc(100% - 40px));text-align:center;animation:prologueText 1.2s ease both}.prologue-kicker,.prologue-en{font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0}.prologue-kicker{margin-bottom:22px;color:#f3c27c;font-size:13px;font-weight:700}.prologue h1{max-width:none;margin-bottom:8px;font-size:clamp(68px,12vw,150px);line-height:.95;font-weight:500}.prologue-en{margin-bottom:28px;color:#fff8edb8;font-size:clamp(18px,2vw,26px)}.prologue-poem{width:min(620px,100%);margin:0 auto;color:#fff8edc7;font-size:clamp(17px,2vw,22px);line-height:1.9}.prologue-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:36px}.prologue-skip{position:absolute;right:28px;bottom:28px;z-index:2;border:1px solid rgba(255,248,237,.22);border-radius:999px;background:#fff8ed0f;color:#fff8edc7;padding:10px 14px;cursor:pointer}.scroll-progress{position:fixed;z-index:60;top:0;left:0;width:0;height:2px;background:var(--gold);transform-origin:left}.site-header{position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(20px,4vw,58px);color:#fff8ed;transition:background .22s ease,color .22s ease,box-shadow .22s ease}.site-header.is-scrolled{background:#f8f3e9e6;color:var(--ink);box-shadow:0 14px 46px #1e160e14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.brand-mark{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid currentColor;border-radius:50%;font-weight:700}.brand strong,.brand small{display:block}.brand strong{font-size:15px}.brand small{margin-top:2px;opacity:.72;font-family:"Noto Serif SC",Songti SC,serif;font-size:12px}.nav-links{display:flex;align-items:center;gap:clamp(18px,3vw,42px);font-size:14px}.nav-links a{opacity:.82;transition:opacity .16s ease}.nav-links a:hover{opacity:1}.icon-button{display:none;width:42px;height:42px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.menu-toggle span{display:block;width:18px;height:1px;margin:6px auto;background:currentColor}.hero{position:relative;min-height:94vh;display:grid;align-items:center;overflow:hidden;isolation:isolate}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:112%;object-fit:cover;z-index:-3;transform:translateY(var(--hero-y, 0));animation:heroBreath 12s ease-in-out infinite alternate}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#0a0a09bf,#0a0a0985,#0a0a0914 76%),linear-gradient(180deg,#0a0a091f,#0a0a0957)}.hero-orbit{position:absolute;z-index:-1;top:22%;left:8%;width:min(420px,62vw);aspect-ratio:1;border:1px solid rgba(255,248,237,.12);border-radius:50%;animation:slowSpin 38s linear infinite}.hero-orbit span{position:absolute;display:block;width:8px;height:8px;border-radius:50%;background:#f3c27ccc}.hero-orbit span:nth-child(1){top:10%;left:48%}.hero-orbit span:nth-child(2){right:12%;top:62%;background:#8aa69acc}.hero-orbit span:nth-child(3){left:16%;bottom:18%;background:#a53f2eb8}.hero-content{width:min(760px,calc(100% - 40px));margin-left:clamp(20px,8vw,112px);padding-top:76px;color:#fff8ed}.hero-caption{position:absolute;right:clamp(20px,4vw,58px);bottom:32px;display:flex;gap:10px;color:#fff8edc7;font-size:12px}.hero-caption span{border:1px solid rgba(255,248,237,.24);padding:8px 12px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.eyebrow{margin:0 0 16px;color:var(--cinnabar);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.hero .eyebrow{color:#f3c27c}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:24px;font-size:clamp(46px,6.8vw,96px);line-height:.98;font-weight:500}h2{font-size:clamp(31px,4.5vw,62px);line-height:1.08;font-weight:500}h3{font-size:22px;line-height:1.18;font-weight:500}.hero-copy{max-width:610px;color:#fff8edd6;font-size:clamp(17px,1.8vw,22px);line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.hero-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;color:#fff8edc2;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px}.hero-metrics span{border:1px solid rgba(255,248,237,.2);padding:8px 12px;background:#fff8ed0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-metrics b{margin-right:4px;color:#f3c27c}.primary-action,.secondary-action,.signup-form button,.product-body button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid transparent;padding:0 22px;border-radius:2px;cursor:pointer;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;font-weight:700;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.primary-action,.signup-form button,.product-body button{background:var(--soft-ink);color:#fff8ed}.secondary-action{border-color:#fff8ed61;background:#15130f57;color:#fff8edeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.primary-action:hover,.secondary-action:hover,.signup-form button:hover,.product-body button:hover{transform:translateY(-2px)}.intro-band{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.intro-band a,.intro-band div{position:relative;min-height:128px;padding:28px clamp(20px,4vw,46px);background:#fffaf4bd;color:inherit;text-decoration:none;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.intro-band a:after{position:absolute;right:clamp(20px,4vw,42px);bottom:24px;content:"Open";color:#1817136b;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0}.intro-band a:hover{z-index:1;background:#fffaf4f5;box-shadow:0 18px 50px #150d0814;transform:translateY(-2px)}.intro-band strong{display:block;margin-bottom:10px;color:var(--jade);font-size:27px;font-weight:500}.intro-band span{color:var(--muted);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.5}.manifesto{padding:clamp(82px,12vw,150px) clamp(20px,5vw,72px);background:linear-gradient(180deg,#fffaf4,#fbf7ef)}.manifesto-inner{width:min(1030px,100%);margin:0 auto}.manifesto h2{width:min(920px,100%)}.manifesto p:not(.eyebrow){width:min(640px,100%);margin-top:26px;color:var(--muted);font-size:19px;line-height:1.8}.section,.commerce-section,.catalog-section,.shop-map-section,.provenance-section,.gallery-section,.ritual-section,.craft-section,.trust-section,.assurance-section,.contact-section{padding:clamp(72px,10vw,132px) clamp(20px,5vw,72px)}.shop-map-section{background:radial-gradient(circle at 78% 12%,rgba(119,143,128,.1),transparent 28%),linear-gradient(180deg,#fbf7ef,#efe4d1);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.shop-map-heading,.provenance-copy{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(280px,1fr);gap:clamp(28px,6vw,82px);align-items:end;margin-bottom:34px}.shop-map-heading h2,.provenance-copy h2{margin-bottom:0}.shop-map-heading p:not(.eyebrow),.provenance-copy p:not(.eyebrow){margin:0;color:var(--muted);font-size:17px;line-height:1.82}.shop-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.shop-map-card{position:relative;min-height:390px;padding:28px;overflow:hidden;background:linear-gradient(180deg,#fffaf4e6,#f7efe2d1),#fffaf4;transition:background .22s ease,box-shadow .22s ease,transform .22s ease}.shop-map-visual{position:relative;height:148px;margin:-4px 0 24px;overflow:hidden;border:1px solid rgba(21,19,15,.1);background:radial-gradient(ellipse at 50% 100%,rgba(21,19,15,.14),transparent 42%),linear-gradient(135deg,#fffaf4eb,#dacaae80)}.shop-map-visual img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.96) contrast(1.04);transform:scale(1.04);transition:filter .7s ease,transform .7s ease}.shop-map-card:hover .shop-map-visual img,.shop-map-card:focus-visible .shop-map-visual img{filter:saturate(1.04) contrast(1.08);transform:scale(1.1)}.shop-map-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(21,19,15,.1)),linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.16) 48%,transparent 62%);content:"";transform:translate(-54%);animation:lightSweep 9s ease-in-out infinite}.shop-map-card:before{position:absolute;right:24px;bottom:24px;width:54px;height:1px;background:#15130f3d;content:"";transform-origin:right;transition:transform .22s ease,background .22s ease}.shop-map-card:after{position:absolute;right:24px;bottom:20px;width:9px;height:9px;border-top:1px solid rgba(21,19,15,.24);border-right:1px solid rgba(21,19,15,.24);content:"";transform:rotate(45deg);transition:border-color .22s ease,transform .22s ease}.shop-map-card:hover,.shop-map-card:focus-visible{z-index:1;background:#fffaf4;box-shadow:0 26px 76px #150d081a;transform:translateY(-3px);outline:1px solid rgba(167,130,77,.46);outline-offset:-1px}.shop-map-card:hover:before,.shop-map-card:focus-visible:before{background:#a7824da8;transform:scaleX(1.28)}.shop-map-card:hover:after,.shop-map-card:focus-visible:after{border-color:#a7824db8;transform:translate(3px) rotate(45deg)}.shop-map-card span,.provenance-grid span{display:block;margin-bottom:20px;color:var(--cinnabar);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700}.shop-map-card h3{width:min(380px,100%);margin-bottom:18px;font-size:clamp(24px,2.5vw,34px);line-height:1.08}.shop-map-card p{width:min(420px,100%);margin:0 0 18px;color:var(--muted);line-height:1.76}.shop-map-card small{display:block;width:min(440px,100%);color:#15130f94;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700;line-height:1.58}.commerce-section{background:linear-gradient(180deg,#f7f1e8,#eee2d0);border-top:1px solid var(--line)}.commerce-heading{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(280px,1fr);gap:clamp(30px,6vw,84px);align-items:end;margin-bottom:44px}.commerce-heading h2{margin-bottom:0}.commerce-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:18px;line-height:1.85}.commerce-showcase{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);min-height:620px;border:1px solid rgba(21,19,15,.18);background:var(--ink);color:#fff8ed}.showcase-media{min-height:520px;overflow:hidden}.showcase-media img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.08);transform:scale(1.02);transition:transform .8s ease,filter .8s ease}.commerce-showcase:hover .showcase-media img{filter:saturate(.95) contrast(1.1);transform:scale(1.055)}.showcase-copy{display:grid;align-content:center;padding:clamp(30px,5vw,68px);background:linear-gradient(135deg,#24130fbd,#15130ff5),var(--ink)}.showcase-copy h3{margin-bottom:22px;font-size:clamp(36px,4.8vw,72px);line-height:1.02}.showcase-copy p:not(.eyebrow){color:#fff8edb8;font-size:18px;line-height:1.9}.showcase-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:32px 0 24px;background:#fff8ed24}.showcase-facts span{min-height:52px;display:flex;align-items:center;padding:0 14px;background:#fff8ed0e;color:#fff8edc7;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px}.showcase-facts span:first-child{color:#d1b175;font-family:Georgia,Times New Roman,serif;font-size:24px}.showcase-actions{display:flex;flex-wrap:wrap;gap:10px}.showcase-actions button,.product-index button,.gift-builder button{min-height:48px;border:1px solid rgba(255,248,237,.18);background:#2a251c;color:#fff8ed;padding:0 18px;cursor:pointer;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;font-weight:700;transition:transform .18s ease,background .18s ease,border-color .18s ease}.showcase-actions .ghost-action,.product-index button{background:transparent;color:#fff8edd6}.showcase-actions button:hover,.product-index button:hover,.gift-builder button:hover{transform:translateY(-2px);border-color:#d1b17585}.commerce-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;background:var(--line);border:1px solid var(--line);border-top:0}.commerce-paths article{min-height:230px;padding:30px;background:#fffaf4b8}.commerce-paths span,.product-index p{color:var(--cinnabar);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700}.commerce-paths p,.product-index h3{color:var(--muted);line-height:1.8}.product-index{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:24px;border:1px solid var(--line);background:var(--line)}.product-index article{display:grid;min-height:210px;padding:24px;background:#fffaf4db}.product-index h3{margin-bottom:22px;color:var(--ink)}.product-index span{align-self:end;color:var(--jade);font-size:18px}.product-index button{align-self:end;width:fit-content;margin-top:16px;border-color:var(--line);color:var(--ink)}.curator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid rgba(21,19,15,.16);background:#15130f29}.curator-card{display:grid;grid-template-rows:220px 1fr;min-height:560px;background:linear-gradient(180deg,#fffaf4f0,#f6eee0e0),#fffaf4;overflow:hidden;transition:box-shadow .24s ease,transform .24s ease,background .24s ease}.curator-card-large{grid-column:span 2;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);grid-template-rows:1fr}.curator-card:hover{z-index:1;background:#fffaf4;box-shadow:0 30px 86px #150d081f;transform:translateY(-3px)}.curator-media{position:relative;min-height:220px;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,rgba(21,19,15,.2),transparent 44%),#ede3d1}.curator-card-large .curator-media{min-height:100%}.curator-media img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(1.06);transform:scale(1.04);transition:filter .72s ease,transform .72s ease}.curator-media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 54%,rgba(21,19,15,.12)),linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.16) 48%,transparent 62%);content:"";transform:translate(-58%);animation:lightSweep 10s ease-in-out infinite}.curator-card:hover .curator-media img{filter:saturate(1.02) contrast(1.09);transform:scale(1.1)}.curator-body{display:grid;align-content:start;padding:clamp(22px,3vw,34px)}.curator-body p{margin:0 0 16px;color:var(--cinnabar);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700}.curator-body h3{min-height:2.3em;margin-bottom:16px;font-size:clamp(24px,2.4vw,36px);line-height:1.08}.curator-body span{display:block;margin-bottom:18px;color:var(--jade);font-family:Georgia,Times New Roman,serif;font-size:23px}.curator-body small{display:block;min-height:4.7em;color:var(--muted);font-size:13px;font-weight:500;line-height:1.72}.curator-actions{display:flex;flex-wrap:wrap;gap:8px;align-self:end;margin-top:22px}.curator-actions button{min-height:42px;border:1px solid rgba(21,19,15,.16);background:var(--ink);color:#fff8ed;padding:0 14px;cursor:pointer;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.curator-actions .ghost-action{background:transparent;color:var(--ink)}.curator-actions button:hover{border-color:#a7824d94;background:var(--soft-ink);color:#fff8ed;transform:translateY(-2px)}.section-split{display:grid;grid-template-columns:minmax(270px,.82fr) minmax(0,1.72fr);gap:clamp(38px,6vw,86px);align-items:start}.section-heading{position:sticky;top:112px}.section-heading h2,.gallery-copy h2,.ritual-copy h2,.craft-section h2,.contact-section h2{margin-bottom:0}.section-heading p:not(.eyebrow){color:var(--muted);line-height:1.8;margin-top:24px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-card{overflow:hidden;background:#fffaf4b8;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 54px #1e160e14;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.product-card:hover{transform:translateY(-7px);border-color:#a53f2e61;box-shadow:var(--shadow)}.product-visual{min-height:250px;border-bottom:1px solid var(--line);transition:transform .3s ease}.product-card:hover .product-visual{transform:scale(1.025)}.product-visual.porcelain{background:radial-gradient(circle at 50% 38%,#d8e5dd 0 12%,#8aa69a 13% 24%,transparent 25%),radial-gradient(ellipse at 50% 72%,rgba(50,24,20,.2) 0 25%,transparent 26%),linear-gradient(135deg,#f5ead8,#cfb28b)}.product-visual.scent{background:radial-gradient(circle at 55% 46%,#321814 0 14%,#a53f2e 15% 18%,transparent 19%),linear-gradient(90deg,transparent 48%,rgba(24,23,19,.72) 49% 51%,transparent 52%),linear-gradient(135deg,#efe0c9,#b99662)}.product-visual.jewelry{background:radial-gradient(circle at 50% 45%,transparent 0 13%,#5d8173 14% 18%,transparent 19%),radial-gradient(circle at 50% 45%,rgba(185,147,85,.9) 0 4%,transparent 5%),linear-gradient(135deg,#f8f0e2,#d8c5a4)}.product-visual.stone{background:radial-gradient(ellipse at 50% 48%,#2e2c28 0 17%,#565047 18% 27%,transparent 28%),radial-gradient(ellipse at 50% 78%,rgba(50,24,20,.35) 0 23%,transparent 24%),linear-gradient(135deg,#eadbc2,#c6ad82)}.product-visual.zhongkui{background:linear-gradient(180deg,#18171314,#1817132e),url(zhongkui-card.png) center / cover}.featured-product{grid-column:span 2}.product-body{padding:22px}.product-body p{margin-bottom:8px;color:var(--muted);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;text-transform:uppercase}.product-body h3{min-height:54px;margin-bottom:12px}.product-body span{display:block;margin-bottom:18px;color:var(--jade);font-size:19px}.product-meta{display:flex;flex-wrap:wrap;gap:8px;min-height:26px;margin-bottom:16px}.product-meta small{border:1px solid var(--line);padding:5px 8px;color:var(--muted);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:11px}.product-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.product-body button{width:100%;border:0}.product-body .ghost-action{min-width:64px;border:1px solid var(--line);background:transparent;color:var(--ink)}.catalog-section{background:linear-gradient(180deg,#fffaf4,#fbf7ef);border-top:1px solid var(--line)}.catalog-heading{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(280px,1.1fr);gap:clamp(30px,6vw,80px);align-items:end;margin-bottom:42px}.catalog-heading h2{margin-bottom:0}.catalog-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:18px;line-height:1.8}.catalog-controls{display:flex;flex-wrap:wrap;gap:8px;position:sticky;top:74px;z-index:5;margin-bottom:18px;padding:10px 0;background:#fbf7efd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.catalog-controls button{min-height:38px;border:1px solid var(--line);border-radius:999px;background:#fffaf4b3;color:var(--muted);padding:0 14px;cursor:pointer;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;transition:background .16s ease,color .16s ease,transform .16s ease}.catalog-controls button:hover,.catalog-controls button.is-active{background:var(--ink);color:#fff8ed;transform:translateY(-1px)}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--line);gap:1px}.catalog-card{position:relative;min-height:260px;padding:26px;overflow:hidden;background:linear-gradient(180deg,#fffaf4eb,#f8f3e9cc),var(--porcelain);isolation:isolate;cursor:pointer;transition:background .22s ease,box-shadow .22s ease,opacity .22s ease,transform .22s ease,border-color .22s ease}.catalog-card.is-dimmed{opacity:.54;transform:scale(.992)}.catalog-card:hover,.catalog-card:focus-visible,.catalog-card.is-selected{z-index:2;opacity:1;outline:1px solid rgba(167,130,77,.5);outline-offset:-1px;box-shadow:0 28px 80px #150d081f;transform:translateY(-3px)}.catalog-card:focus-visible{outline:2px solid rgba(167,130,77,.72)}.catalog-card:before{position:absolute;top:24px;right:24px;width:72px;height:72px;border:1px solid rgba(24,23,19,.14);border-radius:50%;content:""}.catalog-card:after{position:absolute;right:-18px;bottom:-18px;width:118px;height:118px;border-radius:50%;background:#8aa69a3d;content:""}.catalog-visual{position:relative;z-index:1;height:158px;margin:-4px 0 22px;overflow:hidden;border:1px solid rgba(24,23,19,.09);background:radial-gradient(ellipse at 50% 88%,rgba(24,23,19,.18) 0 22%,transparent 23%),linear-gradient(135deg,#fffaf4e0,#d7c4a58a)}.catalog-visual img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.06);transform:scale(1.06);animation:imageDrift 12s ease-in-out infinite alternate;transition:transform .7s ease,filter .7s ease}.catalog-card:hover .catalog-visual img{filter:saturate(1.13) contrast(1.09);transform:scale(1.12)}.catalog-visual:before,.catalog-visual:after,.catalog-visual i,.catalog-visual b{position:absolute;display:block;content:""}.catalog-visual:before{top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(110deg,transparent 0 32%,rgba(255,255,255,.2) 45%,transparent 58%);transform:translate(-70%);animation:lightSweep 8s ease-in-out infinite}.catalog-visual:after{left:18%;right:18%;bottom:22px;z-index:1;height:10px;border-radius:50%;background:#18171321;filter:blur(6px)}.catalog-visual i{animation:objectFloat 5.6s ease-in-out infinite}.catalog-visual b{opacity:.9;animation:objectFloat 6.8s ease-in-out infinite reverse}.visual-porcelain i{left:36%;bottom:31px;width:70px;height:46px;border-radius:0 0 50px 50px;background:linear-gradient(180deg,#dce9e1,var(--celadon))}.visual-porcelain b{left:34%;bottom:69px;width:78px;height:22px;border:8px solid #86a398;border-radius:50%;background:#edf4ef}.visual-scent i{left:48%;bottom:28px;width:44px;height:54px;border-radius:50% 50% 14px 14px;background:linear-gradient(180deg,#4a231d,var(--lacquer));box-shadow:0 0 0 8px #a53f2e33}.visual-scent b{left:43%;bottom:84px;width:1px;height:36px;background:#18171375;box-shadow:14px -8px #18171347,28px -2px #1817132e}.visual-scholar i{left:18%;bottom:34px;width:92px;height:46px;border-radius:2px;background:linear-gradient(90deg,rgba(24,23,19,.16) 1px,transparent 1px) 0 0 / 18px 100%,#f8f1e4;transform:rotate(-7deg)}.visual-scholar b{right:20%;bottom:42px;width:76px;height:5px;border-radius:999px;background:var(--ink);transform:rotate(-26deg)}.visual-adornment i{left:40%;bottom:38px;width:60px;height:60px;border:10px solid var(--jade);border-radius:50%;background:transparent}.visual-adornment b{left:51%;bottom:58px;width:12px;height:12px;border-radius:50%;background:var(--gold);box-shadow:22px 8px #b993559e,-20px 6px #b993556b}.visual-stone i{left:30%;bottom:36px;width:94px;height:58px;border-radius:48% 52% 40% 58%;background:linear-gradient(135deg,#20201e,#5d5a52 58%,#2e2c28)}.visual-stone b{left:33%;bottom:26px;width:92px;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--lacquer),#6d3928)}.visual-furniture i{left:19%;bottom:42px;width:118px;height:18px;background:linear-gradient(90deg,#321814,#7a4d31)}.visual-furniture b{left:25%;bottom:20px;width:10px;height:32px;background:#4c281d;box-shadow:74px 0 #4c281d}.visual-gift{border-color:#fff8ed29;background:radial-gradient(ellipse at 50% 88%,rgba(255,248,237,.16) 0 22%,transparent 23%),linear-gradient(135deg,#fff8ed24,#b9935538)}.visual-gift i{left:29%;bottom:30px;width:94px;height:58px;border:1px solid rgba(255,248,237,.36);background:linear-gradient(135deg,#2a1411,#6f2d22)}.visual-gift b{left:29%;bottom:61px;width:94px;height:2px;background:#fff8ed7a;box-shadow:46px -31px #fff8ed52}.catalog-card span{display:block;margin-bottom:14px;color:var(--cinnabar);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700}.catalog-card h3{margin-bottom:16px}.catalog-card p{position:relative;z-index:1;margin:0 0 18px;color:var(--muted);line-height:1.8}.catalog-card button{position:relative;z-index:2;min-height:40px;width:fit-content;border:1px solid rgba(21,19,15,.18);background:#fffaf4d6;color:var(--ink);padding:0 14px;cursor:inherit;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700;pointer-events:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.catalog-card button:hover,.catalog-card.is-selected button,.catalog-card:hover button{border-color:#a7824d85;background:var(--soft-ink);color:#fff8ed;transform:translateY(-2px)}.catalog-card.porcelain-line{grid-column:span 2}.catalog-card.gift-line{background:linear-gradient(180deg,#181713db,#181713c7),var(--ink);color:#fff8ed}.catalog-card.gift-line p,.catalog-card.gift-line span{color:#fff8edb8}.catalog-card.gift-line button{border-color:#fff8ed38;background:#fff8ed0f;color:#fff8ed}.catalog-card.scent-line:after{background:#a53f2e38}.catalog-card.scholar-line:after{background:#b993553d}.catalog-card.adornment-line:after{background:#5d817347}.catalog-card.stone-line:after{background:#1817132e}.catalog-card.furniture-line:after{background:#32181438}.collection-panel{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(24px,5vw,58px);align-items:start;margin:0 0 24px;border:1px solid rgba(21,19,15,.18);background:linear-gradient(135deg,#fffaf4eb,#e4d5bd7a),#fffaf4;padding:clamp(24px,4vw,42px);box-shadow:0 24px 80px #150d0814;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.collection-panel.is-focused{border-color:#a7824d6b}.collection-panel:hover{box-shadow:0 32px 90px #150d081f;transform:translateY(-2px)}.collection-panel.is-updating{animation:panelPulse .56s ease}.collection-panel h3{margin-bottom:16px;font-size:clamp(32px,4vw,54px)}.collection-panel p:not(.eyebrow){margin-bottom:0;color:var(--muted);font-size:17px;line-height:1.8}.collection-products{display:grid;gap:1px;border:1px solid var(--line);background:var(--line)}.collection-products button{position:relative;min-height:66px;border:0;background:#fffaf4e0;color:var(--ink);padding:0 20px;text-align:left;cursor:pointer;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;font-weight:700;transition:background .18s ease,color .18s ease,padding-left .18s ease}.collection-products button:after{position:absolute;right:20px;content:"View";color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.collection-products button:hover{background:var(--soft-ink);color:#fff8ed;padding-left:26px}.collection-products button:hover:after{color:#fff8edad}@keyframes panelPulse{0%{box-shadow:0 18px 52px #a7824d0a;transform:translateY(0)}45%{box-shadow:0 34px 92px #a7824d29;transform:translateY(-2px)}to{box-shadow:0 24px 80px #150d0814;transform:translateY(0)}}.gallery-section{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(30px,5vw,70px);align-items:center;background:radial-gradient(circle at 78% 12%,rgba(167,130,77,.1),transparent 28%),linear-gradient(180deg,#15130f,#211710);color:#fff8ed}.wood-feature-section{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(34px,6vw,78px);align-items:center;padding:clamp(72px,10vw,132px) clamp(20px,5vw,72px);background:radial-gradient(circle at 86% 18%,rgba(185,147,85,.12),transparent 28%),linear-gradient(180deg,#181713,#221512);color:#fff8ed}.wood-gallery{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:clamp(12px,3vw,26px);background:#fff8ed29}.wood-gallery figure{margin:0;background:#fff8ed0f;overflow:hidden}.wood-gallery img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform .7s ease,filter .7s ease}.wood-gallery figure:hover img{filter:saturate(1.08) contrast(1.04);transform:scale(1.06)}.wood-gallery figcaption{padding:14px;color:#fff8edc7;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px}.wood-feature-image{overflow:hidden;border:1px solid rgba(255,248,237,.14);border-radius:8px;box-shadow:0 34px 90px #0000003d}.wood-feature-image img{display:block;width:100%;min-height:460px;object-fit:cover;transform:scale(1.02);animation:imageDrift 14s ease-in-out infinite alternate}.wood-feature-copy p:not(.eyebrow){color:#fff8edc2;font-size:18px;line-height:1.9}.wood-specs{display:grid;gap:1px;margin:30px 0;background:#fff8ed29}.wood-specs span{padding:16px 0;background:#181713;color:#fff8edd1}.wood-purchase{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.wood-purchase strong{display:inline-flex;min-height:48px;align-items:center;border:1px solid rgba(255,248,237,.18);padding:0 22px;color:#f3c27c;font-size:28px;font-weight:500}.wood-purchase button{min-height:48px;border:0;background:var(--cinnabar);color:#fff8ed;padding:0 22px;cursor:pointer;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-weight:700}.wood-assurance{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.wood-assurance span{border:1px solid rgba(255,248,237,.18);padding:8px 10px;color:#fff8edad;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px}.gallery-image{overflow:hidden;border:1px solid rgba(255,248,237,.16);border-radius:8px}.gallery-image img{display:block;width:100%;min-height:420px;object-fit:cover;transform:scale(1.02)}.gallery-copy p:not(.eyebrow){color:#fff8edc2;font-size:18px;line-height:1.85}.set-list{display:grid;gap:1px;margin-top:32px;background:#fff8ed29}.gift-matrix{display:grid;gap:1px;margin-top:32px;border:1px solid rgba(255,248,237,.14);background:#fff8ed24}.gift-matrix div{display:grid;grid-template-columns:110px repeat(3,minmax(0,1fr));gap:1px;background:#fff8ed1f}.gift-matrix p{display:flex;min-height:54px;align-items:center;margin:0;padding:0 14px;background:#fff8ed0e;color:#fff8ed8a;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px}.gift-matrix button{min-height:54px;border:0;background:#fff8ed0b;color:#fff8edc2;cursor:pointer;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;transition:background .18s ease,color .18s ease}.gift-matrix button:hover,.gift-matrix button.is-active{background:#a7824d33;color:#fff8ed}.set-list button{min-height:52px;border:0;padding:18px 0;background:var(--ink);color:#fff8ede6;text-align:left;cursor:pointer}.set-list button.is-active{color:#f3c27c}.gift-builder{margin-top:24px;border:1px solid rgba(255,248,237,.16);padding:20px;background:#fff8ed0b}.gift-builder p{margin-bottom:6px;color:#fff8ed85;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px}.gift-builder strong{display:block;margin-bottom:16px;font-size:24px;font-weight:500}.gift-builder span{display:block;margin-bottom:18px;color:#fff8ed99;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;line-height:1.7}.gift-builder button{width:100%;min-height:46px;border:0;background:#2a251c;color:#fff8ed;cursor:pointer;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-weight:700}.provenance-section{background:radial-gradient(circle at 12% 18%,rgba(167,130,77,.09),transparent 24%),linear-gradient(180deg,#f8f1e6,#efe2cd);border-top:1px solid rgba(21,19,15,.12)}.provenance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.provenance-grid article{min-height:260px;padding:28px;background:linear-gradient(180deg,#fffaf4e0,#f6eedfd1),#fffaf4}.provenance-grid h3{margin-bottom:18px;font-size:clamp(22px,2.1vw,30px);line-height:1.12}.provenance-grid p{margin:0;color:var(--muted);line-height:1.78}.maker-profile{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(24px,5vw,58px);margin-top:24px;border:1px solid rgba(21,19,15,.16);background:linear-gradient(135deg,#fffaf4eb,#e8dac29e),#fffaf4;padding:clamp(24px,4vw,42px)}.maker-profile h3{margin-bottom:0;font-size:clamp(28px,3.4vw,46px);line-height:1.08}.maker-profile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid rgba(21,19,15,.13);background:#15130f21}.maker-profile div{min-height:124px;padding:20px;background:#fffaf4db}.maker-profile dt{margin-bottom:14px;color:var(--cinnabar);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700}.maker-profile dd{margin:0;color:var(--muted);line-height:1.7}.journey-section{padding:clamp(72px,10vw,132px) clamp(20px,5vw,72px);background:linear-gradient(180deg,#fffaf4,var(--paper))}.journey-heading{width:min(820px,100%);margin-bottom:42px}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}.journey-grid article{min-height:250px;padding:30px;background:#fffaf4db}.journey-grid span{display:block;margin-bottom:44px;color:var(--cinnabar);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700}.journey-grid p{color:var(--muted);line-height:1.8}.ritual-section{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:clamp(36px,6vw,86px);background:var(--jade);color:#fff8ed}.ritual-copy p:not(.eyebrow){color:#fff8edc7;font-size:18px;line-height:1.9}.ritual-steps{display:grid;gap:1px;background:#fff8ed33}.ritual-steps div{padding:30px;background:#fff8ed14}.ritual-steps span{color:#f3c27c;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase}.ritual-steps p{margin-bottom:0;color:#fff8edbf;line-height:1.8}.craft-section{background:linear-gradient(180deg,#fffaf4,#fbf7ef)}.compact{position:static;width:min(820px,100%);margin-bottom:46px}.craft-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.craft-grid article{min-height:270px;padding:30px;background:#fffaf4}.craft-grid span{display:block;width:42px;height:42px;margin-bottom:44px;border-radius:50%;background:var(--celadon);box-shadow:24px 0 0 var(--gold),48px 0 0 var(--cinnabar)}.craft-grid p{color:var(--muted);line-height:1.8}.service-section{padding:clamp(72px,10vw,132px) clamp(20px,5vw,72px);background:var(--ink);color:#fff8ed}.service-copy{width:min(800px,100%);margin-bottom:44px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#fff8ed29}.service-grid div{min-height:220px;padding:28px;background:#fff8ed0f}.service-grid strong{display:block;margin-bottom:44px;color:#f3c27c;font-size:22px;font-weight:500}.service-grid p{color:#fff8edb8;line-height:1.8}.trust-section{background:linear-gradient(180deg,#fffaf4eb,#f8f3e9f5),var(--porcelain);border-top:1px solid var(--line)}.trust-heading{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(280px,1.1fr);gap:clamp(30px,6vw,82px);align-items:end;margin-bottom:42px}.trust-heading h2{margin-bottom:0}.trust-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:18px;line-height:1.8}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}.trust-grid article{min-height:230px;padding:28px;background:#fffaf4d1}.trust-grid span{display:block;margin-bottom:36px;color:var(--cinnabar);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700}.trust-grid p{margin:0;color:var(--muted);line-height:1.8}.assurance-section{background:radial-gradient(circle at 80% 18%,rgba(119,143,128,.14),transparent 28%),linear-gradient(180deg,#17140f,#221611);color:#fff8ed}.assurance-copy{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(280px,1.08fr);gap:clamp(30px,6vw,82px);align-items:end;margin-bottom:42px}.assurance-copy h2{margin-bottom:0}.assurance-copy p:not(.eyebrow){margin:0;color:#fff8edb8;font-size:18px;line-height:1.85}.assurance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid rgba(255,248,237,.14);background:#fff8ed24}.assurance-grid article{min-height:250px;padding:28px;background:#fff8ed0e;transition:background .2s ease,transform .2s ease}.assurance-grid article:hover{background:#fff8ed16;transform:translateY(-2px)}.assurance-grid span,.payment-strip span{display:block;margin-bottom:36px;color:#d1b175;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700}.assurance-grid p{margin-bottom:0;color:#fff8edb3;line-height:1.8}.payment-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:24px;border:1px solid rgba(255,248,237,.14);background:#fff8ed24}.payment-strip div{min-height:210px;padding:26px;background:linear-gradient(180deg,#fff8ed12,#fff8ed09)}.payment-strip strong{display:block;margin-bottom:18px;color:#fff8ed;font-size:20px;font-weight:500}.payment-strip p{margin:0;color:#fff8eda8;line-height:1.75}.contact-section{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1fr);gap:42px;align-items:end;background:linear-gradient(180deg,#fffaf4,#fbf7ef)}.contact-copy{max-width:620px;color:var(--muted);font-size:18px;line-height:1.8}.company-note{width:min(620px,100%);margin-top:28px;border:1px solid var(--line);background:linear-gradient(135deg,#fffaf4e6,#e4d5bd7a);padding:20px}.company-note span{display:block;margin-bottom:10px;color:var(--cinnabar);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase}.company-note strong{display:block;margin-bottom:10px;font-size:20px;font-weight:500}.company-note p{margin:0;color:var(--muted);line-height:1.7}.signup-form{display:grid;gap:10px}.signup-form label{color:var(--muted);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px}.field-row{display:flex;gap:10px}.signup-form input,.signup-form textarea{min-width:0;border:1px solid var(--line);border-radius:2px;background:#fbf7ef;color:var(--ink)}.signup-form input{flex:1;height:52px;padding:0 16px}.signup-form textarea{width:100%;resize:vertical;padding:14px 16px;line-height:1.6}.signup-form button{border:0;width:fit-content}.form-note{min-height:24px;margin:0;color:var(--jade);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px}.floating-list{position:fixed;right:22px;bottom:22px;z-index:40;display:flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border:1px solid rgba(255,248,237,.28);border-radius:999px;background:#181713db;color:#fff8ed;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px}.floating-list strong{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--cinnabar)}.floating-list{cursor:pointer}.back-to-top{position:fixed;right:22px;bottom:82px;z-index:40;width:42px;height:42px;border:1px solid rgba(24,23,19,.14);border-radius:50%;background:#fffaf4e6;color:var(--ink);box-shadow:0 14px 42px #1e160e1f;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.replay-prologue{position:fixed;left:22px;bottom:22px;z-index:40;min-height:42px;border:1px solid rgba(24,23,19,.14);border-radius:999px;background:#fffaf4e6;color:var(--ink);padding:0 14px;box-shadow:0 14px 42px #1e160e1f;cursor:pointer;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px}.music-toggle{position:fixed;left:22px;bottom:76px;z-index:70;display:inline-flex;align-items:center;gap:9px;min-height:42px;border:1px solid rgba(24,23,19,.14);border-radius:999px;background:#fffaf4eb;color:var(--ink);padding:0 14px 0 8px;box-shadow:0 14px 42px #1e160e1f;cursor:pointer;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.music-toggle span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--ink);color:#fff8ed}.music-toggle strong{font-weight:700}.music-toggle.is-muted span,.music-toggle.is-blocked span{background:var(--cinnabar)}.music-toggle.is-loading strong{color:var(--muted)}.back-to-top.is-visible{opacity:1;pointer-events:auto}.mobile-action-bar{display:none}.detail-drawer,.list-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;justify-items:end;background:#18171361;opacity:0;pointer-events:none;transition:opacity .22s ease}.detail-drawer.is-open,.list-drawer.is-open{opacity:1;pointer-events:auto}.drawer-panel,.list-panel{width:min(520px,100%);height:100vh;min-height:100%;overflow-y:auto;background:#fffaf4;padding:88px 34px 34px;box-shadow:-30px 0 80px #00000038;transform:translate(24px);transition:transform .22s ease}.detail-drawer.is-open .drawer-panel,.list-drawer.is-open .list-panel{transform:translate(0)}.drawer-close,.list-close{position:absolute;top:24px;right:24px;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer;font-size:24px}.drawer-panel h2,.list-panel h2{font-size:clamp(34px,5vw,54px)}.drawer-panel p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.85}.drawer-panel dl{display:grid;gap:1px;margin:30px 0;background:var(--line)}.drawer-panel dl div{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:18px;background:#fffaf4}.drawer-panel dt{color:var(--muted);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px}.drawer-panel dd{margin:0}#selectedItems{display:grid;gap:10px;min-height:80px;padding:0;margin:26px 0;list-style:none}#selectedItems li{display:flex;justify-content:space-between;gap:16px;border:1px solid var(--line);padding:14px}#selectedItems button{border:0;background:transparent;color:var(--cinnabar);cursor:pointer}.empty-list{color:var(--muted);line-height:1.8}.list-hint{margin-top:18px;color:var(--muted);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.65}.empty-list.is-hidden{display:none}.toast{position:fixed;left:50%;bottom:30px;z-index:100;max-width:min(420px,calc(100vw - 32px));transform:translate(-50%,16px);border:1px solid rgba(255,248,237,.2);border-radius:999px;background:#181713e6;color:#fff8ed;padding:12px 18px;opacity:0;pointer-events:none;box-shadow:var(--shadow);transition:opacity .18s ease,transform .18s ease}.toast.is-visible{opacity:1;transform:translate(-50%)}.site-footer{display:flex;justify-content:space-between;gap:20px;padding:28px clamp(20px,5vw,72px);background:var(--ink);color:#fff8edb8}.site-footer span{color:#fff8ed;white-space:nowrap}.site-footer p{margin:0;text-align:right}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.hero-content.reveal{opacity:1;transform:none}@keyframes heroBreath{0%{transform:translateY(var(--hero-y, 0)) scale(1)}to{transform:translateY(var(--hero-y, 0)) scale(1.035)}}@keyframes slowSpin{to{transform:rotate(360deg)}}@keyframes lightSweep{0%,42%{transform:translate(-80%)}72%,to{transform:translate(86%)}}@keyframes objectFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes imageDrift{0%{transform:scale(1.06) translate3d(-3px,0,0)}to{transform:scale(1.1) translate3d(3px,-2px,0)}}@keyframes prologueImage{0%{transform:scale(1.06) translate3d(-12px,0,0)}to{transform:scale(1.12) translate3d(12px,-8px,0)}}@keyframes prologueText{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media(max-width:900px){.site-header{padding:14px 18px}.icon-button{display:inline-block}.nav-links{position:absolute;top:74px;left:16px;right:16px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px;border:1px solid var(--line);background:#fffaf4f5;color:var(--ink);box-shadow:var(--shadow)}.site-header.nav-open .nav-links{display:flex}.nav-links a{padding:14px}.hero{min-height:90vh}.hero-image{object-position:64% center}.hero-shade{background:linear-gradient(90deg,#0a0a09c7,#0a0a0970),linear-gradient(180deg,#0a0a0933,#0a0a0980)}.hero-content{margin:0 auto;width:min(680px,calc(100% - 36px))}.hero-caption{left:20px;right:auto}h1{font-size:clamp(42px,13vw,66px)}.intro-band,.product-grid,.craft-grid{grid-template-columns:repeat(2,1fr)}.section-split,.commerce-heading,.shop-map-heading,.provenance-copy,.commerce-showcase,.catalog-heading,.trust-heading,.assurance-copy,.collection-panel,.maker-profile,.wood-feature-section,.gallery-section,.ritual-section,.contact-section{grid-template-columns:1fr}.journey-grid,.service-grid,.trust-grid,.assurance-grid,.shop-map-grid,.curator-grid,.provenance-grid,.payment-strip,.commerce-paths,.product-index{grid-template-columns:repeat(2,1fr)}.curator-card-large{grid-column:span 2;grid-template-columns:1fr;grid-template-rows:320px 1fr}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{position:static}.gallery-image img{min-height:320px;object-position:center}.site-footer{display:block}.site-footer p{margin-top:10px;text-align:left}}@media(max-width:560px){body{background:radial-gradient(circle at 16% 7%,rgba(185,147,85,.1),transparent 26%),radial-gradient(circle at 84% 20%,rgba(138,166,154,.08),transparent 28%),linear-gradient(180deg,#fbf7ef 0%,var(--porcelain) 52%,#eadcc7 100%)}.site-header{padding:12px 14px}.prologue-content{text-align:left}.prologue h1{font-size:clamp(58px,20vw,86px)}.prologue-actions{display:grid}.prologue-skip{right:16px;bottom:74px}.brand{gap:9px}.brand-mark{width:34px;height:34px}.brand strong{font-size:13px}.brand small{display:none}.nav-links{top:62px;left:12px;right:12px}.nav-links a{min-height:46px;display:flex;align-items:center}.hero{min-height:86svh;align-items:end;padding-bottom:34px}.hero-image{height:104%;object-position:70% center}.hero-shade{background:linear-gradient(90deg,#0a0a09c7,#0a0a0980),linear-gradient(180deg,#0a0a0914,#0a0a0975 58%,#0a0a09b8)}.hero-orbit{width:280px;top:18%;left:-84px;opacity:.72}.hero-content{width:calc(100% - 32px);padding-top:90px}.eyebrow{margin-bottom:12px;font-size:11px;line-height:1.45}h1{font-size:clamp(39px,12.4vw,52px);line-height:1.02}h2{font-size:clamp(30px,10vw,42px);line-height:1.1}h3{font-size:20px}.hero-copy{font-size:16px;line-height:1.75}.hero-actions{margin-top:26px}.primary-action,.secondary-action,.signup-form button,.product-body button{min-height:50px}.intro-band,.product-grid,.craft-grid{grid-template-columns:1fr}.intro-band a,.intro-band div{min-height:auto;padding:20px 18px}.section,.commerce-section,.catalog-section,.shop-map-section,.provenance-section,.gallery-section,.ritual-section,.craft-section,.trust-section,.assurance-section,.wood-feature-section,.journey-section,.service-section,.contact-section,.manifesto{padding:64px 18px}.manifesto p:not(.eyebrow),.shop-map-heading p:not(.eyebrow),.provenance-copy p:not(.eyebrow),.catalog-heading p:not(.eyebrow),.trust-heading p:not(.eyebrow),.assurance-copy p:not(.eyebrow),.gallery-copy p:not(.eyebrow),.ritual-copy p:not(.eyebrow),.contact-copy{font-size:16px;line-height:1.78}.hero-actions,.field-row{display:grid}.primary-action,.secondary-action,.signup-form button{width:100%}.hero-caption{display:none}.product-grid{gap:14px}.catalog-grid{grid-template-columns:1fr}.catalog-controls{top:61px;flex-wrap:nowrap;margin-right:-18px;margin-left:-18px;padding:10px 18px;overflow-x:auto;scrollbar-width:none}.catalog-controls::-webkit-scrollbar{display:none}.catalog-controls button{flex:0 0 auto}.journey-grid,.service-grid,.trust-grid,.assurance-grid,.shop-map-grid,.curator-grid,.provenance-grid,.payment-strip,.commerce-paths,.product-index,.commerce-heading,.shop-map-heading,.provenance-copy{grid-template-columns:1fr}.shop-map-card,.provenance-grid article{min-height:auto;padding:24px}.maker-profile,.maker-profile dl{grid-template-columns:1fr}.shop-map-visual{height:138px;margin-bottom:20px}.commerce-showcase{grid-template-columns:1fr;min-height:0}.showcase-media{min-height:340px}.showcase-copy{padding:28px 20px}.showcase-facts{grid-template-columns:1fr}.showcase-actions{display:grid}.showcase-actions button,.product-index button,.curator-actions button{width:100%}.commerce-paths article,.product-index article,.curator-card{min-height:auto}.curator-card,.curator-card-large{grid-column:auto;grid-template-columns:1fr;grid-template-rows:240px 1fr}.curator-body{padding:22px}.curator-body h3,.curator-body small{min-height:0}.gift-matrix div{grid-template-columns:1fr}.gift-matrix p,.gift-matrix button{min-height:48px}.catalog-card,.catalog-card.porcelain-line,.catalog-card.gift-line{grid-column:auto;min-height:220px}.catalog-card span{margin-bottom:42px}.catalog-card button{width:100%}.collection-panel{grid-template-columns:1fr;padding:22px}.collection-products button{min-height:72px;padding-right:70px}.assurance-grid article,.payment-strip div{min-height:auto;padding:24px}.product-card{border-radius:6px}.featured-product{grid-column:auto}.product-visual{min-height:220px}.product-body{padding:19px}.product-body h3{min-height:0}.gallery-section,.wood-feature-section{gap:26px}.wood-feature-image{margin:0 -18px;border-left:0;border-right:0;border-radius:0}.wood-feature-image img{min-height:300px}.wood-purchase{display:grid}.wood-gallery{grid-template-columns:1fr}.wood-gallery img{aspect-ratio:16 / 11}.wood-purchase strong,.wood-purchase button{justify-content:center;width:100%}.gallery-image{margin:0 -18px;border-left:0;border-right:0;border-radius:0}.gallery-image img{min-height:270px;object-position:42% center}.set-list span,.set-list button{padding:16px 0}.ritual-steps div,.craft-grid article{padding:24px}.signup-form input{height:50px}.floating-list{display:none}.mobile-action-bar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:70;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-action-bar a,.mobile-action-bar button{min-height:42px;border:1px solid rgba(255,248,237,.18);border-radius:999px;background:#181713e6;color:#fff8ed;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px}.mobile-action-bar button span{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--cinnabar)}.back-to-top,.replay-prologue{display:none}.music-toggle{left:12px;bottom:calc(62px + env(safe-area-inset-bottom));min-height:38px;padding-right:11px}.music-toggle span{width:26px;height:26px}.drawer-panel,.list-panel{width:100%;padding:76px 20px 92px}.drawer-panel dl div{grid-template-columns:1fr;gap:6px}.site-footer{padding-bottom:74px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/styles.css.map */
