@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}}
