@font-face{font-family:Cormorant;src:url('/gift-sets/assets/display.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#f5f1e9;color:#30251f;font:14px/1.7 'Microsoft YaHei',Arial,sans-serif}::selection{background:#722731;color:#fff8e9}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #954b3f;outline-offset:5px}button{border:0}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4}img{display:block;width:100%;height:auto}figure,p,h1,h2,h3{margin:0}a,button{touch-action:manipulation}button{background:none}a.text-link,.text-link{border-bottom:1px solid currentColor;padding:8px 0}.skip{position:absolute;top:-60px}.skip:focus{top:10px;z-index:50;background:#fff;padding:10px}.header{height:106px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #d9d1c5;gap:28px}.brand{font-family:Cormorant,Georgia,serif;font-size:37px;letter-spacing:.16em;line-height:1}.brand span{font:8px/1 Arial,sans-serif;letter-spacing:.42em;display:block;text-align:center;margin-top:8px}.header nav{display:flex;gap:33px;align-items:center;font-size:13px}.header nav a{padding:12px 0}.header nav .active{color:#762d35;border-bottom:1px solid #762d35;margin-left:15px}.header-link{display:flex;align-items:center;gap:20px;font-size:12px}.hero{position:relative;display:grid;grid-template-columns:42% 58%;padding-bottom:84px;overflow:hidden;min-height:660px}.hero-copy{padding:70px 0 65px 12%;position:relative;z-index:2}.hero h1{font:500 clamp(40px,4.5vw,67px)/1.45 'SimSun','Songti SC',serif;letter-spacing:.05em}.handwritten{font:italic 37px/1.2 Cormorant,Georgia,serif;color:#853d43;margin:13px 0 30px}.intro{color:#655349;font-size:13px;line-height:2}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.solid{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#712b35;color:#fff8ee;min-height:50px;padding:13px 23px;font-size:13px;transition:background .2s}.solid:hover:not(:disabled){background:#4f1d26}.solid:disabled{background:#d7d0c6;color:#514840}.solid span{font-size:20px;line-height:1}.hero-actions .text-link{font-size:12px}.hero-foot{display:block;font-size:11px;letter-spacing:.15em;margin-top:38px;color:#766458}.hero-photo{align-self:stretch;position:relative;margin-top:28px;margin-right:4.5%;background:#63212a}.hero-photo img{height:100%;object-fit:cover;min-height:480px}.hero-photo figcaption{position:absolute;bottom:16px;right:18px;font-size:11px;color:#fff2e0;background:#4c1a22;padding:3px 8px}.hero-word{position:absolute;font:500 clamp(30px,6.9vw,106px)/.9 Cormorant,Georgia,serif;letter-spacing:-.03em;bottom:8px;left:5%;color:#722d35;white-space:nowrap;z-index:3;pointer-events:none}.wayfinding{display:grid;grid-template-columns:1fr 1fr;margin:34px 5% 0;border-block:1px solid #cfc3b4}.wayfinding>a{position:relative;padding:24px 30px;font-size:12px;color:#6b584c}.wayfinding>a+ a{border-left:1px solid #cfc3b4}.wayfinding span{font-size:17px;color:#382a22;margin-right:28px}.wayfinding b{position:absolute;right:25px;font-weight:400;font-size:23px}.section{padding:100px 7% 90px;scroll-margin-top:20px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px}.section-head h2{font:400 42px/1.6 'SimSun','Songti SC',serif;letter-spacing:.04em}.section-head h2 em{font-style:normal;color:#79333b}.section-head>p{font-size:13px;color:#6b584c;line-height:2;margin-bottom:8px}.collection-tabs{display:flex;gap:45px;border-bottom:1px solid #cfc3b4;margin-bottom:32px}.collection-tabs button{padding:14px 0;font-size:16px;margin-bottom:-1px;color:#715f53}.collection-tabs button[aria-selected=true]{color:#722d35;border-bottom:2px solid #722d35}.collection-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.collection-art{position:relative;background:#d6d2b4;overflow:hidden}.collection-art img{aspect-ratio:1;object-fit:contain}.art-word{position:absolute;left:22px;bottom:8px;font:italic 66px/1 Cormorant,Georgia,serif;color:#fff7ea;text-shadow:0 2px 12px #3e3122}.set-meta{display:flex;justify-content:space-between;font-size:11px;color:#715d4f;gap:16px}.collection-copy h3{font:400 36px/1.4 'SimSun','Songti SC',serif;margin:20px 0}.collection-copy>p{max-width:40ch;color:#6a584c;font-size:13px;line-height:2}.set-products{padding:0;list-style:none;margin:25px 0 30px}.set-products li{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #ddd3c5;font-size:12px}.set-products span{font-size:11px;color:#715d4f}.collection-copy .solid{width:100%}.small-note{font-size:11px;color:#786559;display:block;margin-top:10px}.invitation{background:#722b35;color:#f8ecd9;padding:65px 7% 55px;position:relative;overflow:hidden}.invitation>p{font:18px/1.5 'SimSun',serif;margin-bottom:20px}.invitation h2{font:500 clamp(45px,7vw,96px)/.95 Cormorant,Georgia,serif;letter-spacing:-.02em}.invitation h2 em{font-weight:400}.invitation>a{position:absolute;right:7%;bottom:60px;font-size:12px;border-bottom:1px solid #d6bca8;padding-bottom:12px}.invitation>a span{margin-left:35px}.compose-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:6%;align-items:start}.catalog-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;border-bottom:1px solid #cfc3b4;padding-bottom:12px}.filters{display:flex;gap:20px}.filters button{padding:7px 0;font-size:13px;color:#715e50}.filters button.chosen{border-bottom:1px solid #722b35;color:#722b35}.search{display:flex;align-items:center;gap:8px}.search svg{width:17px}.search input{width:154px;border:0;border-bottom:1px solid #cfc3b4;padding:8px 0;background:transparent;font-size:12px;color:#30251f;caret-color:#722b35}.search input::placeholder{color:#796658}.result-count{font-size:11px;color:#715e50;padding:15px 0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px}.product{position:relative}.product-photo{background:#e8e0d4;position:relative}.product-photo img{aspect-ratio:1;object-fit:contain}.product-photo .add{position:absolute;right:9px;bottom:9px;width:44px;height:44px;background:#f9f4e9;color:#722b35;border-radius:50%;font-size:22px;line-height:1}.product.is-selected .add{background:#722b35;color:#fff}.product-code{font-size:11px;letter-spacing:.08em;color:#735e4e;margin-top:10px}.product h3{font-size:12px;font-weight:400;margin:3px 0}.product .family{font-size:11px;color:#786356}.load-more{display:block;width:100%;border-block:1px solid #cfc3b4;margin-top:32px;padding:15px;font-size:12px}.load-more span{margin-left:20px}.selection{position:sticky;top:28px;padding:26px;background:#eae3d7}.selection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.selection h3{font:400 23px/1.5 'SimSun',serif}.selection-heading>span{font-family:Georgia,serif;font-size:18px;color:#722b35}.selection-spec{font-size:11px;color:#725e50;margin:8px 0 25px}.slots{padding:0;list-style:none;margin:0}.slots li{min-height:64px;border-top:1px solid #c9bdad;display:flex;align-items:center;gap:12px}.slot-num{font:italic 22px Cormorant,Georgia,serif;color:#745f50}.slot-name{font-size:12px;flex:1}.slot-name small{display:block;font-size:11px;color:#735d50}.slot-remove{padding:10px 3px;font-size:17px}.slot-empty{font-size:11px;color:#7b6759}.selection-status{min-height:35px;font-size:11px;color:#722b35;margin-top:18px}.selection>.solid{width:100%;gap:10px;font-size:12px}.reset{font-size:11px;text-decoration:underline;text-underline-offset:4px;width:100%;margin-top:15px}.preview-note{font-size:11px;line-height:1.9;color:#6d5547;margin-top:20px}.finished{border-top:1px solid #c9bdad;margin-top:20px;padding-top:12px}.finished h4{font-family:'SimSun',serif;font-weight:400;font-size:17px;margin:0 0 10px}.finished p{font-size:11px;line-height:1.9;margin-top:8px}.closing{background:#e5ddcf;padding:65px 7%;display:flex;justify-content:space-between;align-items:end;gap:30px}.closing p{font:400 31px/1.7 'SimSun',serif}.closing a{font-size:12px;border-bottom:1px solid #8d7663;padding-bottom:9px}.closing a span{margin-left:30px}footer{padding:45px 5%;display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-brand{font:40px Cormorant,Georgia,serif;letter-spacing:.14em}footer>span{font:14px 'SimSun',serif}footer p{font-size:11px;color:#796454;text-align:right}[hidden]{display:none!important}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-thumb{background:#a3917c}::-webkit-scrollbar-track{background:#f5f1e9}@media(max-width:1050px){.hero-copy{padding-top:50px}.hero-actions{align-items:start;flex-direction:column;gap:10px}.hero-photo img{min-height:490px}.hero{min-height:620px}.compose-layout{grid-template-columns:minmax(0,1fr) 275px;gap:4%}.section{padding-inline:5%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head h2{font-size:36px}.header nav{gap:22px}}@media(max-width:700px){.header{height:126px;padding:17px 5% 0;display:grid;grid-template-columns:1fr auto;gap:8px}.brand{font-size:29px;align-self:center}.brand span{font-size:6px}.header-link{font-size:11px}.header nav{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:12px;font-size:12px}.header nav .active{margin-left:0}.header nav a{padding:9px 0}.hero{display:flex;flex-direction:column;padding-bottom:45px;min-height:0}.hero-copy{padding:30px 6% 26px}.hero h1{font-size:37px;line-height:1.4}.handwritten{font-size:30px;margin:8px 0 16px}.intro{font-size:12px}.hero-actions{flex-direction:row;align-items:center;gap:20px;margin-top:20px}.solid{min-height:46px;padding:11px 18px;gap:22px}.hero-foot{display:none}.hero-photo{margin:0 5%}.hero-photo img{height:auto;min-height:0;aspect-ratio:1.4;object-fit:cover}.hero-photo figcaption{font-size:11px;bottom:9px;right:9px}.hero-word{font-size:8.4vw;left:5%;bottom:10px}.wayfinding{margin-top:20px}.wayfinding>a{padding:17px 12px;font-size:11px}.wayfinding span{display:block;font-size:14px;margin-bottom:3px}.wayfinding b{right:12px;top:22px;font-size:18px}.section{padding:55px 5%}.section-head{align-items:start;flex-direction:column;gap:15px;margin-bottom:25px}.section-head h2{font-size:32px;line-height:1.5}.section-head>p{font-size:12px}.collection-tabs{gap:32px;margin-bottom:24px}.collection-tabs button{font-size:14px}.collection-feature{grid-template-columns:1fr;gap:25px}.collection-art{max-height:none}.collection-copy h3{font-size:29px;margin:13px 0}.collection-copy>p{max-width:none;font-size:12px}.art-word{font-size:53px}.set-products{margin:20px 0}.invitation{padding:38px 5% 40px}.invitation>p{font-size:15px}.invitation h2{font-size:49px}.invitation>a{position:static;display:inline-block;margin-top:30px;font-size:11px}.compose-layout{display:flex;flex-direction:column;gap:35px}.catalog{width:100%}.catalog-tools{gap:10px}.filters{gap:20px}.filters button{font-size:12px}.search input{width:132px;font-size:11px}.product-grid{gap:25px 15px}.selection{width:100%;position:static;padding:24px}.selection h3{font-size:25px}.slots li{min-height:62px}.closing{padding:40px 6%;align-items:start;flex-direction:column;gap:24px}.closing p{font-size:26px}.closing a{font-size:11px}footer{padding:35px 5%;flex-wrap:wrap}.footer-brand{font-size:32px}footer>span{font-size:12px}footer p{width:100%;text-align:left}html{scroll-padding-top:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.hero-copy,.hero-photo,.catalog,.collection-art{min-width:0}

.header .brand{width:max-content;justify-self:start}.brand span{font-size:8px}@media(max-width:700px){.brand span{font-size:7px}}

.format-chooser{margin:45px 5% 20px;padding:30px 0;border-block:1px solid #cfc3b4;display:grid;grid-template-columns:1fr 1fr;gap:18px 40px;align-items:center}.format-chooser h2{font:28px/1.5 SimSun,serif;margin:0 0 10px}.format-chooser p{font-size:12px;color:#6b584c}.format-options{display:flex;gap:16px}.format-options button{flex:1;padding:20px;border:1px solid #b7a38f;text-align:left;min-height:90px}.format-options button[aria-pressed=true]{background:#722b35;color:#fff4e3;border-color:#722b35}.format-options strong{display:block;font:30px/1.2 Cormorant,Georgia,serif}.format-options span{font-size:12px;display:block;margin-top:6px}.format-chooser .format-note{grid-column:1/-1;font-size:11px}.selection.ten-bottle{position:static}.ten-bottle .slots li{min-height:53px}.hero-photo img{object-fit:contain}.hero-photo{align-self:center}.hero-photo img{min-height:0;aspect-ratio:3/2;height:auto}@media(max-width:700px){.format-chooser{grid-template-columns:1fr;margin-top:28px;padding:24px 0}.format-chooser h2{font-size:24px}.format-options{gap:12px}.format-options strong{font-size:28px}.format-options button{padding:16px}.hero-photo img{aspect-ratio:3/2}}

.set-language select{background:transparent;border:0;color:inherit;font-size:12px;max-width:95px;padding:8px;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:700px){.set-language{grid-column:2;grid-row:1}.header-link{display:none}.header nav{overflow-x:auto;white-space:nowrap}}
