@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;600;700&family=Noto+Serif+TC:wght@500;600;700&family=Playfair+Display:wght@500;600;700&display=swap";:root{font-family:Noto Sans TC,sans-serif;color:#482d35;background:#faf4ed;font-synthesis:none;font-weight:400;--green: #64283A;--muted: #765C62;--line: #E5D8CA}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #bc925a;outline-offset:4px}button{border:0;background:none}h1,h2,h3,h4,p{margin-top:0}input,select,textarea{min-width:0}.announcement{background:var(--green);color:#e3eadd;text-align:center;font-size:11px;letter-spacing:2px;padding:10px 15px}.announcement span{padding:0 12px;color:#bdc9ac}header{height:91px;max-width:1320px;padding:0 60px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;font-family:Georgia,serif;font-size:43px;letter-spacing:-3px;color:var(--green)}.brand>span{font-family:Arial,sans-serif;letter-spacing:1.2px;font-size:8px;border-left:1px solid #cbd3c5;padding-left:12px;line-height:1.6}.brand small{display:block;font-size:10px;letter-spacing:3px;margin-top:3px}nav{display:flex;gap:30px;align-items:center;font-size:12px}nav button{padding:34px 0}nav .active{border-bottom:2px solid var(--green)}.header-year{font-size:9px;letter-spacing:1.8px;color:#8d978d}.cart-button{display:flex;align-items:center;gap:9px;font-size:12px}.cart-button b{border-radius:50%;background:var(--green);color:#fff;font-size:10px;min-width:20px;height:20px;display:grid;place-items:center}main{max-width:1320px;margin:auto;padding:0 60px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:454px;background:#edf0e8;margin-top:28px;overflow:hidden;position:relative}.hero-copy{padding:54px 0 45px 47px;z-index:1}.eyebrow{font-size:9px;letter-spacing:2.2px;color:#7c8b75;font-weight:600}.hero .eyebrow{display:flex;align-items:center;gap:8px}.eyebrow>span{width:6px;height:6px;background:#8f9d73;border-radius:50%}h1{font-family:"Noto Serif TC",serif;font-weight:500;font-size:39px;line-height:1.6;letter-spacing:2px;margin:19px 0 17px}.hero p{font-size:12px;line-height:2.1;color:#7a8578}.primary{background:var(--green);color:#fff;padding:14px 22px;display:flex;align-items:center;justify-content:center;gap:22px;font-size:12px;border-radius:3px}.hero-cta{display:inline-flex;margin-top:12px}.hero-note{display:flex;align-items:center;gap:7px;color:#7c877a;font-size:9px;margin-top:28px}.hero-note>span{width:1px;height:9px;background:#bac5b3;margin:0 5px}.hero-visual{position:relative;background:radial-gradient(ellipse at 45% 63%,#d3dcc8 0%,transparent 65%);overflow:hidden}.visual-circle{position:absolute;width:340px;height:340px;border:1px solid #cbd5c0;border-radius:50%;top:43px;left:32px}.visual-circle:after{content:"";position:absolute;inset:18px;border:1px solid #d6ddcd;border-radius:50%}.hero-vertical{position:absolute;right:23px;top:50px;writing-mode:vertical-rl;letter-spacing:3px;font-size:9px;color:#87947e}.hero-bottle{position:absolute;width:133px;height:271px;background:linear-gradient(90deg,#56705a,#8b9f7b 37%,#738a65 70%,#4b674f);border-radius:17px 17px 18px 18px;left:114px;top:106px;transform:rotate(-8deg);box-shadow:15px 25px 28px #52633a30}.hb-cap{position:absolute;width:85px;height:40px;background:linear-gradient(90deg,#6f3949,#b37d86,#64283a);top:-34px;left:24px;border-radius:7px 7px 3px 3px}.hb-label{background:#e9e8d8ed;margin-top:67px;height:150px;padding:15px 8px;text-align:center;color:#3a503a;display:flex;flex-direction:column;align-items:center}.hb-label small{font-size:5px;letter-spacing:1px}.hb-label b{font:46px Georgia;margin:7px 0}.hb-label span{font-size:5px;letter-spacing:1px}.label-line{width:40px;border-top:1px solid #a6ac94;margin:8px}.hb-label em{font-size:7px;font-style:normal;margin-bottom:10px}.hero-jar{position:absolute;width:157px;height:106px;background:linear-gradient(100deg,#c7c6ab,#f0ecdb 40%,#c7c5a7);border-radius:8px 8px 24px 24px;left:258px;top:285px;transform:rotate(6deg);box-shadow:10px 20px 20px #4c60342b;display:flex;align-items:center;flex-direction:column;padding-top:22px}.hero-jar:before{content:"";position:absolute;width:161px;height:23px;top:-14px;background:linear-gradient(#d4d1bc,#a9ad95);border-radius:9px 9px 3px 3px}.hero-jar small{font-size:5px;letter-spacing:1px}.hero-jar b{font:34px Georgia}.hero-jar span{font-size:6px;letter-spacing:1px}.visual-tag{position:absolute;left:274px;top:104px;display:flex;align-items:center;gap:9px;color:#6a7b5c;transform:rotate(5deg)}.visual-tag span{font:italic 12px Georgia}.visual-tag small{display:block;font:8px Noto Sans TC;margin-top:6px;letter-spacing:1px}.hero-disclaimer{position:absolute;bottom:14px;right:20px;font-size:8px;color:#8a9581}.mobile-break{display:none}.service-strip{display:flex;border-bottom:1px solid var(--line);padding:23px 15px;justify-content:space-around;gap:10px}.service-strip>span{display:grid;grid-template-columns:24px auto;gap:4px 10px;font-size:11px;align-items:center}.service-strip svg{grid-row:span 2;color:#72876c}.service-strip small{font-size:9px;color:#90988b}.collection{padding-top:45px;scroll-margin-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:center}.section-heading h2{font-family:"Noto Serif TC",serif;font-size:23px;font-weight:500;letter-spacing:1px;margin:11px 0 24px}.section-heading h2 span{font-family:Noto Sans TC;font-size:10px;color:#929b8c;margin-left:19px;letter-spacing:0}.phase-badge{border:1px solid #dce3d4;padding:7px 10px;border-radius:20px;font-size:9px;color:#7e8d72;display:flex;align-items:center;gap:6px}.phase-badge span{width:5px;height:5px;border-radius:50%;background:#8c9e77}.zone-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #d9e0d3;gap:14px;margin-bottom:28px}.zone-tabs button{padding:17px 19px;display:flex;align-items:center;gap:14px;border:1px solid #e1e5dc;border-bottom:0;border-radius:4px 4px 0 0;background:#f1f3ed;text-align:left}.zone-tabs button.selected{background:var(--green);color:#fff;border-color:var(--green)}.tab-number{font:22px Georgia;opacity:.42}.zone-tabs button>span:nth-child(2){flex:1;font-size:13px;letter-spacing:.5px}.zone-tabs small{display:block;font:7px Arial;letter-spacing:1.2px;margin-top:7px;opacity:.6}.zone-tabs svg{opacity:.55}.collection-layout{display:grid;grid-template-columns:181px 1fr;gap:30px}aside{padding-top:6px}aside .eyebrow{font-size:8px;letter-spacing:1.5px}aside h3{font-size:13px;font-weight:500;margin:14px 0 18px}aside>button{display:flex;justify-content:space-between;text-align:left;width:100%;font-size:11px;padding:12px 11px;border-bottom:1px solid #edf0e9}aside button span{font-size:9px;color:#94a086}aside button.chosen{background:#e9eee3;color:var(--green);border-left:2px solid var(--green)}.aside-note{margin-top:31px;background:#eef1e8;padding:22px 16px;color:#7f8b72}.aside-note h4{font-size:11px;line-height:1.8;font-weight:500;margin:14px 0 10px}.aside-note p{font-size:10px;line-height:1.9;margin:0}.toolbar{display:flex;gap:10px;align-items:center}.search{flex:1;display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:10px 12px;border-radius:3px;background:#fff;color:#99a08f}.search input{width:100%;border:0;outline:none;font-size:10px;background:transparent;color:#374b3c}.type-filter{display:flex;align-items:center;border:1px solid var(--line);padding:10px;color:#72816c;gap:5px}.type-filter select{background:transparent;border:0;font-size:10px;color:#64715e}.quick{display:flex;gap:6px;align-items:center;font-size:10px;white-space:nowrap;border:1px solid var(--line);padding:11px}.quick.on{background:#dfe8d7}.promotion-banner{display:flex;gap:12px;align-items:center;background:#edf1e7;border:1px solid #e1e7d8;margin:16px 0 19px;padding:16px}.promo-icon{border:1px solid #d6dfcb;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;flex-shrink:0;color:#80936d}.promotion-banner strong{font-size:11px;font-weight:500}.promotion-banner p{font-size:9px;line-height:1.8;color:#8a947e;margin:6px 0 0}.promotion-banner>span{font-size:9px;color:#77866c;margin-left:auto;white-space:nowrap}.result-caption{display:flex;justify-content:space-between;font-size:10px;color:#8c9485;margin-bottom:15px}.result-caption b{color:#41573b;font-weight:500}.result-caption small{font-size:9px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{border:1px solid #e2e7dd;background:#fff;border-radius:4px;overflow:hidden;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #2a45250a}.art-wrap{position:relative}.product-art{height:211px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#edf0e9}.product-art.clay{background:#f0ece5}.product-art.sand{background:#f2eee3}.art-orbit{position:absolute;width:149px;height:149px;border-radius:50%;background:#dbe3d331;bottom:20px;left:calc(50% - 75px)}.pack{position:relative;width:65px;height:128px;background:linear-gradient(95deg,#657c5e,#a2b492 40%,#708865);border-radius:10px 10px 9px 9px;box-shadow:10px 14px 15px #39482b1c;transform:rotate(-5deg);margin-top:20px}.cap{position:absolute;top:-20px;left:12px;width:41px;height:24px;background:linear-gradient(90deg,#71394a,#a77882,#64283a);border-radius:4px 4px 1px 1px}.pack-label{background:#eeeddbeb;height:73px;margin-top:32px;display:flex;flex-direction:column;align-items:center;padding-top:9px}.pack-label small{font-size:3px;letter-spacing:.5px}.pack-label b{font:27px Georgia;color:#506443;margin:5px}.pack-label span{font-size:3px;letter-spacing:.5px}.pack-label i{font-style:normal;font-size:4px;margin-top:7px}.jar .pack{width:105px;height:65px;border-radius:4px 4px 16px 16px;background:linear-gradient(100deg,#b4a98f,#e9dfc6,#c5b89b);margin-top:40px}.jar .cap{width:109px;height:16px;left:-2px;top:-10px;background:linear-gradient(#b6b29e,#aaa28a)}.jar .pack-label{margin:8px 0;height:auto;background:none}.jar .pack-label b{margin:0}.box .pack{width:83px;height:115px;border-radius:2px;background:linear-gradient(100deg,#e6dfc9,#f7f2de 72%,#d1c6a6);transform:rotate(-5deg);border-bottom:20px solid #948361}.box .cap{display:none}.box .pack-label{background:none;margin-top:16px}.box .pack-label b{font-size:29px}.box .pack-label span{margin-top:4px}.bundle .pack{transform:rotate(-8deg);margin-left:-30px}.bundle .second{position:absolute;transform:rotate(10deg);width:48px;height:95px;margin-left:76px;margin-top:58px}.bundle .second .cap{width:29px;left:9px;height:16px;top:-13px}.bundle .second .pack-label{height:52px;margin-top:22px}.bundle .second b{font-size:18px}.art-caption{position:absolute;bottom:9px;right:10px;font-size:7px;color:#a4a899}.product-badge{position:absolute;top:12px;left:12px;background:#fcfff5d9;font-size:8px;padding:5px 8px;color:#627c50;letter-spacing:1px}.product-badge.pending{background:#fefbf5d9;color:#9a8a69}.product-info{padding:17px 16px 14px}.product-series{font-size:8px;color:#8d9a82;letter-spacing:1px}.product-info h3{font-size:13px;font-weight:500;margin:8px 0}.product-info>p{font-size:9px;color:#9a9f91;line-height:1.8;min-height:32px;margin-bottom:17px}.card-bottom{border-top:1px solid #edf0e8;padding-top:12px;display:flex;justify-content:space-between;align-items:center}.card-bottom strong{font:15px Georgia;color:#3e573c}.card-bottom small{font-size:8px;color:#969f8a}.card-bottom button{width:29px;height:29px;background:var(--green);color:#fff;border-radius:2px;display:grid;place-items:center}.pending-price{font-size:11px;color:#9a9b8f}.gift-progress{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;margin:45px 0}.gift-progress h3{font:18px "Noto Serif TC";margin:11px 0}.gift-progress p{font-size:9px;color:#88957d;margin:0}.gift-progress b{font-weight:500}.tiers{display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between;max-width:430px}.tiers>span{display:flex;flex-direction:column;align-items:center;gap:8px;font:11px Georgia;color:#8d987e}.tiers i{display:grid;place-items:center;width:24px;height:24px;border:1px solid #d4ddc9;border-radius:50%;background:#f2f5ec}.tiers .reached i{background:var(--green);color:#fff}.tiers small{font-size:8px;color:#98a18c;width:100%;text-align:center}footer{max-width:1200px;margin:0 auto;padding:0 0 28px;display:flex;align-items:center;gap:25px}footer .brand{font-size:31px}footer p{font-size:10px;color:#919b86;margin:0}footer>small{margin-left:auto;font-size:8px;letter-spacing:.4px;color:#99a18f}.mobile-cart{display:none}.checkout{padding:35px 0 60px}.back{display:flex;align-items:center;gap:7px;font-size:12px;margin-bottom:30px;padding:0}.checkout h1{font-size:30px;margin:10px 0}.muted{font-size:11px;color:#8c9785;line-height:1.9}.checkout-layout{display:grid;grid-template-columns:1fr 330px;gap:30px;margin-top:28px}.cart-zone,.customer-form,.order-summary{border:1px solid var(--line);background:#fff;padding:23px;margin-bottom:20px;border-radius:4px}.cart-zone h3,.customer-form h3,.order-summary h3{font-size:15px;font-weight:500}.cart-line{display:flex;align-items:center;gap:15px;padding:20px 0;border-top:1px solid var(--line)}.cart-line>div:first-child{flex:1}.cart-line strong{font-size:13px}.cart-line p{font-size:10px;margin:7px 0;color:#87937e}.cart-line small{font-size:10px;color:#819076}.cart-line>b{font:14px Georgia}.quantity{display:flex;border:1px solid #dce3d6;align-items:center;font-size:12px}.quantity button{padding:7px;display:flex}.quantity span{padding:0 9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label,.modal label{display:flex;flex-direction:column;gap:9px;font-size:11px}.form-grid label b{font-size:9px;color:#a4845c}.form-grid label small{color:#8c9783;font-size:9px}.form-grid input,.form-grid textarea,.modal select,.modal input{padding:11px;border:1px solid #dce3d7;border-radius:3px;background:#faf4ed;color:#344833;width:100%}.form-grid .full{grid-column:span 2}.form-grid textarea{min-height:70px}.order-summary{align-self:start;position:sticky;top:20px}.summary-row{display:flex;justify-content:space-between;gap:8px;font-size:11px;margin:22px 0}.summary-row b{font:13px Georgia}.gift-summary{border-top:1px solid var(--line);padding-top:20px;font-size:11px}.gift-summary p{font-size:10px;color:#8b957f;line-height:1.9}.summary-total{border-top:1px solid var(--line);padding-top:20px;margin:20px 0 12px;display:flex;align-items:center;justify-content:space-between;font-size:11px}.summary-total strong{font:24px Georgia}.order-summary>small{font-size:9px;color:#8b957f;line-height:1.9}.order-summary .primary{width:100%;margin-top:24px}.local-note{font-size:9px;color:#9ba38f;margin:15px 0 0;line-height:1.8}.preview-alert{background:#edf2e8;padding:15px;margin-top:20px;display:flex;gap:10px;align-items:center}.preview-alert svg{flex-shrink:0}.preview-alert p{font-size:11px;line-height:1.9;margin:0}.empty{display:flex;align-items:center;flex-direction:column;justify-content:center;padding:55px 15px;text-align:center;color:#8c987f;font-size:12px}.empty h3{margin-top:20px}.empty .primary{margin-top:15px}.modal-backdrop{position:fixed;inset:0;background:#142a23a3;z-index:30;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{position:relative;width:690px;max-height:90dvh;overflow:auto;background:#fafbf7;border-radius:6px;display:grid;grid-template-columns:.85fr 1fr}.modal>.product-art{height:100%;min-height:350px}.modal .pack{transform:scale(1.5)}.modal-content{padding:35px 28px}.modal-content h2{font:22px "Noto Serif TC";line-height:1.7;margin:12px 0 22px}.modal-content label{margin-bottom:16px}.modal label>span{font-size:9px;color:#9b8d6f}.modal-close{position:absolute;top:10px;right:9px;z-index:1;background:#fafbf7c9;border-radius:50%;display:flex;padding:6px}.modal-content .primary{width:100%}.selected-price{font:19px Georgia;margin:20px 0;color:var(--green)}.pending-detail{font-size:12px;line-height:2;color:#869379}.pending-detail h3{font-size:15px;margin-top:13px}.error{color:#aa543d;font-size:11px;line-height:1.7}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:#64283a;color:#fff;box-shadow:0 4px 30px #223e342d;padding:14px 18px;font-size:12px;z-index:40;white-space:nowrap}.toast button{color:#fff;display:flex}@media(min-width:1450px){header,main{max-width:1390px}.hero{min-height:480px}.hero-copy{padding-top:62px}.hero-visual{margin-right:30px}.hero-bottle{left:140px}.hero-jar{left:285px}.visual-circle{left:65px}.visual-tag{left:300px}.product-art{height:230px}footer{max-width:1270px}}@media(max-width:1050px){header,main{padding-left:30px;padding-right:30px}.hero-copy{padding-left:30px}h1{font-size:32px}.hero-bottle{left:64px}.hero-jar,.visual-tag{left:190px}.visual-circle{left:5px}.collection-layout{grid-template-columns:145px 1fr;gap:20px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}footer{padding:0 30px 25px}.tiers{gap:15px}.header-year{display:none}.checkout-layout{grid-template-columns:1fr 290px}}@media(max-width:700px){.announcement{font-size:9px;letter-spacing:1px;padding:9px}.announcement span{padding:0 5px}header{height:74px;padding:0 20px}.brand{font-size:36px}.brand>span{font-size:6px;padding-left:9px}.brand small{font-size:8px}nav{display:none}.cart-button{gap:7px}.cart-button>span{display:none}main{padding:0 20px}.hero{margin-top:18px;grid-template-columns:1fr;min-height:0}.hero-copy{padding:30px 25px 20px}.hero h1{font-size:30px;margin-top:15px}.hero p{font-size:11px}.hero .eyebrow{font-size:8px}.hero-cta{margin-top:5px;padding:12px 18px;font-size:11px}.hero-note{margin-top:21px;font-size:8px}.hero-visual{height:235px;margin-top:-5px;background:radial-gradient(ellipse at 50% 70%,#d3dcc8 0%,transparent 68%)}.visual-circle{width:220px;height:220px;left:calc(50% - 110px);top:5px}.hero-bottle{width:90px;height:170px;left:calc(50% - 65px);top:50px}.hb-cap{width:58px;left:16px;height:26px;top:-23px}.hb-label{margin-top:38px;height:100px;padding-top:8px}.hb-label b{font-size:29px;margin:5px}.hb-label small,.hb-label span{font-size:3px}.hb-label em{font-size:5px;margin-bottom:6px}.label-line{margin:5px}.hero-jar{width:110px;height:73px;left:calc(50% + 25px);top:157px;padding-top:10px}.hero-jar:before{width:114px;height:16px;top:-10px}.hero-jar b{font-size:26px}.hero-jar small{font-size:3px}.hero-jar span{font-size:4px}.visual-tag{left:calc(50% + 25px);top:35px}.visual-tag span{font-size:10px}.visual-tag small{font-size:7px}.hero-vertical{font-size:7px;right:15px;top:25px}.hero-disclaimer{font-size:6px;bottom:7px;right:10px}.service-strip{padding:18px 0;gap:10px}.service-strip>span{grid-template-columns:1fr;justify-items:center;font-size:9px;text-align:center;gap:7px}.service-strip svg{grid-row:auto;width:17px}.service-strip small{font-size:7px}.collection{padding-top:30px}.section-heading{align-items:flex-start}.section-heading h2{font-size:21px;margin-bottom:19px}.section-heading h2 span{display:block;margin:8px 0 0;font-size:10px}.phase-badge{font-size:7px;padding:6px 7px;letter-spacing:0;margin-top:8px}.eyebrow{font-size:8px;letter-spacing:1.5px}.zone-tabs{gap:6px;margin-bottom:20px}.zone-tabs button{padding:13px 8px;gap:5px;justify-content:center}.tab-number{display:none}.zone-tabs button>span:nth-child(2){font-size:10px;text-align:center;white-space:nowrap}.zone-tabs small{font-size:5px;letter-spacing:.4px}.zone-tabs svg{display:none}.collection-layout{display:block}aside{display:flex;overflow-x:auto;padding:0 0 13px;gap:7px}aside>.eyebrow,aside>h3,.aside-note{display:none}aside>button{width:auto;flex-shrink:0;border:1px solid #e1e6d9;border-radius:20px;padding:8px 12px;font-size:10px;gap:9px}aside button.chosen{border-left:1px solid var(--green)}aside button span{font-size:8px}.toolbar{flex-wrap:wrap;gap:7px}.search{flex-basis:100%;padding:11px}.search input{font-size:11px}.type-filter{flex:1;padding:9px}.type-filter select{width:100%;font-size:10px}.quick{padding:10px;font-size:10px}.promotion-banner{padding:12px 10px;gap:9px;margin-top:14px}.promo-icon{width:30px;height:30px}.promo-icon svg{width:17px}.promotion-banner strong{font-size:10px}.promotion-banner p{font-size:8px}.promotion-banner>span{display:none}.result-caption{font-size:9px}.product-grid{gap:11px}.product-art{height:175px}.pack{transform:scale(.88) rotate(-5deg)}.product-info{padding:12px 11px}.product-series{font-size:7px;letter-spacing:.5px}.product-info h3{font-size:11px;line-height:1.7;min-height:19px}.product-info>p{font-size:8px;min-height:42px;margin-bottom:10px}.card-bottom{padding-top:10px}.card-bottom strong{font-size:13px}.card-bottom button{width:25px;height:25px}.pending-price{font-size:10px}.product-badge{font-size:7px;top:9px;left:9px;padding:4px 6px}.gift-progress{display:block;padding:25px 0;margin:30px 0}.gift-progress h3{font-size:17px}.gift-progress p{font-size:8px}.tiers{max-width:none;margin-top:23px;gap:14px}.tiers>span{font-size:10px}.tiers small{font-size:7px}footer{padding:0 20px 100px;flex-wrap:wrap;gap:15px}footer .brand{font-size:29px}footer .brand>span{font-size:5px}footer p{font-size:8px}footer>small{width:100%;margin-left:0;font-size:7px}.mobile-cart{position:fixed;bottom:0;left:0;right:0;z-index:15;display:flex;justify-content:space-between;align-items:center;background:#faf4edf5;border-top:1px solid #dce2d5;padding:12px 20px;padding-bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 -4px 20px #33452a06}.mobile-cart>span{font-size:10px;color:#8a947d}.mobile-cart b{display:block;font:18px Georgia;color:var(--green);margin-top:4px}.mobile-cart button{display:flex;align-items:center;gap:20px;background:var(--green);color:#fff;padding:12px 18px;font-size:11px;border-radius:3px}.checkout{padding-top:24px}.checkout h1{font-size:27px}.checkout-layout{display:block;margin-top:23px}.cart-zone,.customer-form,.order-summary{padding:18px}.cart-line{gap:8px;flex-wrap:wrap}.cart-line>div:first-child{min-width:140px}.cart-line strong{font-size:12px}.cart-line>b{font-size:12px}.quantity span{padding:0 5px}.quantity button{padding:6px}.form-grid{grid-template-columns:1fr;gap:17px}.form-grid .full{grid-column:auto}.order-summary{position:static}.modal{display:block;width:100%;max-width:420px}.modal>.product-art{height:170px;min-height:0}.modal .pack{transform:scale(.85)}.modal-content{padding:24px}.modal-content h2{font-size:20px;margin-bottom:18px}.modal-content label{margin-bottom:13px}.modal-content .eyebrow{font-size:8px}.toast{bottom:88px;font-size:11px;padding:12px}.modal-backdrop{padding:16px}.pending-detail{font-size:11px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--green:#64283A;--muted:#765C62;--line:#E5D8CA;color:#482d35;background:#faf4ed;font-size:16px}body{background:#faf4ed;color:#482d35;overflow-x:hidden}h1,h2,h3,.brand{font-family:"Noto Serif TC",serif;font-weight:700;color:#64283a;overflow-wrap:anywhere}.eyebrow,.product-series{color:#8b5966}button,input,select,textarea{font-family:Noto Sans TC,sans-serif;font-size:max(16px,1rem)}button{min-height:44px}p,li,label{line-height:1.65}.product-card,.product-info,.art-wrap{min-width:0}.product-card h3{font-size:clamp(18px,1.5vw,21px);line-height:1.5}.product-card p{overflow-wrap:anywhere}.catalog-image{display:block;width:100%;height:100%;max-height:245px;object-fit:contain;padding:20px}.announcement{background:#64283a!important;color:#fff8f1!important}.product-badge{background:#f0e0cb!important;color:#64283a!important}img,svg{max-width:100%}@media(max-width:700px){h1{font-size:clamp(27px,7vw,38px)}.catalog-image{max-height:195px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}.new-product-badge{position:absolute;z-index:2;top:12px;left:12px;padding:7px 11px;background:#64283a;color:#fff;border-radius:2px;font-size:11px;font-weight:700;letter-spacing:1px;box-shadow:0 3px 9px #0002}.product-photo-fallback{min-height:211px;padding:22px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;background:linear-gradient(140deg,#f7f1eb,#eae0d8);color:#64283a}.product-photo-fallback.detail{min-height:300px}.photo-fallback-mark{font-family:Georgia,serif;font-size:36px;letter-spacing:3px;opacity:.35}.photo-fallback-name{font-size:14px;font-weight:600}.product-photo-fallback small{color:#846e73;font-size:11px}.catalog-image.detail{height:300px;max-height:360px;object-fit:contain}.bundle-configurator{display:grid;gap:12px}.bundle-configurator h3{font-size:15px;margin:8px 0 0}.bundle-configurator label,.gift-summary label{display:flex;flex-direction:column;gap:6px;margin:8px 0;font-size:13px;font-weight:600}.bundle-configurator input,.bundle-configurator select,.gift-summary input{width:100%;min-height:42px;padding:9px;border:1px solid #d8d1cc;border-radius:8px;background:#fff;color:#342d2c}.bundle-configurator p{line-height:1.6}a.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;text-decoration:none}.brand .brand-chinese{font-size:clamp(21px,2.8vw,30px);font-weight:700;letter-spacing:.12em;line-height:1.2}.brand .brand-divider{display:block;width:1px;height:31px;background:currentColor;opacity:.28;flex:none}.brand .brand-english{display:flex;flex-direction:column;gap:3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,1.8vw,19px);font-weight:600;letter-spacing:.14em;line-height:1.1}.brand .brand-english small{font-family:inherit;font-size:10px;font-weight:500;letter-spacing:.22em;opacity:.68}.soap-tally{display:flex;flex-direction:column;gap:8px;border:1px solid #d4c8bd;border-radius:10px;padding:14px;background:#faf7f3;line-height:1.5}.soap-tally strong{font-size:15px}.soap-tally-error{border:2px solid #bd2934;background:#fff1f1;color:#a61c2b}.soap-error-text{color:#a61c2b!important;font-weight:700;margin:0}.bundle-configurator button:disabled{opacity:.42;cursor:not-allowed}@media(max-width:480px){a.brand{gap:8px}.brand .brand-chinese{font-size:21px}.brand .brand-english{font-size:13px}.brand .brand-divider{height:27px}}:root{--green:#96703e;--muted:#756656;--line:#e7ddcc;color:#3f3028;background:#fcfaf6}body{background:linear-gradient(180deg,#fffdf9,#f8f3eb);color:#3f3028}.announcement{background:linear-gradient(95deg,#5b4125,#a88047,#5b4125);color:#fff9eb}.announcement span{color:#ead3a2}header{border-bottom:1px solid #e7dccb;background:#fffdfa}header .brand,footer .brand{color:#73512e}header .brand>span,footer .brand>span{border:0!important;padding:0!important;background:none!important;font-size:inherit;letter-spacing:inherit}.brand .brand-chinese{font-family:翩翩體,HanziPen TC,HanziPen SC,Kaiti TC,STKaiti,serif!important;font-size:clamp(23px,2.8vw,33px)!important;letter-spacing:.15em!important;font-weight:500!important;color:#77522f}.brand .brand-divider{width:1px!important;height:32px!important;flex:none!important;background:#c5aa7d!important;opacity:1!important;padding:0!important;border:0!important}.brand .brand-english{display:flex!important;flex-direction:column!important;font-family:Playfair Display,Georgia,serif!important;font-size:clamp(15px,1.7vw,20px)!important;letter-spacing:.15em!important;line-height:1.1!important}.brand .brand-english small{font-family:Noto Sans TC,sans-serif!important;font-size:10px!important;letter-spacing:.22em!important;margin-top:5px!important;color:#997c55}nav{align-items:center}nav a{display:inline-flex;align-items:center;padding:34px 0;font-size:12px}nav a:hover,nav button:hover{color:#a47b40}.hero{background:linear-gradient(125deg,#faf5e9,#f3e7d4)}.hero-visual{background:radial-gradient(ellipse at 45% 60%,#edddbd 0%,transparent 68%)}.hero-bottle{background:linear-gradient(90deg,#8a663e,#d1b178 42%,#a77d4a 76%,#71502e);box-shadow:15px 25px 28px #6b4b2d24}.hero-jar{background:linear-gradient(100deg,#d1b98b,#fff2d9 45%,#bda073);box-shadow:10px 20px 20px #6b4b2d24}.hero-jar:before{background:linear-gradient(#ead7ad,#bca06f)}.hb-label{background:#f9f0dfed;color:#70522d}.hb-label b,.pack-label b{color:#8d6635}.eyebrow,.hero p,.hero-note,.hero-vertical,.hero-disclaimer,.visual-tag,.service-strip svg,.service-strip small,.phase-badge,.section-heading h2 span,.result-caption,.result-caption b{color:#8b724f}.eyebrow>span,.phase-badge span{background:#b28b4c}.service-strip,.zone-tabs{border-color:#e9decc}.zone-tabs button{background:#f7f0e5;border-color:#e7d9c5}.zone-tabs button.selected{background:#826036;border-color:#826036;color:#fff}aside button.chosen,.quick.on,.aside-note,.promotion-banner{background:#f5eddf;color:#785830}.product-art,.product-art.clay,.product-art.sand,.product-photo-fallback{background:linear-gradient(135deg,#fbf5ea,#eee0c8)}.product-card{border-color:#e7ddcd}.product-card:hover{box-shadow:0 12px 32px #896b3b20}.promo-icon{color:#9d783e;border-color:#d7bd8e}.promotion-banner{border-color:#e4d4b7}.promotion-banner p,.promotion-banner>span{color:#94774e}.search,.type-filter,.search input,.type-filter select{color:#735b3c}.primary,.dm-shop-button{background:linear-gradient(110deg,#76512b,#b08a50,#76512b);color:#fff}.primary:hover,.dm-shop-button:hover{filter:brightness(1.08)}.art-orbit{background:#c8a46d24}.pack{background:linear-gradient(95deg,#947044,#d2b785 45%,#9b7849)}.visual-circle,.visual-circle:after{border-color:#d8c39d}.hb-label .label-line{border-color:#c9aa75}.activity-dm{padding:56px 0 20px;scroll-margin-top:18px}.dm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.dm-card{background:#fffdfa;border:1px solid #e7d9c1;box-shadow:0 12px 30px #76512b0b;overflow:hidden}.dm-image-link{display:block;position:relative;min-height:180px;background:#f5eddf}.dm-image-link img{display:block;width:100%;height:auto;object-fit:contain}.dm-image-fallback{display:none;padding:60px 16px;text-align:center;color:#77512c}.dm-image-unavailable .dm-image-fallback{display:block}.dm-card-footer{padding:16px;display:flex;flex-direction:column;gap:13px;align-items:stretch}.dm-card-footer strong{font-size:13px;letter-spacing:.04em;color:#6e4d2c}.dm-shop-button{border:1px solid #bc985c;box-shadow:0 4px 14px #77512b24;border-radius:30px;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;letter-spacing:.08em}.dm-note{font-size:11px;color:#927e62;margin-top:15px}@media(max-width:850px){.dm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(max-width:560px){.dm-grid{grid-template-columns:1fr}.activity-dm{padding-top:34px}.dm-card-footer{padding:14px}.brand .brand-chinese{font-size:22px!important}.brand .brand-english{font-size:13px!important}.brand .brand-divider{height:28px!important}header{gap:8px}}.floating-cart{position:fixed;right:20px;bottom:26px;z-index:80;display:flex;align-items:center;gap:11px;padding:13px 16px;border:1px solid #e7c993;border-radius:999px;background:linear-gradient(110deg,#654524,#b18b4f);box-shadow:0 10px 28px #4c2f1b38;color:#fff;cursor:pointer;max-width:calc(100vw - 32px)}.floating-cart span{display:flex;flex-direction:column;align-items:start;gap:2px;font-size:13px;font-weight:700;white-space:nowrap}.floating-cart small{font-size:11px;opacity:.9}.floating-cart b{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#fff;color:#75522f;font-size:12px}.floating-cart:hover{transform:translateY(-2px);box-shadow:0 14px 34px #4c2f1b42}.cart-zone-total{float:right;font-size:15px;color:#8b683b}.gift-audit{border:1px solid #e7d9c4;background:#fdfaf5;padding:14px;border-radius:10px;margin-bottom:12px}.gift-audit p{margin:7px 0;line-height:1.65}.gift-warning{color:#8b4e25!important;font-weight:600}.gift-error{color:#ae2838!important;font-weight:700;background:#fff0f1;padding:9px;border-radius:6px}@media(max-width:640px){.floating-cart{right:12px;bottom:88px;padding:11px 13px}.cart-zone-total{float:none;display:block;margin-top:6px}}.gift-recommendation{padding:12px;margin:12px 0;border-radius:10px;background:#f5ecdb;border:1px solid #ddc39b}.gift-recommendation p{margin:7px 0;line-height:1.6}.gift-apply{padding:9px 14px;background:#8d6b3f;border:0;border-radius:7px;color:#fff;cursor:pointer;font-weight:700}.gift-tier-row{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e5d7c3}.gift-tier-row span{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.gift-tier-row small{font-size:12px;color:#735e46;line-height:1.5}.gift-tier-row input{width:74px!important;max-width:74px;min-width:74px;padding:8px!important;text-align:center;flex-shrink:0}.gift-balance{font-weight:700;color:#70532d}.checkout-layout{display:flex!important;flex-direction:column;gap:0;max-width:100%}.checkout-layout>div:first-child,.checkout-layout>.order-summary{display:contents!important}.checkout-layout .order-summary>*,.checkout-layout .cart-zone,.checkout-layout .customer-form{width:100%;min-width:0;position:static}.checkout-layout .order-summary>h3{order:0;background:#fff;border:1px solid var(--line);padding:20px 24px 0;margin:0}.checkout-layout .order-summary>.summary-row{order:1;background:#fff;padding:10px 24px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.checkout-layout .cart-zone-skincare{order:2}.checkout-layout .gift-audit-skin{order:3}.checkout-layout .cart-zone-food{order:4}.checkout-layout .gift-audit-food,.checkout-layout .gift-food-selector{order:5}.checkout-layout .cart-zone-bundles{order:6}.checkout-layout .gift-audit-bundles{order:7}.checkout-layout .order-summary>.summary-total{order:8;margin-top:20px;padding:24px;background:#fff;border:1px solid var(--line)}.checkout-layout .customer-form{order:10;margin-top:20px}.checkout-layout .order-summary>.gift-summary:not(.gift-audit-skin):not(.gift-audit-food):not(.gift-food-selector):not(.gift-audit-bundles){order:8}.checkout-layout .order-summary>small{order:9}.checkout-layout .order-summary>.primary,.checkout-layout .order-summary>.line-order-action,.checkout-layout .order-summary>.error,.checkout-layout .order-summary>.local-note{order:11}.checkout-layout .cart-zone,.checkout-layout .gift-summary{margin-top:16px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:5px}.checkout-layout .gift-error{color:#a32735;background:#fff0f0;border-left:4px solid #c42b39;padding:12px;font-weight:700}.soap-pair-photo{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center;justify-items:center;height:211px;background:#f6f1e9;padding:15px}.soap-pair-photo img{display:block;width:100%;max-width:170px;height:170px;object-fit:contain}.soap-pair-photo.detail{height:100%;min-height:310px}.soap-pair-photo.detail img{height:270px;max-width:250px}@media(max-width:600px){.soap-pair-photo.detail{min-height:240px}.soap-pair-photo.detail img{height:190px}}.order-mode-switch{display:flex;gap:10px;margin:16px 0}.order-mode-switch button{font-size:16px;padding:13px;border:1px solid #cdbbae;border-radius:8px}.order-mode-switch .on{background:#64283a;color:#fff}.quick-order{background:#fff;border:1px solid #ddc9b5;border-radius:9px;overflow:hidden}.quick-order-intro{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;padding:18px;font-size:16px}.quick-order-intro strong{font-size:20px}.quick-order-head,.quick-order-row{display:grid;grid-template-columns:85px minmax(130px,1fr) 105px 160px;align-items:center;gap:12px;padding:13px}.quick-order-head{background:#f1e8df;font-size:15px;font-weight:700}.quick-order-row{border-top:1px solid #e5d8ca;min-height:110px}.quick-order-image .catalog-image,.quick-order-image .soap-pair-photo,.quick-order-image .product-photo-fallback{height:84px;width:84px;object-fit:contain}.quick-order-image .soap-pair-photo{padding:3px;gap:2px}.quick-order-image .soap-pair-photo img{height:72px}.quick-order-name{display:flex;flex-direction:column;gap:8px;font-size:17px}.quick-order-name small{font-size:14px}.quick-order-name select{width:100%;border:1px solid #b9aa9c;border-radius:7px;padding:10px 5px;font-size:16px;background:#fff}.quick-order-price{font-size:17px;font-weight:700}.quick-stepper{display:flex;align-items:center;justify-content:space-between;border:1px solid #c9b9aa;border-radius:9px;overflow:hidden}.quick-stepper button{width:46px;height:52px;display:grid;place-items:center;background:#f6efe8}.quick-stepper output{min-width:32px;text-align:center;font-size:20px;font-weight:700}.quick-bundle{font-size:16px;background:#64283a;color:#fff;border-radius:8px;padding:13px 8px}.quick-order-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px;background:#f8f0e8}.quick-order-footer>div{display:flex;flex-direction:column;gap:4px}.quick-order-footer small{font-size:15px}.quick-order-footer strong{font-size:24px}.quick-order-footer>button{display:flex;align-items:center;gap:9px;background:#64283a;color:#fff;padding:17px;border-radius:8px;font-size:17px;font-weight:700}.quick-order-note{font-size:15px;line-height:1.8;padding:0 18px 15px}@media(max-width:750px){.quick-order-head{display:none}.quick-order-row{grid-template-columns:72px minmax(0,1fr) 130px;gap:9px;padding:14px 10px}.quick-order-image{grid-row:span 2;align-self:start}.quick-order-image .catalog-image,.quick-order-image .soap-pair-photo,.quick-order-image .product-photo-fallback{width:70px;height:75px}.quick-order-name{grid-column:2/4}.quick-order-price{grid-column:2}.quick-order-action{grid-column:3}.quick-stepper button{width:39px;height:50px}.quick-order-footer{flex-direction:column;align-items:stretch}.quick-order-footer>button{justify-content:center;min-height:56px}.order-mode-switch button{flex:1}.gift-summary p,.cart-line p,.cart-line small,.summary-row{font-size:15px;line-height:1.7}.gift-summary strong,.cart-zone h3,.customer-form h3{font-size:19px}}.quick-order-head,.quick-order-row{grid-template-columns:120px minmax(150px,1fr) 110px 185px}.quick-order-row{min-height:140px}.quick-order-image .catalog-image,.quick-order-image .soap-pair-photo,.quick-order-image .product-photo-fallback{width:118px!important;height:118px!important;max-width:100%;object-fit:contain}.quick-order-image .soap-pair-photo img{height:108px}.quick-stepper input{min-width:0;width:58px;text-align:center;border:0;background:#fff;font-size:21px;font-weight:700;padding:8px 2px}.quick-stepper input:focus{outline:2px solid #ad8755;outline-offset:-2px}.quick-stepper button:disabled{opacity:.4}@media(max-width:750px){.quick-order-row{grid-template-columns:98px minmax(0,1fr) 142px;min-height:135px;gap:10px}.quick-order-image .catalog-image,.quick-order-image .soap-pair-photo,.quick-order-image .product-photo-fallback{width:96px!important;height:108px!important}.quick-stepper input{width:46px;font-size:21px}.quick-stepper button{width:43px}.quick-order-name{font-size:18px}.quick-order-name small{font-size:16px}}.gift-balance-breakdown{padding:16px;background:#fff9f5;border-radius:12px}.gift-balance-breakdown p{font-size:21px;line-height:1.6}.gift-balance-emphasis,.gift-balance-emphasis strong{color:#b42330;font-weight:800}.customer-form label{font-size:21px;font-weight:700}.customer-form input,.customer-form textarea{font-size:22px;min-height:58px}.line-order-action .copy-order-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:60px;padding:14px;border:2px solid #76522e;border-radius:12px;background:#fff;color:#654321;font-size:21px;font-weight:800}.line-order-action>a{display:block;padding:14px;font-size:20px;font-weight:700;text-align:center}.validation-modal-backdrop{position:fixed;inset:0;z-index:9999;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:20px}.validation-modal{width:100%;max-width:480px;padding:28px;background:#fff;border-radius:18px}.validation-modal h2{font-size:28px;color:#b42330}.validation-modal p{font-size:22px;line-height:1.6}.validation-modal .primary{width:100%;min-height:62px;font-size:22px}.gift-quantity-control{display:inline-flex;align-items:stretch;flex-shrink:0;border:1px solid #cbbbac;border-radius:12px;overflow:hidden;min-height:54px}.gift-quantity-control button{display:grid;place-items:center;width:45px;background:#f7f1eb;color:#503d32;border:0}.gift-quantity-control button:disabled{opacity:.35}.gift-quantity-control input{width:65px;min-width:0;border:0;text-align:center;font-size:22px;font-weight:700;background:#fff;color:#382e29;appearance:textfield}.gift-quantity-control input::-webkit-inner-spin-button,.gift-quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gift-tier-row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.gift-tier-row>span:first-child{flex:1;min-width:170px}.gift-balance-emphasis,.gift-balance-emphasis strong{color:#b42330!important}.line-order-action .line-primary-step{display:flex;align-items:center;justify-content:center;gap:12px;min-height:68px;padding:15px;border-radius:12px;background:#008c49!important;color:#fff!important;border:2px solid #008c49!important;font-size:21px;font-weight:800;text-decoration:none}.line-order-action .line-open-step{width:100%;margin:0}.line-step-arrow{text-align:center;font-size:32px;font-weight:800;color:#008c49;line-height:1.5}.line-order-action .line-secondary-share{display:block;width:100%;padding:16px;border:1px solid #8d6c48;border-radius:12px;background:transparent;color:#674a2d;font-size:17px;margin-top:20px}@media(max-width:600px){.gift-tier-row{align-items:flex-start}.gift-quantity-control{margin-left:auto}.gift-tier-row b{font-size:19px}.gift-tier-row small{font-size:16px}}.hero{display:block;min-height:0;background:#f8f0e3}.hero-copy{padding:54px 48px 48px;max-width:850px}.hero-copy .hero-note{margin-top:30px}.zone-tabs{gap:12px}.zone-tabs>button{border:2px solid #d6c4b0!important;border-radius:12px!important;background:#f3ece2!important;color:#47372d!important;box-shadow:0 3px #442c1b1a;min-height:100px}.zone-tabs>button:nth-child(2){background:#e7f0e4!important;border-color:#a4c5a1!important;color:#255b37!important}.zone-tabs>button:nth-child(3){background:#f4e5ec!important;border-color:#d8a9ba!important;color:#77374d!important}.zone-tabs>button.selected{background:#724b2c!important;border-color:#724b2c!important;color:#fff!important;box-shadow:0 5px 16px #47291840}.zone-tabs>button:nth-child(2).selected{background:#23633e!important;border-color:#23633e!important;color:#fff!important}.zone-tabs>button:nth-child(3).selected{background:#853a58!important;border-color:#853a58!important;color:#fff!important}.zone-tabs>button .tab-number{font-size:18px;font-weight:800}.zone-tabs>button small{font-size:12px;opacity:.88}.checkout .back-to-cart{display:inline-flex;align-items:center;gap:10px;padding:15px 20px;border:2px solid #7a4c2a;border-radius:12px;background:#fff3e5;color:#6b351a;font-size:21px;font-weight:800;min-height:58px}.checkout .back-to-cart:hover,.checkout .back-to-cart:focus-visible{background:#7a4c2a;color:#fff}@media(max-width:750px){.hero{margin-top:16px}.hero-copy{padding:36px 25px 32px}.zone-tabs{gap:8px}.zone-tabs>button{min-height:88px;padding:12px 5px!important;font-size:16px!important;line-height:1.4}.zone-tabs>button small{display:none}.zone-tabs>button .tab-number{display:none}.zone-tabs>button svg{display:none}.checkout .back-to-cart{font-size:20px;padding:14px 18px}}.line-order-action .line-primary-step{background:linear-gradient(120deg,#8c5364,#b87e89 48%,#956474)!important;border:2px solid #9b6875!important;color:#fff!important;box-shadow:0 4px 14px #7341502e}.line-order-action .line-primary-step:focus-visible{outline:3px solid #6f364d;outline-offset:3px}.line-step-arrow{color:#986275!important}.line-order-action .copy-order-button{border:2px solid #a36d7d;color:#704252;background:#fff8f8}.gift-food-selector .food-gift-stepper{display:flex;align-items:stretch;width:min(100%,300px);min-height:54px;border:2px solid #c9a8ac;border-radius:10px;overflow:hidden;margin-top:8px;background:#fff}.gift-food-selector .food-gift-stepper button{flex:0 0 58px;border:0;background:#f7ebec;color:#68414b;font-size:22px;display:flex;align-items:center;justify-content:center}.gift-food-selector .food-gift-stepper input{min-width:0;width:100%;flex:1;text-align:center;font-size:23px;font-weight:700;border:0;background:#fff;color:#352c2b;appearance:textfield;-moz-appearance:textfield}.gift-food-selector .food-gift-stepper input::-webkit-inner-spin-button,.gift-food-selector .food-gift-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gift-food-selector .food-gift-stepper button:disabled{opacity:.4}.floating-order-tools{position:fixed;right:12px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:9px;pointer-events:none}.floating-order-tools>*{pointer-events:auto}.floating-zone-shortcuts{display:flex;align-items:center;gap:3px;padding:5px;border:1px solid #e3c9c6;border-radius:14px;background:#fffaf7f5;box-shadow:0 5px 20px #4b263023;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floating-zone-shortcuts button{min-height:42px;min-width:57px;border:0;border-radius:10px;padding:7px 9px;font-size:16px;font-weight:800;cursor:pointer;transition:background .15s}.floating-zone-shortcuts .shortcut-skin{background:#f3e5e9;color:#743c54}.floating-zone-shortcuts .shortcut-food{background:#f1e9d7;color:#795a28}.floating-zone-shortcuts .shortcut-bundles{background:#e5ece8;color:#426759}.floating-zone-shortcuts button.is-active{outline:2px solid currentColor;outline-offset:-2px}.floating-order-tools .floating-cart{position:relative;right:auto;bottom:auto;width:57px;height:57px;max-width:none;min-width:57px;display:flex;justify-content:center;align-items:center;padding:0;border-radius:50%;background:linear-gradient(135deg,#805064,#bc8992);box-shadow:0 6px 22px #5b2b3e44}.floating-order-tools .floating-cart b{position:absolute;top:-6px;right:-7px;min-width:25px;height:25px;border:2px solid white;font-size:12px}#collection{scroll-margin-top:90px}.quick-order{overflow:visible}.quick-order-footer{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:65;background:#fffaf6fa;border:2px solid #c7a6aa;border-radius:14px;padding:12px 16px;box-shadow:0 6px 24px #573b3b2b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quick-order-footer button:not(:disabled){background:linear-gradient(115deg,#835065,#b67c88);color:#fff}@media(max-width:640px){.floating-order-tools{right:10px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.floating-zone-shortcuts button{min-width:54px;font-size:15px}.quick-order-footer{bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:10px 12px;margin-right:65px;gap:8px}.quick-order-footer button{min-height:48px;font-size:17px}}.quick-order-footer.has-pending{position:fixed;left:12px;right:86px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:85;margin:0;max-width:780px}@media(min-width:800px){.quick-order-footer.has-pending{left:max(20px,calc((100vw - 1100px)/2));right:90px}}@media(max-width:640px){.quick-order-footer.has-pending{left:8px;right:83px;bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:9px 10px}.quick-order-footer.has-pending strong{font-size:20px}.quick-order-footer.has-pending button{padding:8px 10px;font-size:16px}}.floating-order-tools{right:10px;gap:8px}.floating-zone-shortcuts{flex-direction:column;width:57px;padding:5px 4px;gap:4px;border-radius:18px}.floating-zone-shortcuts button{width:49px;min-width:49px;min-height:48px;padding:8px 3px;font-size:15px;line-height:1.2;border-radius:12px}.floating-order-tools .floating-cart{width:57px;height:57px}@media(max-width:640px){.floating-order-tools{right:8px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.floating-zone-shortcuts{width:54px;padding:4px 3px}.floating-zone-shortcuts button{width:48px;min-width:48px;min-height:46px;font-size:15px}.floating-order-tools .floating-cart{width:54px;height:54px;min-width:54px}.quick-order-footer.has-pending{right:74px}}.modal-backdrop{z-index:200}
