/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.table{display:table}}.v46-login{color:#f7f0df;background:radial-gradient(circle at 75% 20%,#174f5d 0,#092e39 32%,#041d25 72%);place-items:center;min-height:100vh;padding:30px;display:grid}.v46-login>section{background:#041d25e0;border:1px solid #c7a96b80;width:min(460px,100%);padding:46px;box-shadow:0 30px 80px #0000004d}.v46-seal{color:#c7a96b;border:1px solid #c7a96b;place-items:center;width:64px;height:64px;font:22px Songti SC,serif;display:grid}.v46-login h1{margin:14px 0 8px;font:30px/1.35 Songti SC,serif}.v46-login section>p{color:#c7a96b;letter-spacing:.24em;margin:24px 0 0;font-size:10px}.v46-login section>span{color:#ffffff8c;font-size:13px}.v46-login-form{gap:18px;margin-top:34px;display:grid}.v46-login-form label{color:#ffffffb3;gap:8px;font-size:12px;display:grid}.v46-login-form input{color:#fff;background:#ffffff0f;border:1px solid #fff3;outline:none;width:100%;padding:13px 14px}.v46-login-form input:focus{border-color:#c7a96b}.v46-login-form button{color:#04242e;cursor:pointer;background:#c7a96b;border:0;padding:14px;font-weight:700}.v46-login-form [role=alert]{color:#ffd0c8;margin:0;font-size:12px}.v46-app{color:#17343a;background:#eef1ef;grid-template-columns:244px 1fr;min-height:100vh;display:grid}.v46-side{color:#dce7e5;background:#052b35;height:100vh;padding:24px 18px;overflow:auto}.v46-side-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:13px;padding:0 8px 22px;display:flex}.v46-side-brand b{color:#c7a96b;border:1px solid #c7a96b;place-items:center;width:42px;height:42px;font-family:serif;display:grid}.v46-side-brand span{letter-spacing:.18em;font-size:11px}.v46-side nav section{margin-top:23px}.v46-side nav h2{color:#ffffff61;letter-spacing:.14em;margin:0 8px 8px;font:10px sans-serif}.v46-side nav a{color:#ffffffb8;border-radius:5px;padding:8px;font-size:12px;display:block}.v46-side nav a:hover{color:#fff;background:#ffffff14}.v46-main{min-width:0}.v46-top{background:#fff;border-bottom:1px solid #dbe2df;align-items:center;gap:24px;height:76px;padding:0 32px;display:flex}.v46-top>div:first-child{grid-template-columns:auto auto;align-items:center;column-gap:12px;display:grid}.v46-top small{color:#7a8d8a;font-size:10px}.v46-top strong{grid-row:2;font-size:16px}.v46-top div:first-child span{color:#267464;background:#edf5f2;grid-row:2;padding:3px 7px;font-size:10px}.v46-orgs{gap:7px;margin-left:auto;display:flex}.v46-orgs button,.v46-orgs a{color:#315258;cursor:pointer;background:#fff;border:1px solid #d7dfdc;padding:8px 13px;font-size:12px}.v46-user{border-left:1px solid #e2e7e5;padding-left:20px;display:grid}.v46-user span{font-size:13px}.v46-dashboard{padding:34px}.v46-title{justify-content:space-between;align-items:end;display:flex}.v46-title p{color:#9b8557;letter-spacing:.18em;margin:0 0 8px;font-size:10px}.v46-title h1{margin:0;font:30px Songti SC,serif}.v46-title>span{color:#81918e;font-size:11px}.v46-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:26px;display:grid}.v46-kpis article,.v46-panels article{background:#fff;border:1px solid #dde4e1;padding:20px}.v46-kpis p{color:#647a7b;margin:0;font-size:12px}.v46-kpis strong{color:#0d5965;margin:14px 0 8px;font:30px Georgia,serif;display:block}.v46-kpis span{color:#9aa6a3;font-size:10px}.v46-panels{grid-template-columns:2fr 1fr;gap:13px;margin-top:13px;display:grid}.v46-panels header{justify-content:space-between;align-items:center;display:flex}.v46-panels h2{margin:0;font:20px Songti SC,serif}.v46-panels header span{color:#849491;font-size:10px}.v46-empty{color:#9aa6a3;background:linear-gradient(#0000,#f8faf9);place-items:center;min-height:220px;font-size:12px;display:grid}.v46-panels ul{margin:0;padding:10px 0 0;list-style:none}.v46-panels li{border-bottom:1px solid #edf0ef;justify-content:space-between;padding:15px 0;font-size:12px;display:flex}.v46-panels b{color:#b28e4c}@media (width<=900px){.v46-app{grid-template-columns:1fr}.v46-side{display:none}.v46-kpis{grid-template-columns:repeat(2,1fr)}.v46-panels{grid-template-columns:1fr}.v46-dashboard{padding:20px}.v46-top{padding:0 18px}.v46-orgs{display:none}}.v46-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,220px));gap:10px;margin:24px 0 12px;display:grid}.v46-filters input,.v46-filters select{color:#26474d;background:#fff;border:1px solid #d7dfdc;outline:none;padding:11px 12px}.v46-filters input:focus,.v46-filters select:focus{border-color:#0e7890}.v46-table-wrap{background:#fff;border:1px solid #dde4e1;min-height:230px;position:relative;overflow:auto}.v46-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.v46-table th{text-align:left;color:#647a7b;background:#f4f7f5;padding:12px 14px;font-weight:600}.v46-table td{border-top:1px solid #edf0ef;padding:13px 14px}.v46-table tbody tr:hover{background:#f8fbfa}.v46-status{color:#27695d;background:#eaf3f0;border-radius:10px;padding:4px 7px;font-size:10px}.v46-loading{color:#587173;background:#ffffffc2;place-items:center;display:grid;position:absolute;inset:0}.v46-table-error{color:#9b3d30;background:#fff0ed;padding:10px 12px;font-size:12px}.v46-company-bars{padding-top:20px}.v46-company-bars>div:not(.v46-empty){border-bottom:1px solid #edf0ef;justify-content:space-between;padding:14px 0;font-size:12px;display:flex}@media (width<=900px){.v46-filters{grid-template-columns:1fr 1fr}}.v46-logout{color:#6d7e7b;cursor:pointer;background:#fff;border:1px solid #d7dfdc;padding:7px 10px;font-size:11px}.v46-logout:hover{color:#8d3e32;border-color:#aa6d61}.v46-tabs{flex-wrap:wrap;gap:8px;margin:24px 0 14px;display:flex}.v46-tabs button{color:#315258;cursor:pointer;background:#fff;border:1px solid #d7dfdc;padding:10px 16px}.v46-tabs button.active{color:#fff;background:#0d5965;border-color:#0d5965}.v46-work-card{background:#fff;border:1px solid #dde4e1;padding:22px}.v46-work-card header{margin-bottom:18px}.v46-work-card h2{margin:0;font:21px Songti SC,serif}.v46-work-card header p{color:#81918e;margin:7px 0 0;font-size:12px}.v46-work-form{grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px;display:grid}.v46-work-form label{color:#647a7b;gap:7px;font-size:12px;display:grid}.v46-work-form input,.v46-work-form select{color:#26474d;background:#fff;border:1px solid #d7dfdc;outline:none;width:100%;padding:11px 12px}.v46-work-form button{color:#fff;cursor:pointer;background:#b28e4c;border:0;align-self:end;padding:12px 18px;font-weight:700}.v46-work-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v46-record-list{max-height:480px;margin:0;padding:0;list-style:none;overflow:auto}.v46-record-list li{border-bottom:1px solid #edf0ef;grid-template-columns:120px 1fr auto;gap:12px;padding:12px 0;font-size:12px;display:grid}.v46-record-list small{color:#81918e}.v46-success{color:#216b4f;background:#e9f6ef;padding:10px 12px;font-size:12px}.v46-inline-loading{color:#fff;background:#052b35;padding:12px 18px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0003}.v46-module-tools{background:#fff;border:1px solid #dce5e1;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.v46-module-tools label{color:#60736c;gap:5px;min-width:min(420px,100%);font-size:12px;display:grid}.v46-module-tools input{background:#fbfdfc;border:1px solid #cbd8d3;height:38px;padding:0 11px}.v46-module-tools button{color:#fff;cursor:pointer;background:#0c5965;border:1px solid #0c5965;height:38px;padding:0 16px}.v46-module-tools button:disabled{opacity:.45;cursor:not-allowed}.v46-module-tools small{color:#789087;margin-left:auto}.v46-action-panel{background:#f8fbfa;border:1px solid #cadbd4;margin:0 0 16px;padding:18px;box-shadow:0 8px 24px #1040380f}.v46-action-panel h2{color:#173e38;margin:0;font-size:18px}.v46-action-panel p{color:#70837d;margin:5px 0 16px;font-size:13px}.v46-action-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.v46-action-grid label{color:#526b63;gap:6px;font-size:12px;display:grid}.v46-action-grid input,.v46-action-grid select,.v46-action-grid textarea{color:#173e38;background:#fff;border:1px solid #c5d5cf;border-radius:3px;width:100%;min-height:40px;padding:8px 10px}.v46-action-grid textarea{resize:vertical;min-height:76px}.v46-action-footer{gap:10px;margin-top:16px;display:flex}.v46-action-footer button{color:#315b52;cursor:pointer;background:#fff;border:1px solid #b9cbc5;min-height:40px;padding:0 18px}.v46-action-footer .v46-primary,.v46-module-tools .v46-primary{color:#fff;background:#a86c19;border-color:#a86c19}.v46-notice{color:#23633f;background:#effaf3;border:1px solid #b9dfca;margin:0 0 14px;padding:11px 14px}@media (width<=900px){.v46-work-grid,.v46-work-form{grid-template-columns:1fr}.v46-record-list li{grid-template-columns:100px 1fr}.v46-module-tools label{min-width:100%}.v46-module-tools small{width:100%;margin-left:0}.v46-action-grid{grid-template-columns:1fr}}:root{--navy:#062f3c;--deep:#04242e;--teal:#0e6270;--blue:#0e7890;--ivory:#f5f0e6;--paper:#fbf9f3;--brass:#c7a96b;--ink:#183238;--muted:#6a7776}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Noto Sans SC,Microsoft YaHei,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{background:var(--brass);color:var(--deep)}.nav{color:#fff;background:var(--navy);z-index:5;border-bottom:1px solid #f5f0e62b;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.brand-mark{border:1px solid var(--brass);width:50px;height:50px;color:var(--brass);place-items:center;font:600 22px Songti SC,SimSun,serif;display:grid}.brand-logo{background:0 0;border:0;padding:0;overflow:visible}.brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.brand strong{letter-spacing:.12em;font:500 23px KaiTi,STKaiti,楷体,serif;display:block}.brand small{letter-spacing:.24em;opacity:.72;margin-top:3px;font-size:9px;display:block}.nav nav{opacity:.86;gap:30px;font-size:13px;display:flex}.nav nav a,.nav nav .menu-label{transition:color .2s,transform .2s;position:relative}.nav nav .menu-label{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.nav nav a:after,.nav nav .menu-label:after{content:"";background:var(--brass);height:1px;transition:left .24s,right .24s;position:absolute;bottom:-9px;left:50%;right:50%}.nav nav a:hover,.nav nav a:focus-visible,.nav nav .menu-label:hover,.nav nav .menu-label:focus-visible{color:var(--brass);animation:.55s nav-float;transform:translateY(-4px)}.nav nav a:hover:after,.nav nav a:focus-visible:after,.nav nav .menu-label:hover:after,.nav nav .menu-label:focus-visible:after{left:0;right:0}@keyframes nav-float{0%,to{transform:translateY(-4px)}45%{transform:translateY(-8px)}72%{transform:translateY(-2px)}}.nav-actions{align-items:center;gap:9px;display:flex}.nav-cta,.nav-service{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff73;padding:11px 14px;font-size:12px;transition:background .2s,color .2s,transform .2s}.nav-cta:hover,.nav-service:hover{background:var(--brass);border-color:var(--brass);color:var(--deep);transform:translateY(-2px)}.nav-service{color:#fff;border-color:#c7a96bad}.nav-service:hover{color:#fff}.mobile-service{display:none}.hero{color:#fff;background:var(--navy);grid-template-columns:52% 48%;min-height:690px;display:grid;overflow:hidden}.hero-copy{z-index:2;padding:84px 6vw 55px 8vw;position:relative}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--brass);margin:0 0 24px;font-size:11px;font-weight:700}.eyebrow.dark{color:var(--teal)}.hero h1,h2{font-family:Songti SC,STSong,SimSun,serif;font-weight:500}.hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(52px,5.5vw,86px);line-height:1.14}.hero h1 em{color:var(--brass);font-style:normal}.hero-lead{color:#ffffffab;max-width:640px;margin:30px 0;font-size:15px;line-height:2}.hero-actions{align-items:center;gap:30px;display:flex}.primary-btn{background:var(--brass);color:var(--deep);padding:16px 23px;font-size:14px;font-weight:700}.primary-btn span,.submit-btn span{margin-left:25px}.text-btn{border-bottom:1px solid #ffffff52;padding-bottom:7px;font-size:14px}.text-btn span{color:var(--brass);margin-left:20px}.trust-line{color:#ffffff80;border-top:1px solid #ffffff24;gap:38px;margin-top:58px;padding-top:24px;font-size:11px;display:flex}.trust-line b{color:#fff;margin-right:5px}.hero-visual{background:linear-gradient(155deg, var(--teal), #08434f 47%, var(--deep));min-height:690px;position:relative;overflow:hidden}.hero-visual:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.moon{opacity:.27;background:linear-gradient(135deg,#d7c08d,#8f793e);border-radius:50%;width:380px;height:380px;position:absolute;top:70px;right:-65px;box-shadow:0 0 80px #c7a96b33}.gift-box{filter:drop-shadow(0 40px 45px #00000059);width:350px;height:270px;position:absolute;top:230px;left:50%;transform:translate(-50%)rotate(-4deg)}.home-gift-composite{z-index:2;object-fit:cover;object-position:center;filter:none;width:100%;height:100%;position:absolute;inset:0}.box-top{color:var(--brass);background:linear-gradient(145deg,#173f49,#071f27);border:1px solid #c7a96ba6;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.box-top:before{content:"S";opacity:.07;color:#fff;font:180px Georgia,serif;position:absolute}.box-top:after{content:"";background:var(--brass);width:110px;height:1px;margin-top:18px}.box-top span{letter-spacing:.34em;margin-left:.34em;font:500 29px Songti SC,SimSun,serif}.box-top i{letter-spacing:.35em;opacity:.8;margin-top:12px;font-size:10px;font-style:normal}.box-side{transform-origin:top;text-align:right;background:#03181e;height:30px;position:absolute;top:100%;left:15px;right:-15px;overflow:hidden;transform:skew(-40deg)}.box-side span{letter-spacing:.5em;opacity:.3;font-size:7px}.island-label{letter-spacing:.3em;color:#ffffff73;font:10px/1.6 Georgia,serif;position:absolute;top:48px;left:35px}.vertical-seal{writing-mode:vertical-rl;letter-spacing:.45em;color:var(--brass);font:15px Songti SC,serif;position:absolute;bottom:42px;right:42px}.sea-lines{height:150px;position:absolute;bottom:5px;left:-20%;right:-20%;transform:rotate(-5deg)}.sea-lines i{background:#ffffff1f;border-radius:50%;height:1px;margin:28px 0;display:block}.section{padding:110px 8vw}.section-index{letter-spacing:.25em;color:#96a09d;font:10px Georgia,serif}.intro{grid-template-columns:14% 42% 44%;align-items:start;gap:20px;display:grid}.intro h2,.section-heading h2,.audience h2,.dongshan h2,.inquiry h2{color:var(--deep);margin:0;font-size:clamp(38px,4.2vw,62px);line-height:1.25}.intro-copy{max-width:600px;padding-top:42px}.intro-copy p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:2}.intro-copy strong{color:var(--ink)}.source-link{color:var(--teal);border-bottom:1px solid #aac5c6;margin-top:13px;padding-bottom:5px;font-size:12px;display:inline-block}.facts{border-top:1px solid #d9d5ca;border-bottom:1px solid #d9d5ca;grid-template-columns:repeat(4,1fr);margin:0 8vw;display:grid}.facts div{border-right:1px solid #d9d5ca;padding:34px 25px}.facts div:last-child{border-right:0}.facts strong{color:var(--teal);font:500 27px Songti SC,serif;display:block}.facts span{color:var(--muted);margin-top:9px;font-size:11px;display:block}.products{background:#efeadf;margin-top:110px}.section-heading{grid-template-columns:1fr 32%;align-items:end;gap:40px;margin-bottom:65px;display:grid}.section-heading>p{color:var(--muted);padding-bottom:10px;font-size:13px;line-height:1.8}.product-grid{grid-template-columns:1.2fr 1fr 1fr;gap:17px;display:grid}.product-card{background:var(--paper);flex-direction:column;justify-content:space-between;min-height:520px;padding:28px;display:flex;position:relative;overflow:hidden}.product-card.product-main{background:var(--teal);color:#fff}.product-card.warm{background:#dac99e}.card-no{letter-spacing:.23em;opacity:.55;font:10px Georgia,serif}.mini-box{border:1px solid var(--brass);text-align:center;width:260px;height:190px;color:var(--brass);background:#092b35;place-content:center;align-self:center;display:grid;transform:rotate(-6deg);box-shadow:16px 20px 35px #00000040}.mini-box:before{content:"";background:currentColor;width:60px;height:1px;margin:auto auto 13px}.mini-box b{letter-spacing:.35em;margin-left:.35em;font:27px Songti SC,serif}.mini-box i{letter-spacing:.25em;opacity:.7;margin-top:8px;font-size:8px;font-style:normal}.abstract-pack{background:#d9ded5;border:1px solid #9ca99f;place-items:center;width:180px;height:210px;margin:20px auto;display:grid;box-shadow:13px 18px 30px #04242e26}.abstract-pack span{border:1px solid var(--teal);width:56px;height:72px;color:var(--teal);place-items:center;font:30px Songti SC,serif;display:grid}.abstract-pack.channel{background:#173a3e}.abstract-pack.channel span{color:var(--brass);border-color:var(--brass)}.card-tag{letter-spacing:.2em;opacity:.6;font-size:10px}.product-card h3{margin:8px 0 12px;font:500 27px Songti SC,serif}.product-card p{opacity:.68;font-size:12px;line-height:1.8}.product-card a{border-bottom:1px solid;margin-top:15px;padding-bottom:5px;font-size:12px;display:inline-block}.audience{background:var(--deep);color:#fff;grid-template-columns:12% 32% 56%;gap:20px;display:grid}.section-index.light{color:#ffffff59}.audience h2{color:#fff}.audience-list article{border-top:1px solid #ffffff24;grid-template-columns:45px 1fr 45px;align-items:start;gap:20px;padding:24px 0;display:grid}.audience-list article:last-child{border-bottom:1px solid #ffffff24}.audience-num{color:var(--brass);font:10px Georgia,serif}.audience-list h3{margin:0 0 8px;font:500 21px Songti SC,serif}.audience-list p{color:#ffffff85;margin:0;font-size:12px;line-height:1.8}.audience-list b{width:40px;height:40px;color:var(--brass);border:1px solid #c7a96b73;place-items:center;font-size:10px;font-weight:400;display:grid}.process-grid{border-top:1px solid #d8d4c9;border-left:1px solid #d8d4c9;grid-template-columns:repeat(3,1fr);display:grid}.process-grid article{border-bottom:1px solid #d8d4c9;border-right:1px solid #d8d4c9;min-height:190px;padding:35px}.process-grid span{color:var(--brass);font:10px Georgia,serif}.process-grid h3{margin:28px 0 9px;font:500 21px Songti SC,serif}.process-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.dongshan{background:var(--teal);color:#fff;grid-template-columns:55% 45%;min-height:680px;display:grid}.dongshan-art{background:linear-gradient(155deg,#177e8c,#074954);position:relative;overflow:hidden}.big-word{color:#ffffff0f;writing-mode:vertical-rl;font:180px Songti SC,serif;position:absolute;top:45px;left:50px}.coast{border:1px solid #ffffff3d;border-radius:50%;width:780px;height:340px;position:absolute;bottom:-170px;left:-200px;transform:rotate(-12deg)}.coast-two{border-color:#c7a96b73;width:690px;height:290px;bottom:-150px;left:-130px}.sun{background:var(--brass);opacity:.8;border-radius:50%;width:130px;height:130px;position:absolute;top:90px;right:70px}.coordinates{letter-spacing:.25em;opacity:.6;font:10px Georgia,serif;position:absolute;bottom:45px;left:55px}.dongshan-copy{background:#083e48;padding:115px 8vw 90px 6vw}.dongshan h2{color:#fff}.dongshan-copy>p:not(.eyebrow){color:#ffffff94;margin:30px 0;font-size:14px;line-height:2}.culture-tags{flex-wrap:wrap;gap:9px;display:flex}.culture-tags span{border:1px solid #ffffff2e;padding:9px 13px;font-size:10px}.light-link{color:var(--brass);border-color:#c7a96b73;margin-top:35px}.inquiry{background:var(--ivory);grid-template-columns:38% 62%;gap:8vw;display:grid}.inquiry-copy>p:not(.eyebrow){color:var(--muted);max-width:420px;font-size:13px;line-height:1.9}.service-pills{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.service-pills span{color:var(--teal);background:#e7e0d1;padding:8px 12px;font-size:10px}.form-wrap{max-width:720px}form{gap:18px;display:grid}label{color:#4d5f60;gap:8px;font-size:11px;display:grid}input,select,textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #bfc0b8;border-radius:0;outline:none;padding:12px 2px}input:focus,select:focus,textarea:focus{border-color:var(--teal)}textarea{resize:vertical}.form-row{grid-template-columns:1fr 1fr;gap:25px;display:grid}.submit-btn{background:var(--teal);color:#fff;text-align:left;cursor:pointer;border:0;margin-top:8px;padding:16px 20px}.brief-result{border-left:3px solid var(--brass);background:#fff;margin-top:22px;padding:22px}.brief-result pre{white-space:pre-wrap;color:var(--ink);margin:0;font:12px/1.9 Microsoft YaHei,sans-serif}.brief-result button{border:1px solid var(--teal);color:var(--teal);cursor:pointer;background:0 0;margin-top:14px;padding:8px 13px}.notice{color:#687371;background:#e8e2d5;grid-template-columns:110px 1fr;gap:30px;padding:30px 8vw;display:grid}.notice strong{color:var(--ink);font:500 16px Songti SC,serif}.notice p{margin:0;font-size:11px;line-height:1.8}footer{background:var(--deep);color:#ffffff94;grid-template-columns:1.3fr 1fr 1fr .6fr;gap:45px;padding:65px 8vw 25px;display:grid;position:relative}.footer-brand{color:#fff;align-items:center;gap:14px;display:flex}.footer-brand .brand-mark{width:70px;height:70px}.footer-brand strong{letter-spacing:.15em;font:500 26px Songti SC,serif;display:block}.footer-brand small{letter-spacing:.25em;color:var(--brass);margin-top:7px;font-size:10px;display:block}footer>div:not(.footer-brand){flex-direction:column;gap:8px;font-size:11px;display:flex}footer b{color:#fff;margin-bottom:8px;font-size:12px}footer a:hover{color:var(--brass)}.copyright{border-top:1px solid #ffffff1a;grid-column:1/-1;margin:35px 0 0;padding-top:20px;font-size:9px}.service-modal{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01191fc2;place-items:center;padding:24px;animation:.22s modal-in;display:grid;position:fixed;inset:0}.service-dialog{background:var(--ivory);width:min(620px,100%);max-height:calc(100vh - 48px);padding:48px;position:relative;overflow:auto;box-shadow:0 35px 90px #00000059}.service-dialog h2{color:var(--deep);margin:0;font-size:42px}.dialog-intro{color:var(--muted);margin:14px 0 28px;font-size:13px;line-height:1.8}.dialog-close{width:34px;height:34px;color:var(--deep);cursor:pointer;background:0 0;border:1px solid #c8c3b7;font-size:23px;position:absolute;top:17px;right:20px}.service-success{border-top:1px solid #cec8bb;padding-top:24px}.service-success>span{color:var(--teal);font:500 18px Songti SC,serif}.service-success pre{white-space:pre-wrap;background:#fff;margin:17px 0;padding:18px;font:12px/1.9 Microsoft YaHei,sans-serif}.service-success div{gap:9px;display:flex}.service-success button{border:1px solid var(--teal);color:var(--teal);cursor:pointer;background:0 0;padding:9px 14px}.service-success small{color:var(--muted);margin-top:16px;line-height:1.7;display:block}@keyframes modal-in{0%{opacity:0}to{opacity:1}}.site-nav{z-index:40;-webkit-backdrop-filter:blur(2px)saturate(106%);backdrop-filter:blur(2px)saturate(106%);background:linear-gradient(#022a3461,#022a3414);width:100%;position:absolute;top:0;left:0}.main-nav{align-self:stretch;align-items:stretch}.menu-item{align-items:center;display:flex;position:relative}.menu-label{white-space:nowrap;align-items:center;height:100%;display:flex}.dropdown{width:210px;color:var(--deep);border-top:2px solid var(--brass);opacity:0;visibility:hidden;pointer-events:none;background:#f7f1e5;padding:17px;transition:opacity .16s,transform .2s,visibility .16s;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%,10px);box-shadow:0 20px 45px #01191f3d}.dropdown:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.dropdown>span{color:#8b7952;letter-spacing:.18em;border-bottom:1px solid #d9d0bf;padding:2px 8px 10px;font:10px Georgia,serif;display:block}.nav .dropdown a{border-bottom:1px solid #e0d9cc;justify-content:space-between;align-items:center;padding:12px 8px;font-size:12px;transition:background .18s,padding .18s,color .18s;display:flex}.nav .dropdown a:last-child{border-bottom:0}.nav .dropdown a i{color:var(--brass);font-style:normal}.nav .dropdown a:after{display:none}.nav .dropdown a:hover,.nav .dropdown a:focus-visible{color:var(--teal);background:#fff;padding-left:13px;animation:none;transform:none}.menu-item:hover .dropdown,.menu-item:focus-within .dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.mobile-nav{display:none;position:relative}.home-hero{min-height:640px}.home-hero .hero-copy{text-shadow:0 2px 14px #01181fb8;background:url(/dongshan-hero-original.png) 42%/cover no-repeat;width:calc(100% + 84px);padding:142px 6vw 55px 7vw}.home-hero .hero-visual{background:0 0;min-width:calc(100% + 84px);margin-left:-84px}.home-hero .hero-visual:before{opacity:.2}.home-hero .home-gift-composite{-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000002e 22px,#000 88px);mask-image:linear-gradient(90deg,#0000 0,#0000002e 22px,#000 88px)}.home-hero .hero-copy:after{display:none}.home-hero .hero-copy h1{max-width:590px;font-size:clamp(46px,4.25vw,60px);transform:translate(-4px,-7px)}.home-hero .primary-btn{color:#fff;text-shadow:0 1px 8px #011f28a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#70c9e475,#1b718e47);border:1px solid #d0f1fab3;transition:transform .2s,background .2s;box-shadow:0 10px 28px #011f2829}.home-hero .primary-btn:hover{background:linear-gradient(135deg,#8fdaef94,#2485a561);transform:translateY(-3px)}.home-hero .trust-line{-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 2px 10px #01181feb;background:0 0;border:0;flex-wrap:nowrap;justify-content:flex-start;gap:22px;width:max-content;margin:0;padding:0;font-size:10px;position:absolute;bottom:44px;left:18vw;right:auto}.home-hero .trust-line span{white-space:nowrap}.home-farm-link{text-shadow:0 2px 10px #01181fe6;padding:8px 0;position:absolute;bottom:88px;left:18vw;right:auto}.portal-section{background:var(--ivory);padding:80px 6vw 95px}.portal-heading{grid-template-columns:1fr;align-items:end;gap:40px;margin-bottom:42px;display:grid}.portal-heading h2{color:var(--deep);margin:0;font-size:clamp(34px,3.6vw,54px);line-height:1.2}.portal-heading>p{color:var(--muted);font-size:13px;line-height:1.8}.portal-grid{border-top:1px solid #d5cdbd;border-left:1px solid #d5cdbd;grid-template-columns:repeat(5,1fr);display:grid}.portal-card{border-bottom:1px solid #d5cdbd;border-right:1px solid #d5cdbd;flex-direction:column;min-height:265px;padding:26px 22px;transition:background .22s,transform .22s,box-shadow .22s;display:flex}.portal-card>span{color:var(--brass);font:10px Georgia,serif}.portal-card h3{color:var(--deep);margin:42px 0 12px;font:500 24px Songti SC,serif}.portal-card p{color:var(--muted);flex:1;margin:0;font-size:12px;line-height:1.75}.portal-card b{color:var(--teal);margin-top:25px;font-size:11px;font-weight:500}.portal-card:hover{background:#fff;transform:translateY(-6px);box-shadow:0 18px 38px #04242e1a}.page-hero{background:linear-gradient(125deg, var(--deep), var(--teal));color:#fff;grid-template-columns:1fr 330px;align-items:center;gap:70px;min-height:410px;padding:142px 8vw 80px;display:grid;overflow:hidden}.page-hero h1{margin:0;font:500 clamp(54px,6vw,84px) Songti SC,serif}.page-hero>div:first-child>p:last-child{color:#ffffff9e;max-width:620px;margin-top:24px;font-size:14px;line-height:2}.page-hero-mark{text-align:center;width:300px;height:220px;color:var(--brass);border:1px solid #c7a96ba6;place-content:center;display:grid;position:relative;transform:rotate(-4deg);box-shadow:30px 35px 55px #0003}.page-hero-mark:before{content:"S";color:#ffffff0a;place-items:center;font:170px Georgia,serif;display:grid;position:absolute;inset:0}.page-hero-mark span{letter-spacing:.18em;font:500 27px Songti SC,serif}.page-hero-mark i{letter-spacing:.3em;opacity:.7;margin-top:10px;font:8px Georgia,serif}.page-jump{background:#efe9dc;border-bottom:1px solid #d7d0c1;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding:0 8vw;display:grid}.page-jump a{border-right:1px solid #d7d0c1;grid-template-columns:30px 1fr 20px;align-items:center;gap:10px;min-height:110px;padding:20px;transition:background .2s,color .2s;display:grid}.page-jump a:first-child{border-left:1px solid #d7d0c1}.page-jump span{color:var(--brass);font:9px Georgia,serif}.page-jump b{font:500 16px Songti SC,serif}.page-jump i{color:var(--teal);font-style:normal}.page-jump a:hover{color:var(--teal);background:#fff}.content-sections{background:var(--paper)}.content-panel{border-bottom:1px solid #d9d5ca;grid-template-columns:10% 34% 56%;gap:20px;min-height:430px;padding:90px 8vw;scroll-margin-top:82px;display:grid}.content-panel:nth-child(2n){background:#f0eadf}.content-number{color:#9ba3a0;letter-spacing:.2em;font:10px Georgia,serif}.content-title h2,.purchase-intro h2{color:var(--deep);margin:0;font:500 clamp(37px,4vw,56px)/1.2 Songti SC,serif}.content-body{max-width:650px}.content-body>p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:2}.content-body ul{border-top:1px solid #d2cec3;margin:0;padding:0;list-style:none}.content-body li{color:var(--ink);border-bottom:1px solid #d2cec3;padding:14px 5px;font-size:12px}.content-body li:before{content:"—";color:var(--brass);margin-right:12px}.content-body aside{border-left:2px solid var(--teal);color:#5e6f6e;background:#0e627014;margin-top:22px;padding:17px 20px;font-size:11px;line-height:1.8}.purchase-panel{background:var(--ivory);grid-template-columns:34% 66%;gap:7vw;padding:90px 8vw;scroll-margin-top:82px;display:grid}.purchase-intro>p:last-child{color:var(--muted);font-size:13px;line-height:1.9}.procurement-form{max-width:720px}.detail-hero{background:linear-gradient(125deg, var(--deep), var(--teal));color:#fff;min-height:360px;padding:130px 8vw 70px}.detail-breadcrumb{color:#ffffff73;align-items:center;gap:10px;margin-bottom:58px;font-size:10px;display:flex}.detail-breadcrumb a:hover{color:var(--brass)}.detail-breadcrumb b{color:var(--brass);font-weight:500}.detail-hero h1{margin:0;font:500 clamp(52px,6vw,82px) Songti SC,serif}.detail-hero>p:last-child{color:#ffffff9e;max-width:650px;margin:22px 0 0;font-size:14px;line-height:1.9}.detail-hero.has-photo{text-shadow:0 2px 16px #011d24e6,0 1px 3px #011d24f2;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:flex-end;min-height:500px}.gift-product{width:100%;color:var(--deep)}.gift-product-overview{background:#eee8de;grid-template-columns:minmax(0,1.42fr) minmax(330px,.78fr);min-height:570px;margin-bottom:20px;display:grid}.gift-product-heading{background:var(--deep);color:#fff;align-items:center;padding:58px clamp(35px,5vw,76px);display:flex}.gift-product-heading>div{width:100%;margin:0}.gift-product-heading>p,.section-kicker{color:var(--teal);letter-spacing:.28em;align-self:start;margin:8px 0 0;font-size:11px;font-weight:700}.gift-product-heading span,.gift-section-title>span{color:var(--gold);letter-spacing:.2em;font-size:10px}.gift-product-heading h2,.gift-product-intro h2,.gift-section-title h2{margin:16px 0 18px;font:500 clamp(36px,4vw,58px)/1.18 Songti SC,serif}.gift-product-intro h2{font-size:clamp(34px,3.85vw,45px)}.gift-product-heading div>p,.gift-product-copy>p,.gift-section-title>p{color:#66787a;margin:0;line-height:2}.gift-product-heading div>p{color:#ffffffb3;max-width:410px;font-size:14px;line-height:2.05}.gift-product-heading dl{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:.7fr 1.3fr;margin:38px 0 0;display:grid}.gift-product-heading dl div{padding:18px 14px 18px 0}.gift-product-heading dl div+div{border-left:1px solid #fff3;padding-left:20px}.gift-product-heading dt{color:#ffffff73;letter-spacing:.12em;margin-bottom:7px;font-size:10px}.gift-product-heading dd{color:#fff;margin:0;font-size:13px;line-height:1.6}.gift-product-primary{background:#e8e2d8;margin:0;position:relative;overflow:hidden}.gift-product-primary img{object-fit:cover;width:100%;height:100%;min-height:570px;display:block}.gift-product-intro{border-bottom:1px solid #d8d0c1;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:100px 0;display:grid}.gift-product-copy>p+p{margin-top:18px}.gift-product-copy dl{border-top:1px solid #d8d0c1;border-bottom:1px solid #d8d0c1;grid-template-columns:repeat(3,1fr);margin:45px 0 0;display:grid}.gift-product-copy dl div{border-right:1px solid #d8d0c1;padding:20px 18px}.gift-product-copy dl div:last-child{border:0}.gift-product-copy dt{color:#899395;margin-bottom:8px;font-size:11px}.gift-product-copy dd{margin:0;font-size:15px}.gift-feature-section,.gift-audience-section{padding:100px 0}.gift-section-title{grid-template-columns:.5fr .85fr 1fr;align-items:baseline;gap:35px;margin-bottom:45px;display:grid}.gift-section-title h2{margin:0}.gift-feature-grid,.gift-audience-grid{border-top:1px solid #d8d0c1;border-left:1px solid #d8d0c1;grid-template-columns:repeat(4,1fr);display:grid}.gift-feature-grid article,.gift-audience-grid article{border-bottom:1px solid #d8d0c1;border-right:1px solid #d8d0c1;min-height:230px;padding:28px 24px}.gift-feature-grid article>span,.gift-audience-grid article>span{color:var(--gold);font-size:10px}.gift-feature-grid h3,.gift-audience-grid h3{margin:38px 0 18px;font:500 24px Songti SC,serif}.gift-feature-grid p,.gift-audience-grid p{color:#718083;margin:0;font-size:13px;line-height:1.9}.gift-product-gallery{grid-template-columns:1.12fr .88fr;gap:20px;margin:0;display:grid}.gift-product-gallery figure{background:#e8e2d8;margin:0;position:relative;overflow:hidden}.gift-product-gallery img{object-fit:cover;width:100%;height:520px;transition:transform .6s;display:block}.gift-product-gallery figure:hover img{transform:scale(1.025)}.gift-product-gallery figcaption{color:#fff;letter-spacing:.06em;background:#022b35db;padding:18px 24px;font-size:12px;position:absolute;bottom:0;left:0}.gift-audience-section{padding-bottom:65px}.gift-audience-grid{grid-template-columns:repeat(2,1fr)}.gift-audience-grid article{background:#f4efe6;min-height:390px;padding:34px 36px}.gift-audience-grid h3{margin:26px 0 15px;font-size:30px}.gift-audience-grid .audience-lead{max-width:440px;color:var(--deep);font-size:15px;line-height:1.9}.audience-scenes{flex-wrap:wrap;gap:8px;margin:24px 0 28px;display:flex}.audience-scenes b{color:#52686b;border:1px solid #cfc3ae;padding:8px 11px;font-size:11px;font-weight:500}.gift-audience-grid .audience-value{border-top:1px solid #d8d0c1;padding-top:22px;line-height:1.9}.audience-value i{color:var(--gold);letter-spacing:.18em;margin-bottom:8px;font-size:10px;font-style:normal;font-weight:700;display:block}@media (width<=800px){.gift-product-heading,.gift-product-intro{grid-template-columns:1fr;gap:30px;padding:45px 0}.gift-product-heading>div{width:100%}.gift-product-overview{grid-template-columns:1fr;min-height:0}.gift-product-heading{padding:42px 7vw}.gift-product-primary img{aspect-ratio:4/3;height:auto;min-height:0}.gift-product-copy dl{grid-template-columns:1fr}.gift-product-copy dl div{border-bottom:1px solid #d8d0c1;border-right:0}.gift-section-title{grid-template-columns:1fr;gap:10px}.gift-feature-section,.gift-audience-section{padding:60px 0}.gift-feature-grid,.gift-audience-grid{grid-template-columns:1fr 1fr}.gift-product-gallery{grid-template-columns:1fr}.gift-product-gallery img{height:360px}}@media (width<=520px){.gift-feature-grid,.gift-audience-grid{grid-template-columns:1fr}.gift-audience-grid article{min-height:auto;padding:28px 24px}.gift-product-heading dl{grid-template-columns:1fr}.gift-product-heading dl div+div{border-top:1px solid #fff3;border-left:0;padding-left:0}}.sibling-nav{background:#eee7da;border-bottom:1px solid #d6cebe;align-items:stretch;min-height:76px;padding:0 8vw;display:flex}.sibling-nav>span{color:#9b8c70;letter-spacing:.15em;align-items:center;padding-right:32px;font:10px Georgia,serif;display:flex}.sibling-nav a{border-left:1px solid #d6cebe;justify-content:space-between;align-items:center;min-width:170px;padding:0 20px;font-size:12px;transition:background .2s,color .2s;display:flex}.sibling-nav a:last-child{border-right:1px solid #d6cebe}.sibling-nav a i{color:var(--brass);font-style:normal}.sibling-nav a:hover,.sibling-nav a.active{color:var(--teal);background:#fff}.detail-content{background:var(--paper);grid-template-columns:27% 73%;gap:7vw;min-height:520px;padding:85px 8vw 110px;display:grid}.detail-content.without-aside{grid-template-columns:1fr}.detail-content.without-aside>article{width:100%;max-width:1280px;margin:0 auto}.detail-aside{background:linear-gradient(145deg,#f5f0e6,#e8e0d0);border:1px solid #d6cebe;flex-direction:column;justify-content:space-between;min-height:250px;padding:25px;display:flex}.detail-aside span{color:#9b8c70;letter-spacing:.23em;font:9px Georgia,serif}.detail-aside b{color:var(--teal);writing-mode:vertical-rl;letter-spacing:.18em;font:500 31px Songti SC,serif}.detail-aside.has-image{background:#fff;padding:7px}.detail-aside.has-image img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.detail-aside:has(.detail-brand-logo){background:linear-gradient(145deg,#eef6f5,#dceceb);border-color:#c4d9d7;justify-content:center;align-items:center;min-height:390px;padding:35px}.detail-brand-logo{filter:drop-shadow(0 18px 25px #04242e21);width:min(92%,310px);height:auto;display:block}.detail-content article{max-width:780px}.detail-lead{color:var(--muted);margin:0 0 30px;font-size:15px;line-height:2.1}.detail-content article>ul{border-top:1px solid #d7d1c4;margin:0;padding:0;list-style:none}.detail-content article>ul li{border-bottom:1px solid #d7d1c4;padding:16px 5px;font-size:13px}.detail-content article>ul li:before{content:"—";color:var(--brass);margin-right:14px}.detail-content article>aside{border-left:2px solid var(--teal);color:#5e6f6e;background:#0e627014;margin-top:26px;padding:18px 22px;font-size:12px;line-height:1.8}.detail-content .procurement-form{border-top:1px solid #d7d1c4;margin-top:38px;padding-top:32px}.detail-content article:has(.brand-profile){max-width:920px}.brand-profile-logo{background:0 0;place-items:center;margin:-30px 0 55px;padding:0;display:grid}.brand-profile-logo img{filter:drop-shadow(0 22px 30px #04242e1f);width:min(42vw,390px);height:auto;display:block}.brand-profile{gap:54px;display:grid}.brand-profile>section{border-bottom:1px solid #d7d1c4;padding:0 0 42px 70px;position:relative}.brand-profile>section:last-child{border-bottom:0;padding-bottom:0}.brand-profile>section>span{color:var(--brass);letter-spacing:.18em;font:12px Georgia,serif;position:absolute;top:4px;left:0}.brand-profile h2{color:var(--deep);margin:0 0 20px;font:500 30px/1.25 Songti SC,serif}.brand-profile p{color:#5f706f;margin:0 0 13px;font-size:13px;line-height:2}.brand-business-grid{gap:14px;display:grid}.brand-business-grid article{border-left:2px solid var(--teal);background:#0e62700f;max-width:none;padding:22px 24px}.brand-business-grid b{color:var(--teal);margin-bottom:8px;font-size:14px;display:block}.brand-business-grid p{margin-bottom:0}.brand-accordion{max-width:1040px;margin:0 auto}.brand-accordion>header{grid-template-columns:210px 1fr;align-items:center;gap:48px;margin-bottom:48px;display:grid}.brand-accordion>header img{filter:drop-shadow(0 20px 28px #04242e1f);width:100%;height:auto}.brand-accordion>header h2{color:var(--deep);margin:12px 0 8px;font:500 38px/1.2 Songti SC,serif}.brand-accordion-list{border-top:1px solid #d2cabc}.brand-accordion-section{border-bottom:1px solid #d2cabc;padding:26px 6px 38px}.brand-accordion-section>header{grid-template-columns:64px 1fr;align-items:center;min-height:56px;display:grid}.brand-accordion-section>header span{color:var(--brass);letter-spacing:.18em;font:12px Georgia,serif}.brand-accordion-section>header h3{color:var(--deep);margin:0;font:500 28px Songti SC,serif}.brand-accordion-panel{padding:10px 52px 0 70px}.brand-accordion-panel p{color:#5f706f;margin:0 0 12px;font-size:13px;line-height:2}@keyframes brandReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.partner-gallery{grid-template-columns:1fr 1fr;gap:28px;display:grid}.partner-gallery figure{background:#fff;border:1px solid #d8d1c3;margin:0;padding:10px;box-shadow:0 22px 45px #04242e17}.partner-gallery img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.partner-gallery figcaption{color:var(--teal);letter-spacing:.06em;padding:15px 8px 7px;font-size:12px}.farm-profile{grid-template-columns:minmax(300px,36%) 1fr;align-items:start;gap:5vw;display:grid}.farm-photo-column{gap:22px;display:grid;position:sticky;top:24px}.farm-photo-column img{aspect-ratio:4/3;object-fit:cover;border:7px solid #fff;width:100%;display:block;box-shadow:0 16px 35px #04242e1c}.farm-copy{gap:58px;min-width:0;display:grid}.farm-copy>section{border-bottom:1px solid #d7d1c4;padding:0 0 42px 64px;position:relative}.farm-copy>section:last-child{border-bottom:0;padding-bottom:0}.farm-copy>section>span{color:var(--brass);letter-spacing:.18em;font:12px Georgia,serif;position:absolute;top:5px;left:0}.farm-copy h2{color:var(--deep);margin:0 0 22px;font:500 32px/1.2 Songti SC,serif}.farm-copy h3{color:var(--teal);margin:28px 0 10px;font-size:16px;line-height:1.5}.farm-copy p,.farm-copy li{color:#5f706f;font-size:13px;line-height:2}.farm-copy p{margin:0 0 13px}.farm-copy ul{background:#0e62700e;margin:12px 0 20px;padding:18px 24px 18px 42px}.farm-copy li+li{margin-top:7px}.farm-copy b{color:var(--ink)}.farm-copy .process-line{color:var(--teal);border-left:2px solid var(--teal);background:#0e627014;padding:18px 20px;font-weight:600}.business-contact{background:linear-gradient(135deg,#e6f5f7eb,#ffffffc7);border:1px solid #d4ccbc;grid-template-columns:42% 58%;margin-top:34px;display:grid}.business-contact>div{border-right:1px solid #d4ccbc;padding:28px}.business-contact>div span{color:var(--brass);letter-spacing:.18em;font:9px Georgia,serif}.business-contact h2{color:var(--deep);margin:20px 0 0;font:500 24px Songti SC,serif}.business-contact dl{margin:0;padding:18px 28px}.business-contact dl div{border-bottom:1px solid #d9d4ca;grid-template-columns:90px 1fr;padding:11px 0;display:grid}.business-contact dl div:last-child{border-bottom:0}.business-contact dt{color:var(--muted);font-size:11px}.business-contact dd{color:var(--deep);margin:0;font-size:13px;font-weight:600}.business-contact dd a{color:var(--teal);letter-spacing:.04em;font:600 17px Georgia,serif}.scenery-hero{color:#fff;background:url(/scenery/dongshan-sunset-hero.jpg) 50%/cover no-repeat;flex-direction:column;justify-content:flex-end;min-height:640px;padding:118px 8vw 64px;display:flex}.scenery-hero .detail-breadcrumb{margin-bottom:auto}.scenery-hero h1{letter-spacing:.08em;text-shadow:0 3px 18px #01242d73;margin:14px 0 0;font:500 clamp(62px,8vw,112px)/1 Songti SC,serif}.scenery-hero>p:not(.eyebrow){color:#ffffffeb;text-shadow:0 2px 12px #01242da6;max-width:590px;margin:24px 0 34px;font-size:14px;line-height:2}.scenery-hero nav{flex-wrap:wrap;gap:10px;display:flex}.scenery-hero nav a{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-shadow:0 1px 8px #01242d99;background:linear-gradient(135deg,#91daf057,#4ca9c92e);border:1px solid #e8faff94;min-width:126px;padding:14px 17px;font-size:12px;transition:transform .2s,background .2s}.scenery-hero nav a span{color:var(--brass);margin-right:10px;font:10px Georgia,serif}.scenery-hero nav a:hover{background:linear-gradient(135deg,#aee8f885,#46aacd57);transform:translateY(-3px)}.scenery-gallery{background:#f5f1e8}.scenery-intro{border-bottom:1px solid #d9d2c5;grid-template-columns:25% 31% 44%;align-items:center;gap:24px;padding:88px 8vw 76px;display:grid}.scenery-intro h2{color:var(--deep);letter-spacing:.03em;margin:0;font:500 clamp(28px,2.65vw,30px)/1.35 Songti SC,serif}.scenery-intro>p:last-child{max-width:470px;color:var(--muted);margin:0;font-size:13px;line-height:2}.scenery-story{border-bottom:1px solid #d9d2c5;grid-template-columns:minmax(280px,34%) minmax(0,66%);align-items:start;gap:6vw;padding:100px 8vw;scroll-margin-top:82px;display:grid}.scenery-story.reverse{background:#ebe4d7;grid-template-columns:minmax(0,66%) minmax(280px,34%)}.scenery-story.reverse .scenery-copy{grid-column:2}.scenery-story.reverse .scenery-images{grid-area:1/1}.scenery-copy{border-top:2px solid var(--brass);background:#ffffff94;padding:30px;position:sticky;top:110px;box-shadow:0 16px 55px #0930370f}.scenery-index{float:right;color:#9b8c70;letter-spacing:.15em;font:10px Georgia,serif}.scenery-copy h2{color:var(--deep);margin:16px 0 4px;font:500 clamp(38px,4vw,58px)/1.2 Songti SC,serif}.scenery-copy h3{color:var(--teal);letter-spacing:.08em;margin:0 0 26px;font:500 14px/1.7 Songti SC,serif}.scenery-copy>p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:2.05}.scenery-copy aside{border-top:1px solid #d6cebe;border-left:2px solid var(--brass);color:#667573;margin-top:25px;padding:18px 0 0 20px;font-size:11px;line-height:1.9}.scenery-images{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.scenery-images.count-1{grid-template-columns:1fr}.scenery-images .featured{grid-column:1/-1}.scenery-images figure{background:#fff;margin:0;padding:8px;box-shadow:0 14px 42px #042b331c}.scenery-images img{width:100%;height:auto;display:block}.scenery-images figcaption{color:#5c6a69;letter-spacing:.04em;align-items:center;gap:12px;min-height:44px;padding:13px 8px 7px;font-size:11px;display:flex}.scenery-images figcaption span{color:var(--brass);font:9px Georgia,serif}.scenery-sources{background:var(--deep);color:#ffffffa6;grid-template-columns:15% 45% 40%;gap:25px;padding:65px 8vw 80px;display:grid}.scenery-sources b{color:var(--brass);font:500 18px Songti SC,serif}.scenery-sources p{margin:0;font-size:11px;line-height:1.9}.scenery-sources div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.scenery-sources a{border-bottom:1px solid #ffffff40;padding-bottom:4px;font-size:11px}.scenery-sources a:hover{color:var(--brass)}.intro-hero{color:#fff;text-shadow:0 2px 16px #011d24e6,0 1px 3px #011d24f2;background:url(/intro/dongshan-island.jpg) 50% 48%/cover no-repeat;flex-direction:column;justify-content:space-between;min-height:500px;padding:130px 8vw 66px;display:flex}.intro-hero .detail-breadcrumb{margin-bottom:70px}.intro-hero h1{letter-spacing:.07em;margin:12px 0 0;font:500 clamp(54px,6vw,84px)/1.1 Songti SC,serif}.intro-hero>div:last-child>p:last-child{color:#ffffffb8;margin:20px 0 0;font-size:14px}.intro-editorial{background:#f5f1e8;padding:94px 8vw 100px}.intro-heading{grid-template-columns:24% 37% 39%;align-items:end;gap:28px;margin-bottom:64px;display:grid}.intro-heading h2{color:var(--deep);white-space:nowrap;margin:0;font:500 clamp(28px,2.65vw,30px)/1.2 Songti SC,serif}.intro-heading>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:2}.intro-photo{background:#fff;width:min(100%,1120px);margin:0 auto;padding:9px;box-shadow:0 18px 55px #022d361f}.intro-photo img{object-fit:cover;width:100%;height:clamp(320px,38vw,520px);display:block}.intro-photo figcaption{color:#657270;gap:14px;padding:15px 10px 8px;font-size:11px;display:flex}.intro-photo figcaption span{color:var(--brass);font:9px Georgia,serif}.intro-chapters{border-top:1px solid #d6cebe;border-left:1px solid #d6cebe;grid-template-columns:repeat(3,1fr);margin-top:62px;display:grid}.intro-chapters article{background:#fff6;border-bottom:1px solid #d6cebe;border-right:1px solid #d6cebe;min-height:345px;padding:35px 30px;position:relative}.intro-chapters article>span{color:var(--brass);font:9px Georgia,serif;position:absolute;top:25px;right:25px}.intro-chapters h3{color:var(--deep);margin:30px 0 20px;font:500 31px Songti SC,serif}.intro-chapters article>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:2}.intro-narrative{border:0;display:block}.intro-narrative article{border:1px solid #d6cebe;min-height:0;padding:44px 48px}.intro-narrative h3{margin-top:18px}.intro-narrative article>p:not(.eyebrow){color:var(--muted);margin:14px 0 0;font-size:13px;line-height:2}.intro-narrative article>p strong{color:var(--deep);margin-right:12px;font-weight:600;display:inline-block}.service-page-hero{color:#fff;text-shadow:0 2px 16px #011d24e6,0 1px 3px #011d24f2;background:url(/business/business-consultation.png) 50%/cover no-repeat;flex-direction:column;justify-content:flex-end;min-height:520px;padding:150px 8vw 76px;display:flex}.service-page-hero h1{margin:12px 0 0;font:500 clamp(54px,6vw,84px)/1.1 Songti SC,serif}.service-page{background:#f5f1e8;padding:82px 8vw 100px}.service-contact-card{background:#ffffffa3;border:1px solid #d6cebe;grid-template-columns:36% 64%;max-width:980px;margin:0 auto;display:grid;box-shadow:0 20px 55px #022d361a}.service-contact-card>header{background:linear-gradient(145deg,#0e78901f,#fff3);border-right:1px solid #d6cebe;padding:48px 42px}.service-contact-card h2{color:var(--deep);margin:12px 0 0;font:500 36px Songti SC,serif}.service-contact-card dl{margin:0;padding:34px 48px}.service-contact-card dl div{border-bottom:1px solid #ddd5c7;grid-template-columns:120px 1fr;gap:20px;padding:18px 0;display:grid}.service-contact-card dl div:last-child{border-bottom:0}.service-contact-card dt{color:#7a8582;font-size:12px}.service-contact-card dd{color:var(--deep);margin:0;font-size:16px;line-height:1.7}.service-contact-card a{color:var(--teal);font-weight:700}.intro-quote{color:var(--ink);background:var(--paper);border:1px solid #d8d1c3;grid-template-columns:62% 38%;align-items:center;gap:50px;margin-top:62px;padding:50px;display:grid}.intro-quote>p{margin:0;font:500 clamp(24px,2.7vw,38px)/1.55 Songti SC,serif}.intro-quote>div{grid-template-columns:80px 1fr;gap:13px;font-size:11px;display:grid}.intro-quote span{color:var(--teal)}.intro-quote b{font-weight:500}.intro-source{color:var(--muted);border-top:1px solid #d6cebe;grid-template-columns:15% 55% 30%;gap:20px;margin-top:42px;padding:24px 0 0;font-size:11px;display:grid}.intro-source span{color:var(--teal);font-weight:700}.intro-source p{margin:0}.intro-source a{text-align:right;color:var(--teal)}.seahorse-hero{color:#fff;text-shadow:0 2px 16px #001a2294;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:520px;padding:58px 8vw 68px;display:flex}.seahorse-hero .detail-breadcrumb{margin-bottom:auto}.seahorse-hero h1{margin:14px 0 0;font:500 clamp(52px,6vw,82px)/1.12 Songti SC,serif}.species-page,.history-page,.recipes-page{background:#f4f0e7;padding:90px 8vw 100px}.species-page>header,.recipes-page>header{grid-template-columns:23% 37% 40%;align-items:end;gap:28px;margin-bottom:60px;display:grid}.species-page>header h2,.recipes-page>header h2{color:var(--deep);margin:0;font:500 clamp(34px,4vw,54px)/1.2 Songti SC,serif}.species-page>header h2{font-size:clamp(32px,3.6vw,40px)}.species-page>header>p:last-child,.recipes-page>header>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:2}.species-page>section{border-top:1px solid #d5cdbf;grid-template-columns:minmax(300px,42%) minmax(0,58%);align-items:center;gap:clamp(34px,5vw,82px);padding:70px 0;display:grid}.species-page figure{background:#fff;margin:0;padding:8px;box-shadow:0 16px 46px #03303b1c}.species-page figure img{object-fit:contain;background:linear-gradient(145deg,#082f5a,#087f9a);width:100%;height:clamp(480px,58vw,720px);display:block}.species-page figcaption{color:var(--muted);padding:13px 8px 6px;font-size:11px}.species-page figcaption span{color:var(--brass);margin-right:12px;font:9px Georgia,serif}.species-page article h2{color:var(--deep);margin:12px 0 30px;font:500 clamp(38px,4vw,56px) Songti SC,serif}.species-page dl{margin:0}.species-page dl div{border-top:1px solid #d5cdbf;grid-template-columns:110px 1fr;gap:18px;padding:16px 0;display:grid}.species-page dt{color:var(--teal);font-size:12px;font-weight:700}.species-page dd{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.species-growth{border-top:1px solid #d5cdbf;margin-top:34px;padding-top:28px}.species-growth>header{margin-bottom:18px}.species-growth>header p{color:var(--brass);letter-spacing:.2em;margin:0 0 8px;font:9px Georgia,serif}.species-growth>header h3{color:var(--deep);margin:0 0 10px;font:500 25px Songti SC,serif}.species-growth>header span{color:var(--muted);font-size:11px;line-height:1.8;display:block}.species-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.species-page figure.species-growth-card{background:#fff;margin:0;padding:0;overflow:hidden;box-shadow:0 10px 28px #03303b1a}.species-page .species-growth-card img,.species-page .species-growth-card video{object-fit:contain;background:linear-gradient(145deg,#073747,#0b6473);width:100%;height:230px;display:block}.species-page .species-growth-card video{cursor:pointer}.species-page .species-growth-card figcaption{padding:13px 14px 15px;display:block}.species-page .species-growth-card figcaption b{color:var(--deep);margin-bottom:6px;font:600 14px Songti SC,serif;display:block}.species-page .species-growth-card figcaption span{color:var(--muted);margin:0;font-size:10px;line-height:1.7;display:block}.legal-note{border-left:2px solid var(--teal);color:#566a69;background:#0e627017;margin-top:40px;padding:22px 25px;font-size:11px;line-height:1.9}.history-page{background:radial-gradient(circle at 12% 15%,#b5854814,#0000 34%),linear-gradient(#f4efe4 0%,#eee4d3 100%)}.history-heading{text-align:center;max-width:900px;margin:0 auto 58px}.history-heading h2{color:#3f2e22;margin:14px 0 18px;font:500 clamp(34px,4vw,56px)/1.25 KaiTi,STKaiti,serif}.history-heading>p:last-child{color:#746556;max-width:720px;margin:0 auto;font-size:13px;line-height:2}.history-scroll{background:#faf5eab8;border:1px solid #845e3540;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:center;gap:5vw;padding:28px;display:grid;box-shadow:0 18px 55px #4b331d17}.history-scroll figure{background:#f8f0df;margin:0;padding:9px 9px 0;box-shadow:0 16px 46px #4c331b24}.history-scroll img,.comic-art img{width:100%;height:auto;display:block}.history-scroll figcaption{color:#846b4e;letter-spacing:.08em;padding:13px 4px 15px;font:12px/1.6 KaiTi,STKaiti,serif}.history-scroll h2{color:#4b3828;margin:15px 0 24px;font:500 clamp(38px,4vw,58px) KaiTi,STKaiti,serif}.history-scroll article>p:not(.eyebrow){color:#6d6053;font-size:13px;line-height:2.05}.history-scroll blockquote{color:#493627;background:linear-gradient(135deg,#e0cca8d1,#f6ebd6a8);border:1px solid #8b5e2e3d;border-left:3px solid #9f7545;margin:28px 0;padding:25px;font:500 20px/1.9 KaiTi,STKaiti,serif}.history-source{color:#76502d;border-bottom:1px solid #9f7545;margin-top:18px;padding-bottom:5px;font-size:12px;text-decoration:none;display:inline-block}.history-source:hover{color:#3f2e22}.history-panels{border-top:1px solid #cabca6;border-left:1px solid #cabca6;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.history-panels article{background:#fffbf375;border-bottom:1px solid #cabca6;border-right:1px solid #cabca6;padding:30px}.history-panels span{color:var(--brass);font:9px Georgia,serif}.history-panels h3{color:var(--deep);font:500 25px Songti SC,serif}.history-panels p{color:var(--muted);font-size:11px;line-height:1.9}.recipe-booklet{counter-reset:booklet;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,58px);display:grid}.booklet-page{background:#fffbf3b3;border:1px solid #d4c7b5;grid-template-columns:minmax(210px,42%) minmax(0,58%);align-items:stretch;min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 48px #49351f1a}.booklet-page figure{aspect-ratio:5/6;background:#e9dfcd;margin:0;position:relative;overflow:hidden}.booklet-page figure:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #5f412221}.booklet-page figure img{object-fit:cover;filter:saturate(.88)contrast(1.02);width:100%;height:100%;display:block}.booklet-page figure span{color:#f7ead1;letter-spacing:.12em;background:#352517c2;padding:6px 9px;font:10px Georgia,serif;position:absolute;bottom:14px;left:15px}.booklet-copy{flex-direction:column;justify-content:center;padding:clamp(22px,2.4vw,38px);display:flex}.booklet-copy>p:first-child{color:#9a7141;letter-spacing:.18em;margin:0 0 12px;font:9px Georgia,serif}.booklet-copy h3{color:#3e3025;margin:0 0 20px;font:500 clamp(25px,2.2vw,36px)/1.25 KaiTi,STKaiti,Songti SC,serif}.booklet-copy>p:last-child{color:#6b6258;margin:18px 0 0;font-size:11px;line-height:1.95}.booklet-labels{flex-wrap:wrap;gap:7px;display:flex}.booklet-labels b{color:#705336;background:#e4d0ae6b;border:1px solid #8b5e2e47;padding:6px 8px;font-size:10px;font-weight:500}.tradition-groups{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;display:grid}.tradition-groups div{background:#e8dfcf;border-top:2px solid #9f7545;padding:25px}.tradition-groups span{color:#88683e;font-size:10px}.tradition-groups b{color:var(--deep);margin:16px 0;font:500 18px Songti SC,serif;display:block}.tradition-groups p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.recipes-heading{text-align:center;max-width:920px;margin:0 auto 64px!important;display:block!important}.recipes-heading h2{margin-top:14px!important}.recipe-list{gap:34px;display:grid}.recipe-card{background:#fffbf3bd;border:1px solid #d2c5b1;padding:clamp(28px,4vw,56px);box-shadow:0 18px 52px #49351f14}.recipe-title{border-bottom:1px solid #d8cdbd;align-items:flex-start;gap:22px;padding-bottom:24px;display:flex}.recipe-title>span{color:#a7783c;letter-spacing:.14em;font:13px Georgia,serif}.recipe-title p{color:var(--teal);letter-spacing:.2em;margin:0 0 8px;font:9px Georgia,serif}.recipe-title h3{color:#3f3025;margin:0;font:500 clamp(28px,3vw,42px)/1.25 Songti SC,serif}.recipe-direction{color:#67594b;background:#dac7a647;border-left:2px solid #9f7545;margin:24px 0 30px;padding:16px 20px;font-size:12px;line-height:1.9}.recipe-content{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(28px,5vw,70px);display:grid}.recipe-content h4,.recipe-method h4{color:var(--deep);margin:0 0 16px;font:500 22px Songti SC,serif}.ingredient-table{border-top:1px solid #cbbca7;border-left:1px solid #cbbca7}.ingredient-row{grid-template-columns:minmax(110px,.8fr) minmax(130px,1.2fr);display:grid}.ingredient-row>*{color:#665d53;border-bottom:1px solid #cbbca7;border-right:1px solid #cbbca7;padding:11px 14px;font-size:11px;line-height:1.55}.ingredient-head{background:#e4d8c5}.ingredient-head b{color:#4e3b2d;letter-spacing:.08em;font-size:10px}.recipe-method ol,.recipe-method ul{color:#665d53;margin:0 0 28px;padding-left:20px;font-size:12px;line-height:2}.recipe-method li::marker{color:#9f7545}.recipe-visual-flow{gap:34px;display:grid}.recipe-sketch-block{padding-top:4px}.recipe-sketch-block h4,.recipe-sketch-notes h4{color:var(--deep);align-items:center;gap:12px;margin:0 0 16px;font:500 22px Songti SC,serif;display:flex}.recipe-sketch-block h4 span{color:#a7783c;letter-spacing:.12em;font:10px Georgia,serif}.recipe-sketch-block figure{background:#f5eddf;border:1px solid #d2c5b1;margin:0;overflow:hidden}.recipe-sketch-block figure img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.ingredient-sketch-labels{border-top:1px solid #cbbca7;border-left:1px solid #cbbca7;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ingredient-sketch-labels div{background:#efe4d18f;border-bottom:1px solid #cbbca7;border-right:1px solid #cbbca7;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.ingredient-sketch-labels b{color:#4e3b2d;font-size:11px;font-weight:600}.ingredient-sketch-labels span{color:#8b6b43;text-align:right;font-size:10px}.recipe-step-art{margin-top:6px}.recipe-step-art figure img{aspect-ratio:auto;object-fit:contain;height:auto}.step-sketch-labels{border-left:1px solid #cbbca7;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.step-sketch-labels div{background:#f0e6d5;border-bottom:1px solid #cbbca7;border-right:1px solid #cbbca7;align-items:center;gap:9px;min-height:52px;padding:10px 12px;display:flex}.step-sketch-labels span{color:#a7783c;flex:none;font:10px Georgia,serif}.step-sketch-labels b{color:#54483d;font-size:11px;font-weight:600;line-height:1.55}.recipe-sketch-notes{background:#dac7a640;border-left:2px solid #9f7545;padding:22px 24px}.recipe-sketch-notes h4{margin-bottom:12px;font-size:18px}.recipe-sketch-notes ul{color:#665d53;margin:0;padding-left:18px;font-size:12px;line-height:1.9}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.wine-section{border-top:1px solid #cbbca7;margin-top:72px;padding-top:62px}.wine-section>header{max-width:850px;margin-bottom:38px}.wine-section>header h2,.pairing-principles h2,.recipe-caution h2{color:#3f3025;margin:12px 0 16px;font:500 clamp(30px,3.8vw,50px)/1.2 Songti SC,serif}.wine-section>header>p:last-child{color:#74685a;font-size:12px;line-height:1.9}.wine-grid{grid-template-columns:1fr;align-items:start;gap:34px;display:grid}.wine-grid article{background:#e8dfcf;border:1px solid #d2c5b1;border-top:2px solid #9f7545;padding:clamp(28px,4vw,48px)}.wine-grid article>span{color:#9f7545;font:10px Georgia,serif}.wine-grid h3{color:var(--deep);margin:13px 0 20px;font:500 24px Songti SC,serif}.wine-grid article>p{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.8}.wine-grid .recipe-sketch-block{margin-top:28px}.wine-grid .recipe-sketch-block h4{font-size:20px}.wine-grid .recipe-sketch-block h4 span{color:#a7783c}.pairing-principles{max-width:920px;margin:72px auto 0}.pairing-principles .ingredient-row{grid-template-columns:minmax(130px,.55fr) minmax(260px,1.45fr)}.recipe-caution{border:1px solid #0e62703d;border-left:4px solid var(--teal);background:#0e627014;margin-top:46px;padding:clamp(28px,4vw,50px)}.recipe-caution h2{font-size:clamp(26px,3vw,38px)}.recipe-caution ul{color:#4f6260;margin:0;padding-left:20px;font-size:12px;line-height:2}.recipe-caution>p{color:#536664;border-top:1px solid #0e627033;margin:24px 0 0;padding-top:20px;font-size:11px;line-height:1.9}@media (width<=720px){.ingredient-sketch-labels{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-step-art figure img{aspect-ratio:auto;object-fit:contain;height:auto}}.admin-shell,.admin-app{color:#17323a;background:#eef2f3;min-height:100vh}.admin-login-page{background:radial-gradient(circle at 20% 10%,#0e7184 0,#063a49 38%,#031f29 100%);place-items:center;padding:30px;display:grid}.admin-login-card{border-top:4px solid var(--brass);background:#fff;width:min(440px,100%);padding:44px;box-shadow:0 24px 70px #00000047}.admin-login-card>img{object-fit:contain;width:76px;height:76px}.admin-login-card>p,.admin-main header p{letter-spacing:.22em;color:var(--teal);font-size:11px;font-weight:700}.admin-login-card h1{margin:10px 0;font:500 32px Songti SC,SimSun,serif}.admin-login-card>span{color:#718084;font-size:13px}.admin-login-form{gap:20px;margin-top:30px;display:grid}.admin-login-form label,.admin-form label{color:#52666b;gap:8px;font-size:13px;display:grid}.admin-login-form input,.admin-form input,.admin-form textarea,.admin-form select{color:#17323a;background:#fff;border:1px solid #cbd5d7;outline:none;width:100%;padding:12px 13px}.admin-login-form input:focus,.admin-form input:focus,.admin-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0e62701a}.admin-login-form button,.admin-save{color:#fff;background:var(--teal);cursor:pointer;border:0;padding:14px 20px;font-weight:700}.admin-error{color:#a12929;margin:0}.admin-app{grid-template-columns:240px minmax(0,1fr);display:grid}.admin-sidebar{color:#fff;background:#052f3b;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.admin-sidebar>div{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.admin-sidebar img{object-fit:contain;width:42px;height:42px}.admin-sidebar nav{gap:5px;padding-top:24px;display:grid}.admin-sidebar button,.admin-sidebar>a{color:#ffffffb8;text-align:left;cursor:pointer;background:0 0;border:0;padding:13px 15px}.admin-sidebar button.active,.admin-sidebar button:hover{color:#fff;border-left:3px solid var(--brass);background:#ffffff1a}.admin-sidebar>a{border-top:1px solid #ffffff1f;margin-top:auto}.admin-main{min-width:0;padding:32px 4vw 70px}.admin-main>header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.admin-main header h1{margin:4px 0 0;font:500 34px Songti SC,SimSun,serif}.admin-main header>div:last-child{align-items:center;gap:14px;display:flex}.admin-main header button{cursor:pointer;background:#fff;border:1px solid #bbc8cb;padding:9px 14px}.admin-toast{color:#fff;z-index:20;background:#062f3c;padding:13px 20px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #0003}.admin-security-alert,.admin-security-note{color:#76541d;background:#fff4dc;border-left:4px solid #b17b25;margin:0 0 22px;padding:14px 18px;line-height:1.7}.admin-inline-message{color:#244c56;background:#edf3f4;padding:12px 15px}.admin-form{gap:22px;display:grid}.admin-form section,.admin-media{background:#fff;border:1px solid #dce3e4;padding:26px}.admin-form h2,.admin-media h2{margin:0 0 22px;font:500 24px Songti SC,SimSun,serif}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-grid .wide{grid-column:1/-1}.admin-check{place-content:center start;grid-template-columns:auto 1fr!important}.admin-check input{width:auto}.admin-upload-field img{object-fit:contain;border:1px solid #e1e5e5;max-width:260px;max-height:150px}.admin-row{gap:12px;display:flex}.admin-danger{color:#9a2727;cursor:pointer;background:#fff;border:1px solid #b34a4a;padding:13px 20px}.admin-image-strip{flex-wrap:wrap;gap:8px;display:flex}.admin-image-strip>span{position:relative}.admin-image-strip img{object-fit:cover;border:1px solid #d8e0e1;width:90px;height:70px}.admin-image-strip button{color:#902d24;cursor:pointer;background:#f2e5e3;border:0;width:100%;font-size:11px;display:block}.admin-products,.admin-pages{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:22px;display:grid}.admin-list{background:#fff;border:1px solid #dce3e4;gap:7px;padding:12px;display:grid}.admin-list>button{text-align:left;cursor:pointer;background:#edf3f4;border:0;padding:12px}.admin-list>button.active{background:var(--teal);color:#fff}.admin-list article{cursor:pointer;border:1px solid #e1e6e7;gap:10px;padding:9px;display:flex}.admin-list article img{object-fit:cover;width:55px;height:55px}.admin-list article div{gap:5px;display:grid}.admin-list article span{color:#748287;font-size:11px}.rich-wrap{border:1px solid #cbd5d7}.rich-tools{background:#edf2f3;gap:7px;padding:8px;display:flex}.rich-tools button{cursor:pointer;background:#fff;border:1px solid #c5d0d2;padding:6px 10px}.rich-editor{color:#253d43;background:#fff;outline:none;min-height:260px;padding:18px;line-height:1.8}.admin-media>input{margin:18px 0}.admin-media div{gap:12px;display:grid}.admin-media img{object-fit:contain;background:#fff;border:1px solid #d7dfdf;max-width:min(680px,100%);max-height:430px}.admin-loading{place-items:center;min-height:100vh;display:grid}.admin-media .admin-media-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:22px}.admin-media-grid article{background:#f8faf9;border:1px solid #dce3e4;gap:8px;padding:10px;display:grid}.admin-media-grid article img,.admin-media-grid article video{object-fit:cover;width:100%;height:130px}.admin-media-grid article b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-media-grid article span{color:#748287;font-size:11px}.admin-media-grid article button{color:#9a2727;cursor:pointer;background:#fff;border:1px solid #b34a4a;padding:8px}.admin-account-panels{gap:22px;display:grid}.admin-account-list{background:#fff;border:1px solid #dce3e4;padding:26px}.admin-account-list h2{margin:0 0 18px;font:500 24px Songti SC,SimSun,serif}.admin-account-list>div{border-top:1px solid #e1e6e7;grid-template-columns:1fr 1fr 1fr;gap:14px;padding:13px 0;display:grid}.admin-account-list span{color:#60767b}.admin-account-list em{color:#97712e;text-align:right;font-style:normal}.admin-product-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-product-checks label{border:1px solid #dce3e4;grid-template-columns:auto 1fr;align-items:center;padding:12px}.admin-product-checks input{width:auto}.full-cms-mode{gap:8px;margin-bottom:18px;display:flex}.full-cms-mode button,.full-cms-heading button{cursor:pointer;background:#fff;border:1px solid #c6d2d4;padding:10px 15px}.full-cms-mode button.active{background:var(--teal);color:#fff;border-color:var(--teal)}.full-cms-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.full-cms-tree{background:#fff;border:1px solid #dce3e4;gap:14px;max-height:calc(100vh - 48px);padding:14px;display:grid;position:sticky;top:24px;overflow:auto}.full-cms-tree section{gap:6px;display:grid}.full-cms-tree b{color:#486268;padding:8px;font-size:12px}.full-cms-tree button{text-align:left;cursor:pointer;background:#edf3f4;border:0;gap:4px;padding:11px;display:grid}.full-cms-tree button.active{background:var(--teal);color:#fff}.full-cms-tree small{opacity:.7;font-size:10px}.full-cms-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.full-cms-heading h2,.full-cms-heading h3,.full-cms-heading p{margin:0}.full-cms-heading p{color:#718084;margin-top:5px;font-size:12px}.full-cms-editor .admin-security-note{margin-bottom:22px}.full-cms-sections{gap:16px;display:grid}.full-cms-sections>article{background:#f8faf9;border:1px solid #dce3e4;padding:18px}.full-cms-sections>article>header{justify-content:space-between;margin-bottom:16px;display:flex}.full-cms-sections>article>header button,.navigation-editor button{color:#8e2b2b;cursor:pointer;background:#fff;border:1px solid #c78989;padding:7px 10px}.full-cms-sections .rich-editor{min-height:180px}.media-heading{margin-top:20px}.full-cms-media-list{gap:12px;display:grid}.full-cms-media-list>article{background:#fff;border:1px solid #dce3e4;grid-template-columns:100px minmax(190px,1.4fr) minmax(140px,1fr) minmax(140px,1fr) 80px 75px;align-items:end;gap:10px;padding:12px;display:grid}.full-cms-media-list select,.full-cms-media-list input,.navigation-editor input{background:#fff;border:1px solid #cbd5d7;padding:10px}.full-cms-media-list .admin-upload-field img,.full-cms-media-list .admin-upload-field video{object-fit:contain;max-width:180px;max-height:110px}.admin-preview-link{border:1px solid var(--teal);color:var(--teal);place-items:center;padding:12px 20px;display:inline-grid}.navigation-editor{gap:16px;display:grid}.navigation-editor>article{border:1px solid #dce3e4;padding:18px}.navigation-editor>article>header{grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.navigation-editor>article>header label{align-items:center;gap:6px;display:flex}.navigation-editor>article>header input[type=checkbox]{width:auto}.navigation-editor>article>div{grid-template-columns:1fr 1.5fr 90px 70px;gap:10px;margin-bottom:8px;display:grid}.home-managed-intro{max-width:520px;color:var(--muted);line-height:1.8}.home-managed-intro p{color:var(--ink);font-weight:700}.home-managed-intro span{font-size:13px}.home-recommended{background:#f0eadf;padding:70px 6vw 90px}.home-recommended>h2{font:500 clamp(34px,4vw,54px) Songti SC,SimSun,serif}.home-recommended>div{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.home-recommended a{background:#fff;padding:14px 14px 24px}.home-recommended img{aspect-ratio:4/3;object-fit:cover;width:100%}.home-recommended span{color:var(--brass);margin:18px 6px 6px;font-size:12px;display:block}.home-recommended h3{margin:0 6px;font:500 24px Songti SC,SimSun,serif}.managed-page-hero{background-color:var(--navy);color:#fff;background-position:50%;background-size:cover;min-height:390px;padding:140px 8vw 65px}.managed-page-hero p{color:var(--brass);letter-spacing:.25em}.managed-page-hero h1{margin:20px 0;font:500 clamp(42px,6vw,76px) Songti SC,SimSun,serif}.managed-page-hero span{color:#ffffffbf}.managed-rich-content{width:min(980px,86vw);margin:0 auto;padding:75px 0 100px;font-size:16px;line-height:2}.managed-rich-content h2{margin-top:40px;font:500 32px Songti SC,SimSun,serif}.managed-sections{gap:0;display:grid}.managed-section{border-bottom:1px solid #d9d4c8;grid-template-columns:minmax(0,1fr);gap:34px;padding:38px 0;display:grid}.managed-section.layout-media-left,.managed-section.layout-media-right{grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);align-items:center}.managed-section.layout-media-left .managed-section-media{grid-area:1/1}.managed-section.layout-media-left .managed-section-copy{grid-column:2}.managed-section.layout-media-right .managed-section-copy{grid-column:1}.managed-section.layout-media-right .managed-section-media{grid-column:2}.managed-section.layout-gallery .managed-section-media,.managed-section.layout-cards .managed-section-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.managed-section-copy>span{color:var(--brass);letter-spacing:.22em;margin-bottom:10px;font-size:10px;display:block}.managed-section-copy h2{margin:0 0 20px;font:500 clamp(28px,3vw,42px) Songti SC,SimSun,serif}.managed-section-html{color:#5f7071;font-size:14px;line-height:2}.managed-section-html h3{color:var(--ink);font:500 22px Songti SC,SimSun,serif}.managed-section-html img{max-width:100%;height:auto}.managed-section-media{gap:12px;display:grid}.managed-section-media figure,.managed-page-gallery figure{margin:0}.managed-section-media img,.managed-section-media video,.managed-page-gallery img,.managed-page-gallery video{object-fit:cover;width:100%;max-height:620px;display:block}.managed-section-media figcaption,.managed-page-gallery figcaption{color:#718084;padding:9px 0;font-size:11px}.managed-page-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:38px 0;display:grid}.managed-section.tone-muted{background:#eef2f1;margin-left:-3vw;margin-right:-3vw;padding:38px 3vw}.managed-section.tone-dark{background:var(--deep);color:#fff;margin-left:-3vw;margin-right:-3vw;padding:38px 3vw}.managed-section.tone-dark h2,.managed-section.tone-dark h3{color:#fff}.managed-section.tone-dark .managed-section-html{color:#ffffffb3}.full-cms-tree-actions{border-bottom:1px solid #dce3e4;padding-bottom:10px}.full-cms-tree-actions button{background:var(--teal);color:#fff;text-align:center;width:100%}.navigation-editor>article>header{grid-template-columns:minmax(150px,1fr) minmax(130px,.7fr) auto auto auto}.navigation-editor>article>div{grid-template-columns:minmax(130px,1fr) minmax(180px,1.45fr) auto auto auto 66px;align-items:center}.navigation-editor label{align-items:center;gap:6px;font-size:11px;display:flex}.navigation-editor input[type=checkbox]{width:auto}.navigation-move{gap:4px;display:flex}.navigation-move button{color:var(--teal);border-color:#b9c8cb;padding:7px 9px}.navigation-move button:disabled{opacity:.35;cursor:not-allowed}.home-repeat-editor,.home-portal-editor{gap:10px;margin-top:18px;display:grid}.home-repeat-editor>div{grid-template-columns:1fr 1.5fr 70px;gap:10px;display:grid}.home-portal-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.home-portal-editor article{background:#f8faf9;border:1px solid #dce3e4;grid-template-columns:70px 1fr;gap:9px;padding:14px;display:grid}.home-portal-editor textarea{grid-column:1/-1}.home-repeat-editor input,.home-portal-editor input,.home-portal-editor textarea{background:#fff;border:1px solid #cbd5d7;padding:10px}.home-repeat-editor button,.home-portal-editor button{color:#8e2b2b;cursor:pointer;background:#fff;border:1px solid #c78989}.cms-tab-help,.cms-field-guide{border-left:3px solid var(--teal);color:#52676c;background:#eef4f3;align-items:flex-start;gap:14px;margin:0 0 18px;padding:14px 16px;font-size:13px;line-height:1.75;display:flex}.cms-tab-help b,.cms-field-guide b{color:var(--deep);flex:none}.cms-field-guide{margin:16px 0;display:block}.cms-field-guide p{margin:5px 0 0}.cms-field-guide strong{color:var(--deep)}@media (width<=1000px){.full-cms-layout{grid-template-columns:1fr}.full-cms-tree{grid-template-columns:repeat(2,1fr);max-height:none;position:static}.full-cms-media-list>article,.navigation-editor>article>header,.navigation-editor>article>div{grid-template-columns:1fr 1fr}}@media (width<=800px){.admin-app{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-sidebar nav{grid-template-columns:repeat(2,1fr)}.admin-sidebar>a{margin-top:20px}.admin-products,.admin-pages,.admin-grid,.admin-product-checks{grid-template-columns:1fr}.admin-grid .wide{grid-column:auto}.admin-main{padding:24px 5vw 55px}.admin-main>header{align-items:flex-start}.admin-main header>div:last-child span{display:none}.home-recommended>div,.full-cms-tree,.full-cms-media-list>article,.navigation-editor>article>header,.navigation-editor>article>div,.home-repeat-editor>div,.home-portal-editor{grid-template-columns:1fr}}.inv-login{color:#17323a;background:#edf1f2;place-items:center;min-height:100vh;padding:28px;display:grid}.inv-login>section{background:#fff;border-top:4px solid #0b5968;width:min(430px,100%);padding:42px;box-shadow:0 18px 50px #03242e2e}.inv-login img{object-fit:contain;width:70px;height:70px}.inv-login>section>p{color:#0e6270;letter-spacing:.25em;margin:10px 0 2px;font-weight:700}.inv-login h1{margin:5px 0 8px;font:500 30px Songti SC,SimSun,serif}.inv-login>section>span{color:#748287;font-size:12px}.inv-login-form{margin-top:28px}.inv-login-form input{background:#fff;border:1px solid #cad4d6;padding:12px}.inv-login-form button{color:#fff;cursor:pointer;background:#0b5968;border:0;padding:14px;font-weight:700}.inv-login-form>p{color:#a02d2d;margin:0}.inv-login-form .inv-remember{align-items:center;gap:8px;display:flex}.inv-remember input{width:auto}.inv-app{color:#17323a;background:#f1f4f4;grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.inv-app>aside{color:#fff;background:#073743;height:100vh;position:sticky;top:0;overflow:auto}.inv-app>aside header{border-bottom:1px solid #ffffff21;align-items:center;gap:11px;padding:22px 18px;display:flex}.inv-app>aside img{object-fit:contain;width:42px;height:42px}.inv-app>aside b,.inv-app>aside span{display:block}.inv-app>aside b{letter-spacing:.2em;font-size:19px}.inv-app>aside span{opacity:.62;margin-top:3px;font-size:10px}.inv-app nav{gap:3px;padding:13px 9px;display:grid}.inv-app nav button{text-align:left;color:#ffffffb8;cursor:pointer;background:0 0;border:0;padding:11px 14px}.inv-app nav button:hover,.inv-app nav button.active{color:#fff;background:#ffffff1c;border-left:3px solid #c7a96b}.inv-app>main{min-width:0;padding:28px 3.4vw 60px}.inv-app>main>header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.inv-app>main>header h1{margin:0;font:500 30px Songti SC,SimSun,serif}.inv-app>main>header p{color:#778589;margin:6px 0 0;font-size:11px}.inv-app>main>header>div:last-child{align-items:center;gap:13px;font-size:13px;display:flex}.inv-app>main>header button{cursor:pointer;background:#fff;border:1px solid #c5d0d2;padding:8px 12px}.inv-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.inv-stats article{background:#fff;border:1px solid #dce3e4;padding:20px}.inv-stats span{color:#6e7c80;font-size:12px;display:block}.inv-stats b{margin-top:12px;font-size:26px;display:block}.inv-stats .warn{border-top:3px solid #b47c26}.inv-panel,.inv-create,.inv-empty{background:#fff;border:1px solid #dce3e4}.inv-panel{margin-bottom:20px;padding:20px}.inv-panel h2{margin:0 0 17px;font:500 21px Songti SC,SimSun,serif}.inv-table-wrap{overflow:auto}.inv-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.inv-table-wrap th,.inv-table-wrap td{text-align:left;border-bottom:1px solid #e3e8e9;padding:12px 11px}.inv-table-wrap th{color:#52676c;background:#edf2f3;position:sticky;top:0}.inv-table-wrap tbody tr:hover{background:#f7f9f9}.inv-create{margin-bottom:20px}.inv-create summary{cursor:pointer;color:#0b5968;padding:15px 20px;font-weight:700}.inv-create form{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;padding:0 20px 20px;display:grid}.inv-create input,.inv-create select{background:#fff;border:1px solid #cad4d6;padding:10px}.inv-create button,.inv-confirm{color:#fff;cursor:pointer;background:#0b5968;border:0;padding:10px 14px}.inv-empty{text-align:center;color:#718084;padding:45px}.inv-empty h2{font-size:23px}.inv-error{color:#932e25;background:#f7e8e5;border-left:4px solid #aa453b;margin-bottom:18px;padding:13px}.inv-loading{text-align:center;color:#718084;padding:60px}@media (width<=900px){.inv-app{grid-template-columns:1fr}.inv-app>aside{height:auto;position:static}.inv-app>aside nav{grid-template-columns:repeat(3,1fr)}.inv-stats,.inv-create form{grid-template-columns:1fr 1fr}}@media (width<=560px){.inv-app>aside nav{grid-template-columns:repeat(2,1fr)}.inv-app>main{padding:20px 4vw 45px}.inv-app>main>header>div:last-child span{display:none}.inv-stats,.inv-create form{grid-template-columns:1fr}}@media (width<=460px){.ingredient-sketch-labels{grid-template-columns:1fr}}@media print{.recipe-booklet{display:block}.booklet-page{break-inside:avoid;page-break-inside:avoid;grid-template-columns:42% 58%;width:5cm;height:6cm;margin:0 0 .4cm}.booklet-copy{padding:.28cm}.booklet-copy h3{margin-bottom:.12cm;font-size:11pt}.booklet-copy>p:first-child{margin-bottom:.08cm;font-size:5pt}.booklet-copy>p:last-child{margin-top:.12cm;font-size:5.8pt;line-height:1.45}.booklet-labels{gap:.05cm}.booklet-labels b{padding:.05cm .08cm;font-size:5pt}}@media (width<=1000px){.nav nav,.nav-service{display:none}.mobile-service{z-index:30;border:1px solid var(--brass);background:var(--deep);color:var(--brass);padding:12px 16px;font-size:12px;display:block;position:fixed;bottom:18px;right:16px;box-shadow:0 10px 28px #00000040}.mobile-nav{display:block}.mobile-nav summary{color:#fff;cursor:pointer;border:1px solid #fff6;padding:9px 11px;font-size:11px;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav>div{background:var(--ivory);width:min(360px,88vw);max-height:75vh;color:var(--deep);padding:16px;position:absolute;top:calc(100% + 14px);right:0;overflow:auto;box-shadow:0 20px 50px #0000004d}.mobile-nav section{border-bottom:1px solid #d8d0c0;padding:9px}.mobile-menu-label{color:var(--teal);margin-bottom:6px;font:600 15px Songti SC,serif;display:block}.mobile-nav section a{color:var(--muted);margin:5px 12px 5px 0;font-size:11px;display:inline-block}.hero{grid-template-columns:1fr}.hero-copy{padding:142px 8vw 70px}.hero-visual{min-height:520px}.home-hero .hero-copy{width:100%}.home-hero .hero-visual{min-width:0;margin-left:0}.home-hero .home-gift-composite{-webkit-mask-image:none;mask-image:none}.intro,.audience{grid-template-columns:1fr}.section-index{margin-bottom:25px}.intro-copy{padding-top:15px}.product-grid{grid-template-columns:1fr 1fr}.product-main{grid-column:1/-1}.dongshan{grid-template-columns:1fr}.dongshan-art{min-height:480px}.inquiry{grid-template-columns:1fr}.portal-grid{grid-template-columns:repeat(2,1fr)}.page-hero{grid-template-columns:1fr 230px}.page-hero-mark{width:220px;height:170px}.content-panel{grid-template-columns:10% 35% 55%;padding:75px 6vw}.purchase-panel{grid-template-columns:1fr}.detail-content{grid-template-columns:24% 76%}.scenery-intro{grid-template-columns:22% 32% 46%}.scenery-story,.scenery-story.reverse{grid-template-columns:34% 66%;gap:4vw;padding-left:6vw;padding-right:6vw}.scenery-story.reverse .scenery-copy{grid-column:1}.scenery-story.reverse .scenery-images{grid-column:2}.intro-heading{grid-template-columns:22% 36% 42%}.service-contact-card{grid-template-columns:1fr}.service-contact-card>header{border-bottom:1px solid #d6cebe;border-right:0}}@media (width<=680px){.nav{height:72px}.nav-cta{padding:9px 10px;font-size:11px}.site-nav .nav-actions{display:none}.hero-copy{padding:122px 7vw 55px}.hero h1{font-size:46px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.trust-line{flex-wrap:wrap;gap:14px 22px;margin-top:40px}.home-hero .trust-line{width:100%;margin-top:34px;padding:14px;position:static}.home-farm-link{margin-top:20px;display:inline-block;position:static}.hero-visual{min-height:430px}.gift-box{width:270px;height:205px;top:120px}.home-gift-composite{object-position:center;width:100%;height:100%;inset:0}.moon{width:280px;height:280px}.section{padding:75px 7vw}.facts{grid-template-columns:1fr 1fr;margin:0 7vw}.facts div:nth-child(2){border-right:0}.facts div:nth-child(-n+2){border-bottom:1px solid #d9d5ca}.section-heading,.product-grid{grid-template-columns:1fr}.product-main{grid-column:auto}.process-grid{grid-template-columns:1fr 1fr}.dongshan-copy{padding:80px 7vw}.form-row{grid-template-columns:1fr;gap:18px}.notice{grid-template-columns:1fr;gap:10px}footer{grid-template-columns:1fr}.service-dialog{padding:40px 24px 28px}.service-dialog h2{font-size:34px}.portal-heading,.portal-grid{grid-template-columns:1fr}.portal-card{min-height:210px}.page-hero{grid-template-columns:1fr;padding:122px 7vw 65px}.page-hero-mark{display:none}.page-jump{grid-template-columns:1fr;padding:0 7vw}.page-jump a,.page-jump a:first-child{border-bottom:0;border-left:1px solid #d7d0c1}.content-panel{grid-template-columns:1fr;padding:65px 7vw}.content-number{margin-bottom:10px}.purchase-panel{padding:65px 7vw}.detail-hero{padding:118px 7vw 60px}.detail-breadcrumb{flex-wrap:wrap;margin-bottom:42px}.sibling-nav{padding:0 7vw;overflow-x:auto}.sibling-nav>span{display:none}.sibling-nav a{min-width:145px;min-height:70px}.detail-content{grid-template-columns:1fr;padding:60px 7vw 80px}.detail-aside{min-height:120px}.detail-aside b{writing-mode:horizontal-tb}.detail-aside.has-image img{height:auto;min-height:0}.detail-aside:has(.detail-brand-logo){min-height:260px}.detail-brand-logo{width:min(72%,260px)}.brand-profile{gap:40px}.brand-profile>section{padding-left:44px}.brand-profile-logo{margin-top:0}.brand-profile-logo img{width:min(70vw,310px)}.brand-accordion>header{grid-template-columns:110px 1fr;gap:24px;margin-bottom:32px}.brand-accordion>header h2{font-size:30px}.brand-accordion-section>header{grid-template-columns:42px 1fr}.brand-accordion-section>header h3{font-size:23px}.brand-accordion-panel{padding:0 0 28px 42px}.partner-gallery,.farm-profile{grid-template-columns:1fr}.farm-photo-column{grid-template-columns:1fr;position:static}.farm-photo-column img{aspect-ratio:4/3}.farm-copy>section{padding-left:42px}.business-contact{grid-template-columns:1fr}.business-contact>div{border-bottom:1px solid #d4ccbc;border-right:0}.scenery-hero{min-height:570px;padding:108px 7vw 52px}.scenery-hero nav{grid-template-columns:1fr 1fr;display:grid}.scenery-hero nav a{min-width:0}.scenery-intro{grid-template-columns:1fr;gap:20px;padding:70px 7vw 60px}.scenery-story,.scenery-story.reverse{grid-template-columns:1fr;gap:34px;padding:65px 7vw}.scenery-story.reverse .scenery-copy,.scenery-story.reverse .scenery-images{grid-column:1}.scenery-story.reverse .scenery-copy{grid-row:1}.scenery-story.reverse .scenery-images{grid-row:2}.scenery-copy{padding:25px 22px;position:static}.scenery-images{grid-template-columns:1fr}.scenery-images .featured{grid-column:auto}.scenery-sources{grid-template-columns:1fr;padding:55px 7vw 70px}.intro-hero{padding:118px 7vw 55px}.intro-editorial{padding:68px 7vw 78px}.intro-heading{grid-template-columns:1fr;gap:20px;margin-bottom:42px}.intro-heading h2{white-space:normal}.intro-chapters{grid-template-columns:1fr;margin-top:40px}.intro-chapters article{min-height:0}.intro-quote{grid-template-columns:1fr;gap:30px;padding:34px 26px}.intro-source{grid-template-columns:1fr}.intro-source a{text-align:left}.intro-photo img{height:300px}.service-page-hero{min-height:430px;padding:122px 7vw 60px}.service-page{padding:55px 7vw 70px}.service-contact-card>header,.service-contact-card dl{padding:30px 24px}.service-contact-card dl div{grid-template-columns:92px 1fr}.seahorse-hero{min-height:500px;padding:48px 7vw 55px}.species-page,.history-page,.recipes-page{padding:65px 7vw 78px}.species-page>header,.recipes-page>header{grid-template-columns:1fr;gap:20px}.species-page>section{grid-template-columns:1fr;gap:30px;padding:50px 0}.species-page figure img{height:min(120vw,680px)}.species-page dl div{grid-template-columns:1fr;gap:8px}.species-growth-grid{grid-template-columns:1fr}.species-page .species-growth-card img,.species-page .species-growth-card video{height:min(72vw,420px)}.history-scroll,.history-panels,.tradition-groups,.recipe-booklet{grid-template-columns:1fr}.booklet-page{grid-template-columns:minmax(190px,42%) minmax(0,58%)}.managed-section.layout-media-left,.managed-section.layout-media-right{grid-template-columns:1fr}.managed-section.layout-media-left .managed-section-media,.managed-section.layout-media-left .managed-section-copy,.managed-section.layout-media-right .managed-section-copy,.managed-section.layout-media-right .managed-section-media{grid-area:auto/1}.managed-section.layout-gallery .managed-section-media,.managed-section.layout-cards .managed-section-media,.managed-page-gallery,.recipe-content,.wine-grid{grid-template-columns:1fr}.recipes-heading{margin-bottom:44px!important}}.v46-table tbody tr:has(td){cursor:pointer}.v46-table tbody tr.v46-selected-row{background:#edf7f3;box-shadow:inset 3px 0 #a86c19}.v46-row-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.v46-row-actions p{margin-bottom:0}.v46-row-actions .v46-action-footer{flex-wrap:wrap;margin-top:0}.v46-action-footer .v46-danger{color:#92382c;background:#fff4f1;border-color:#b54b3b}
