:root{--ink:#191714;--wine:#251015;--wine-light:#8b2730;--cinnabar:#a22e32;--jade:#24413c;--ivory:#eee7da;--paper:#f6f1e7;--gold:#b99153;--muted:#756d63;--line:#18151629;--serif:Georgia, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif;--pad:clamp(24px, 5vw, 78px)}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{background-color:var(--paper);max-width:100%;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(#5b442d0b .7px,#0000 .8px),linear-gradient(90deg,#ffffff38,#0000 45%,#5e483106);background-size:7px 7px,100% 100%;margin:0;font-size:15px;line-height:1.6;overflow-x:hidden}[hidden]{display:none!important}body.menu-open,body.cart-open,body.checkout-open,body.admin-open,body.product-open{overflow:hidden}img{object-fit:cover;width:100%;height:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}h1,h2,blockquote{font-family:var(--serif);letter-spacing:-.045em;font-weight:400;line-height:.98}h1 em,h2 em,blockquote em{color:var(--gold);font-weight:400}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;color:#000;background:#fff;padding:10px 16px;transition:top .2s;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.scroll-progress{z-index:150;background:var(--gold);width:0;height:2px;position:fixed;top:0;left:0}.announcement{min-height:34px;padding:7px var(--pad);background:var(--jade);color:#ffffffba;text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;align-items:center;gap:24px;font-size:10px;line-height:1.4;display:flex;position:relative}.announcement:after{content:"";opacity:.35;background:repeating-linear-gradient(90deg, var(--gold) 0 8px, transparent 8px 13px, var(--gold) 13px 15px, transparent 15px 22px);height:3px;position:absolute;bottom:0;left:0;right:0}.announcement a{color:var(--gold)}.announcement a span{margin-left:8px}.site-header{z-index:100;height:86px;padding:0 var(--pad);backdrop-filter:blur(14px);background:#f6f1e7f5;border-bottom:1px solid #5f3f2329;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:36px;transition:height .3s,box-shadow .3s;display:grid;position:sticky;top:0}.site-header.scrolled{height:70px;box-shadow:0 8px 30px #1b110f0f}.brand{align-items:center;gap:12px;width:max-content;display:inline-flex}.brand-mark{outline:1px solid var(--cinnabar);outline-offset:2px;background:var(--cinnabar);color:#0000;width:44px;height:44px;font:0/0 a;border:1px solid #fae8bebd;place-items:center;display:grid;position:relative;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-mark:after{content:"";pointer-events:none;border:1px solid #f6e7ca73;position:absolute;inset:3px}.brand-copy{flex-direction:column;gap:1px;line-height:1;display:flex}.brand-copy strong{font-family:var(--serif);letter-spacing:.14em;font-size:18px}.brand-copy small{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin-top:5px;font-size:8px}.brand-copy small b{color:var(--cinnabar);letter-spacing:.12em;font-family:Songti SC,SimSun,serif;font-weight:500}.site-nav{align-items:center;gap:clamp(22px,3.2vw,50px);display:flex}.site-nav a{text-transform:uppercase;letter-spacing:.16em;padding:33px 0;font-size:10px;position:relative}.site-nav a:after{content:"";background:var(--wine-light);height:1px;transition:right .25s;position:absolute;bottom:24px;left:0;right:100%}.site-nav a:hover:after,.site-nav a:focus-visible:after{right:0}.header-cta{border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.14em;justify-self:end;padding-bottom:6px;font-size:10px}.header-cta span{color:var(--wine-light);padding-left:12px}.header-actions{justify-self:end;align-items:center;gap:clamp(18px,2vw,32px);display:flex}.admin-trigger{color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:8px;display:inline-flex}.admin-trigger span{color:var(--gold);font-size:12px}.admin-trigger em{font-style:normal}.admin-trigger:hover{color:var(--wine-light)}.cart-trigger{border:0;border-bottom:1px solid var(--ink);cursor:pointer;color:var(--ink);text-transform:uppercase;letter-spacing:.14em;background:0 0;align-items:center;gap:8px;padding:5px 0;font-size:9px;display:inline-flex}.cart-trigger strong{background:var(--wine-light);color:#fff;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:8px;font-weight:400;display:grid}.language-switch{color:#9a928b;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;display:flex}.language-switch button{color:inherit;cursor:pointer;font-size:inherit;letter-spacing:inherit;background:0 0;border:0;border-bottom:1px solid #0000;padding:6px 0;transition:color .2s,border-color .2s}.language-switch button[aria-pressed=true]{border-color:var(--wine-light);color:var(--wine-light)}.language-switch button:hover,.language-switch button:focus-visible{color:var(--ink)}.menu-toggle{background:0 0;border:0;display:none}.hero{background-color:var(--wine);color:#fff;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:32px 32px;grid-template-columns:52% 48%;min-height:calc(100vh - 120px);display:grid}.hero-copy{min-height:720px;padding:clamp(70px, 8vw, 128px) var(--pad) 42px;flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden}.hero-copy:before{content:"绣";color:#b9915309;pointer-events:none;font:clamp(280px,32vw,520px)/.8 Songti SC,SimSun,serif;position:absolute;bottom:-7vw;right:-4vw}.hero-copy:after{content:"";pointer-events:none;border:1px solid #b9915321;position:absolute;inset:24px}.hero-copy>*{z-index:1;position:relative}.vertical-inscription{z-index:2;color:#ffffff47;letter-spacing:.22em;writing-mode:vertical-rl;gap:7px;font:12px/1.2 Songti SC,SimSun,serif;display:flex;position:absolute;top:50px;right:41px}.vertical-inscription span:first-child{color:#b99153b3}.eyebrow{color:#ffffff9e;text-transform:uppercase;letter-spacing:.22em;align-items:center;gap:12px;font-size:10px;display:flex}.eyebrow span{background:var(--gold);width:32px;height:1px;position:relative}.eyebrow span:after{content:"";background:var(--gold);width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.eyebrow.dark{color:var(--muted)}.hero-slogan{color:#efd7a5;font:18px/1.35 "Songti SC", SimSun, var(--serif);letter-spacing:.12em;background:#b9915314;border:1px solid #b9915357;margin-top:24px;padding:9px 16px 10px;display:inline-flex}.hero-slogan .lang-en{font-family:var(--serif);letter-spacing:.08em}.hero h1{max-width:760px;margin:42px 0 28px;font-size:clamp(54px,5.5vw,88px)}.hero-intro{color:#ffffffad;max-width:560px;font-size:clamp(15px,1.25vw,18px);line-height:1.8}.hero-actions{align-items:center;gap:32px;margin-top:42px;display:flex}.button{cursor:pointer;text-transform:uppercase;letter-spacing:.16em;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:28px;min-height:52px;padding:15px 24px;font-size:10px;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{box-shadow:inset 0 0 0 3px var(--ivory), inset 0 0 0 4px #8b273033;background:var(--ivory);color:var(--ink)}.button-light:hover{background:var(--gold)}.button-outline{color:#fff;border-color:#ffffff47}.button-outline:hover{border-color:var(--gold);color:var(--gold)}.button-gold{background:var(--gold);color:var(--wine)}.button-gold:hover{background:#dfc18a}.text-link{color:#ffffffe0;text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid #ffffff59;padding-bottom:5px;font-size:10px}.text-link span{color:var(--gold);margin-left:10px}.hero-meta{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);width:100%;margin-top:auto;padding-top:52px;display:grid}.hero-meta div{align-items:center;gap:14px;display:flex}.hero-meta dt{font-family:var(--serif);color:var(--gold);font-size:22px}.hero-meta dd{color:#ffffff80;text-transform:uppercase;letter-spacing:.12em;font-size:9px;line-height:1.5}.hero-visual{background:#31181c;min-height:720px;position:relative;overflow:hidden}.hero-visual img,.hero-visual video{object-fit:cover;object-position:center 43%;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);display:block}.hero-video,.hero-poster{position:absolute;inset:0}.hero-poster img{object-fit:cover;object-position:center 43%;width:100%;height:100%;display:block}.hero-visual:hover img,.hero-visual:hover video{transform:scale(1.025)}.hero-visual:before{content:"";z-index:2;pointer-events:none;border:1px solid #f0d7a885;position:absolute;inset:18px;box-shadow:inset 0 0 0 4px #25101547}.hero-visual:after{content:"";pointer-events:none;border:14px solid #1f0d1147;position:absolute;inset:0}.hero-visual figcaption{z-index:2;color:#ffffffc2;text-transform:uppercase;letter-spacing:.14em;text-shadow:0 1px 10px #00000073;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.hero-seal{z-index:3;outline-offset:-6px;color:#f6e8cc;background:#a22e32e6;border:1px solid #ffe9cca6;outline:2px solid #a22e32b8;grid-template-columns:1fr auto;align-items:center;width:72px;height:72px;padding:8px;display:grid;position:absolute;top:36px;right:36px;transform:rotate(2deg);box-shadow:0 8px 25px #1407083d}.hero-seal span{text-align:center;font:23px/.9 Songti SC,SimSun,serif}.hero-seal small{letter-spacing:.1em;writing-mode:vertical-rl;font:8px/1.2 Songti SC,SimSun,serif}.section-pad{padding:clamp(90px, 10vw, 160px) var(--pad)}.section-index{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-size:9px}.section-index.light{color:#fff6}.intro{grid-template-columns:1.2fr 1.6fr 1fr;align-items:start;gap:clamp(36px,6vw,110px);display:grid}.intro h2,.section-head h2,.bespoke h2{margin-top:28px;font-size:clamp(46px,5vw,76px)}.intro-copy{color:var(--muted);padding-top:34px}.intro-copy .lead{color:var(--ink);font:24px/1.45 var(--serif);margin-bottom:22px}.line-link{border-bottom:1px solid var(--ink);color:var(--ink);text-transform:uppercase;letter-spacing:.16em;gap:36px;margin-top:34px;padding-bottom:7px;font-size:9px;display:inline-flex}.heritage-code{padding:30px var(--pad);background-color:var(--jade);color:#fff;background-image:radial-gradient(circle at 15%,#b9915317,#0000 24%),radial-gradient(circle at 85%,#b9915314,#0000 22%)}.heritage-rule{color:#b99153b8;letter-spacing:.3em;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;font:9px/1 Songti SC,SimSun,serif;display:grid}.heritage-rule span{border-top:1px solid #b991536b;border-bottom:1px solid #b9915333;height:5px}.heritage-rule i{font-style:normal}.heritage-rule.bottom{margin-top:25px}.heritage-code-grid{grid-template-columns:1.25fr repeat(4,1fr);padding:34px 0 26px;display:grid}.heritage-code-grid>*{border-right:1px solid #ffffff21;align-items:center;gap:15px;min-height:108px;padding:8px clamp(14px,2vw,30px);display:flex}.heritage-code-grid>:first-child{padding-left:0}.heritage-code-grid>:last-child{border-right:0}.heritage-code-title{flex-direction:column;justify-content:center;align-items:flex-start}.heritage-code-title p{color:#ffffff7a;text-transform:uppercase;letter-spacing:.18em;font-size:8px}.heritage-code-title strong{color:var(--gold);letter-spacing:.16em;font:400 27px/1.2 Songti SC,SimSun,serif}.heritage-code-grid article>span{width:38px;height:38px;color:var(--gold);border:1px solid #b99153a6;flex:0 0 38px;place-items:center;font:18px/1 Songti SC,SimSun,serif;display:grid;transform:rotate(2deg)}.heritage-code-grid h3{font:15px/1.2 var(--serif);margin-bottom:7px;font-weight:400}.heritage-code-grid article p{color:#ffffff6b;font-size:9px;line-height:1.6}.collections{padding-top:70px;position:relative}.collections:before{content:"";top:0;right:var(--pad);left:var(--pad);opacity:.55;background:repeating-linear-gradient(90deg, var(--cinnabar) 0 3px, transparent 3px 9px, var(--gold) 9px 11px, transparent 11px 18px);height:8px;position:absolute}.section-head{justify-content:space-between;align-items:end;gap:60px;margin-bottom:64px;display:flex}.section-head>p{max-width:410px;color:var(--muted);padding-bottom:8px}.collection-grid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.collection-card{color:#fff;background:#211b1b;min-height:560px;position:relative;overflow:hidden}.collection-card.card-wide{grid-column:span 7}.collection-card.card-narrow{grid-column:span 5}.collection-card img{transition:transform .8s cubic-bezier(.2,.65,.25,1)}.collection-card:hover img{transform:scale(1.035)}.collection-card:nth-child(2) img{object-position:center 58%}.collection-card:nth-child(3) img{object-position:center 68%}.collection-card:nth-child(4) img{object-position:center 45%}.card-shade{background:linear-gradient(0deg,#12080adb 0,#12080a0f 50%,#12080a2e 100%);position:absolute;inset:0}.card-number{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;display:grid;position:absolute;top:24px;right:24px}.collection-character{outline-offset:3px;color:#0000;width:48px;height:48px;font:0/0 a;background:#7c1d28eb url(assets/brand/yipin-trademark-header-96.png) 50%/84% no-repeat;border:1px solid #ffecceb8;outline:1px solid #a22e32b8;place-items:center;display:grid;position:absolute;top:24px;left:24px;overflow:hidden;box-shadow:0 14px 30px #14070847,inset 0 0 18px #ffdca521}.card-content{position:absolute;bottom:28px;left:30px;right:30px}.card-content p{color:#ffffff9e;text-transform:uppercase;letter-spacing:.16em;margin-bottom:5px;font-size:9px}.card-content h3{font:40px/1.1 var(--serif)}.card-content span{text-transform:uppercase;letter-spacing:.14em;opacity:0;font-size:8px;transition:opacity .3s,transform .3s;position:absolute;bottom:6px;right:0;transform:translate(-8px)}.collection-card:hover .card-content span{opacity:1;transform:translate(0)}.shop{background-color:var(--ivory);background-image:radial-gradient(#664a2c0d .6px,#0000 .7px);background-size:6px 6px;padding-top:70px;position:relative}.shop:before{content:"雅集";top:72px;right:var(--pad);color:var(--cinnabar);letter-spacing:.12em;writing-mode:vertical-rl;border:1px solid #a22e32a6;padding:8px 7px;font:12px/1.1 Songti SC,SimSun,serif;position:absolute}.shop-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;margin-bottom:62px;display:grid}.shop-heading h2{margin-top:28px;font-size:clamp(46px,5vw,76px)}.shop-heading-copy{color:var(--muted);padding-bottom:10px}.shop-heading-copy>div{border-top:1px solid var(--line);color:var(--wine-light);text-transform:uppercase;letter-spacing:.14em;flex-wrap:wrap;gap:10px 26px;margin-top:24px;padding-top:16px;font-size:8px;display:flex}.purchase-cues{border-block:1px solid var(--line);background:#fffaf0b3;grid-template-columns:repeat(3,1fr);margin:-32px 0 44px;display:grid}.purchase-cues div{border-right:1px solid var(--line);min-width:0;padding:18px 22px}.purchase-cues div:last-child{border-right:0}.purchase-cues strong{color:var(--wine-light);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:9px;font-weight:500;display:block}.purchase-cues p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.shop-heading-copy span:before{content:"◇";color:var(--gold);margin-right:8px}.model-fan-feature{background:var(--paper);border:1px solid #5b3f262e;grid-template-columns:1.1fr .9fr;min-height:640px;margin-bottom:72px;display:grid}.model-feature-images{background:var(--wine);grid-template-columns:1fr .44fr;gap:8px;min-height:640px;display:grid;position:relative;overflow:hidden}.model-feature-main{object-position:center 35%;min-width:0}.model-feature-small{object-position:center 40%;filter:saturate(.82);min-width:0}.model-feature-images:after{content:"";pointer-events:none;border:1px solid #f6e1be7a;position:absolute;inset:16px}.model-feature-images>span{z-index:4;outline-offset:4px;color:#0000;width:66px;height:66px;font:0/0 a;background:#7c1d28eb url(assets/brand/yipin-trademark-header-96.png) 50%/84% no-repeat;border:1px solid #f3d8af;outline:1px solid #a22e32d9;place-items:center;display:grid;position:absolute;bottom:22px;right:22px;overflow:hidden;box-shadow:0 16px 34px #1407084d,inset 0 0 18px #ffdca521}.model-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(48px,6vw,90px);display:flex}.model-feature-copy h3{font:clamp(42px, 4.5vw, 67px)/1 var(--serif);letter-spacing:-.035em;margin:28px 0 24px;font-weight:400}.model-feature-copy h3 em{color:var(--cinnabar);font-weight:400}.model-feature-copy>p:not(.eyebrow){max-width:500px;color:var(--muted)}.model-feature-copy dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:100%;margin-top:48px;padding-top:22px;display:grid}.model-feature-copy dl div{flex-direction:column;gap:4px;display:flex}.model-feature-copy dt{color:var(--cinnabar);font:23px/1 var(--serif)}.model-feature-copy dd{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:7px}.category-filters{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:8px;margin:-20px 0 42px;padding-bottom:14px;display:flex;overflow-x:auto}.category-filters::-webkit-scrollbar{display:none}.category-filter{border:1px solid var(--line);color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:0 0;border-radius:30px;flex:none;padding:9px 15px;font-size:8px;transition:background .2s,color .2s,border-color .2s}.category-filter:hover,.category-filter.is-active{border-color:var(--jade);background:var(--jade);color:#fff}.product-grid{grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,28px);display:grid}.product-load-more{text-align:center;place-items:center;gap:16px;margin-top:clamp(42px,5vw,68px);display:grid}.product-load-more[hidden]{display:none}.product-load-more p{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:9px}.product-load-more button{justify-content:center;min-width:220px}.product-load-more button[hidden]{display:none}.product-empty{border:1px solid var(--line);min-height:300px;color:var(--muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:15px;display:grid}.product-empty span{color:var(--gold);font:32px/1 var(--serif)}.product-card{min-width:0}.product-image{aspect-ratio:4/5;background:#ddd6ca;position:relative;overflow:hidden}.product-visual-button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.product-visual-button:after{content:"";z-index:5;aspect-ratio:1;outline-offset:3px;pointer-events:none;background:#7c1d28eb url(assets/brand/yipin-trademark-header-96.png) 50%/84% no-repeat;border:1px solid #ffe8bac7;outline:1px solid #7c1d2852;width:clamp(48px,17%,70px);position:absolute;bottom:18px;right:18px;box-shadow:0 12px 28px #25101547,inset 0 0 18px #ffdca521}.product-image:after{content:"";pointer-events:none;border:1px solid #f5e1be6b;position:absolute;inset:9px;box-shadow:inset 0 0 0 3px #2411141f}.product-image img{transition:transform .8s cubic-bezier(.2,.65,.25,1)}.product-card:hover .product-image img{transform:scale(1.035)}.product-card:nth-child(2) .product-image img{object-position:center 58%}.product-card:nth-child(3) .product-image img{object-position:center 68%}.product-image>span{color:var(--wine);text-transform:uppercase;letter-spacing:.14em;backdrop-filter:blur(8px);background:#f8f5efe6;padding:7px 9px;font-size:7px;position:absolute;top:14px;left:14px}.product-info{justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 0 0;display:flex}.product-info>div{min-width:0}.product-info p{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:5px;font-size:8px}.product-info h3{min-height:48px;font:19px/1.3 var(--serif);font-weight:400}.product-info strong{color:var(--wine-light);font:17px/1 var(--serif);margin-top:8px;font-weight:400;display:block}.product-purchase-note{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.45;display:block}.add-to-cart{border:1px solid var(--ink);color:#0000;cursor:pointer;background:0 0;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:0;transition:background .25s,color .25s;display:grid;overflow:hidden}.add-to-cart span{color:var(--ink);font-size:18px;transition:color .25s,transform .25s}.add-to-cart:hover{background:var(--wine)}.add-to-cart:hover span{color:var(--gold);transform:rotate(90deg)}.craft{color:#fff;background-color:#171615;background-image:linear-gradient(135deg,#b9915306 25%,#0000 25% 75%,#b9915306 75%);background-size:24px 24px;grid-template-columns:52% 48%;min-height:840px;display:grid}.craft-image{min-height:760px;position:relative;overflow:hidden}.craft-image img{object-position:center center}.craft-image p{color:#ffffff94;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.craft-copy{padding:clamp(70px, 8vw, 130px) var(--pad);flex-direction:column;align-items:flex-start;display:flex}.craft-copy .section-index{margin-bottom:60px}.craft h2{margin:28px 0;font-size:clamp(48px,5vw,74px)}.craft-intro{color:#ffffff94;max-width:520px}.craft-points{width:100%;margin:46px 0 40px}.craft-points>div{border-top:1px solid #ffffff1f;grid-template-columns:42px 1fr 1.35fr;align-items:start;gap:18px;padding:19px 0;display:grid}.craft-points>div:last-child{border-bottom:1px solid #ffffff1f}.craft-points span{color:var(--gold);font:16px/1.4 var(--serif)}.craft-points h3{font:18px/1.4 var(--serif);font-weight:400}.craft-points p{color:#ffffff7a;font-size:12px}.bespoke{grid-template-columns:1.5fr 1fr;gap:60px;display:grid}.bespoke-intro{max-width:500px;color:var(--muted);align-self:end;padding-bottom:12px;font-size:17px}.process-list{border-top:1px solid var(--ink);grid-column:1/-1;margin:70px 0 0;padding:0;list-style:none}.process-list li{border-bottom:1px solid var(--line);grid-template-columns:90px 1.1fr 1fr 70px;align-items:center;gap:36px;min-height:170px;padding:34px 0;transition:background .25s,padding .25s;display:grid}.process-list li:hover{background:var(--ivory);padding-left:24px;padding-right:24px}.process-num{font:28px/1 var(--serif);color:var(--wine-light)}.process-list li>div p{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:6px;font-size:9px}.process-list h3{font:28px/1.25 var(--serif);font-weight:400}.process-list li>p{color:var(--muted);font-size:13px}.process-icon{color:var(--gold);font:30px/1 var(--serif);justify-self:end}.statement{background:var(--ivory);grid-template-columns:45% 55%;min-height:720px;display:grid;position:relative}.statement:after{content:"云起东方";color:#8b27301f;letter-spacing:.35em;writing-mode:vertical-rl;font:12px/1 Songti SC,SimSun,serif;position:absolute;bottom:18px;right:28px}.statement-image{min-height:720px;overflow:hidden}.statement-image img{object-position:center 56%;transition:transform 1s}.statement-image:hover img{transform:scale(1.02)}.statement-copy{padding:clamp(70px, 9vw, 150px) var(--pad);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.statement blockquote{max-width:790px;margin:38px 0 30px;font-size:clamp(44px,5vw,76px)}.statement-copy>p:not(.eyebrow){max-width:500px;color:var(--muted)}.signature{font:18px/1 var(--serif);letter-spacing:.2em;color:var(--wine-light);margin-top:46px}.signature span{letter-spacing:0;color:var(--gold);margin-left:8px;font-style:italic}.contact{padding:clamp(80px, 9vw, 140px) var(--pad);background-color:var(--wine);color:#fff;background-image:radial-gradient(circle at 8% 8%,#b9915314,#0000 28%),linear-gradient(45deg,#ffffff03 25%,#0000 25% 75%,#ffffff03 75%);background-size:auto,28px 28px;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,9vw,150px);display:grid}.contact h2{margin:34px 0 28px;font-size:clamp(48px,5vw,74px)}.contact-copy>p:not(.eyebrow){color:#ffffff94;max-width:490px}.contact dl{gap:24px;margin-top:48px;display:grid}.contact dl div{border-top:1px solid #ffffff1f;grid-template-columns:110px 1fr;padding-top:18px;display:grid}.contact dt{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:9px}.contact dd{color:#ffffff85;font-size:12px}.contact-form{align-self:center}.form-row{grid-template-columns:1fr 1fr;gap:26px;display:grid}.contact-form label{margin-bottom:28px;display:block}.contact-form label>span{color:#ffffff94;text-transform:uppercase;letter-spacing:.14em;margin-bottom:9px;font-size:9px;display:block}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff40;border-radius:0;outline:0;width:100%;padding:13px 0;transition:border-color .2s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff4d}.contact-form textarea{resize:vertical}.contact-form select{color-scheme:dark;color:#fff;background-color:#0000}.contact-form select option{color:#fff6e6;background:#2a1118}.contact-form .invalid{border-color:#dc8585}.form-footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.form-footer p{color:#ffffff59;max-width:260px;font-size:9px}.form-status{min-height:24px;color:var(--gold);margin-top:18px;font-size:12px}.site-footer{padding:68px var(--pad) 34px;color:#fff;background:#141311;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:52px;display:grid;position:relative}.site-footer:before{content:"";background:repeating-linear-gradient(90deg, var(--gold) 0 5px, var(--cinnabar) 5px 8px, transparent 8px 13px);opacity:.58;height:8px;position:absolute;top:0;left:0;right:0}.footer-brand{align-items:flex-start;gap:16px;display:flex}.footer-brand strong{font:20px/1 var(--serif);letter-spacing:.16em}.footer-brand strong i{color:var(--gold);letter-spacing:.1em;margin-left:8px;font:14px/1 Songti SC,SimSun,serif}.footer-brand p{color:#ffffff61;margin-top:12px;font-size:11px}.footer-links{flex-direction:column;gap:8px;display:flex}.footer-links p{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;margin-bottom:8px;font-size:8px}.footer-links a{color:#ffffff8c;font-size:11px}.footer-links a:hover{color:#fff}.footer-note{text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.footer-note p{font:italic 17px/1.5 var(--serif);color:#ffffff8c}.footer-note small{color:#ffffff47;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.commerce-overlay{z-index:200;opacity:0;pointer-events:none;backdrop-filter:blur(3px);background:#110a0b94;transition:opacity .35s;position:fixed;inset:0}.cart-open .commerce-overlay,.checkout-open .commerce-overlay,.admin-open .commerce-overlay,.product-open .commerce-overlay{opacity:1;pointer-events:auto}.cart-drawer{z-index:210;background:var(--paper);flex-direction:column;width:min(480px,100%);padding:0 30px;transition:transform .42s cubic-bezier(.25,.75,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-20px 0 70px #140a0c33}.cart-open .cart-drawer{transform:translate(0)}.cart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:92px;display:flex}.cart-head p{font:29px/1 var(--serif)}.cart-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.icon-button{border:1px solid var(--line);cursor:pointer;width:42px;height:42px;font:22px/1 var(--serif);background:0 0;border-radius:50%;place-items:center;transition:border-color .2s,transform .2s;display:grid}.icon-button:hover{border-color:var(--wine-light);transform:rotate(6deg)}.cart-items{flex:1;overflow-y:auto}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:86px 1fr;gap:18px;padding:22px 0;display:grid}.cart-item img{width:86px;height:108px}.cart-item-info{flex-direction:column;min-width:0;display:flex}.cart-item-info>p{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:8px}.cart-item-info h3{font:17px/1.3 var(--serif);margin:5px 0 6px;font-weight:400}.cart-item-info>strong{color:var(--wine-light);font:15px/1 var(--serif);font-weight:400}.cart-item-actions{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.quantity{border:1px solid var(--line);align-items:center;height:30px;display:inline-flex}.quantity button{cursor:pointer;background:0 0;border:0;width:28px;height:28px}.quantity span{text-align:center;min-width:24px;font-size:10px}.remove-item{border:0;border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;font-size:8px}.cart-empty{text-align:center;flex-direction:column;align-items:center;margin:auto;display:none}.cart-empty.is-visible{display:flex}.cart-empty>span{color:var(--gold);font:38px/1 var(--serif)}.cart-empty p{font:24px/1.2 var(--serif);margin:15px 0 20px}.cart-empty a{border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.12em;padding-bottom:5px;font-size:8px}.cart-footer{border-top:1px solid var(--ink);padding:24px 0 30px}.cart-total{justify-content:space-between;align-items:baseline;display:flex}.cart-total span{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.cart-total strong{font:24px/1 var(--serif);font-weight:400}.cart-discount{color:var(--wine-light);margin-top:10px}.cart-discount strong{font-size:18px}.cart-final-total{border-top:1px solid var(--line);margin-top:12px;padding-top:13px}.cart-final-total strong{color:var(--wine-light)}.cart-footer>p{color:var(--muted);margin:7px 0 20px;font-size:9px}.cart-checkout{width:100%}.cart-checkout:disabled{opacity:.42;cursor:not-allowed;transform:none}.checkout-modal{z-index:220;opacity:0;pointer-events:none;place-items:center;padding:34px;transition:opacity .3s;display:grid;position:fixed;inset:0}.checkout-open .checkout-modal{opacity:1;pointer-events:auto}.checkout-panel{background:var(--paper);width:min(1050px,100%);max-height:calc(100vh - 68px);padding:clamp(34px,4.5vw,62px);transition:transform .35s;position:relative;overflow-y:auto;transform:translateY(18px);box-shadow:0 30px 90px #140a0c47}.checkout-open .checkout-panel{transform:translateY(0)}.checkout-close{position:absolute;top:22px;right:22px}.checkout-copy h2{margin:20px 0 12px;font-size:clamp(44px,5vw,68px)}.checkout-copy>p:not(.eyebrow){color:var(--muted)}.checkout-form{grid-template-columns:1.35fr .65fr;gap:clamp(38px,6vw,78px);margin-top:46px;display:grid}.checkout-form h3{border-bottom:1px solid var(--ink);font:20px/1.2 var(--serif);margin-bottom:24px;padding-bottom:14px;font-weight:400}.checkout-form label{margin-bottom:24px;display:block}.checkout-form label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:8px;display:block}.checkout-form input,.checkout-form select,.checkout-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;outline:0;padding:11px 0}.checkout-form input:focus,.checkout-form select:focus,.checkout-form textarea:focus{border-color:var(--wine-light)}.checkout-form .invalid{border-color:#a73340}.address-recognizer{background:linear-gradient(135deg,#fffaeff0,#f6eedfc7);border:1px solid #82553938;margin:-4px 0 28px;padding:16px}.address-recognizer-button{width:100%;color:var(--wine);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.address-recognizer-button>span{background:var(--wine);color:#fff8e8;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.address-recognizer-button strong{font:500 15px/1.35 var(--serif)}.address-recognizer-button:disabled{opacity:.55;cursor:wait}.address-recognizer>p{color:var(--muted);margin:8px 0 0 38px;font-size:9px;line-height:1.6}.address-recognizer-fallback{border-top:1px solid #8255392e;margin:15px 0 0;padding-top:14px}.address-recognizer-fallback[hidden]{display:none}.address-recognizer-fallback label{margin-bottom:10px}.checkout-form .address-recognizer-fallback textarea{resize:vertical;border:1px solid var(--line);min-height:86px;font:11px/1.6 var(--sans);background:#ffffff9e;padding:10px}.address-recognizer-confirm{background:var(--wine);color:#fff8e8;letter-spacing:.08em;cursor:pointer;border:0;padding:9px 14px;font-size:9px}.address-recognizer .address-recognizer-status{min-height:0;margin-left:0}.address-recognizer-status:empty{display:none}.address-recognizer-status[data-state=success]{color:#357247}.address-recognizer-status[data-state=error]{color:#a73340}.checkout-notice{background:var(--ivory);color:var(--muted);padding:13px 15px;font-size:9px}.checkout-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;font-size:11px;display:flex}.checkout-line span:last-child{white-space:nowrap;color:var(--wine-light)}.checkout-line[hidden]{display:none!important}.checkout-discount{color:var(--wine-light)}.checkout-discount strong{white-space:nowrap;font-weight:400}.checkout-wholesale-note{margin:14px 0 2px}.checkout-total{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;margin:22px 0;padding-top:18px;display:flex}.checkout-total span{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.checkout-total strong{font:25px/1 var(--serif);font-weight:400}.checkout-summary .button{width:100%}.checkout-status{min-height:22px;color:var(--wine-light);margin-top:12px;font-size:10px}.order-success{text-align:center;padding:55px 20px 20px}.order-success>span{border:1px solid var(--gold);width:62px;height:62px;color:var(--wine-light);border-radius:50%;place-items:center;margin:0 auto 25px;font-size:24px;display:grid}.order-success>p{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:9px}.order-success h2{margin:13px 0;font-size:clamp(40px,5vw,64px)}.order-success [data-order-number]{color:var(--muted);margin-bottom:30px}.order-success .button{margin:auto}.admin-modal{z-index:220;opacity:0;pointer-events:none;place-items:center;padding:26px;transition:opacity .3s;display:grid;position:fixed;inset:0}.admin-open .admin-modal{opacity:1;pointer-events:auto}.admin-panel{background:var(--paper);width:min(1180px,100%);max-height:calc(100vh - 52px);padding:clamp(28px,4vw,56px);transition:transform .35s;overflow-y:auto;transform:translateY(18px);box-shadow:0 30px 90px #140a0c4d}.admin-open .admin-panel{transform:translateY(0)}.admin-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;padding-bottom:25px;display:flex}.admin-head p{color:var(--wine-light);text-transform:uppercase;letter-spacing:.16em;margin-bottom:6px;font-size:8px}.admin-head h2{font-size:clamp(38px,4vw,58px)}.admin-layout{grid-template-columns:1.15fr .85fr;gap:clamp(38px,6vw,76px);margin-top:38px;display:grid}.admin-section-title{align-items:center;gap:15px;margin-bottom:23px;display:flex}.admin-section-title>span{border:1px solid var(--gold);width:34px;height:34px;color:var(--wine-light);font:13px/1 var(--serif);border-radius:50%;place-items:center;display:grid}.admin-section-title p{color:var(--muted);text-transform:uppercase;letter-spacing:.15em;font-size:7px}.admin-section-title h3{font:22px/1.2 var(--serif);font-weight:400}.admin-product-form>label:not(.image-uploader),.admin-product-form .form-row label{margin-bottom:22px;display:block}.admin-product-form label>span:not(.upload-placeholder){color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:8px;display:block}.admin-product-form input:not([type=file]),.admin-product-form select{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;outline:none;width:100%;padding:11px 0}.admin-product-form input:focus,.admin-product-form select:focus{border-color:var(--wine-light)}.image-uploader{background:var(--ivory);cursor:pointer;border:1px dashed #711f2b59;place-items:center;height:270px;margin-bottom:28px;display:grid;position:relative;overflow:hidden}.image-uploader input{opacity:0;width:1px;height:1px;position:absolute}.upload-placeholder{color:var(--wine-light);font:18px/1.4 var(--serif);text-align:center;flex-direction:column;align-items:center;display:flex}.upload-placeholder strong{font:32px/1 var(--sans);margin-bottom:12px;font-weight:200}.upload-placeholder small{color:var(--muted);font:8px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.1em;margin-top:6px}.image-uploader img{object-fit:cover;position:absolute;inset:0}.admin-form-status{min-height:24px;color:var(--wine-light);margin-top:12px;font-size:10px}.admin-product-form .button:disabled{opacity:.5;cursor:wait}.admin-side{flex-direction:column;gap:48px;display:flex}.category-form{grid-template-columns:1fr 1fr 40px;gap:9px;display:grid}.category-form input{border:1px solid var(--line);background:0 0;outline:0;min-width:0;padding:10px 11px;font-size:10px}.category-form input:focus{border-color:var(--wine-light)}.category-form button{background:var(--wine);color:var(--gold);cursor:pointer;border:0;font-size:18px}.admin-category-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-category-chip{border:1px solid var(--line);color:var(--muted);border-radius:30px;align-items:center;gap:9px;padding:7px 10px;font-size:8px;display:inline-flex}.admin-category-chip button{color:var(--wine-light);cursor:pointer;background:0 0;border:0;padding:0}.admin-product-list{border-top:1px solid var(--line);max-height:285px;overflow-y:auto}.admin-list-product{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.admin-list-product img{width:52px;height:62px}.admin-list-product h4{font:14px/1.2 var(--serif);margin:0 0 3px;font-weight:400}.admin-list-product p{color:var(--muted);font-size:8px}.admin-list-product button{border:0;border-bottom:1px solid var(--line);color:var(--wine-light);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;font-size:7px}.admin-list-product button:disabled{color:#aaa39d;cursor:default}.admin-storage-note{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:36px;padding-top:18px;font-size:8px}.lang-zh,html[lang=zh-CN] .lang-en,html[lang^=zh] .lang-en,html[data-content-lang=zh] .lang-en{display:none}html[lang=zh-CN] .lang-zh,html[lang^=zh] .lang-zh,html[data-content-lang=zh] .lang-zh,h1 .lang-en,h1 .lang-zh,h2 .lang-en,h2 .lang-zh,h3 .lang-en,h3 .lang-zh,p .lang-en,p .lang-zh,dd .lang-en,dd .lang-zh,blockquote .lang-en,blockquote .lang-zh,.button .lang-en,.button .lang-zh,.text-link .lang-en,.text-link .lang-zh,.header-cta .lang-en,.header-cta .lang-zh,.line-link .lang-en,.line-link .lang-zh,.buyer-card a .lang-en,.buyer-card a .lang-zh,.buyer-card>span .lang-en,.buyer-card>span .lang-zh,.order-signal strong .lang-en,.order-signal strong .lang-zh,.contact dt .lang-en,.contact dt .lang-zh,.contact-form label>span .lang-en,.contact-form label>span .lang-zh{display:inline}html[lang=zh-CN] h1 .lang-en,html[lang^=zh] h1 .lang-en,html[data-content-lang=zh] h1 .lang-en,html[lang=zh-CN] h2 .lang-en,html[lang^=zh] h2 .lang-en,html[data-content-lang=zh] h2 .lang-en,html[lang=zh-CN] h3 .lang-en,html[lang^=zh] h3 .lang-en,html[data-content-lang=zh] h3 .lang-en,html[lang=zh-CN] p .lang-en,html[lang^=zh] p .lang-en,html[data-content-lang=zh] p .lang-en,html[lang=zh-CN] dd .lang-en,html[lang^=zh] dd .lang-en,html[data-content-lang=zh] dd .lang-en,html[lang=zh-CN] blockquote .lang-en,html[lang^=zh] blockquote .lang-en,html[data-content-lang=zh] blockquote .lang-en,html[lang=zh-CN] .button .lang-en,html[lang^=zh] .button .lang-en,html[data-content-lang=zh] .button .lang-en,html[lang=zh-CN] .text-link .lang-en,html[lang^=zh] .text-link .lang-en,html[data-content-lang=zh] .text-link .lang-en,html[lang=zh-CN] .header-cta .lang-en,html[lang^=zh] .header-cta .lang-en,html[data-content-lang=zh] .header-cta .lang-en,html[lang=zh-CN] .line-link .lang-en,html[lang^=zh] .line-link .lang-en,html[data-content-lang=zh] .line-link .lang-en,html[lang=zh-CN] .buyer-card a .lang-en,html[lang^=zh] .buyer-card a .lang-en,html[data-content-lang=zh] .buyer-card a .lang-en,html[lang=zh-CN] .buyer-card>span .lang-en,html[lang^=zh] .buyer-card>span .lang-en,html[data-content-lang=zh] .buyer-card>span .lang-en,html[lang=zh-CN] .order-signal strong .lang-en,html[lang^=zh] .order-signal strong .lang-en,html[data-content-lang=zh] .order-signal strong .lang-en,html[lang=zh-CN] .contact dt .lang-en,html[lang^=zh] .contact dt .lang-en,html[data-content-lang=zh] .contact dt .lang-en,html[lang=zh-CN] .contact-form label>span .lang-en,html[lang^=zh] .contact-form label>span .lang-en,html[data-content-lang=zh] .contact-form label>span .lang-en,.lang-zh,html[lang=zh-CN] .lang-en,html[lang^=zh] .lang-en,html[data-content-lang=zh] .lang-en{display:none}.contact-float{z-index:190;right:clamp(18px,2vw,30px);bottom:max(22px, env(safe-area-inset-bottom));flex-direction:column;align-items:flex-end;gap:9px;transition:transform .25s,opacity .25s;display:flex;position:fixed}.contact-float-action{color:#fff;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:11px;min-height:56px;padding:9px 16px 9px 9px;transition:transform .25s,box-shadow .25s;display:inline-flex;transform:translateY(0);box-shadow:0 18px 45px #140a0c33}.contact-float-action:hover,.contact-float-action:focus-visible{transform:translateY(-3px);box-shadow:0 24px 60px #140a0c42,0 0 0 4px #b9915324}.whatsapp-float{background:linear-gradient(135deg,#1f8f5f,#145f42)}.email-float{background:linear-gradient(135deg,#7c1d28,#54131d)}.contact-float-icon{border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #ffffff4d}.whatsapp-float-icon{background:#25d366}.email-float-icon{background:#ffffff24}.contact-float-icon svg{fill:#fff;width:24px;height:24px}.contact-float-copy{flex-direction:column;gap:3px;line-height:1.15;display:flex}.contact-float-copy strong{text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:600}.contact-float-copy small{color:#ffffffb8;letter-spacing:.06em;font-size:8px}.cart-open .contact-float,.checkout-open .contact-float,.admin-open .contact-float,.product-open .contact-float,.yipin-consent-open .contact-float{opacity:0;pointer-events:none;transform:translateY(8px)}.journal{background:linear-gradient(#f6f1e7b3,#eee4d394);position:relative;overflow:hidden}.journal:before{content:"录";top:72px;right:var(--pad);color:#711f2b0f;pointer-events:none;font:clamp(120px,17vw,260px)/1 Songti SC,SimSun,serif;position:absolute}.journal-grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.6vw,34px);margin-top:clamp(42px,6vw,72px);display:grid}.journal-card{background:#fffcf6ad;border:1px solid #711f2b24;min-width:0;position:relative;box-shadow:0 24px 70px #3d1b1f14}.journal-card:after{content:"";pointer-events:none;border:1px solid #c18f4b2e;position:absolute;inset:10px}.journal-card figure{aspect-ratio:4/5;background:var(--wine);position:relative;overflow:hidden}.journal-card img{transition:transform .7s;transform:scale(1.01)}.journal-card:hover img{transform:scale(1.055)}.journal-card figure>span{z-index:2;color:var(--gold);text-transform:uppercase;letter-spacing:.15em;background:#261116c7;padding:8px 12px;font-size:8px;position:absolute;bottom:16px;left:16px}.journal-card-copy{z-index:1;padding:clamp(24px,3vw,36px);position:relative}.journal-card time{color:var(--muted);text-transform:uppercase;letter-spacing:.15em;margin-bottom:16px;font-size:8px;display:block}.journal-card h3{margin-bottom:14px;font-size:clamp(24px,2.4vw,34px);line-height:1.1}.journal-card p{color:var(--muted);font-size:11px;line-height:1.8}.product-modal{z-index:220;opacity:0;pointer-events:none;place-items:center;padding:28px;transition:opacity .3s;display:grid;position:fixed;inset:0}.product-open .product-modal{opacity:1;pointer-events:auto}.product-detail-panel{background:var(--paper);grid-template-columns:1.2fr .8fr;width:min(1180px,100%);max-height:calc(100vh - 56px);transition:transform .35s;display:grid;position:relative;overflow-y:auto;transform:translateY(18px);box-shadow:0 30px 90px #140a0c57}.product-open .product-detail-panel{transform:translateY(0)}.product-detail-close{z-index:4;background:#f6f1e7e6;position:absolute;top:18px;right:18px}.product-detail-gallery{background:var(--wine);grid-template-columns:1fr 88px;gap:12px;min-height:690px;padding:18px;display:grid}.product-detail-main{min-width:0;min-height:650px;position:relative;overflow:hidden}.product-detail-main img{object-position:center 35%}.product-detail-main:after{content:"";z-index:5;aspect-ratio:1;outline-offset:4px;pointer-events:none;background:#7c1d28eb url(assets/brand/yipin-trademark-header-96.png) 50%/84% no-repeat;border:1px solid #ffe8bac7;outline:1px solid #7c1d2852;width:clamp(54px,8vw,86px);position:absolute;bottom:28px;right:28px;box-shadow:0 14px 32px #25101547,inset 0 0 18px #ffdca521}.product-thumbnails{scrollbar-width:thin;flex-direction:column;gap:8px;display:flex;overflow-y:auto}.product-thumbnail{aspect-ratio:3/4;cursor:pointer;opacity:.58;background:0 0;border:1px solid #0000;flex:none;width:100%;padding:0;position:relative;overflow:hidden}.product-thumbnail.is-active{border-color:var(--gold);opacity:1}.product-thumbnail img{object-position:center 35%}.product-thumbnail:after{content:"";z-index:3;aspect-ratio:1;pointer-events:none;background:#7c1d28eb url(assets/brand/yipin-trademark-header-96.png) 50%/84% no-repeat;border:1px solid #ffe8bab8;width:24px;position:absolute;bottom:7px;right:7px}.product-detail-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(52px,6vw,88px);display:flex}.product-detail-copy>p:first-child{color:var(--cinnabar);text-transform:uppercase;letter-spacing:.15em;font-size:8px}.product-detail-copy h2{margin:18px 0 16px;font-size:clamp(42px,5vw,68px)}.product-detail-copy>strong{color:var(--wine-light);font:27px/1 var(--serif);font-weight:400}.detail-heritage-mark{gap:5px;margin:32px 0 25px;display:flex}.detail-heritage-mark span{width:29px;height:29px;color:var(--cinnabar);border:1px solid #a22e3273;place-items:center;font:13px/1 Songti SC,SimSun,serif;display:grid}.product-detail-description{color:var(--muted);white-space:pre-line}.product-detail-specifications{border-block:1px solid var(--line);gap:10px;width:100%;margin:18px 0 0;padding:16px 0;display:grid}.product-detail-specifications[hidden]{display:none}.product-detail-specifications div{grid-template-columns:minmax(94px,.42fr) minmax(0,1fr);gap:12px;display:grid}.product-detail-specifications dt{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.product-detail-specifications dd{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.product-detail-copy ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;margin:24px 0 34px;padding:18px 0;list-style:none}.product-detail-copy li{color:var(--muted);padding:5px 0;font-size:10px}.product-detail-copy li:before{content:"◇";color:var(--gold);margin-right:10px}.product-reviews{width:100%;margin:0 0 30px}.product-reviews:empty{display:none}.product-reviews-head{border-top:1px solid var(--line);gap:7px;padding:18px 0 14px;display:grid}.product-reviews-head p{color:var(--cinnabar);text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:9px}.product-reviews-head strong{color:var(--wine-light);font:22px/1 var(--serif);font-weight:400}.product-reviews-head strong span,.product-review span{color:var(--gold);letter-spacing:.08em}.product-reviews-head em{color:var(--muted);font-size:10px;font-style:normal}.product-review-list{scrollbar-width:thin;gap:12px;max-height:320px;padding-right:8px;display:grid;overflow-y:auto}.product-review{background:#fffaf09e;border:1px solid #d7ad6238;padding:15px 16px}.product-review div{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:10px;display:flex}.product-review em{color:var(--cinnabar);font-style:normal}.product-review p{color:var(--ink);margin:0;font-size:12px;line-height:1.75}.product-review small{color:var(--muted);letter-spacing:.04em;margin-top:8px;font-size:9px;display:block}.product-related-notes{width:100%;margin:0 0 28px}.product-related-notes:empty{display:none}.product-notes-head{border-top:1px solid var(--line);padding:18px 0 12px}.product-notes-head p{color:var(--cinnabar);text-transform:uppercase;letter-spacing:.16em;margin:0 0 6px;font-size:9px}.product-notes-head span{color:var(--muted);font-size:11px;line-height:1.7}.product-note-list{gap:12px;display:grid}.product-note-card{color:inherit;background:#fffcf594;border:1px solid #b9915333;grid-template-columns:82px 1fr;align-items:stretch;gap:13px;padding:10px;display:grid}.product-note-card img{aspect-ratio:4/5;object-fit:cover;background:var(--ivory)}.product-note-card time{color:#756d63b8;letter-spacing:.14em;margin-bottom:5px;font-size:8px;display:block}.product-note-card h3{color:#251a16;font:400 15px/1.45 "Songti SC", SimSun, var(--serif);margin:0 0 6px}.product-note-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.product-note-card strong{color:var(--wine-light);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:400;display:inline-block}.reveal{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.65,.2,1);transform:translateY(24px)}.reveal.reveal-delay{transition-delay:.12s}.reveal.is-visible{opacity:1;transform:translateY(0)}html[lang=zh-CN] body{font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3,html[lang=zh-CN] blockquote,html[lang=zh-CN] .process-num,html[lang=zh-CN] .hero-meta dt{letter-spacing:.01em;font-family:Songti SC,SimSun,Georgia,serif}html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] blockquote{line-height:1.12}html[lang=zh-CN] h1 em,html[lang=zh-CN] h2 em,html[lang=zh-CN] blockquote em{font-style:normal}html[lang=zh-CN] .eyebrow,html[lang=zh-CN] .button,html[lang=zh-CN] .text-link,html[lang=zh-CN] .header-cta,html[lang=zh-CN] .site-nav a{letter-spacing:.1em}html[lang=zh-CN] .product-info h3,html[lang=zh-CN] .cart-head p,html[lang=zh-CN] .cart-item-info h3{font-family:Songti SC,SimSun,Georgia,serif}@media (width<=1050px){.site-header{grid-template-columns:1fr auto}.site-nav{padding:50px var(--pad);background:var(--paper);opacity:0;pointer-events:none;flex-direction:column;align-items:flex-start;gap:0;transition:opacity .25s,transform .25s;display:flex;position:fixed;inset:104px 0 0;transform:translateY(-12px)}.site-nav a{border-bottom:1px solid var(--line);width:100%;font:34px/1.2 var(--serif);text-transform:none;letter-spacing:-.02em;padding:22px 0}.site-nav a:after,.header-cta{display:none}.header-actions{gap:16px}.admin-trigger em{display:none}.menu-toggle{flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;width:42px;height:42px;padding:10px 6px;display:flex}.menu-toggle span:not(.sr-only){background:var(--ink);width:28px;height:1px;transition:transform .25s,width .25s}.menu-toggle span:last-child{width:18px}.menu-open .site-nav{opacity:1;pointer-events:auto;transform:translateY(0)}.menu-open .menu-toggle span:nth-child(2){width:26px;transform:translateY(4px)rotate(45deg)}.menu-open .menu-toggle span:nth-child(3){width:26px;transform:translateY(-4px)rotate(-45deg)}.hero{grid-template-columns:1fr 46%}.hero-copy{min-height:670px}.hero-meta div{flex-direction:column;align-items:flex-start;gap:4px}.heritage-code-grid{grid-template-columns:repeat(2,1fr)}.heritage-code-title{border-bottom:1px solid #ffffff21;border-right:0;grid-column:1/-1;min-height:80px}.heritage-code-grid article:nth-child(3){border-right:0}.intro{grid-template-columns:1fr 2fr}.intro-copy{grid-column:2}.craft{grid-template-columns:46% 54%}.craft-points>div{grid-template-columns:36px 1fr}.craft-points p{grid-column:2}.contact{grid-template-columns:1fr}.contact-copy{grid-template-columns:1fr 1fr;gap:0 50px;display:grid}.contact-copy .eyebrow,.contact-copy h2{grid-column:1/-1}.site-footer{grid-template-columns:2fr 1fr 1fr}.footer-note{text-align:left;flex-direction:row;grid-column:1/-1;align-items:end}.product-grid{grid-template-columns:repeat(2,1fr);row-gap:54px}.model-fan-feature{grid-template-columns:1fr}.model-feature-images{min-height:620px}.journal-grid{grid-template-columns:repeat(2,1fr)}.product-detail-panel{grid-template-columns:1fr 1fr}.product-detail-gallery{min-height:620px}.product-detail-main{min-height:580px}}@media (width<=740px){:root{--pad:22px}.announcement{text-align:center;justify-content:center}.announcement p{display:none}.site-header{height:70px}.site-nav{inset-block-start:104px}.brand-mark{width:34px;height:34px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{order:2;min-height:650px;padding-top:70px}.hero-visual{order:1;min-height:72vh}.hero h1{font-size:clamp(48px,15vw,68px)}.vertical-inscription{top:40px;right:35px}.hero-actions{flex-direction:column;align-items:flex-start;gap:24px}.hero-meta{gap:18px}.hero-meta dt{font-size:18px}.hero-meta dd{font-size:7px}.section-pad{padding-block:90px}.heritage-code{padding:24px var(--pad)}.heritage-code-grid{grid-template-columns:1fr;padding-block:25px}.heritage-code-title{grid-column:auto}.heritage-code-grid>*{border-bottom:1px solid #ffffff1c;border-right:0;min-height:88px;padding-inline:0}.heritage-code-grid>:last-child{border-bottom:0}.heritage-code-title strong{font-size:24px}.intro{grid-template-columns:1fr;gap:26px}.intro-copy{grid-column:auto;padding-top:10px}.intro h2,.section-head h2,.bespoke h2{font-size:48px}.partner-strip{grid-template-columns:1fr 1fr}.partner-strip article:nth-child(2){border-right:0}.partner-strip article:nth-child(-n+2){border-bottom:1px solid #8b1e2724}.collections{padding-top:20px}.section-head{flex-direction:column;align-items:flex-start;gap:26px}.collection-grid{grid-template-columns:1fr;gap:12px}.collection-card.card-wide,.collection-card.card-narrow{grid-column:auto;min-height:500px}.card-content h3{font-size:34px}.card-content span{display:none}.shop-heading{grid-template-columns:1fr;gap:30px}.shop:before{top:78px;right:22px}.shop-heading h2{font-size:48px}.product-grid{grid-template-columns:1fr;gap:55px}.model-fan-feature{margin-bottom:55px}.model-feature-images{grid-template-columns:1fr .38fr;min-height:72vh}.model-feature-copy{padding:58px 26px}.model-feature-copy h3{font-size:45px}.product-modal{padding:0}.product-detail-panel{grid-template-columns:1fr;width:100%;height:100%;max-height:none}.product-detail-gallery{grid-template-columns:1fr;min-height:72vh;padding:10px}.product-detail-main{min-height:62vh}.product-thumbnails{flex-direction:row;overflow-x:auto}.product-thumbnail{flex-basis:68px;width:68px}.product-detail-copy{padding:60px 24px}.product-info h3{min-height:0}.journal-grid{grid-template-columns:1fr}.cart-drawer{padding-inline:22px}.checkout-modal{padding:0}.checkout-panel{width:100%;height:100%;max-height:none;padding:68px 22px 32px}.checkout-form{grid-template-columns:1fr}.admin-modal{padding:0}.admin-panel{width:100%;height:100%;max-height:none;padding:32px 22px}.admin-layout{grid-template-columns:1fr}.category-form{grid-template-columns:1fr 40px}.category-form input:nth-child(2){grid-column:1}.category-form button{grid-area:1/2/span 2}.craft{grid-template-columns:1fr}.craft-image{min-height:74vh}.craft-copy{padding-block:80px}.craft h2{font-size:48px}.craft-copy .section-index{margin-bottom:44px}.bespoke{grid-template-columns:1fr;gap:28px}.bespoke-intro{padding-bottom:0}.process-list{margin-top:36px}.process-list li{grid-template-columns:54px 1fr 28px;gap:14px;padding:28px 0}.process-list li>p{grid-column:2/-1}.process-icon{grid-area:1/3}.process-list li:hover{padding-inline:12px}.statement{grid-template-columns:1fr}.statement-image{min-height:70vh}.statement blockquote{font-size:46px}.statement-copy{padding-block:80px}.contact{gap:60px;padding-block:80px}.contact-copy{display:block}.contact-copy>p:not(.eyebrow){margin-bottom:40px}.contact h2{font-size:48px}.form-row{grid-template-columns:1fr;gap:0}.form-footer{flex-direction:column;align-items:flex-start}.site-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-note{flex-direction:column;align-items:flex-start;gap:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}.lang-zh,html[lang=zh-CN] .lang-en,html[lang^=zh] .lang-en,html[data-content-lang=zh] .lang-en{display:none!important}:root{--pad:clamp(24px, 4.4vw, 64px)}body{background-image:linear-gradient(#ffffff47,#0000 420px);font-size:14px;line-height:1.72}h1,h2,blockquote{letter-spacing:0}.site-header{height:76px}.site-header.scrolled{height:64px}.site-nav{gap:clamp(18px,2.6vw,34px)}.site-nav a,.header-cta,.cart-trigger,.language-switch,.eyebrow,.button,.text-link,.line-link{letter-spacing:.08em}.hero{grid-template-columns:minmax(0,1fr) minmax(420px,44%);min-height:auto}.hero-copy{padding-top:clamp(64px,7vw,96px)}.hero-slogan{margin-top:18px;font-size:15px}.hero h1{max-width:680px;margin:30px 0 22px;font-size:clamp(42px,4.6vw,64px);line-height:1.08}.hero-intro{max-width:600px;font-size:15px;line-height:1.85}.hero-actions{margin-top:30px}.hero-meta{padding-top:36px}.intro{grid-template-columns:.72fr 1fr 1.2fr;gap:clamp(28px,4.5vw,74px)}.intro h2,.section-head h2,.bespoke h2,.shop-heading h2,.craft h2,.contact h2{margin-top:18px;font-size:clamp(32px,3.6vw,52px);line-height:1.12}.intro-copy{padding-top:24px}.intro-copy .lead{margin-bottom:16px;font-size:19px;line-height:1.65}.section-head{align-items:flex-start;margin-bottom:clamp(34px,4.5vw,52px)}.section-head>p,.shop-heading-copy,.bespoke-intro{font-size:14px;line-height:1.8}.trust-card{padding:clamp(22px,2.4vw,30px)}.trust-card span{width:34px;height:34px;margin-bottom:22px}.trust-card h3{font-size:clamp(20px,1.8vw,24px)}.brand-partners,.trust-panel,.faq,.shop{background-image:none}.partner-strip article{min-height:220px;padding:clamp(22px,2.4vw,30px)}.heritage-code{padding-top:22px;padding-bottom:22px}.heritage-code-grid{padding:24px 0 18px}.heritage-code-grid>*{min-height:88px}.collections,.shop{padding-top:clamp(56px,6vw,88px)}.collection-grid{gap:14px}.card-content h3{font-size:clamp(28px,3.2vw,38px)}.model-fan-feature{min-height:520px;margin-bottom:54px}.model-feature-images{min-height:520px}.model-feature-copy{padding:clamp(42px,5vw,64px)}.model-feature-copy h3{font-size:clamp(34px,3.7vw,52px)}.product-grid{gap:clamp(18px,2vw,24px)}.product-info h3{min-height:0;font-size:17px}.craft{min-height:680px}.craft-image{min-height:620px}.craft-copy{padding-top:clamp(58px,7vw,92px);padding-bottom:clamp(58px,7vw,92px)}.statement,.statement-image{min-height:580px}.statement blockquote{font-size:clamp(34px,3.8vw,54px);line-height:1.14}.faq-list{margin-top:38px}.site-footer{padding-top:54px}@media (width<=1050px){.hero{grid-template-columns:1fr}.hero-copy,.hero-visual{min-height:auto}.hero-visual{min-height:520px}.intro{grid-template-columns:1fr}.intro-copy{grid-column:auto}}@media (width>=1241px){.site-header{grid-template-columns:minmax(205px,auto) minmax(0,1fr) auto!important}.site-nav{display:flex!important;overflow:visible!important}}@media (width<=1240px){.site-header{grid-template-columns:minmax(0,1fr) auto!important;height:78px!important;padding-inline:clamp(18px,3.5vw,42px)!important}.site-nav{z-index:110!important;background:var(--paper)!important;opacity:0!important;pointer-events:none!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;padding:22px clamp(24px,7vw,78px) 38px!important;transition:opacity .22s,transform .22s!important;display:flex!important;position:fixed!important;inset:78px 0 0!important;overflow-y:auto!important;transform:translateY(-10px)!important;box-shadow:0 18px 36px #1b110f1f!important}.site-nav a,html[lang=zh-CN] .site-nav a,html[lang^=zh] .site-nav a,html[data-content-lang=zh] .site-nav a{border-bottom:1px solid var(--line)!important;width:100%!important;font-family:var(--sans)!important;letter-spacing:.03em!important;text-transform:none!important;border-radius:0!important;padding:14px 0!important;font-size:clamp(16px,2.2vw,21px)!important;line-height:1.35!important}.menu-toggle{z-index:120!important;cursor:pointer!important;justify-content:center!important;align-items:flex-end!important;gap:7px!important;width:44px!important;height:44px!important;padding:10px 5px!important;display:flex!important;position:relative!important}.menu-open .site-nav{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.menu-open .menu-toggle span:nth-child(2){transform:translateY(4px)rotate(45deg)!important}.menu-open .menu-toggle span:nth-child(3){transform:translateY(-4px)rotate(-45deg)!important}}@media (width<=640px){.announcement{letter-spacing:.08em!important;min-height:30px!important;padding:6px 16px!important;font-size:8px!important}.announcement p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.announcement a{flex:none;font-size:8px!important}.site-header{height:68px!important;padding-inline:18px!important}.site-header.scrolled{height:62px!important}.brand{gap:9px!important}.brand-mark{width:34px!important;height:34px!important}.brand-copy strong{font-size:18px!important}.brand-copy small{margin-top:3px!important;font-size:7px!important}.header-actions{gap:8px!important}.language-switch,.admin-trigger{display:none!important}.cart-trigger{font-size:8px!important}.site-nav{padding:16px 18px 28px!important;top:68px!important}.site-header.scrolled+.site-nav,.site-header.scrolled .site-nav{top:62px!important}}@media (width<=740px){.site-header{height:66px}.hero-copy{min-height:auto;padding-top:54px;padding-bottom:44px}.hero-visual{min-height:56vh}.hero h1{font-size:clamp(34px,10vw,48px)}.section-pad{padding-top:58px;padding-bottom:58px}.intro h2,.section-head h2,.bespoke h2,.shop-heading h2,.craft h2,.contact h2{font-size:34px}.collection-card.card-wide,.collection-card.card-narrow{min-height:390px}.partner-strip{grid-template-columns:1fr}.partner-strip article{min-height:0}.model-feature-images,.craft-image,.statement-image{min-height:54vh}}.hero-copy{padding-bottom:34px}.hero-copy:after{inset:20px}.hero h1{max-width:620px;font-size:clamp(38px,4.1vw,56px);line-height:1.16}html[data-content-lang=zh] .hero h1,html[lang^=zh] .hero h1{max-width:720px;font-family:"Songti SC", SimSun, var(--serif);font-size:clamp(42px,4.8vw,62px);line-height:1.18}.hero-intro{color:#ffffffbd;max-width:620px}.hero-meta dt{min-width:48px;font:20px/1.2 "Songti SC", SimSun, var(--serif);letter-spacing:.08em}.hero-meta dd{color:#ffffff9e}.intro h2,.intro-copy{max-width:620px}.trust-grid{margin-top:clamp(24px,3vw,38px)}.trust-card h3,.partner-strip strong{text-shadow:none}.trust-card h3{font-family:"Songti SC", SimSun, var(--serif);font-weight:500;line-height:1.25}.trust-card p{font-size:13px;line-height:1.75}.partner-strip{box-shadow:0 22px 70px #44271a0f}.partner-strip article{background:#fffcf59e}.partner-strip p{font-size:12px}.heritage-code-grid{grid-template-columns:1.1fr repeat(4,1fr)}.collections:before,.shop:before,.statement:after,.trust-panel:before,.brand-partners:before{opacity:.45}.collection-card{min-height:390px}.shop-heading{margin-bottom:42px}.category-filters{margin-top:-8px;margin-bottom:30px}.product-info{padding-top:14px}.product-info p{margin-bottom:3px}.product-info strong{margin-top:6px}@media (width<=1050px){html[data-content-lang=zh] .hero h1,html[lang^=zh] .hero h1{max-width:620px}.hero-copy{padding-bottom:52px}.hero-meta{margin-top:38px}.partner-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=740px){html[data-content-lang=zh] .hero h1,html[lang^=zh] .hero h1{font-size:clamp(34px,9.6vw,46px)}.hero-slogan{font-size:14px}.hero-meta{grid-template-columns:1fr;padding-top:28px}.partner-strip{grid-template-columns:1fr}}h1,h2,blockquote{text-wrap:balance}.hero h1{letter-spacing:-.058em;max-width:830px;font-size:clamp(62px,6.3vw,104px)}.hero-intro{max-width:610px;font-size:clamp(16px,1.25vw,19px)}.wholesale-hero-offer{color:#fffaefd1;background:linear-gradient(135deg,#fff8e81a,#d7ad620e);border:1px solid #d7ad626b;width:min(620px,100%);margin-top:28px;padding:17px 18px 16px;box-shadow:inset 0 0 0 1px #ffffff09,0 18px 52px #0000002e}.wholesale-hero-offer>p{color:var(--pale-gold);text-transform:uppercase;letter-spacing:.18em;margin-bottom:12px;font-size:9px}.wholesale-hero-offer>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wholesale-hero-offer>div>span{background:#09040533;border:1px solid #d7ad6247;min-width:0;padding:12px 10px}.wholesale-hero-offer b{color:#fff6df;font:18px/1 var(--serif);letter-spacing:.02em;font-weight:400;display:block}.wholesale-hero-offer em{color:var(--pale-gold);letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-size:10px;font-style:normal;display:block}.wholesale-hero-offer small{color:#fffaef99;margin-top:12px;font-size:10px;line-height:1.7;display:block}.button{letter-spacing:.18em}@media (width<=740px){.hero h1{font-size:clamp(52px,15vw,76px)}.wholesale-hero-offer>div{grid-template-columns:1fr}}.company-news{background:linear-gradient(180deg, #ffffff7a, #efe5d3b8), var(--paper);position:relative}.company-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.8vw,34px);display:grid}.company-news-archive-grid{margin-top:clamp(38px,5vw,64px)}.company-news-card{background:#fffcf6c7;border:1px solid #711f2b24;min-width:0;transition:transform .28s,box-shadow .28s,border-color .28s;box-shadow:0 24px 70px #3d1b1f14}.company-news-card:hover{border-color:#711f2b52;transform:translateY(-6px);box-shadow:0 30px 90px #3d1b1f21}.company-news-card a{height:100%;display:block}.company-news-card figure{aspect-ratio:4/3;background:var(--ivory);position:relative;overflow:hidden}.company-news-card img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.company-news-card:hover img{transform:scale(1.045)}.company-news-card figure span{color:var(--gold);font:10px/1 var(--sans);letter-spacing:.12em;background:#261116d1;padding:7px 10px;position:absolute;bottom:16px;left:16px}.company-news-copy{padding:clamp(22px,3vw,34px)}.company-news-copy>p{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:9px}.company-news-copy h2,.company-news-copy h3{font:28px/1.12 var(--serif);margin:12px 0;font-weight:400}.company-news-copy div{color:var(--muted);font-size:13px;line-height:1.75}.company-news-copy strong{border-bottom:1px solid var(--wine-light);color:var(--wine-light);letter-spacing:.15em;text-transform:uppercase;margin-top:22px;padding-bottom:5px;font-size:9px;display:inline-flex}.company-news-more{justify-content:center;margin-top:clamp(28px,4vw,46px);display:flex}.company-news-empty{color:var(--muted);text-align:center;background:#fffcf6a6;border:1px dashed #711f2b47;padding:34px}.single-header{position:sticky}.single-news-main{background:radial-gradient(circle at 16% 8%, #b9915321, transparent 30%), linear-gradient(180deg, #fffcf5e0, var(--paper) 52%, #eee7daf0)}.single-news-article{padding:clamp(58px, 7vw, 92px) var(--pad) clamp(56px, 7vw, 82px)}.single-news-hero{text-align:center;max-width:860px;margin:0 auto;position:relative}.single-news-hero .eyebrow{color:#756d63d1;letter-spacing:.2em;justify-content:center;font-size:9px}.single-news-hero time{color:#564b3ed1;letter-spacing:.16em;background:#fffcf59e;border:1px solid #b9915352;border-radius:999px;margin-top:18px;padding:7px 14px 8px;font-size:9px;display:inline-block}.single-news-hero h1{color:#201917;max-width:720px;font:400 clamp(24px, 2.45vw, 34px)/1.45 "Songti SC", SimSun, var(--serif);letter-spacing:0;margin:20px auto 16px}.single-news-excerpt{color:#595045c7;max-width:660px;margin:0 auto;font-size:14px;line-height:1.9}.single-news-cover{aspect-ratio:16/9;background:var(--ivory);border:1px solid #711f2b29;border-radius:8px;max-width:960px;margin:clamp(34px,5vw,56px) auto;overflow:hidden;box-shadow:0 22px 60px #271c1614}.single-news-content{color:#221d19d6;border-top:1px solid #b9915347;max-width:760px;margin:0 auto;padding-top:clamp(22px,3vw,34px);font-size:15px;line-height:2}.single-news-content>*+*{margin-top:1em}.single-news-content p{text-align:justify;text-justify:inter-ideograph}.single-news-content .wp-block-image,.single-news-content figure{background:#fffcf5ad;border:1px solid #b9915338;border-radius:8px;width:min(820px,100vw - 48px);max-width:none;margin:0 auto clamp(28px,4vw,44px) 50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 50px #271c1612}.single-news-content .wp-block-image img,.single-news-content figure img{object-fit:contain;background:#f6f1e7b8;width:100%;height:auto;max-height:520px}.single-news-content h2,.single-news-content h3{color:#251a16;font-family:"Songti SC", SimSun, var(--serif);letter-spacing:.02em;margin-top:2.1em;font-size:22px;font-weight:400;line-height:1.45}.single-news-content h3{font-size:18px}.single-news-content ul,.single-news-content ol{background:#fffcf580;border:1px solid #b991533d;border-radius:8px;padding:18px 22px 18px 42px}.single-news-content li+li{margin-top:8px}.single-news-content blockquote{border-left:2px solid var(--gold);color:#3d3228d6;font:400 18px/1.8 "Songti SC", SimSun, var(--serif);letter-spacing:.02em;background:#fffcf594;margin:clamp(24px,4vw,34px) 0;padding:22px 28px}.single-news-content table{border-collapse:collapse;background:#fffcf594;border:1px solid #b9915347;border-radius:8px;width:100%;font-size:14px;overflow:hidden}.single-news-content th,.single-news-content td{text-align:left;vertical-align:top;border-bottom:1px solid #b991532e;padding:14px 16px}.single-news-content tr:last-child th,.single-news-content tr:last-child td{border-bottom:0}.single-news-content th{color:#564b3ec7;width:32%;font-weight:400}.single-news-content a{color:var(--wine-light);border-bottom:1px solid #711f2b52}.single-news-product-card{background:#fffcf5b8;border:1px solid #b9915347;border-radius:8px;grid-template-columns:minmax(180px,260px) 1fr;align-items:center;gap:clamp(20px,3vw,34px);max-width:760px;margin:clamp(34px,5vw,54px) auto 0;padding:clamp(18px,3vw,28px);scroll-margin-top:110px;display:grid;box-shadow:0 18px 50px #271c1612}.single-news-product-card figure{aspect-ratio:4/5;background:var(--ivory);border-radius:6px;overflow:hidden}.single-news-product-card img{object-position:center 35%}.single-news-product-card p{color:var(--cinnabar);text-transform:uppercase;letter-spacing:.16em;margin:0 0 8px;font-size:9px}.single-news-product-card h2{color:#251a16;font:400 clamp(22px, 2.4vw, 32px)/1.35 "Songti SC", SimSun, var(--serif);margin:0 0 12px}.single-news-product-card span{color:var(--wine-light);font:22px/1 var(--serif);margin-bottom:18px;display:block}.single-news-nav{max-width:980px;padding:0 var(--pad) clamp(62px, 7vw, 96px);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:0 auto;font-size:10px;display:grid}.single-news-nav>div:last-child{text-align:right}.single-news-nav a{color:var(--wine-light)}.payment-section{margin:4px 0 20px}.payment-label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:8px;display:block}.payment-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payment-card{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fffcf6b8;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:13px 12px;display:grid}.payment-card.is-selected{border-color:var(--wine-light);background:var(--ivory);box-shadow:inset 0 0 0 1px #711f2b2e}.payment-card-icon{background:var(--wine);width:32px;height:32px;color:var(--gold);border-radius:50%;place-items:center;font-family:Songti SC,SimSun,serif;display:grid}.payment-card strong{font:15px/1.2 var(--serif);font-weight:400;display:block}.payment-card small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45;display:block}.payment-result-card{border:1px solid var(--line);background:var(--ivory);max-width:440px;margin:24px auto 30px;padding:24px}.payment-result-card p{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:9px}.payment-result-card h3{font:24px/1.2 var(--serif);margin:10px 0;font-weight:400}.payment-result-card img{object-fit:contain;width:min(220px,100%);height:auto;margin:18px auto}.payment-result-card .button{margin:18px auto 0}.payment-result-card small{color:var(--muted);margin-top:18px;display:block}@media (width<=1050px){.company-news-grid,.payment-methods{grid-template-columns:1fr}}@media (width<=740px){.single-news-article{padding-top:48px}.single-news-hero .eyebrow{font-size:8px}.single-news-hero time{margin-top:14px;padding:6px 12px 7px}.single-news-hero h1{margin-top:18px;font-size:22px;line-height:1.42}.single-news-excerpt{font-size:13px;line-height:1.85}.single-news-content{font-size:14px;line-height:1.95}.single-news-content h2{font-size:20px}.single-news-content h3,.single-news-content blockquote{font-size:17px}.single-news-content ul,.single-news-content ol{padding:16px 18px 16px 34px}.single-news-content th,.single-news-content td{padding:12px}.single-news-nav{text-align:center;grid-template-columns:1fr}.single-news-nav>div:last-child{text-align:center}}.trust-panel{background:radial-gradient(circle at 18% 0,#b9915324,#0000 34%),linear-gradient(#fffcf5eb,#f0e5d2b8);position:relative;overflow:hidden}.trust-panel:before{content:"信";color:#8b1e2709;pointer-events:none;font:clamp(260px,30vw,460px)/.8 Songti SC,SimSun,serif;position:absolute;bottom:-8vw;right:-3vw}.trust-grid{z-index:1;background:#8b1e2729;border:1px solid #8b1e2729;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(34px,5vw,64px);display:grid;position:relative}.trust-card{background:#fffcf5e6;min-width:0;padding:clamp(24px,3vw,38px)}.trust-card span{width:40px;height:40px;color:var(--wine);font-family:var(--serif);border:1px solid #b991538c;border-radius:999px;place-items:center;margin-bottom:28px;display:inline-grid}.trust-card h3{color:var(--ink);margin:0 0 14px;font-size:clamp(22px,2vw,30px)}.trust-card p{color:var(--muted);margin:0;line-height:1.75}.brand-partners{background:linear-gradient(#f6f1e7f5,#eee7dad1),radial-gradient(circle at 88% 12%,#b991531f,#0000 28%);position:relative;overflow:hidden}.brand-partners:before{content:"合";color:#8b27300a;pointer-events:none;font:clamp(240px,28vw,430px)/.8 Songti SC,SimSun,serif;position:absolute;bottom:-7vw;left:-3vw}.partner-strip{z-index:1;border-top:1px solid #8b1e272e;border-bottom:1px solid #8b1e272e;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.partner-strip article{background:#fffcf57a;border-right:1px solid #8b1e2724;flex-direction:column;justify-content:space-between;min-height:250px;padding:clamp(24px,3vw,38px);display:flex}.partner-strip article:last-child{border-right:0}.partner-logo{outline-offset:4px;background:linear-gradient(145deg, #8b2730eb, #24413ceb), var(--wine);color:#f8e8c8;width:58px;height:58px;font:22px/1 "Songti SC", SimSun, var(--serif);letter-spacing:.08em;border:1px solid #b99153ad;outline:1px solid #8b27303d;place-items:center;display:grid;box-shadow:0 16px 34px #44271a1f,inset 0 0 18px #ffdca51f}.partner-strip span{color:var(--gold);font:18px/1 var(--serif)}.partner-strip strong{color:var(--wine);font:clamp(24px, 2.6vw, 38px)/1.15 "Songti SC", SimSun, var(--serif);letter-spacing:.04em;margin-top:28px;font-weight:400}.partner-strip p{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.7}.partner-summary{z-index:1;flex-wrap:wrap;gap:10px 16px;margin-top:24px;display:flex;position:relative}.partner-summary span{color:var(--wine-light);text-transform:uppercase;letter-spacing:.14em;background:#fffcf594;border:1px solid #b9915359;padding:9px 14px;font-size:9px}.buyer-solutions{color:#fff;background:radial-gradient(circle at 12% 12%,#b9915329,#0000 30%),linear-gradient(135deg,#221015,#0c211d 66%,#191714);position:relative;overflow:hidden}.buyer-solutions:before{content:"礼";color:#ffffff09;pointer-events:none;font:clamp(260px,30vw,470px)/.8 Songti SC,SimSun,serif;position:absolute;bottom:-8vw;right:-4vw}.buyer-solutions .eyebrow.dark,.buyer-solutions .section-head>p{color:#fff9}.buyer-solutions .section-head h2{color:#fff}.buyer-solutions .section-head h2 em{color:var(--gold)}.buyer-grid{z-index:1;background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;position:relative}.buyer-card{background:linear-gradient(#ffffff14,#ffffff09),#ffffff0a;flex-direction:column;min-height:360px;padding:clamp(28px,3.2vw,44px);display:flex}.buyer-card span{width:max-content;color:var(--gold);text-transform:uppercase;letter-spacing:.16em;border:1px solid #b991538c;margin-bottom:30px;padding:7px 11px;font-size:8px}.buyer-card h3{color:#fff;font:clamp(26px, 2.5vw, 38px)/1.06 var(--serif);margin:0 0 16px;font-weight:400}.buyer-card p{color:#ffffff9e;line-height:1.75}.buyer-card a{width:max-content;color:var(--gold);text-transform:uppercase;letter-spacing:.15em;margin-top:auto;padding-top:30px;font-size:8px}.order-signal{z-index:1;background:#00000024;border:1px solid #b9915338;grid-template-columns:1fr 1fr;margin-top:clamp(22px,3vw,36px);display:grid;position:relative}.order-signal div{padding:clamp(24px,3vw,34px)}.order-signal div+div{border-left:1px solid #b991532e}.order-signal strong{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;margin-bottom:8px;font-size:9px;display:block}.order-signal p{color:#ffffff9e}.faq{background:linear-gradient(#fffcf5eb,#fffcf5eb),radial-gradient(circle at 80% 20%,#b991532e,#0000 32%);position:relative}.faq-list{gap:14px;margin-top:clamp(34px,5vw,62px);display:grid}.faq-item{background:#ffffff9e;border:1px solid #8b1e2729;box-shadow:0 20px 55px #44271a0f}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,2.5vw,30px);list-style:none;display:flex;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";width:34px;height:34px;color:var(--wine);font-family:var(--serif);border:1px solid #b9915380;border-radius:999px;flex:none;place-items:center;transition:transform .25s;display:grid}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item h3{color:var(--ink);margin:0;font-size:clamp(21px,2vw,30px)}.faq-item p{max-width:980px;color:var(--muted);margin:0;padding:0 clamp(20px,2.5vw,30px) clamp(24px,3vw,36px);line-height:1.8}@media (width<=1100px){.trust-grid,.partner-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-strip article:nth-child(2n){border-right:0}.partner-strip article:not(:last-child){border-bottom:1px solid #8b1e2724}.buyer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.trust-grid,.partner-strip{grid-template-columns:1fr}.partner-strip article{border-bottom:1px solid #8b1e2724;border-right:0;min-height:0}.partner-strip article:last-child{border-bottom:0}.buyer-grid,.order-signal{grid-template-columns:1fr}.buyer-card{min-height:0}.order-signal div+div{border-top:1px solid #b991532e;border-left:0}.faq-item summary{align-items:flex-start}.contact-float{right:16px;bottom:max(16px, env(safe-area-inset-bottom));gap:8px}.contact-float-action{min-height:54px;padding:8px}.contact-float-copy{display:none}.contact-float-icon{width:42px;height:42px}}body.fan-product-page{background-color:var(--paper);color:var(--ink)}.fan-product-header .brand-mark,.fan-product-footer .brand-mark{border-radius:14px 2px}.fan-pdp{overflow:hidden}.fan-pdp img{background:#ded5c7}.fan-pdp-hero{min-height:calc(100vh - 86px);padding:clamp(32px, 5vw, 74px) var(--pad) clamp(70px, 8vw, 118px);background:radial-gradient(circle at 12% 6%,#b9915326,#0000 26%),radial-gradient(circle at 92% 18%,#8b273017,#0000 26%),linear-gradient(135deg,#ffffff8c,#0000 40%,#b991530f);grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:start;gap:clamp(28px,4.5vw,72px);display:grid;position:relative}.fan-pdp-hero:before{content:"";right:var(--pad);bottom:48px;left:var(--pad);opacity:.46;background:repeating-linear-gradient(90deg, var(--cinnabar) 0 3px, transparent 3px 10px, var(--gold) 10px 12px, transparent 12px 21px);pointer-events:none;height:8px;position:absolute}.fan-pdp-gallery{grid-template-columns:minmax(0,1fr) minmax(112px,.25fr);gap:14px;display:grid;position:sticky;top:112px}.fan-pdp-main-image,.fan-pdp-thumbs figure{background:#e9e1d5;border:1px solid #5d41272e;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 28px 70px #2a18121f}.fan-pdp-main-image{min-height:clamp(560px,62vw,760px)}.fan-pdp-main-image img{object-position:center 44%}.fan-pdp-main-image:before,.fan-pdp-thumbs figure:before,.fan-detail-grid article:before,.fan-final-cta figure:before{content:"";z-index:5;aspect-ratio:1;outline-offset:4px;pointer-events:none;background:#7c1d28eb url(assets/brand/yipin-trademark-header-96.png) 50%/84% no-repeat;border:1px solid #ffe8bac7;outline:1px solid #7c1d2852;width:clamp(52px,7vw,82px);position:absolute;bottom:24px;right:24px;box-shadow:0 14px 32px #25101547,inset 0 0 18px #ffdca521}.fan-pdp-thumbs figure:before{outline-offset:2px;width:32px;bottom:10px;right:10px}.fan-pdp-main-image:after,.fan-pdp-thumbs figure:after{content:"";pointer-events:none;border:1px solid #f6e7ca9e;border-radius:20px;position:absolute;inset:14px;box-shadow:inset 0 0 0 4px #25101514}.fan-pdp-main-image figcaption{z-index:2;color:#251015b8;text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;gap:18px;font-size:9px;line-height:1.4;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.fan-pdp-main-image figcaption:after{content:"YIPIN";color:var(--cinnabar);font-family:var(--serif);letter-spacing:.22em}.fan-pdp-thumbs{grid-template-rows:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fan-pdp-thumbs figure{min-height:0}.fan-pdp-thumbs img{transition:transform .7s cubic-bezier(.2,.65,.25,1)}.fan-pdp-thumbs figure:hover img,.fan-detail-grid article:hover img{transform:scale(1.04)}.fan-pdp-summary{background:linear-gradient(180deg, #ffffff8f, #eee7dad6), var(--ivory);border:1px solid #5d412729;border-radius:30px;padding:clamp(30px,4.3vw,58px);position:sticky;top:112px;box-shadow:0 30px 80px #2a18121c}.fan-pdp-summary:before{content:"";pointer-events:none;border:1px solid #b9915347;border-radius:22px;position:absolute;inset:14px}.fan-pdp-summary>*{z-index:1;position:relative}.fan-kicker{color:var(--wine-light);text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:12px;font-size:9px;line-height:1.4;display:flex}.fan-kicker span{background:var(--gold);width:34px;height:1px;position:relative}.fan-kicker span:after{content:"";background:var(--gold);width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.fan-pdp-summary h1{color:var(--wine);margin:34px 0 18px;font-size:clamp(48px,5vw,82px)}.fan-price{color:var(--cinnabar);font:34px/1 var(--serif);letter-spacing:.03em}.fan-intro{max-width:530px;color:var(--muted);margin-top:22px;font-size:17px;line-height:1.78}.fan-swatch-row{flex-wrap:wrap;gap:10px;margin:28px 0 26px;display:flex}.fan-swatch-row span{color:#5f5549;text-transform:uppercase;letter-spacing:.12em;background:#ffffff6b;border:1px solid #5d412729;border-radius:999px;align-items:center;min-height:34px;padding:8px 12px 8px 34px;font-size:9px;display:inline-flex;position:relative}.fan-swatch-row span:before{content:"";background:var(--swatch);border-radius:50%;width:14px;height:14px;position:absolute;left:10px;box-shadow:inset 0 0 0 2px #ffffff7a}.fan-benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:22px 0;list-style:none}.fan-benefits li{color:var(--muted);padding:9px 0 9px 24px;position:relative}.fan-benefits li:before{content:"◇";color:var(--gold);font-size:12px;position:absolute;left:0}.fan-pdp-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.fan-pdp-actions .button{border-radius:999px;min-width:min(100%,190px)}.fan-button-dark{border:1px solid var(--wine);background:var(--wine);color:#f7ead5}.fan-button-dark:hover{border-color:var(--cinnabar);background:var(--cinnabar)}.fan-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.fan-trust-grid span{min-height:52px;color:var(--jade);text-align:center;text-transform:uppercase;letter-spacing:.12em;background:#ffffff5c;border:1px solid #5d412721;border-radius:16px;justify-content:center;align-items:center;padding:13px 14px;font-size:9px;line-height:1.4;display:flex}.fan-section{padding:clamp(86px, 10vw, 150px) var(--pad)}.fan-story,.fan-specs,.fan-faq{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(34px,7vw,110px);display:grid}.fan-story h2,.fan-section-head h2,.fan-gift-copy h2,.fan-specs h2,.fan-faq h2,.fan-final-cta h2{margin-top:26px;font-size:clamp(42px,5vw,78px)}.fan-story-copy{color:var(--muted);font-size:17px;line-height:1.86}.fan-story-copy p+p{margin-top:22px}.fan-section-head{grid-template-columns:.85fr 1.15fr;align-items:end;gap:clamp(24px,5vw,78px);margin-bottom:clamp(34px,5vw,70px);display:grid}.fan-section-head.compact{grid-template-columns:1fr;max-width:980px}.fan-detail{background-color:var(--ivory);background-image:radial-gradient(#664a2c0d .6px,#0000 .7px);background-size:6px 6px}.fan-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}.fan-detail-grid article{background:var(--paper);border:1px solid #5d412729;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 16px 44px #2a181212}.fan-detail-grid article:before{width:clamp(42px,4vw,58px);top:clamp(210px,17vw,310px);bottom:auto;right:18px}.fan-detail-grid article img{aspect-ratio:4/5;height:auto;transition:transform .8s cubic-bezier(.2,.65,.25,1)}.fan-final-cta figure{position:relative;overflow:hidden}.fan-detail-grid article div{padding:24px 22px 26px}.fan-detail-grid span{color:var(--cinnabar);font:18px/1 var(--serif)}.fan-detail-grid h3,.fan-selling-points h3{font:23px/1.22 var(--serif);color:var(--wine);margin-top:12px;font-weight:400}.fan-detail-grid p,.fan-selling-points p{color:var(--muted);margin-top:12px;line-height:1.72}.fan-use-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fan-use-grid article,.fan-selling-points article,.fan-review-grid article,.fan-faq-list details{background:#ffffff59;border:1px solid #5d412726;border-radius:22px;box-shadow:0 16px 44px #2a18120e}.fan-use-grid article{min-height:180px;padding:clamp(22px,3vw,34px)}.fan-use-grid span{color:var(--wine);font:25px/1.15 var(--serif)}.fan-use-grid p{color:var(--muted);margin-top:14px}.fan-gift{background:linear-gradient(135deg, #251015f2, #251015de), var(--wine);color:#fff;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:center;gap:clamp(30px,6vw,88px);display:grid}.fan-gift-art{background:radial-gradient(circle at 24% 16%,#b9915338,#0000 25%),linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid #f6e7ca29;border-radius:30px;min-height:520px;position:relative;overflow:hidden}.fan-gift-art:before{content:"";border:1px solid #b9915340;border-radius:22px;position:absolute;inset:22px}.fan-gift-box{aspect-ratio:1.35;background:linear-gradient(90deg,#0000 45%,#b99153ad 45% 55%,#0000 55%),linear-gradient(#f6e7caeb,#dac5a1db);border-radius:22px;width:56%;position:absolute;bottom:17%;left:13%;transform:rotate(-4deg);box-shadow:0 34px 70px #00000047}.fan-gift-box span{background:#8b2730d1;height:22px;position:absolute;top:42%;left:-7%;right:-7%}.fan-gift-card{width:180px;height:230px;color:var(--wine);font:26px/1.12 var(--serif);letter-spacing:.12em;background:#f6f1e7eb;border:1px solid #b991536b;border-radius:18px;place-items:end start;padding:30px;display:grid;position:absolute;top:18%;right:13%;transform:rotate(6deg);box-shadow:0 28px 70px #0000002e}.fan-plum-branch{border-left:3px solid #583723cc;border-radius:50%;width:170px;height:160px;position:absolute;bottom:16%;right:12%;transform:rotate(20deg)}.fan-plum-branch i{background:#d9b9bc;border-radius:50%;width:24px;height:24px;position:absolute;box-shadow:34px 22px 0 -2px #e3c9c9,62px -4px 0 -5px #c9979a}.fan-plum-branch i:first-child{top:16px;left:38px}.fan-plum-branch i:nth-child(2){top:72px;left:62px}.fan-plum-branch i:nth-child(3){top:112px;left:18px}.fan-gift-copy p:not(.section-index),.fan-gift-copy li{color:#ffffffa8;line-height:1.82}.fan-gift-copy ul{border-top:1px solid #ffffff29;margin:28px 0 0;padding:24px 0 0;list-style:none}.fan-gift-copy li{padding:8px 0 8px 24px;position:relative}.fan-gift-copy li:before{content:"◇";color:var(--gold);position:absolute;left:0}.fan-spec-panel{gap:24px;display:grid}.fan-spec-table{background:#ffffff59;border:1px solid #5d412729;border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.fan-spec-table div{border-right:1px solid #5d412724;flex-direction:column;justify-content:center;min-height:138px;padding:26px 22px;display:flex}.fan-spec-table div:last-child{border-right:0}.fan-spec-table dt{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:9px}.fan-spec-table dd{color:var(--cinnabar);font:40px/1 var(--serif);margin-top:12px}.fan-selling-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fan-selling-points article{padding:26px}.fan-reviews{background-color:var(--ivory)}.fan-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.fan-review-grid article{padding:clamp(24px,3vw,36px)}.fan-stars{color:var(--gold);letter-spacing:.12em;margin-bottom:18px;display:inline-block}.fan-review-grid p{color:var(--ink);font:22px/1.55 var(--serif)}.fan-review-grid strong{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;margin-top:24px;font-size:9px;display:block}.fan-faq-list{gap:12px;display:grid}.fan-faq-list details{overflow:hidden}.fan-faq-list summary{cursor:pointer;color:var(--wine);font:23px/1.3 var(--serif);padding:24px 64px 24px 26px;list-style:none;position:relative}.fan-faq-list summary::-webkit-details-marker{display:none}.fan-faq-list summary:after{content:"+";width:32px;height:32px;color:var(--cinnabar);border:1px solid #b991538c;border-radius:50%;place-items:center;transition:transform .22s;display:grid;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.fan-faq-list details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.fan-faq-list p{max-width:850px;color:var(--muted);padding:0 26px 26px;line-height:1.8}.fan-final-cta{background:var(--wine);color:#fff;grid-template-columns:48% 52%;min-height:720px;display:grid;position:relative}.fan-final-cta figure{min-height:720px;overflow:hidden}.fan-final-cta figure img{object-position:center 44%;filter:saturate(.92)brightness(.84)}.fan-final-cta>div{padding:clamp(70px, 8vw, 130px) var(--pad);flex-direction:column;justify-content:center;display:flex}.fan-final-cta h2{max-width:760px}.fan-final-cta p:not(.section-index){color:#ffffffa8;max-width:560px;margin-top:26px;font-size:17px;line-height:1.78}.fan-product-footer .footer-brand p,.fan-product-footer .footer-note p{color:#ffffff8a}@media (width<=1180px){.fan-pdp-hero,.fan-story,.fan-specs,.fan-faq,.fan-gift,.fan-final-cta{grid-template-columns:1fr}.fan-pdp-gallery,.fan-pdp-summary{position:static}.fan-detail-grid,.fan-use-grid,.fan-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fan-final-cta figure,.fan-final-cta{min-height:auto}.fan-final-cta figure{height:min(720px,76vw)}}@media (width<=760px){.fan-product-header{grid-template-columns:1fr auto}.fan-product-header .site-nav{display:none}.fan-pdp-hero{padding-top:22px}.fan-pdp-gallery{grid-template-columns:1fr}.fan-pdp-main-image{min-height:520px}.fan-pdp-thumbs{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.fan-pdp-thumbs figure{aspect-ratio:1}.fan-pdp-summary{border-radius:24px;padding:28px 22px}.fan-pdp-summary h1{font-size:clamp(42px,13vw,60px)}.fan-trust-grid,.fan-detail-grid,.fan-use-grid,.fan-spec-table,.fan-selling-points,.fan-review-grid,.fan-section-head{grid-template-columns:1fr}.fan-spec-table div{border-bottom:1px solid #5d412724;border-right:0;min-height:112px}.fan-spec-table div:last-child{border-bottom:0}.fan-gift-art{min-height:430px}.fan-gift-card{width:145px;height:190px;right:8%}.fan-pdp-actions .button{width:100%}}@media (width<=520px){.fan-pdp-main-image{min-height:430px}.fan-pdp-main-image figcaption{flex-direction:column;gap:6px;bottom:18px;left:18px;right:18px}.fan-story h2,.fan-section-head h2,.fan-gift-copy h2,.fan-specs h2,.fan-faq h2,.fan-final-cta h2{font-size:clamp(38px,12vw,54px)}.fan-final-cta>div{padding-left:24px;padding-right:24px}}.lang-en{display:inline!important}.lang-zh,html[lang=zh-CN] .lang-en,html[lang^=zh] .lang-en,html[data-content-lang=zh] .lang-en{display:none!important}html[lang=zh-CN] .lang-zh,html[lang^=zh] .lang-zh,html[data-content-lang=zh] .lang-zh{display:inline!important}.lang-block.lang-en{display:block!important}.lang-block.lang-zh,html[lang=zh-CN] .lang-block.lang-en,html[lang^=zh] .lang-block.lang-en,html[data-content-lang=zh] .lang-block.lang-en{display:none!important}html[lang=zh-CN] .lang-block.lang-zh,html[lang^=zh] .lang-block.lang-zh,html[data-content-lang=zh] .lang-block.lang-zh{display:block!important}.yipin-document-language-switch{flex:none;margin-left:auto;display:flex!important}.yipin-document-language-switch button{color:currentColor;min-width:34px}html[data-content-lang=en] .doc-lang-to-en,html[data-content-lang=zh] .doc-lang-to-zh{display:none}html[data-content-lang=en] .doc-lang-to-zh,html[data-content-lang=zh] .doc-lang-to-en{display:inline-flex}.yipin-document-header .yipin-document-language-switch{margin-left:clamp(12px,2vw,28px)}@media (width<=760px){.yipin-document-language-switch{display:flex!important}.yipin-document-header .yipin-document-language-switch{position:absolute;top:18px;right:18px}}h1,h2,h3,blockquote,.hero-intro,.buyer-card,.order-signal,.contact-form label>span,.site-nav a,.button,.header-cta,.text-link,.line-link{overflow-wrap:anywhere}.site-header{gap:clamp(16px,2vw,30px);min-width:0}.site-nav{gap:clamp(12px,1.45vw,26px);min-width:0}.site-nav a,.header-cta{white-space:nowrap}.header-actions{gap:clamp(10px,1.3vw,20px);min-width:0}.button,.header-cta,.text-link,.line-link,.buyer-card a{line-height:1.35}.button{white-space:normal;text-align:center;max-width:100%}.hero-actions,.fan-pdp-actions{flex-wrap:wrap}.hero h1{line-height:1.06}html[lang=zh-CN] h1,html[lang^=zh] h1,html[data-content-lang=zh] h1,html[lang=zh-CN] h2,html[lang^=zh] h2,html[data-content-lang=zh] h2,html[lang=zh-CN] h3,html[lang^=zh] h3,html[data-content-lang=zh] h3,html[lang=zh-CN] blockquote,html[lang^=zh] blockquote,html[data-content-lang=zh] blockquote{letter-spacing:0;line-height:1.16}.buyer-card span,.buyer-card a,.order-signal strong,.contact dt,.contact-form label>span,.hero-meta dd,.contact-float-copy strong,.contact-float-copy small{white-space:normal;max-width:100%;line-height:1.45}.buyer-card span,.buyer-card a{width:fit-content}.buyer-card h3,.buyer-card p,.order-signal strong,.order-signal p{min-width:0}@media (width<=1280px) and (width>=1051px){.site-header{grid-template-columns:minmax(170px,.9fr) auto minmax(170px,.9fr)}.site-nav{gap:14px}.site-nav a{letter-spacing:.1em;font-size:8px}.header-cta{display:none}}@media (width<=740px){.site-nav a{white-space:normal;overflow-wrap:anywhere}.hero h1{font-size:clamp(38px,12vw,62px);line-height:1.12}.hero-copy{min-height:auto}.hero-actions .button{justify-content:space-between;gap:16px;width:100%}.buyer-card h3,.faq-item h3{line-height:1.18}}@media (width<=420px){.button{letter-spacing:.1em;gap:12px;min-height:48px;padding-left:16px;padding-right:16px}.hero-meta{grid-template-columns:1fr}}@media (width<=740px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-left:16px;padding-right:16px}.brand{gap:9px;width:auto;min-width:0;max-width:calc(100vw - 178px)}.brand-copy{min-width:0}.brand-copy strong{letter-spacing:.1em;font-size:16px}.brand-copy small{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;max-width:118px;overflow:hidden}.header-actions{flex:none;gap:8px}.admin-trigger{display:none}.cart-trigger{border-bottom:0;justify-content:center;width:32px;min-width:32px;height:36px;padding:0}.cart-trigger>span{display:none}.cart-trigger strong{min-width:18px;height:18px}.language-switch{letter-spacing:.04em;white-space:nowrap;gap:5px;font-size:8px}.language-switch [data-lang-auto],.language-switch span:first-of-type{display:none}.menu-toggle{width:36px;height:36px;padding-left:4px;padding-right:0}}@media (width<=380px){.brand{max-width:calc(100vw - 148px)}.brand-copy small{display:none}.language-switch{gap:4px;font-size:7px}}.eyebrow>span:not(:first-child){width:auto;height:auto;box-shadow:none;background:0 0}.eyebrow>span:not(:first-child):after{display:none}.eyebrow .lang-en,.eyebrow .lang-zh{min-width:0;line-height:1.45}@media (width<=740px){.hero .eyebrow{flex-wrap:wrap;align-items:center;row-gap:8px;max-width:100%;line-height:1.45}.hero h1{margin-top:26px}}.buyer-card span{letter-spacing:.08em;padding:10px 16px;font-size:clamp(12px,.78vw,15px);line-height:1.35}.buyer-card h3{font-size:clamp(24px,1.75vw,34px);line-height:1.22}.buyer-card p{max-width:34em;font-size:clamp(15px,.92vw,18px);line-height:1.9}.buyer-card a{letter-spacing:.08em;font-size:clamp(13px,.8vw,15px);line-height:1.4}html[lang=zh-CN] .buyer-card span,html[lang^=zh] .buyer-card span,html[data-content-lang=zh] .buyer-card span,html[lang=zh-CN] .buyer-card a,html[lang^=zh] .buyer-card a,html[data-content-lang=zh] .buyer-card a{letter-spacing:.06em}html[lang=zh-CN] .buyer-card h3,html[lang^=zh] .buyer-card h3,html[data-content-lang=zh] .buyer-card h3{font-size:clamp(26px,1.9vw,36px)}html[lang=zh-CN] .buyer-card p,html[lang^=zh] .buyer-card p,html[data-content-lang=zh] .buyer-card p{font-size:clamp(16px,1vw,19px);line-height:2}@media (width<=1100px){.buyer-card span{font-size:14px}.buyer-card p{font-size:16px}}@media (width<=640px){.buyer-card span{font-size:13px}.buyer-card h3{font-size:clamp(28px,8vw,38px)}.buyer-card p{font-size:16px;line-height:1.85}.buyer-card a{font-size:13px}}.product-detail-main{background:linear-gradient(135deg,#fffaf014,#b991530f),#241015;place-items:center;height:100%;display:grid;min-height:0!important}.product-detail-main img{width:100%;height:100%;max-height:100%;object-fit:contain!important;object-position:center center!important}.product-detail-gallery{height:min(760px,100vh - 56px);min-height:0!important}.product-thumbnail{background:#fffaf014}.product-thumbnail img{width:100%;height:100%;object-fit:contain!important;object-position:center center!important}@media (width<=740px){.product-detail-gallery{height:64vh;min-height:0!important}.product-detail-main{min-height:0!important}}.hero h1{font-size:clamp(38px,4.1vw,56px)}html[lang=zh-CN] .hero h1,html[lang^=zh] .hero h1,html[data-content-lang=zh] .hero h1{font-size:clamp(42px,4.8vw,62px);line-height:1.18}.hero-copy,.hero-visual{min-height:600px}.section-pad{padding-top:clamp(58px,6.5vw,96px);padding-bottom:clamp(58px,6.5vw,96px)}.intro.section-pad,.trust-panel.section-pad,.brand-partners.section-pad{padding-top:clamp(52px,5.8vw,84px);padding-bottom:clamp(52px,5.8vw,84px)}.partner-strip{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1100px){.partner-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=740px){html[lang=zh-CN] .hero h1,html[lang^=zh] .hero h1,html[data-content-lang=zh] .hero h1,.hero h1{font-size:clamp(34px,9.2vw,46px)}.hero-copy,.hero-visual{min-height:auto}.hero-visual{min-height:54vh}.section-pad,.intro.section-pad,.trust-panel.section-pad,.brand-partners.section-pad{padding-top:54px;padding-bottom:54px}.partner-strip{grid-template-columns:1fr}}.intro h2,.section-head h2{font-size:clamp(30px,3.2vw,46px);line-height:1.18}html[lang=zh-CN] .intro h2,html[lang^=zh] .intro h2,html[data-content-lang=zh] .intro h2,html[lang=zh-CN] .section-head h2,html[lang^=zh] .section-head h2,html[data-content-lang=zh] .section-head h2{font-size:clamp(34px,3.6vw,50px);line-height:1.2}.intro.section-pad{padding-top:clamp(42px,5vw,72px);padding-bottom:clamp(44px,5.2vw,76px)}.trust-panel.section-pad,.brand-partners.section-pad{padding-top:clamp(48px,5.5vw,78px);padding-bottom:clamp(48px,5.5vw,78px)}.intro-copy .lead{font-size:18px;line-height:1.6}.intro-copy p:not(.lead),.section-head>p{font-size:13px;line-height:1.82}.trust-grid{background:#8b1e271f;border-color:#8b1e271f}.trust-card{background:#fffcf5c2;padding:clamp(20px,2vw,28px)}.trust-card span{width:32px;height:32px;margin-bottom:18px;font-size:12px}.trust-card h3{color:#2f211f;margin-bottom:10px;font-size:clamp(20px,1.75vw,25px);font-weight:400}.trust-card p{color:#6d6258;font-size:13px;line-height:1.76}.partner-strip article{min-height:196px}.partner-logo{width:46px;height:46px;font-size:16px}.partner-strip strong{margin-top:18px;font-size:clamp(19px,1.75vw,25px)}@media (width<=740px){html[lang=zh-CN] .intro h2,html[lang^=zh] .intro h2,html[data-content-lang=zh] .intro h2,html[lang=zh-CN] .section-head h2,html[lang^=zh] .section-head h2,html[data-content-lang=zh] .section-head h2,.intro h2,.section-head h2{font-size:31px}}.product-detail-panel{background:#f5efe3;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;width:min(1160px,100%)!important}.product-detail-copy{justify-content:center;gap:0;padding:clamp(34px,4vw,58px) clamp(40px,4.8vw,68px)!important}.product-detail-copy>p:first-child{color:#9f2430;letter-spacing:.12em;margin:0 0 22px;font-size:11px;font-weight:500;line-height:1.2}.product-detail-copy h2{color:#211817;letter-spacing:0;max-width:520px;font-weight:400;line-height:1.18;margin:0 0 18px!important;font-size:clamp(30px,3.15vw,44px)!important}.product-detail-copy>strong{color:#8f2934;margin:0 0 22px;font-weight:400;display:block;font:22px/1.15 var(--serif)!important}.detail-heritage-mark{gap:6px;margin:0 0 20px!important}.detail-heritage-mark span{color:#9f2430;background:#fffcf666;border-color:#962a3247;width:25px;height:25px;font-size:11px}.product-detail-description{max-width:560px;margin:0;font-size:13px;line-height:1.78;color:#6d6258!important}.product-detail-copy ul{border-color:#896f4a38;max-width:560px;margin:22px 0 26px!important;padding:14px 0!important}.product-detail-copy li{line-height:1.65;color:#74685e!important;padding:4px 0!important;font-size:12px!important}.product-reviews{max-width:560px}.product-reviews-head{padding:15px 0 12px}.product-reviews-head p,.product-review div em,.product-review small{letter-spacing:.08em;font-size:10px}.product-review p{font-size:12px;line-height:1.72}@media (width<=980px){.product-detail-panel{grid-template-columns:1fr!important}.product-detail-copy{padding:34px 24px 44px!important}.product-detail-copy h2{font-size:clamp(28px,8vw,38px)!important}}.product-detail-copy{padding:clamp(30px,3.5vw,48px) clamp(36px,4.2vw,58px)!important}.product-detail-copy>p:first-child{letter-spacing:.1em!important;margin-bottom:18px!important;font-size:10px!important}.product-detail-copy h2,html[lang=zh-CN] .product-detail-copy h2,html[lang^=zh] .product-detail-copy h2,html[data-content-lang=zh] .product-detail-copy h2{max-width:560px!important;margin-bottom:14px!important;font-size:clamp(26px,2.45vw,32px)!important;font-weight:400!important;line-height:1.28!important}.product-detail-copy>strong{margin-bottom:18px!important;font-size:18px!important;line-height:1.15!important}.detail-heritage-mark{margin-bottom:18px!important}.detail-heritage-mark span{width:22px!important;height:22px!important;font-size:10px!important}.product-detail-description{color:#675e56!important;max-width:620px!important;font-size:12px!important;line-height:1.74!important}.product-detail-copy ul{margin:18px 0 22px!important;padding:12px 0!important}.product-detail-copy li{font-size:11px!important}@media (width<=740px){.product-detail-copy{padding:30px 20px 40px!important}.product-detail-copy h2,html[lang=zh-CN] .product-detail-copy h2,html[lang^=zh] .product-detail-copy h2,html[data-content-lang=zh] .product-detail-copy h2{font-size:clamp(24px,7vw,30px)!important}}.product-detail-copy h2,html[lang=zh-CN] .product-detail-copy h2,html[lang^=zh] .product-detail-copy h2,html[data-content-lang=zh] .product-detail-copy h2{max-width:520px!important;font-size:clamp(22px,1.9vw,26px)!important;line-height:1.34!important}.product-card h3,.collection-card h3,.journal-card h3{letter-spacing:0!important}.product-card h3{font-size:clamp(19px,1.55vw,24px)!important;line-height:1.28!important}@media (width<=740px){.product-detail-copy h2,html[lang=zh-CN] .product-detail-copy h2,html[lang^=zh] .product-detail-copy h2,html[data-content-lang=zh] .product-detail-copy h2{font-size:clamp(22px,6vw,26px)!important}}.product-detail-copy h2,html[lang=zh-CN] .product-detail-copy h2,html[lang^=zh] .product-detail-copy h2,html[data-content-lang=zh] .product-detail-copy h2{letter-spacing:.01em!important;max-width:500px!important;font-family:Noto Serif SC,Source Han Serif SC,思源宋体,Songti SC,STSong,SimSun,serif!important;font-size:clamp(20px,1.55vw,23px)!important;font-weight:400!important;line-height:1.46!important}.product-card h3{font-family:Noto Serif SC,Source Han Serif SC,思源宋体,Songti SC,STSong,SimSun,serif!important;font-size:clamp(17px,1.25vw,21px)!important;font-weight:400!important;line-height:1.36!important}@media (width<=740px){.product-detail-copy h2,html[lang=zh-CN] .product-detail-copy h2,html[lang^=zh] .product-detail-copy h2,html[data-content-lang=zh] .product-detail-copy h2{font-size:clamp(20px,5.4vw,24px)!important}}@media (width<=640px){.product-note-card,.single-news-product-card{grid-template-columns:1fr}.product-note-card img{width:100%;max-height:240px}}.site-header{grid-template-columns:auto minmax(0,1fr) auto!important;gap:clamp(14px,1.8vw,28px)!important}.site-nav{justify-content:center;justify-self:center;gap:clamp(8px,.85vw,18px)!important;min-width:0!important}.site-nav a{color:#2f221d;font-family:var(--sans);border-radius:999px;font-weight:500;line-height:1.15;transition:color .2s,background-color .2s;letter-spacing:.04em!important;text-transform:none!important;padding:9px 10px!important;font-size:clamp(12px,.78vw,14px)!important}.site-nav a:hover,.site-nav a:focus-visible{color:var(--wine);background:#9d29331a}.site-nav a:after{display:none!important}.header-actions{gap:clamp(10px,1vw,18px)!important}.header-cta{display:none!important}.single-header .site-nav,.fan-product-header .site-nav{display:flex!important}@media (width<=1180px) and (width>=861px){.site-header{padding-left:clamp(18px,2.4vw,34px)!important;padding-right:clamp(18px,2.4vw,34px)!important}.brand-copy strong{font-size:clamp(25px,3vw,36px)}.brand-copy small{font-size:10px}.language-switch{display:none!important}}@media (width<=860px){.site-header{grid-template-columns:1fr auto!important}.site-nav{background:var(--paper);opacity:0;pointer-events:none;flex-direction:column;justify-content:flex-start;transform:translateY(-12px);padding:36px var(--pad)!important;align-items:flex-start!important;gap:0!important;position:fixed!important;inset:88px 0 0!important}.site-nav a{border-bottom:1px solid var(--line);width:100%;font-family:var(--serif);border-radius:0;line-height:1.2;padding:18px 0!important;font-size:clamp(25px,8vw,34px)!important}.menu-toggle{flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;width:42px;height:42px;padding:10px 6px;display:flex!important}.menu-toggle span:not(.sr-only){background:var(--ink);width:28px;height:1px;transition:transform .25s,width .25s}.menu-toggle span:last-child{width:18px}.menu-open .site-nav{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (width>=861px){.site-nav{opacity:1!important;pointer-events:auto!important;background:0 0!important;flex-direction:row!important;align-items:center!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.menu-toggle{display:none!important}}.company-news-archive-page .reveal,.company-news-archive-page .company-news-card{opacity:1!important;transform:none!important}body{font-size:14px}.hero h1,html[lang=zh-CN] .hero h1,html[lang^=zh] .hero h1,html[data-content-lang=zh] .hero h1{letter-spacing:0!important;max-width:690px!important;font-size:clamp(32px,3.45vw,48px)!important;line-height:1.22!important}.hero-intro,.intro-copy .lead,.bespoke-intro p,.statement-copy p,.single-news-excerpt{font-size:clamp(13px,1vw,15px)!important;line-height:1.86!important}.intro h2,.section-head h2,.bespoke h2,.shop-heading h2,.craft h2,.statement blockquote,.contact h2,.buyer-solutions .section-head h2,.single-news-hero h1,.fan-pdp-copy h1,.fan-story h2,.fan-section-head h2,.fan-gift-copy h2,.fan-specs h2,.fan-faq h2,.fan-final-cta h2,html[lang=zh-CN] .intro h2,html[lang^=zh] .intro h2,html[data-content-lang=zh] .intro h2,html[lang=zh-CN] .section-head h2,html[lang^=zh] .section-head h2,html[data-content-lang=zh] .section-head h2{letter-spacing:0!important;font-size:clamp(26px,2.7vw,38px)!important;line-height:1.28!important}.card-content h3,.collection-card h3,.journal-card h3,.company-news-card h2,.product-card h3,.trust-card h3,.faq-item h3,.process-list h3,.buyer-card h3{letter-spacing:0!important;font-size:clamp(17px,1.25vw,22px)!important;line-height:1.42!important}.single-news-content{font-size:14px!important;line-height:1.92!important}.single-news-content h2,.single-news-content h3{letter-spacing:0!important;margin-top:1.8em!important;font-size:clamp(18px,1.5vw,23px)!important;line-height:1.45!important}.product-detail-copy h2,html[lang=zh-CN] .product-detail-copy h2,html[lang^=zh] .product-detail-copy h2,html[data-content-lang=zh] .product-detail-copy h2{font-size:clamp(19px,1.35vw,22px)!important;line-height:1.46!important}.site-nav a{font-size:clamp(11px,.74vw,13px)!important}.button,.text-link,.line-link,.cart-trigger,.language-switch,.header-cta{font-size:11px!important}.company-news .company-news-card,.company-news .company-news-more,.company-news .company-news-empty{opacity:1!important;transform:none!important}@media (width<=860px){.site-nav a{font-size:clamp(21px,6.6vw,28px)!important}}@media (width<=740px){.hero h1,html[lang=zh-CN] .hero h1,html[lang^=zh] .hero h1,html[data-content-lang=zh] .hero h1{font-size:clamp(30px,8.2vw,40px)!important}.intro h2,.section-head h2,.bespoke h2,.shop-heading h2,.craft h2,.statement blockquote,.contact h2,.single-news-hero h1,.fan-pdp-copy h1,.fan-story h2,.fan-section-head h2,.fan-gift-copy h2,.fan-specs h2,.fan-faq h2,.fan-final-cta h2{font-size:clamp(24px,7vw,32px)!important}}.company-news .section-head h2,.company-news .section-head h2 span,.company-news .section-head h2 em,.company-news-archive-page .single-news-hero h1,.company-news-archive-page .single-news-hero h1 span,.company-news-archive-page .single-news-hero h1 em{letter-spacing:0!important;max-width:560px!important;font-size:clamp(24px,2.25vw,32px)!important;line-height:1.34!important}.company-news-card h2,.company-news-archive-page .company-news-card h2,.company-news .company-news-card h2{letter-spacing:0!important;font-size:clamp(15px,1.05vw,19px)!important;line-height:1.48!important}.company-news .section-head,.company-news-archive-page .single-news-hero{max-width:720px!important}@media (width<=740px){.company-news .section-head h2,.company-news .section-head h2 span,.company-news .section-head h2 em,.company-news-archive-page .single-news-hero h1,.company-news-archive-page .single-news-hero h1 span,.company-news-archive-page .single-news-hero h1 em{font-size:clamp(22px,6.2vw,28px)!important}}body.admin-bar .site-header{top:32px!important}body.admin-bar .skip-link:focus{top:48px}@media (width<=860px){body.admin-bar .site-nav{inset:120px 0 0!important}}@media (width<=782px){body.admin-bar .site-header{top:46px!important}body.admin-bar .site-nav{inset:134px 0 0!important}}@media (width<=740px){.hero-copy{min-height:auto!important;padding:46px var(--pad) 42px!important;order:1!important}.hero-visual{order:2!important;min-height:min(72vh,620px)!important}.vertical-inscription{display:none}.hero-slogan{margin-top:18px;font-size:15px}.hero h1,html[lang=zh-CN] .hero h1,html[lang^=zh] .hero h1,html[data-content-lang=zh] .hero h1{margin:28px 0 18px!important;font-size:clamp(30px,9.4vw,40px)!important;line-height:1.18!important}.wholesale-hero-offer{margin-top:22px;padding:14px 12px 13px}.wholesale-hero-offer>div{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.wholesale-hero-offer>div>span{padding:10px 6px}.wholesale-hero-offer b{font-size:clamp(13px,3.8vw,16px)}.wholesale-hero-offer em,.wholesale-hero-offer small{font-size:9px}.hero-actions{flex-flow:wrap;align-items:center;gap:18px;margin-top:26px}.hero-meta{margin-top:38px;padding-top:28px}}.collection-landing{background:#efe7d9}.collection-landing .section-head>div:last-child{max-width:520px;color:var(--muted)}.collection-landing .section-head .line-link{margin-top:28px}.yipin-collection-teaser-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:54px;display:grid}.yipin-collection-teaser{min-width:0;color:inherit;background:#ffffffa3;border:1px solid #5f3f232e;grid-template-rows:310px 1fr;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;overflow:hidden}.yipin-collection-teaser:hover{border-color:#8b6438a6;transform:translateY(-4px);box-shadow:0 20px 54px #37221317}.yipin-collection-teaser figure{background:#29151a;margin:0;overflow:hidden}.yipin-collection-teaser figure img{object-fit:cover;width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.7,.2,1);display:block}.yipin-collection-teaser:hover figure img{transform:scale(1.035)}.yipin-collection-teaser>div{flex-direction:column;align-items:flex-start;padding:25px;display:flex}.yipin-collection-teaser p{color:#986a37;text-transform:uppercase;letter-spacing:.14em;margin:0 0 13px;font-size:9px;font-weight:700}.yipin-collection-teaser h3{margin:0;font:500 clamp(23px,2.2vw,32px)/1.14 Georgia,Times New Roman,serif}.yipin-collection-teaser>div>span{color:#76695d;margin-top:8px;font:16px/1.45 Songti SC,SimSun,serif}.yipin-collection-teaser small{color:#6f6459;margin-top:18px;font-size:12px;line-height:1.7}.yipin-collection-teaser b{color:#6f4b28;letter-spacing:.06em;margin-top:auto;padding-top:20px;font-size:11px}.product-title-link{color:inherit;text-decoration:none}.product-title-link:hover{color:var(--cinnabar)}.yipin-document-page{color:#241d17;font-family:var(--sans,"Helvetica Neue", Arial, sans-serif);background:#f6f1e7;margin:0}.yipin-document-page *,.yipin-document-page :before,.yipin-document-page :after{box-sizing:border-box}.yipin-document-header{z-index:80;backdrop-filter:blur(14px);background:#f6f1e7f5;border-bottom:1px solid #5f3f232e;justify-content:space-between;align-items:center;gap:28px;min-height:78px;padding:12px clamp(20px,5vw,76px);display:flex;position:sticky;top:0}.yipin-document-brand{color:#241d17;align-items:center;gap:12px;text-decoration:none;display:flex}.yipin-document-brand img{object-fit:contain;width:44px;height:44px}.yipin-document-brand span{gap:3px;display:grid}.yipin-document-brand strong{letter-spacing:.15em;font:700 18px/1 Georgia,serif}.yipin-document-brand small{color:#75695e;letter-spacing:.08em;font-size:10px}.yipin-document-header nav,.yipin-document-footer nav{flex-wrap:wrap;gap:20px;display:flex}.yipin-document-header nav a,.yipin-document-footer nav a{color:inherit;font-size:12px;text-decoration:none}.yipin-document-header nav a:hover,.yipin-document-footer nav a:hover{color:#a63d31}.yipin-product-site-header{border-bottom-color:#5f3f232e}.yipin-product-header-bag{border-bottom:1px solid var(--ink);min-height:34px;color:var(--ink);letter-spacing:.12em;align-items:center;gap:8px;padding:5px 0;font-size:9px;font-weight:600;text-decoration:none;display:inline-flex}.yipin-product-header-bag strong{background:var(--wine-light);color:#fff;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:8px;font-weight:400;display:grid}.yipin-product-header-bag:hover,.yipin-product-header-bag:focus-visible{color:var(--wine-light)}.yipin-breadcrumbs{color:#786d62;flex-wrap:wrap;gap:9px;max-width:1440px;margin:0 auto;padding:24px clamp(20px,5vw,76px) 0;font-size:12px;display:flex}.yipin-breadcrumbs a{color:inherit;text-decoration:none}.yipin-breadcrumbs a:hover{color:#a63d31}.yipin-collection-document{padding-bottom:0}.yipin-collection-hub-hero,.yipin-collection-hero{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(40px,7vw,100px);max-width:1440px;min-height:610px;margin:0 auto;padding:38px clamp(20px,5vw,76px) 70px;display:grid}.yipin-collection-hub-hero>div,.yipin-collection-hero>div{padding:clamp(20px,3vw,42px) 0}.yipin-collection-hub-hero>div>p:first-child,.yipin-collection-hero>div>p:first-child,.yipin-collection-section-heading>p,.yipin-collection-guide>div:first-child>p,.yipin-collection-cta p,.yipin-product-context>div>p{color:#986a37;text-transform:uppercase;letter-spacing:.16em;margin:0 0 17px;font-size:10px;font-weight:700}.yipin-collection-hub-hero h1,.yipin-collection-hero h1{letter-spacing:-.035em;margin:0;font:500 clamp(43px,5.7vw,78px)/1.02 Georgia,Times New Roman,serif}.yipin-collection-hub-hero h1 em{color:#986a37;font-weight:400}.yipin-collection-hub-hero>div>p:not(:first-child),.yipin-collection-hero>div>div{color:#665b50;max-width:650px;margin:28px 0 0;font-size:16px;line-height:1.85}.yipin-collection-hero>div>span{color:#76695d;margin-top:16px;font:23px/1.45 Songti SC,SimSun,serif;display:block}.yipin-collection-hub-hero>div>a,.yipin-collection-hero nav a{color:#6f4b28;border:1px solid #8b6438;align-items:center;min-height:48px;margin-top:32px;padding:12px 20px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.yipin-collection-hub-hero>figure,.yipin-collection-hero>figure{background:#251015;height:min(68vw,650px);margin:0;overflow:hidden}.yipin-collection-hub-hero>figure img,.yipin-collection-hero>figure img{object-fit:cover;width:100%;height:100%;display:block}.yipin-collection-hero nav{flex-wrap:wrap;gap:12px;display:flex}.yipin-collection-hero nav a:first-child{color:#fff;background:#8b6438}.yipin-collection-hub-list,.yipin-collection-products,.yipin-related-products{max-width:1440px;margin:0 auto;padding:70px clamp(20px,5vw,76px) 90px}.yipin-collection-hub-list{background:#efe7d9;max-width:none}.yipin-collection-hub-list>.yipin-collection-section-heading,.yipin-collection-hub-list>.yipin-collection-teaser-grid{max-width:1288px;margin-left:auto;margin-right:auto}.yipin-collection-section-heading{max-width:820px;margin-bottom:38px}.yipin-collection-section-heading h2,.yipin-collection-guide h2,.yipin-collection-cta h2,.yipin-product-context h2{margin:0;font:500 clamp(30px,4.6vw,54px)/1.08 Georgia,Times New Roman,serif}.yipin-collection-section-heading>span,.yipin-collection-guide>div:first-child>span,.yipin-collection-cta>div>span,.yipin-product-context>div>span{color:#6e6256;margin-top:17px;font-size:14px;line-height:1.8;display:block}.yipin-collection-switcher{border-block:1px solid #d8cdbc;gap:9px;max-width:1288px;margin:0 auto;padding:20px clamp(20px,5vw,76px);display:flex;overflow-x:auto}.yipin-collection-switcher a{color:#6d6054;border:1px solid #d3c6b4;flex:none;padding:9px 13px;font-size:10px;text-decoration:none}.yipin-collection-switcher a[aria-current=page]{color:#fff;background:#8b6438;border-color:#8b6438}.yipin-collection-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px;display:grid}.yipin-collection-product-card{background:#ffffff94;border:1px solid #ddd1c1;min-width:0;transition:transform .2s,border-color .2s;overflow:hidden}.yipin-collection-product-card:hover{border-color:#9c6d38;transform:translateY(-3px)}.yipin-collection-product-card>a{height:100%;color:inherit;grid-template-rows:330px 1fr;text-decoration:none;display:grid}.yipin-collection-product-card figure{background:#e4dacb;margin:0;overflow:hidden}.yipin-collection-product-card figure img{object-fit:cover;width:100%;height:100%;transition:transform .65s;display:block}.yipin-collection-product-card:hover figure img{transform:scale(1.03)}.yipin-collection-product-card>a>div{flex-direction:column;padding:20px;display:flex}.yipin-collection-product-card p{color:#9b6c39;text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;font-size:9px}.yipin-collection-product-card h3{margin:0;font:500 20px/1.3 Georgia,Times New Roman,serif}.yipin-collection-product-card>a>div>span{color:#776a5e;margin-top:7px;font-size:12px;line-height:1.55}.yipin-collection-product-card footer{justify-content:space-between;align-items:end;gap:14px;margin-top:auto;padding-top:18px;display:flex}.yipin-collection-product-card footer strong{color:#5f3d20;font:600 18px/1 Georgia,serif}.yipin-collection-product-card footer b{color:#7d5a35;font-size:10px}.yipin-collection-guide{color:#fff;background:#231419;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(45px,8vw,120px);padding:86px clamp(20px,5vw,76px);display:grid}.yipin-collection-guide>div:first-child{justify-self:end;max-width:500px}.yipin-collection-guide>div:first-child>span{color:#ffffff9e}.yipin-collection-guide ul{color:#ffffffb8;margin:26px 0 0;padding-left:19px;font-size:13px;line-height:1.9}.yipin-collection-guide-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:820px;display:grid}.yipin-collection-guide-cards article{background:#ffffff09;border:1px solid #e5c38847;padding:28px 23px}.yipin-collection-guide-cards article>span{color:#c79e61;font:18px/1 Georgia,serif}.yipin-collection-guide-cards h3{margin:36px 0 12px;font:500 22px/1.25 Georgia,serif}.yipin-collection-guide-cards p{color:#ffffffa6;margin:0;font-size:12px;line-height:1.8}.yipin-collection-cta{background:#dbc8a9;justify-content:center;align-items:end;gap:clamp(45px,9vw,150px);padding:70px clamp(20px,5vw,76px);display:flex}.yipin-collection-cta>div{max-width:720px}.yipin-collection-cta>a{color:#51381f;border:1px solid #51381f;flex:none;align-items:center;min-height:52px;padding:14px 22px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.yipin-product-document{padding-bottom:80px}.yipin-product-hero{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:clamp(38px,6vw,90px);max-width:1440px;margin:0 auto;padding:38px clamp(20px,5vw,76px) 64px;display:grid}.yipin-product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.yipin-product-gallery figure{background:#e8e0d2;border-radius:3px;min-height:260px;margin:0;overflow:hidden}.yipin-product-gallery figure.is-primary{grid-column:1/-1;min-height:min(68vw,720px)}.yipin-product-gallery img{object-fit:cover;width:100%;height:100%;display:block}.yipin-product-purchase{background:#ffffffb8;border:1px solid #5f3f2333;border-radius:4px;padding:clamp(26px,4vw,48px);position:sticky;top:114px;box-shadow:0 24px 70px #281b1114}.yipin-product-category,.yipin-policy-document>header>p,.yipin-related-stories>p{color:#9c6d38;text-transform:uppercase;letter-spacing:.16em;margin:0 0 14px;font-size:11px;font-weight:700}.yipin-product-purchase h1,.yipin-policy-document h1{margin:0;font:500 clamp(34px,4.8vw,62px)/1.06 Georgia,Times New Roman,serif}.yipin-product-name-zh{color:#6f6154;margin:13px 0 0;font:20px/1.5 Songti SC,SimSun,serif}.yipin-product-sku{color:#8a7d70;letter-spacing:.14em;margin:20px 0 0;font-size:11px}.yipin-product-price{margin:18px 0 24px;font:600 28px/1 Georgia,serif}.yipin-product-description{color:#62574c;border-top:1px solid #dfd5c6;padding-top:22px;font-size:14px;line-height:1.8}.yipin-product-buy,.yipin-product-enquire{cursor:pointer;border-radius:999px;place-items:center;width:100%;min-height:50px;margin-top:15px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.yipin-product-buy{color:#fff;background:#8b6438;border:1px solid #8b6438}.yipin-product-buy:hover{background:#6f4b28}.yipin-product-enquire{color:#6f4b28;border:1px solid #8b6438}.yipin-product-enquire:hover{background:#8b643814}.yipin-product-assurance{gap:13px;margin:26px 0 0;display:grid}.yipin-product-assurance div{grid-template-columns:90px 1fr;gap:12px;font-size:12px;line-height:1.5;display:grid}.yipin-product-assurance dt{color:#2b2119;font-weight:700}.yipin-product-assurance dd{color:#74685c;margin:0}.yipin-product-policy-links{flex-wrap:wrap;gap:16px;margin:24px 0 0;font-size:12px;display:flex}.yipin-product-policy-links a{color:#6f4b28}.yipin-product-category a{color:inherit;text-decoration:none}.yipin-product-category a:hover{color:#6f4b28}.yipin-product-specifications{background:#ffffff52;border-block:1px solid #d8cdbc;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(40px,7vw,90px);max-width:1288px;margin:8px auto 0;padding:60px clamp(20px,5vw,76px);display:grid}.yipin-product-specifications>div>p{color:#986a37;text-transform:uppercase;letter-spacing:.16em;margin:0 0 17px;font-size:10px;font-weight:700}.yipin-product-specifications h2{margin:0;font:500 clamp(30px,4vw,48px)/1.08 Georgia,Times New Roman,serif}.yipin-product-specifications>div>span{color:#6e6256;margin-top:17px;font-size:13px;line-height:1.8;display:block}.yipin-product-specifications dl{border-top:1px solid #d8cdbc;border-left:1px solid #d8cdbc;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.yipin-product-specifications dl div{background:#ffffff6b;border-bottom:1px solid #d8cdbc;border-right:1px solid #d8cdbc;min-width:0;padding:18px 20px}.yipin-product-specifications dt{color:#33271e;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.yipin-product-specifications dd{color:#6e6256;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.7}.yipin-product-context{border-block:1px solid #d8cdbc;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(40px,7vw,90px);max-width:1288px;margin:8px auto 0;padding:60px clamp(20px,5vw,76px);display:grid}.yipin-product-context>div>div{color:#675b50;margin-top:20px;font-size:14px;line-height:1.85}.yipin-product-context>div>a{color:#6f4b28;border-bottom:1px solid #8b6438;margin-top:24px;padding-bottom:5px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.yipin-product-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.yipin-product-context dl div{background:#ffffff7a;border:1px solid #d8cdbc;padding:20px}.yipin-product-context dt{color:#33271e;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.yipin-product-context dd{color:#716559;margin:9px 0 0;font-size:12px;line-height:1.7}.yipin-related-products{padding-top:72px}.yipin-related-products .yipin-collection-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.yipin-related-stories{max-width:1288px;margin:20px auto 0;padding:0 clamp(20px,5vw,76px)}.yipin-related-stories h2{margin:0 0 24px;font:500 clamp(28px,4vw,44px)/1.1 Georgia,serif}.yipin-related-stories>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.yipin-related-stories a{min-height:120px;color:inherit;background:#ffffff7a;border:1px solid #d9cfbf;flex-direction:column;justify-content:space-between;padding:22px;text-decoration:none;display:flex}.yipin-related-stories a:hover{border-color:#9c6d38;transform:translateY(-2px)}.yipin-related-stories span{color:#8b7f73;font-size:11px}.yipin-policy-document{max-width:1080px;margin:0 auto;padding:44px clamp(20px,5vw,76px) 88px}.yipin-policy-document>header{max-width:860px;padding:30px 0 44px}.yipin-policy-document>header>div{color:#665b50;max-width:700px;margin-top:22px;font-size:16px;line-height:1.75}.yipin-policy-document>header small{color:#8b7f73;margin-top:20px;display:block}.yipin-policy-sections{border-top:1px solid #bcae9b}.yipin-policy-sections section{border-bottom:1px solid #ddd3c5;grid-template-columns:54px minmax(0,1fr);gap:24px;padding:32px 0;display:grid}.yipin-policy-sections section>span{color:#9c6d38;font:18px/1 Georgia,serif}.yipin-policy-sections h2{margin:0 0 12px;font:500 clamp(21px,3vw,29px)/1.25 Georgia,Songti SC,serif}.yipin-policy-sections p{color:#665b50;max-width:850px;margin:0;font-size:14px;line-height:1.9}.yipin-policy-document aside{background:#ffffff94;border-left:3px solid #9c6d38;margin-top:36px;padding:26px}.yipin-policy-document aside p{color:#665b50}.yipin-policy-document aside a{color:#6f4b28;font-weight:700}.yipin-document-footer{color:#ffffffb8;background:#171411;grid-template-columns:1fr auto;align-items:start;gap:26px;padding:42px clamp(20px,5vw,76px);display:grid}.yipin-document-footer strong{color:#fff;letter-spacing:.1em}.yipin-document-footer p{margin:10px 0 0;font-size:11px;line-height:1.7}.yipin-document-footer small{color:#ffffff61;grid-column:1/-1}.yipin-document-page .contact-float-action{border-radius:50%;place-items:center;width:54px;min-width:54px;height:54px;padding:0;display:grid}.yipin-document-page .contact-float-copy{display:none}@media (width<=900px){.purchase-cues{grid-template-columns:1fr;margin-top:-26px}.purchase-cues div{border-right:0;border-bottom:1px solid var(--line)}.purchase-cues div:last-child{border-bottom:0}.yipin-collection-teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yipin-document-header{flex-direction:column;align-items:flex-start;position:relative}.yipin-document-header nav{gap:14px}.yipin-collection-hub-hero,.yipin-collection-hero{grid-template-columns:1fr;min-height:0}.yipin-collection-hub-hero>figure,.yipin-collection-hero>figure{height:min(105vw,640px)}.yipin-collection-product-grid,.yipin-related-products .yipin-collection-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yipin-collection-guide,.yipin-product-context,.yipin-product-specifications{grid-template-columns:1fr}.yipin-collection-guide>div:first-child{justify-self:start}.yipin-collection-cta{flex-direction:column;align-items:flex-start}.yipin-product-hero{grid-template-columns:1fr}.yipin-product-purchase{position:static}.yipin-related-stories>div{grid-template-columns:1fr}}@media (width<=560px){.yipin-product-header-bag{border-bottom:0;justify-content:center;width:32px;min-width:32px;height:36px;padding:0}.yipin-product-header-bag>span{display:none}.yipin-collection-teaser-grid{grid-template-columns:1fr;gap:14px}.yipin-collection-teaser{grid-template-rows:300px 1fr}.yipin-collection-product-grid,.yipin-related-products .yipin-collection-product-grid{grid-template-columns:1fr}.yipin-collection-product-card>a{grid-template-rows:440px 1fr}.yipin-collection-guide-cards,.yipin-product-context dl,.yipin-product-specifications dl{grid-template-columns:1fr}.yipin-collection-hub-hero h1,.yipin-collection-hero h1{font-size:clamp(38px,12vw,54px)}.yipin-product-gallery{grid-template-columns:1fr}.yipin-product-gallery figure.is-primary{grid-column:auto;min-height:500px}.yipin-product-gallery figure{min-height:380px}.yipin-product-purchase{padding:24px 20px}.yipin-policy-sections section{grid-template-columns:1fr;gap:12px}.yipin-document-footer{grid-template-columns:1fr}.yipin-document-footer nav{flex-direction:column;gap:10px}}.language-switch.yipin-document-language-switch{display:flex!important}html[data-content-lang=en] .lang-zh-decorative,html[lang=en] .lang-zh-decorative{display:none!important}html[data-content-lang=en] .home-lang-to-en,html[data-content-lang=zh] .home-lang-to-zh{display:none}html[data-content-lang=en] .home-lang-to-zh,html[data-content-lang=zh] .home-lang-to-en{display:inline-flex}@media (width<=740px){.site-header .language-switch,.site-header .language-switch.yipin-document-language-switch{margin:0;display:flex!important}.site-header .yipin-document-language-switch button{min-width:28px;padding:5px 0;font-size:8px}}.site-header{min-width:0!important;overflow:visible!important}.brand,.brand-copy,.header-actions,.site-nav{min-width:0!important}@media (width>=1241px){.site-header{grid-template-columns:minmax(205px,auto) minmax(0,1fr) auto!important}.site-nav{display:flex!important;overflow:visible!important}}@media (width<=1240px){.site-header{grid-template-columns:minmax(0,1fr) auto!important;height:78px!important;padding-inline:clamp(18px,3.5vw,42px)!important}.site-nav{z-index:110!important;top:var(--yipin-nav-top,78px)!important;background:var(--paper)!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;width:100vw!important;min-width:0!important;max-width:none!important;margin:0!important;padding:22px clamp(24px,7vw,78px) 38px!important;transition:opacity .22s,transform .22s!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow-y:auto!important;transform:translateY(-10px)!important;box-shadow:0 18px 36px #1b110f1f!important}.site-nav a,html[lang=zh-CN] .site-nav a,html[lang^=zh] .site-nav a,html[data-content-lang=zh] .site-nav a{border-bottom:1px solid var(--line)!important;width:100%!important;font-family:var(--sans)!important;letter-spacing:.03em!important;text-transform:none!important;border-radius:0!important;padding:14px 0!important;font-size:clamp(16px,2.2vw,21px)!important;line-height:1.35!important}.menu-toggle{z-index:120!important;cursor:pointer!important;justify-content:center!important;align-items:flex-end!important;gap:7px!important;width:44px!important;height:44px!important;padding:10px 5px!important;display:flex!important;position:relative!important}.menu-open .site-nav{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.menu-open .menu-toggle span:nth-child(2){transform:translateY(4px)rotate(45deg)!important}.menu-open .menu-toggle span:nth-child(3){transform:translateY(-4px)rotate(-45deg)!important}}@media (width<=640px){.announcement{letter-spacing:.08em!important;min-height:30px!important;padding:6px 16px!important;font-size:8px!important}.announcement p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.announcement a{flex:none;font-size:8px!important}.site-header{height:68px!important;padding-inline:18px!important}.site-header.scrolled{height:62px!important}.brand{gap:9px!important}.brand-mark{width:34px!important;height:34px!important}.brand-copy strong{font-size:18px!important}.brand-copy small{margin-top:3px!important;font-size:7px!important}.header-actions{gap:8px!important}.language-switch,.admin-trigger{display:none!important}.cart-trigger{font-size:8px!important}.site-nav{top:var(--yipin-nav-top,68px)!important;padding:16px 18px 28px!important}}.category-filters{flex-direction:column!important;align-items:stretch!important;gap:8px!important;display:flex!important}.category-filter-row{flex-wrap:wrap!important;flex:none!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important;overflow:visible!important}.category-subfilter-row{opacity:1!important;order:2!important;padding-left:0!important}@media (width<=380px){.cart-trigger>span:first-child,.brand-copy small{display:none}}@media (width<=1240px){.site-nav{transform-origin:100% 0!important;border:1px solid #5f3f232e!important;border-radius:3px!important;width:min(340px,100vw - 36px)!important;max-width:none!important;max-height:min(520px,100vh - 112px)!important;padding:10px 18px 14px!important;position:absolute!important;inset:calc(100% + 12px) 18px auto auto!important;transform:translateY(-8px)scale(.98)!important;box-shadow:0 18px 48px #1b110f2e!important}.menu-open .site-nav{transform:translateY(0)scale(1)!important}.site-nav a,html[lang=zh-CN] .site-nav a,html[lang^=zh] .site-nav a,html[data-content-lang=zh] .site-nav a{padding:10px 2px!important;font-size:16px!important;line-height:1.35!important}}@media (width<=640px){.site-nav{width:min(300px,100vw - 24px)!important;max-height:min(460px,100vh - 92px)!important;padding:8px 16px 12px!important;right:12px!important}.site-nav a{padding:9px 2px!important;font-size:15px!important}}.yipin-consent-banner{z-index:100000;color:#fffaf1;background:#230d12fa;border:1px solid #be9c5b80;border-radius:16px;width:min(520px,100vw - 32px);padding:22px;font-family:inherit;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 55px #0f04075c}.yipin-consent-copy strong{margin-bottom:7px;font-size:1.05rem;display:block}.yipin-consent-copy p{color:#fffaf1d1;margin:0;font-size:.91rem;line-height:1.65}.yipin-consent-copy a{color:#e8c98b;margin-top:8px;font-size:.86rem;display:inline-block}.yipin-consent-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.yipin-consent-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:999px;padding:9px 16px;font-weight:700}.yipin-consent-secondary{color:#fffaf1;background:0 0;border:1px solid #ffffff59}.yipin-consent-primary{color:#251016;background:#c8a45c;border:1px solid #c8a45c}.yipin-privacy-link{color:inherit;opacity:.78;margin-top:10px;font-size:.82rem;display:inline-block}.yipin-cookie-settings{color:inherit;font:inherit;opacity:.78;cursor:pointer;background:0 0;border:0;margin:10px 0 0 12px;padding:0;font-size:.82rem;text-decoration:underline}@media (width<=640px){.yipin-consent-banner{padding:18px;bottom:16px;right:16px}.yipin-consent-actions{flex-direction:column-reverse}.yipin-consent-actions button{width:100%}}