*{box-sizing:border-box}body{margin:0;background:#f4f6fa;color:#17243b;font:15px/1.6 system-ui,sans-serif}header{background:#10223b;color:white;padding:20px 5%;display:flex;justify-content:space-between}header a{color:white;text-decoration:none;font-weight:800;letter-spacing:3px}main{max-width:1200px;margin:32px auto;padding:0 24px}h1{font-size:30px}h2{margin-top:0}button,.button{background:#176b57;color:white;border:0;border-radius:7px;padding:10px 18px;cursor:pointer;text-decoration:none;display:inline-block}button:disabled{opacity:.5}input,textarea,select{width:100%;padding:10px;border:1px solid #ccd3df;border-radius:6px;background:white;color:#17243b}label{display:block;margin:12px 0}textarea{min-height:100px}nav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}nav button{background:#e0e7ef;color:#17243b}section,.card{background:white;border:1px solid #dfe5ee;border-radius:12px;padding:24px;margin:16px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.card img,.hero{width:100%;max-height:420px;object-fit:contain;border-radius:8px}.muted{color:#67758a}.price{font-size:26px;color:#176b57;font-weight:700}.table{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:12px;border-bottom:1px solid #e2e7ef;max-width:300px;word-break:break-word}form{max-width:650px}#notice{position:fixed;bottom:24px;right:24px;max-width:90%;background:#10223b;color:white;padding:12px 20px;border-radius:8px;display:none}.login{max-width:440px;margin:70px auto}.row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.row select{max-width:320px}.body{white-space:pre-wrap}small{color:#65758b}a{color:#176b57}
.spacer{flex:1}.toolbar{padding:20px;background:#fff;border:1px solid #dfe5ee;border-radius:12px}.inline{margin:0;display:flex;align-items:center;gap:14px}.inline select{min-width:260px}.secondary{background:#e4eaf2;color:#243a55}nav button.active{background:#176b57;color:white}nav button:disabled{cursor:default;opacity:.4}.metrics strong{display:block;font-size:34px;margin-top:8px}.welcome{padding:36px;background:linear-gradient(115deg,#fff,#eaf6f0)}.welcome p{max-width:700px}.eyebrow{font-size:12px;letter-spacing:2px;color:#176b57}.steps{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.steps span{padding:10px 14px;background:white;border:1px solid #d6e4df;border-radius:7px}.empty{padding:24px;text-align:center;color:#67758a}.form-error{color:#a22525}input[type=checkbox]{width:auto}header a{flex-shrink:0}.store-nav a{color:white;margin-left:16px;letter-spacing:0;font-weight:400}.store-hero{padding:50px;background:#e1eee8;border-radius:16px;margin:24px 0}.store-hero h1{font-size:42px;margin:10px 0}.placeholder{height:180px;display:grid;place-items:center;background:#e6eee9;font-size:42px;border-radius:8px}.checkout-summary{padding:12px;background:#f0f6f3;border-radius:6px}@media(max-width:600px){.inline{display:block}.inline select{min-width:0}.store-hero{padding:24px}.row{gap:10px}main{padding:0 14px}.toolbar{padding:14px}}
.inline{white-space:nowrap}.inline select{flex:1}#result{margin-top:16px;overflow-wrap:anywhere}

.product-page{background:radial-gradient(ellipse at top,#eee1c6 0,#f7f4ed 58%);color:#253c35}
.product-page header{background:#214a40}
.product-page main{max-width:724px;padding:0 18px;margin:24px auto 120px}
.product-shell>section{padding:32px;border-radius:24px;border:1px solid #dfd8ca;box-shadow:0 14px 34px #493a1810;margin:24px 0;background:#fffdf9}
.product-shell .gallery-panel{padding:0;overflow:hidden}
.gallery-stage{position:relative;background:#fff;aspect-ratio:1}
.gallery-stage>img{width:100%;height:100%;object-fit:contain}
.gallery-arrow{position:absolute;top:45%;width:46px;height:46px;border-radius:50%;background:#ffffffe8;color:#213e34;padding:0;font-size:30px;box-shadow:0 4px 12px #0002}
.gallery-arrow.prev{left:16px}.gallery-arrow.next{right:16px}
.gallery-thumbs{display:flex;gap:9px;padding:16px;overflow:auto}
.gallery-thumbs button{background:white;padding:3px;border:2px solid transparent;flex:0 0 68px;border-radius:12px}
.gallery-thumbs img{width:58px;height:58px;object-fit:cover;border-radius:7px;display:block}
.gallery-thumbs .selected{border-color:#b97b3d}
.product-ribbon{background:linear-gradient(105deg,#204b40 0 60%,#cb8f4a 60%);color:white;display:flex;justify-content:space-between;padding:16px 18px;border-radius:15px;margin-bottom:24px;font-size:13px}
.product-kicker{font-size:12px;letter-spacing:2px;color:#8b754c;text-transform:uppercase}
.buy-panel h1{font-size:27px;line-height:1.5;margin:10px 0;color:#223d34}
.product-subtitle{color:#748079}.product-price{font-size:42px;font-weight:800;color:#c5402f;margin:12px 0}
.feature-tags{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 26px}.feature-tags span{font-size:12px;border-radius:30px;padding:6px 11px;background:#edf3ee;color:#456554}
.variant-group{border-top:1px solid #e8e6de;padding:12px 0}.variant-group h3{font-size:14px;margin:10px 0}
.variant-options{display:flex;gap:10px;flex-wrap:wrap}.variant-options button{border:1px solid #d8ded6;background:white;color:#31483e;min-width:100px;padding:12px 18px}
.variant-options button small{display:block;color:inherit;font-size:12px;margin-top:3px}.variant-options button.selected{border:2px solid #b98649;background:#fff6e5;padding:11px 17px;box-shadow:0 0 0 2px #be965518}.variant-options.sizes button{min-width:70px}
.selection-line{font-size:13px;color:#7a6d56}.quantity-line{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.quantity-line>div{display:flex;border:1px solid #d6ded8;border-radius:10px;overflow:hidden}.quantity-line button{background:#f0f3ef;color:#254837;border-radius:0;font-size:20px;width:44px;padding:7px}.quantity-line input{width:60px;border:0;border-radius:0;text-align:center;appearance:textfield}
.purchase-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.purchase-actions.single-action{grid-template-columns:1fr}.purchase-actions button{padding:17px 8px;font-weight:700;border-radius:12px}.purchase-actions #cart{background:#ebf0e9;color:#274b3c;border:1px solid #cdd9cd}.purchase-actions #checkout{background:#244f42}#cartSummary a{color:#b62439;font-weight:750;text-decoration:underline;text-underline-offset:3px}
.delivery-note{font-size:12px;text-align:center;color:#7a8074;margin-top:18px}
.section-caption{letter-spacing:2px;font-size:11px;color:#9a825f}.product-details h2,.product-specs h2{font-size:24px;margin-top:5px}.product-details .body{line-height:1.9}.detail-image{display:block;width:100%;height:auto;margin-top:16px;border-radius:12px}
.video-block video{width:100%;max-height:650px;background:#17261f;border-radius:12px}.video-block h3{font-size:16px;margin-top:28px}
.product-specs dl{margin:0}.product-specs dl>div{display:grid;grid-template-columns:95px 1fr;border-bottom:1px solid #eee7dc;padding:14px 0;font-size:14px}.product-specs dt{color:#8a7e6b}.product-specs dd{margin:0}.safety-note{font-size:12px;color:#7f7b6f;background:#f5f1e8;padding:14px;border-radius:10px}
.product-sticky{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(688px,100%);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;padding-bottom:max(14px,env(safe-area-inset-bottom));background:#fffdf9f5;border:1px solid #ded6c9;border-radius:18px 18px 0 0;box-shadow:0 -8px 30px #473c1715;z-index:10;backdrop-filter:blur(12px)}
.product-sticky small{display:block;font-size:11px;color:#82785f}.product-sticky strong{font-size:23px;color:#b5422b}.product-sticky button{border-radius:10px;background:#244f42;font-weight:bold;padding:14px 22px}
.product-page #checkoutPanel{scroll-margin-top:24px}.product-page #submit{width:100%;padding:16px;background:#244f42}.product-page .checkout-summary{line-height:1.9}
@media(max-width:600px){.product-page main{padding:0 10px;margin-top:12px}.product-shell>section{padding:20px;border-radius:18px;margin:14px 0}.buy-panel h1{font-size:22px}.product-price{font-size:36px}.product-ribbon{padding:12px;font-size:11px}.gallery-thumbs{padding:10px;gap:6px}.variant-options button{min-width:80px;padding:10px 12px}.variant-options button.selected{padding:9px 11px}.product-page header{padding:14px}.product-page header>a{max-width:50%;overflow:hidden;text-overflow:ellipsis;letter-spacing:1px}.store-nav a{margin-left:10px;font-size:12px}.product-sticky{padding:12px 16px}.product-sticky button{padding:12px 16px}}

/* Product purchase and COD checkout */
.product-page{background:#f6f6f6;color:#242424}
.product-page header{background:#fff;color:#242424;border-bottom:1px solid #e9e9e9}
.product-page header a,.product-page .store-nav a{color:#242424}
.product-page main{max-width:1120px;margin:28px auto 120px}
.product-shell{display:block}.product-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;margin-bottom:18px}
.product-shell>section{margin:0;border:1px solid #e9e9e9;border-radius:12px;background:#fff;box-shadow:none}
.product-top>section{margin:0;border:1px solid #e9e9e9;border-radius:12px;background:#fff;box-shadow:none}.product-top .gallery-panel{padding:0;overflow:hidden}.product-shell>.product-details,.product-shell>.product-specs,.product-shell>.product-reviews{margin-bottom:18px}
.product-shell .checkout-panel{grid-column:1/-1;max-width:900px;width:100%;margin:0 auto}
.product-ribbon{background:#fff5f5;color:#de303c;border-radius:5px;border:1px solid #ffe0e2;padding:9px 12px;margin-bottom:16px}
.product-kicker{color:#888}.buy-panel h1{color:#222}.product-price,.product-sticky strong{color:#ec2942}
.feature-tags span{background:#fff3f4;color:#b72c3e}
.variant-group{padding:16px 0;border-top:1px solid #eee}
.variant-group h3{font-size:16px;margin:0 0 12px}
.variant-options.image-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.variant-options.image-options button{display:flex;flex-direction:column;align-items:stretch;padding:0;min-width:0;overflow:hidden;border:1px solid #e0e0e0;border-radius:7px;background:#fff;text-align:left;color:#282828}
.variant-options.image-options button.selected{padding:0;border:2px solid #ee2441;background:#fff;box-shadow:0 0 0 1px #ffebee}
.variant-options.image-options button:focus-visible,.variant-options.sizes button:focus-visible{outline:2px solid #df2140;outline-offset:2px}
.variant-photo,.variant-no-image{width:100%;aspect-ratio:1;object-fit:contain;background:#fafafa}
.variant-no-image{display:grid;place-items:center;font-size:32px}
.variant-copy{display:flex;flex-direction:column;gap:4px;padding:8px 9px 10px;font-size:12px;line-height:1.45;min-width:0}
.variant-name{overflow-wrap:anywhere}.variant-copy strong{font-size:15px;color:#df243b}
.variant-options.sizes button{min-width:60px;border-radius:5px}
.variant-options.sizes button.selected{background:#fff1f3;border-color:#e72e48;color:#c82238}
.purchase-actions #checkout,.product-sticky button{background:#ed2442}
.purchase-actions #cart{background:#fff1f3;color:#d51e3b;border-color:#ffc5ce}
.product-sticky{background:#fff;border-color:#eee;border-radius:10px 10px 0 0;max-width:900px}
.product-sticky button{background:#ec2441}
.is-checkout>.product-top,.is-checkout>.product-details,.is-checkout>.product-specs,.is-checkout>.product-reviews,.is-checkout>.product-sticky{display:none}
.checkout-back{background:none;color:#777;padding:0;font-size:15px}
.checkout-heading{margin:20px 0}.checkout-heading h2{font-size:28px;margin:4px 0}.checkout-heading p{color:#777;margin:0}
.checkout-product{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #eee;border-radius:7px}
.checkout-product-image{width:82px;height:82px;object-fit:contain;flex-shrink:0}
.checkout-product h3{font-size:15px;font-weight:600;line-height:1.5;margin:0 0 5px}
.checkout-product p{font-size:13px;color:#777;margin:0 0 5px}
.checkout-product strong{color:#e52a45}
.checkout-panel form{max-width:none}
.checkout-block{padding:23px 0;border-bottom:1px solid #eee}
.checkout-block h3{font-size:16px;margin:0 0 14px}
.checkout-block .variant-options.image-options{grid-template-columns:repeat(3,minmax(0,1fr))}
.checkout-block .variant-photo{height:118px;aspect-ratio:auto}
.checkout-block .variant-copy{flex-direction:row;justify-content:space-between;gap:12px}
.checkout-block .quantity-line{max-width:270px}
.price-breakdown>div{display:flex;justify-content:space-between;gap:20px;padding:5px 0}
.price-breakdown .discount-row{color:#dc3147}
.price-breakdown .breakdown-total{border-top:1px solid #ddd;margin-top:10px;padding-top:14px;font-size:19px;font-weight:700}
.breakdown-total strong{color:#e7223f}
.method-card{display:flex;align-items:center;gap:12px;border:1px solid #eee;border-radius:6px;padding:12px;margin:8px 0}
.method-icon{width:25px;height:25px;border-radius:50%;background:#e52541;color:#fff;display:grid;place-items:center;font-size:15px;flex-shrink:0}
.method-card strong,.method-card small{display:block}.method-card small{font-size:12px}
.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}
.checkout-fields label{font-weight:600;font-size:13px;margin:5px 0}
.checkout-fields label span{color:#e32543}
.checkout-fields input,.checkout-fields select,.checkout-fields textarea{margin-top:7px;font-weight:400;font-size:15px;min-height:46px;border-radius:5px}
.checkout-fields label:has([name=street]),.checkout-fields label:has([name=note]),.address-fields{grid-column:1/-1}
.checkout-fields .address-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.checkout-fields textarea{min-height:72px}
.checkout-panel #submit{background:#ed2442;border-radius:6px;font-size:16px;font-weight:700}
.checkout-help{text-align:center;font-size:12px;color:#777}
.checkout-sticky{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(900px,100%);padding:12px 18px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 18px #0002;z-index:11;display:flex;justify-content:space-between;align-items:center;gap:14px}
.checkout-sticky[hidden]{display:none}.checkout-sticky small{display:block;color:#777}.checkout-sticky strong{font-size:20px;color:#e7213d}
.checkout-sticky button{background:#ee2542;min-width:160px;font-weight:700}
.order-success{text-align:center;padding:40px 16px}.order-success>div{margin:auto;background:#e7f7ec;color:#17823b;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-size:28px}.order-success h3{font-size:24px}.order-success strong{overflow-wrap:anywhere}
@media(max-width:760px){.product-page main{padding:0 10px;margin:12px auto 110px}.product-top{display:block;margin-bottom:0}.product-top>section,.product-shell>section{margin:12px 0;padding:18px}.product-top .gallery-panel{padding:0}.variant-options.image-options{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-block .variant-options.image-options{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-block .variant-copy{display:block}.checkout-fields{display:block}.checkout-fields .address-fields{grid-template-columns:1fr 1fr}.address-fields label:first-child{grid-column:1/-1}.checkout-sticky{padding:10px 12px}.checkout-sticky button{min-width:0;flex:0 0 48%}.checkout-panel{padding-bottom:85px!important}}
@media(max-width:400px){.variant-options.image-options{gap:6px}.variant-copy{padding:6px}.variant-copy strong{font-size:13px}.checkout-fields .address-fields{grid-template-columns:1fr}.address-fields label:first-child{grid-column:auto}.checkout-product-image{width:64px;height:64px}}

.shipping-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.shipping-methods button{background:#fff;color:#28483b;border:1px solid #d9ddd6;padding:14px 8px;text-align:center;font-size:13px}.shipping-methods button.selected{background:#fff3e6;border:2px solid #c58842;color:#7f481a;font-weight:700}.checkout-fields #storeFields{grid-column:1/-1}.checkout-fields #storeFields label{margin:8px 0}.store-selector{display:grid;grid-template-columns:1fr 1fr;gap:12px}.store-selector .store-select-wide{grid-column:1/-1}.store-status{padding:11px 13px;background:#f6f7f7;border-radius:6px;color:#68736f;font-size:13px}.selected-store{margin-top:10px;padding:13px;border:1px solid #ebc6cb;background:#fff7f8;border-radius:7px}.selected-store strong,.selected-store span{display:block}.selected-store span{font-size:12px;color:#777}.selected-store p{margin:5px 0 0}.checkout-panel [hidden],.checkout-fields [hidden]{display:none!important}@media(max-width:600px){.shipping-methods{grid-template-columns:1fr}.shipping-methods button{text-align:left}.store-selector{grid-template-columns:1fr}.store-selector .store-select-wide{grid-column:auto}}

.product-social-proof{display:flex;gap:8px 14px;flex-wrap:wrap;color:#777;font-size:13px;margin:8px 0}.rating-stars,.review-stars{color:#f0a000}.reviews-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.reviews-heading h2{margin:4px 0}.reviews-heading p{margin:0;color:#777}.reviews-heading>strong{font-size:24px;color:#e22943;white-space:nowrap}.review-list{display:grid;gap:12px;margin-top:20px}.review-card{border-top:1px solid #eee;padding:16px 0}.review-card>div{display:flex;justify-content:space-between;gap:16px}.review-card time{color:#888;font-size:12px}.review-card p{margin:8px 0 0;white-space:pre-wrap}.empty-review{color:#777}.product-page img{max-width:100%}@media(max-width:430px){.product-page main{padding:0 8px}.product-page header{padding:12px}.product-page header span{font-size:11px}.variant-options.image-options{grid-template-columns:repeat(2,minmax(0,1fr))}.product-sticky{gap:8px;padding:10px}.product-sticky strong{font-size:19px}.product-sticky button{font-size:13px}.reviews-heading{display:block}.reviews-heading>strong{display:block;margin-top:8px}.checkout-heading h2{font-size:24px}.checkout-panel input,.checkout-panel select,.checkout-panel textarea{font-size:16px}.table{max-width:100vw}}
.review-card[hidden]{display:none!important}.review-pagination{display:flex;align-items:center;justify-content:center;gap:7px;margin:22px 0 0}.review-pagination button{display:grid;place-items:center;min-width:38px;width:38px;height:38px;padding:0;border:1px solid #ddd;border-radius:50%;background:#fff;color:#555;font-weight:700}.review-pagination button.selected{border-color:#e34432;background:#e34432;color:#fff}.review-pagination button:disabled{opacity:.32;cursor:default}@media(max-width:430px){.review-pagination{gap:5px}.review-pagination button{min-width:34px;width:34px;height:34px;font-size:13px}}

/* Keep product, support and checkout actions in separate layers. */
.product-shell.is-checkout>:not(.checkout-panel):not(.checkout-sticky):not(.image-viewer){display:none!important}
body.checkout-open .customer-support-links{display:none!important}
@media(max-width:760px){
 .product-page main{margin-bottom:calc(96px + env(safe-area-inset-bottom))}
 .product-page .product-shell.is-checkout{padding-bottom:calc(84px + env(safe-area-inset-bottom))}
 .product-page .product-shell.is-checkout>.checkout-panel{display:block!important;margin-bottom:0!important;padding-bottom:22px!important}
 .product-page .template-shopee .purchase-actions{position:static;bottom:auto;z-index:auto;padding:0;background:transparent}
 .product-sticky,.checkout-sticky{width:100%;min-height:68px;padding:10px 12px;padding-bottom:max(10px,env(safe-area-inset-bottom))}
 body.product-page .customer-support-links{right:12px;bottom:calc(80px + env(safe-area-inset-bottom));display:grid;gap:7px;padding:4px;border-radius:24px;transition:opacity .18s ease,transform .18s ease}
 body.product-page.product-actions-visible .customer-support-links{opacity:0;transform:translateY(8px);pointer-events:none}
}


/* Search, cart and multi-product COD checkout */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.store-cart-link{position:relative!important;display:inline-flex!important;align-items:center;justify-content:center;min-width:76px;color:#43554e;text-decoration:none}.store-cart-link>span{font-size:12px}.store-cart-link b,.store-mobile-nav a>b{position:absolute;top:0;right:2px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:#e34432;color:#fff;font-size:10px;line-height:1}.store-cart-link b[hidden],.store-mobile-nav a>b[hidden]{display:none}.store-search-wrap{position:relative;flex:1;max-width:650px}.store-search-wrap .store-search{max-width:none}.store-search-suggestions{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:45;overflow:hidden;border:1px solid #d9dfdb;border-radius:10px;background:#fff;box-shadow:0 18px 45px #24382e29}.store-search-suggestions[hidden]{display:none}.store-search-suggestions a{display:flex;align-items:center;gap:11px;padding:9px 11px;color:#263a32;text-decoration:none;border-bottom:1px solid #edf0ee}.store-search-suggestions a:last-child{border-bottom:0}.store-search-suggestions a:hover{background:#f3f7f4}.store-search-suggestions img{flex:0 0 52px;width:52px;height:52px;object-fit:contain;background:#f6f6f4;border-radius:6px}.store-search-suggestions span,.store-search-suggestions strong,.store-search-suggestions small{display:block;min-width:0}.store-search-suggestions strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.store-search-suggestions small{margin-top:4px;color:#e34432;font-weight:750}.catalog-controls select{cursor:pointer}
body.cart-page main{max-width:1180px}.cart-shell{padding-bottom:90px}.cart-heading{padding:34px 0 26px}.cart-heading h1{margin:7px 0 9px;font:500 42px Georgia,'Times New Roman',serif;color:#1d372e}.cart-heading p{margin:0;color:#68766f}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.cart-items{display:grid;gap:12px;margin:0;padding:0;border:0;background:transparent}.cart-item{display:grid;grid-template-columns:112px minmax(0,1fr) auto auto;align-items:center;gap:17px;margin:0;padding:14px;border:1px solid #e0e5e1;border-radius:12px;background:#fff}.cart-item>a img,.cart-image-empty{display:grid;place-items:center;width:112px;height:112px;object-fit:contain;border-radius:8px;background:#f4f5f2;color:#849189}.cart-item-copy>a{display:block;color:#263c34;text-decoration:none;font-weight:750;line-height:1.45}.cart-item-copy p{margin:6px 0;color:#78837e;font-size:12px}.cart-item-copy strong{color:#e34432}.cart-quantity{display:flex;align-items:center;border:1px solid #d8ded9;border-radius:7px;overflow:hidden}.cart-quantity button{width:34px;height:36px;padding:0;border-radius:0;background:#f4f6f4;color:#263d34}.cart-quantity input{width:42px;height:36px;padding:0;border:0;border-right:1px solid #e1e5e2;border-left:1px solid #e1e5e2;border-radius:0;text-align:center}.cart-item-total{text-align:right}.cart-item-total strong{display:block;white-space:nowrap;color:#e34432;font-size:19px}.cart-item-total button{padding:6px 0;background:transparent;color:#8a8179;font-size:12px}.cart-summary{position:sticky;top:86px;padding:24px;border:1px solid #dce2de;border-radius:12px;background:#fff}.cart-summary>span{color:#718078;font-size:13px}.cart-summary>div{display:flex;align-items:baseline;justify-content:space-between;margin:20px 0 5px;padding-top:18px;border-top:1px solid #e6eae7}.cart-summary>div>strong{font-size:29px;color:#e34432}.cart-summary small{display:block;color:#75817b}.cart-summary button{width:100%;margin:22px 0 10px;padding:14px;background:#1e5d49}.cart-summary>a{display:block;text-align:center;color:#345d50;font-size:13px}.cart-empty{padding:80px 20px;text-align:center;border:1px solid #e1e5e2;background:#fff}.cart-empty>span{color:#7e8c84;font-size:13px}.cart-empty h2{font-size:26px}.cart-empty p{color:#718078}.cart-empty a{display:inline-flex;margin-top:10px;padding:13px 22px;border-radius:7px;background:#1e5d49;color:#fff;text-decoration:none;font-weight:750}.cart-checkout{max-width:880px;margin:0 auto;padding:28px;border:1px solid #e0e4e1;border-radius:14px;background:#fff}.cart-checkout[hidden]{display:none}.cart-order-review{display:grid;gap:9px;margin:18px 0}.cart-order-review>div{display:flex;justify-content:space-between;gap:18px;padding:12px;border-radius:8px;background:#f5f6f4}.cart-order-review span,.cart-order-review small{display:block}.cart-order-review small{margin-top:3px;color:#758078}.cart-order-review strong{white-space:nowrap;color:#e34432}.cart-checkout form>button[type=submit]{width:100%;padding:16px;background:#e72b45;font-weight:800}.cart-checkout .order-success{margin-top:30px}
@media(max-width:680px){.store-search-wrap{max-width:none}.store-search-suggestions{position:static;margin-top:7px}.store-cart-link{min-width:30px!important;padding:7px 3px!important}.store-cart-link>span{font-size:0}.store-cart-link>span:after{content:'購物車';font-size:11px}.store-cart-link b{top:0;right:-4px}.store-mobile-nav a{position:relative}.store-mobile-nav a>b{top:-4px;right:calc(50% - 25px)}.cart-heading{padding:25px 12px 20px}.cart-heading h1{font-size:34px}.cart-layout{display:block}.cart-items{gap:8px}.cart-item{grid-template-columns:82px minmax(0,1fr) auto;gap:10px;padding:10px;border-radius:9px}.cart-item>a img,.cart-image-empty{width:82px;height:82px}.cart-quantity{grid-column:2}.cart-item-total{grid-column:3;grid-row:1/3;align-self:end}.cart-summary{position:static;margin-top:14px;padding:18px}.cart-checkout{padding:16px 12px;border-right:0;border-left:0;border-radius:0}.cart-order-review>div{align-items:flex-start}.cart-order-review span{font-size:13px}.cart-checkout .shipping-methods{grid-template-columns:1fr}.cart-checkout .checkout-fields{display:block}.cart-shell{padding-bottom:110px}}

/* Admin workspace */
body:not(.product-page){background:#f3f6fb;color:#16243b}
body:not(.product-page) header{height:64px;padding:0 max(24px,5%);align-items:center;background:#122642;box-shadow:0 1px 0 #08182c}
body:not(.product-page) main{max-width:1280px;margin:36px auto;padding:0 28px}
body:not(.product-page) h1{margin:0 0 6px;font-size:29px}
body:not(.product-page) nav{gap:4px;padding:6px;background:#e9eef5;border-radius:10px;width:max-content;max-width:100%;overflow:auto;flex-wrap:nowrap}
body:not(.product-page) nav button{white-space:nowrap;background:transparent;color:#536177;border-radius:8px;padding:9px 17px}
body:not(.product-page) nav button.active{background:#fff;color:#126a56;box-shadow:0 1px 5px #142a4a18}
body:not(.product-page) #content{margin-top:18px}
body:not(.product-page) section.admin-panel{padding:22px}
.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0 16px}
.page-heading h2{font-size:27px;margin:3px 0}
.page-heading p{margin:0;color:#6a778b}
.heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.mode-chip,.item-type{display:inline-flex;align-items:center;border-radius:20px;padding:4px 9px;background:#e7edf4;color:#58677b;font-size:12px;margin-left:8px}
.status-badge{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:4px 9px;font-size:12px;font-weight:700}
.status-badge i{display:block;width:7px;height:7px;border-radius:50%;background:currentColor}
.status-badge.is-on{background:#e5f6ef;color:#14745b}.status-badge.is-off{background:#f0f2f5;color:#768194}
.promo-box{display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;border:1px solid #dce4ee;background:#f7f9fc;border-radius:9px}
.promo-box>span{font-size:12px;color:#728095;white-space:nowrap}.promo-box code{padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#34435a;font:12px/1.5 ui-monospace,monospace}.promo-box button{padding:7px 12px;font-size:12px}.promo-box a{font-size:12px;white-space:nowrap}.promo-box button.copied{background:#13845f}
.admin-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:16px 0}
.admin-metrics section{margin:0;padding:18px;border-radius:10px}
.admin-metrics span,.admin-metrics small{display:block;color:#738095;font-size:12px}.admin-metrics strong{display:block;font-size:25px;margin:8px 0;color:#14243c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-two-col{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.admin-two-col>section{margin:0}
.section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px}.section-head h2{font-size:18px;margin:0}.section-head p{margin:2px 0 0;color:#7b8798;font-size:13px}
.compact-list>div{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:11px 0;border-bottom:1px solid #edf0f4}.compact-list>div:last-child{border-bottom:0}.compact-list span{display:flex;flex-direction:column}.compact-list small{color:#7a8798}.compact-list em{font-style:normal;font-size:12px;margin-top:3px}
.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-actions button{text-align:left;padding:14px;background:#f6f8fb;color:#20324c;border:1px solid #e3e8ef}.quick-actions b,.quick-actions span{display:block}.quick-actions span{font-size:12px;color:#788599;margin-top:3px}
.list-tools{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:0 0 14px;border:1px solid #dfe5ee;border-radius:10px;background:#fff}.list-tools>span{margin-left:auto;color:#758196;font-size:13px;white-space:nowrap}.list-tools select{width:auto;min-width:130px}.search-box{display:flex;align-items:center;gap:8px;flex:1;max-width:420px;margin:0;padding:0 10px;background:#f7f9fb;border:1px solid #e0e5ed;border-radius:7px;color:#8793a5}.search-box input{border:0;background:transparent}
.management-list{display:grid;gap:14px}.admin-product-card{margin:0;padding:18px;display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(300px,1fr);gap:14px 24px;align-items:center}.admin-product-main{display:flex;gap:16px;min-width:0}.admin-product-main>img,.admin-thumb-empty{width:104px;height:104px;flex:0 0 104px;object-fit:cover;border-radius:9px;border:1px solid #e2e6eb;background:#f4f6f8}.admin-thumb-empty{display:grid;place-items:center;color:#929dad;font-size:12px}.admin-product-info{min-width:0}.admin-product-info h3{font-size:17px;line-height:1.45;margin:9px 0 8px;overflow-wrap:anywhere}.admin-product-info p{margin:4px 0;color:#69778b}.admin-product-info small{color:#7d8999}.item-meta{display:flex;gap:20px;flex-wrap:wrap}.item-meta strong{font-size:18px;color:#e22742}.card-actions{grid-column:1/-1;display:flex;align-items:center;gap:9px;padding-top:13px;border-top:1px solid #edf0f4}.card-actions button{padding:8px 14px}.card-actions a{margin-left:auto}.danger-soft{background:#fff0f2;color:#bf3144;border:1px solid #ffd3d9}
.order-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.order-summary button{background:#fff;color:#24354e;border:1px solid #e0e6ee;text-align:left}.order-summary span,.order-summary strong{display:block}.order-summary span{font-size:12px;color:#768398}.order-summary strong{font-size:22px;margin-top:3px}
.order-list{display:grid;gap:12px}.order-card{margin:0;padding:0;overflow:hidden}.order-card-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 17px;background:#f8fafc;border-bottom:1px solid #e6eaf0}.order-card-head>span{display:flex;flex-direction:column}.order-card-head small{color:#7c899b}.order-card-head select{width:auto;min-width:105px;padding:7px}.order-card-body{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(300px,1.2fr);gap:25px;padding:17px}.order-products{display:grid;gap:11px}.order-product{display:flex;gap:13px}.order-products .order-product+.order-product{padding-top:11px;border-top:1px solid #e6eaf0}.order-product img,.mini-thumb{width:70px;height:70px;flex:0 0 70px;object-fit:cover;border-radius:7px;background:#eef1f5}.mini-thumb{display:grid;place-items:center;color:#8490a0;font-size:11px}.order-product span{display:flex;flex-direction:column}.order-product small{color:#7b8797}.order-product strong{margin-top:4px;color:#e32743}.order-card dl{margin:0}.order-card dl>div{display:grid;grid-template-columns:90px 1fr;padding:4px 0}.order-card dt{color:#7a8798}.order-card dd{margin:0}.order-card details{padding:0 17px 15px;color:#768398;font-size:12px}.order-card details code{display:block;margin-top:7px;overflow-wrap:anywhere}.status-pending{color:#a96900}.status-confirmed{color:#1769a0}.status-shipped{color:#714bb7}.status-delivered{color:#167356}.status-cancelled{color:#a13a49}
.small-metrics{grid-template-columns:repeat(4,1fr)}.editor-panel{scroll-margin-top:20px}
@media(max-width:1050px){.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-product-card{grid-template-columns:1fr}.admin-product-card>.promo-box{grid-column:1}.admin-two-col{grid-template-columns:1fr}}
@media(max-width:760px){body:not(.product-page) main{padding:0 12px;margin-top:20px}.page-heading{align-items:flex-start;flex-direction:column}.heading-actions{width:100%}.admin-metrics,.small-metrics{grid-template-columns:1fr 1fr}.order-summary{grid-template-columns:1fr 1fr}.list-tools{align-items:stretch;flex-wrap:wrap}.search-box{max-width:none;width:100%;flex-basis:100%}.list-tools>span{margin-left:0}.promo-box{grid-template-columns:1fr auto}.promo-box>span{grid-column:1/-1}.promo-box a{display:none}.admin-product-card{padding:13px}.admin-product-main>img,.admin-thumb-empty{width:82px;height:82px;flex-basis:82px}.card-actions{flex-wrap:wrap}.card-actions a{width:100%;margin:2px 0 0}.order-card-body{grid-template-columns:1fr}.quick-actions{grid-template-columns:1fr}.small-metrics section{padding:13px}}
@media(max-width:430px){.admin-metrics,.small-metrics{grid-template-columns:1fr 1fr;gap:8px}.admin-metrics strong{font-size:20px}.order-summary{grid-template-columns:1fr 1fr}.order-summary button:last-child{grid-column:1/-1}.admin-product-main{align-items:flex-start}.admin-product-info h3{font-size:15px}.promo-box code{font-size:10px}.card-actions button{flex:1}.order-card-head{align-items:flex-start}.order-card dl>div{display:block}.order-card dt{font-size:12px}.order-card dd{margin-bottom:7px}}


/* Product page template selector */
.theme-picker{border:1px solid #dce3ec;border-radius:10px;padding:16px;margin:18px 0}.theme-picker legend{font-weight:800;padding:0 7px}.theme-picker>p{margin:0 0 12px;color:#6d7a8c;font-size:13px}.theme-picker>div{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));gap:10px}.theme-choice{position:relative;margin:0;padding:8px;border:2px solid #e4e8ee;border-radius:9px;cursor:pointer}.theme-choice:has(input:checked){border-color:#15735c;box-shadow:0 0 0 2px #d9eee8}.theme-choice input{position:absolute;right:7px;top:7px;width:auto;accent-color:#16735c}.theme-choice strong,.theme-choice small{display:block}.theme-choice strong{font-size:13px;margin-top:7px}.theme-choice small{font-size:10px;line-height:1.35;color:#768294;margin-top:2px}.theme-preview{height:65px;display:grid;grid-template-columns:40% 60%;grid-template-rows:18px 1fr 14px;border-radius:5px;overflow:hidden;background:#fff;border:1px solid #e2e2e2}.theme-preview i{grid-column:1/-1}.theme-preview b{grid-row:2;grid-column:1}.theme-preview em{grid-row:3;grid-column:1/-1}.theme-preview-classic .theme-preview{background:#fffaf2}.theme-preview-classic i{background:#315e50}.theme-preview-classic b{background:#e8d2ae}.theme-preview-classic em{background:#bd6e38}.theme-preview-shopee .theme-preview{background:#fff}.theme-preview-shopee i,.theme-preview-shopee em{background:#ee2743}.theme-preview-shopee b{background:#f5d8dc}.theme-preview-minimal .theme-preview{background:#fff}.theme-preview-minimal i{background:#fff;border-bottom:1px solid #111}.theme-preview-minimal b{background:#ededed}.theme-preview-minimal em{background:#111}.theme-preview-premium .theme-preview{background:#161513;border-color:#302c25}.theme-preview-premium i{background:#0d0c0b;border-bottom:1px solid #a98747}.theme-preview-premium b{background:#493d2a}.theme-preview-premium em{background:#bd9145}.theme-preview-vibrant .theme-preview{background:#f5f1ff}.theme-preview-vibrant i{background:#6536d8}.theme-preview-vibrant b{background:#ffe14c}.theme-preview-vibrant em{background:#ff526d}
/* Preview each layout as a different page skeleton instead of a color swatch. */
.theme-preview{height:72px;display:grid;border-radius:5px;overflow:hidden;background:#fff;border:1px solid #e2e2e2}.theme-preview i,.theme-preview b,.theme-preview em,.theme-preview u{display:block;text-decoration:none}.theme-preview-classic .theme-preview{grid-template-columns:43% 57%;grid-template-rows:14px 1fr 13px;background:#fff}.theme-preview-classic i{grid-column:1/-1;background:#ee2743}.theme-preview-classic b{background:#f3e9dc}.theme-preview-classic em{background:#fff}.theme-preview-classic u{grid-column:1/-1;background:#eef0f2}.theme-preview-shopee .theme-preview{grid-template-columns:1fr 1fr;grid-template-rows:22px 1fr 15px;background:#fff4ed}.theme-preview-shopee i{grid-column:1/-1;background:#ff5a36}.theme-preview-shopee b{grid-column:1/-1;background:linear-gradient(90deg,#ffe0ce 48%,#fff 48%)}.theme-preview-shopee em{background:#ff5a36}.theme-preview-shopee u{background:#ffbb35}.theme-preview-minimal .theme-preview{grid-template-columns:1fr 36%;grid-template-rows:1fr 1fr;background:#f5f1e9}.theme-preview-minimal i{grid-row:1/-1;background:#c9b89b}.theme-preview-minimal b{background:#fff}.theme-preview-minimal em{background:#eee8dc}.theme-preview-minimal u{display:none}.theme-preview-premium .theme-preview{grid-template-columns:1fr;grid-template-rows:1fr 18px;background:#111}.theme-preview-premium i{background:linear-gradient(135deg,#0c0c0b,#59482d)}.theme-preview-premium b{background:#c39b59}.theme-preview-premium em,.theme-preview-premium u{display:none}.theme-preview-vibrant .theme-preview{grid-template-columns:1fr 1fr 1fr;grid-template-rows:26px 1fr;background:#f4f1ff}.theme-preview-vibrant i{background:#6336d8}.theme-preview-vibrant b{background:#ffe14c}.theme-preview-vibrant em{background:#ff526d}.theme-preview-vibrant u{grid-column:1/-1;background:repeating-linear-gradient(#fff 0 8px,#ece7ff 8px 11px)}
@media(max-width:800px){.theme-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Five product storefront themes */
.product-page.theme-classic{background:radial-gradient(ellipse at top,#efe1c7,#f7f4ed 55%);--theme-accent:#245447;--theme-hot:#bd4a32;--theme-soft:#f4ead8;--theme-border:#e1d6c4;--theme-panel:#fffdf9}
.product-page.theme-classic header{background:#234b40;color:#fff}.product-page.theme-classic header a,.product-page.theme-classic .store-nav a{color:#fff}.product-page.theme-classic .product-shell>section,.product-page.theme-classic .product-top>section{background:var(--theme-panel);border-color:var(--theme-border);border-radius:20px}.product-page.theme-classic .product-ribbon{background:linear-gradient(100deg,#245447 0 68%,#c1894a 68%);color:#fff;border:0;border-radius:10px}.product-page.theme-classic .product-price,.product-page.theme-classic .product-sticky strong,.product-page.theme-classic .checkout-sticky strong{color:var(--theme-hot)}.product-page.theme-classic .purchase-actions #checkout,.product-page.theme-classic .product-sticky button,.product-page.theme-classic #submit,.product-page.theme-classic .checkout-sticky button{background:var(--theme-accent)}.product-page.theme-classic .feature-tags span{background:var(--theme-soft);color:#6f512e}.product-page.theme-classic .variant-options button.selected{border-color:#bd8244;background:#fff6e5}

.product-page.theme-shopee{background:#f5f5f5;--theme-accent:#ee2442;--theme-soft:#fff0f2;--theme-border:#e8e8e8}.product-page.theme-shopee header{background:#fff;color:#222;border-bottom:1px solid #eee}.product-page.theme-shopee header a,.product-page.theme-shopee .store-nav a{color:#222}.product-page.theme-shopee .product-shell>section,.product-page.theme-shopee .product-top>section{border-radius:8px;border-color:var(--theme-border);background:#fff}.product-page.theme-shopee .product-ribbon{background:var(--theme-soft);color:#d92740;border-color:#ffdce2}.product-page.theme-shopee .product-price,.product-page.theme-shopee .product-sticky strong,.product-page.theme-shopee .checkout-sticky strong{color:var(--theme-accent)}.product-page.theme-shopee .purchase-actions #checkout,.product-page.theme-shopee .product-sticky button,.product-page.theme-shopee #submit,.product-page.theme-shopee .checkout-sticky button{background:var(--theme-accent)}.product-page.theme-shopee .feature-tags span{background:var(--theme-soft);color:#c8273e}.product-page.theme-shopee .variant-options button.selected{border-color:var(--theme-accent);background:#fff5f6}

.product-page.theme-minimal{background:#fff;color:#111;--theme-accent:#111;--theme-border:#dedede}.product-page.theme-minimal header{background:#fff;color:#111;border-bottom:1px solid #111}.product-page.theme-minimal header a,.product-page.theme-minimal .store-nav a{color:#111}.product-page.theme-minimal main{max-width:1180px}.product-page.theme-minimal .product-shell>section,.product-page.theme-minimal .product-top>section{border-radius:0;border-color:var(--theme-border);background:#fff}.product-page.theme-minimal .gallery-panel{border:0}.product-page.theme-minimal .product-ribbon{background:#fff;color:#111;border:1px solid #111;border-radius:0}.product-page.theme-minimal .product-kicker,.product-page.theme-minimal .section-caption{color:#111}.product-page.theme-minimal .buy-panel h1{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:31px}.product-page.theme-minimal .product-price,.product-page.theme-minimal .product-sticky strong,.product-page.theme-minimal .checkout-sticky strong{color:#111}.product-page.theme-minimal .feature-tags span{background:#f2f2f2;color:#222;border-radius:0}.product-page.theme-minimal button,.product-page.theme-minimal .variant-options button,.product-page.theme-minimal .product-sticky,.product-page.theme-minimal .checkout-sticky{border-radius:0}.product-page.theme-minimal .purchase-actions #checkout,.product-page.theme-minimal .product-sticky button,.product-page.theme-minimal #submit,.product-page.theme-minimal .checkout-sticky button{background:#111}.product-page.theme-minimal .variant-options button.selected{border-color:#111;background:#f5f5f5;box-shadow:none}

.product-page.theme-premium{background:#0d0c0b;color:#eee7da;--theme-accent:#bd9145;--theme-panel:#171512;--theme-border:#373126}.product-page.theme-premium header{background:#090807;color:#e4c181;border-bottom:1px solid #3e3321}.product-page.theme-premium header a,.product-page.theme-premium .store-nav a{color:#e4c181}.product-page.theme-premium .product-shell>section,.product-page.theme-premium .product-top>section{background:var(--theme-panel);border-color:var(--theme-border);border-radius:4px}.product-page.theme-premium .gallery-stage,.product-page.theme-premium .gallery-thumbs,.product-page.theme-premium .gallery-thumbs button{background:#f8f5ef}.product-page.theme-premium .product-ribbon{background:#211c15;color:#e5bd72;border:1px solid #514328;border-radius:0}.product-page.theme-premium .product-kicker,.product-page.theme-premium .section-caption{color:#bf9a5b}.product-page.theme-premium .buy-panel h1,.product-page.theme-premium .product-details h2,.product-page.theme-premium .product-specs h2,.product-page.theme-premium .product-reviews h2{color:#f3ecdf}.product-page.theme-premium .product-subtitle,.product-page.theme-premium .delivery-note,.product-page.theme-premium .reviews-heading p,.product-page.theme-premium .empty-review{color:#a9a092}.product-page.theme-premium .product-price,.product-page.theme-premium .product-sticky strong,.product-page.theme-premium .checkout-sticky strong{color:#e2b763}.product-page.theme-premium .feature-tags span{background:#29241c;color:#d4b77e}.product-page.theme-premium .variant-group,.product-page.theme-premium .review-card,.product-page.theme-premium .product-specs dl>div,.product-page.theme-premium .checkout-block{border-color:#3a342a}.product-page.theme-premium .variant-options button{background:#211e19;color:#eee1c9;border-color:#4a4132}.product-page.theme-premium .variant-options button.selected{border-color:#d4a957;background:#332a1d;box-shadow:0 0 0 1px #7e6336}.product-page.theme-premium .purchase-actions #checkout,.product-page.theme-premium .product-sticky button,.product-page.theme-premium #submit,.product-page.theme-premium .checkout-sticky button{background:#b58a40;color:#0c0b09}.product-page.theme-premium .product-sticky,.product-page.theme-premium .checkout-sticky{background:#15130ff5;border-color:#3d3528}.product-page.theme-premium .checkout-product,.product-page.theme-premium .method-card,.product-page.theme-premium input,.product-page.theme-premium select,.product-page.theme-premium textarea{background:#211e19;color:#f0e8da;border-color:#453e33}.product-page.theme-premium .store-status{background:#211e19;color:#c4b7a0}

.product-page.theme-vibrant{background:linear-gradient(145deg,#f0eaff,#fff6ce);--theme-purple:#6338cf;--theme-pink:#ff4267;--theme-yellow:#ffe25a}.product-page.theme-vibrant header{background:var(--theme-purple);color:#fff}.product-page.theme-vibrant header a,.product-page.theme-vibrant .store-nav a{color:#fff}.product-page.theme-vibrant .product-shell>section,.product-page.theme-vibrant .product-top>section{background:#fff;border:2px solid #16111f;border-radius:18px;box-shadow:7px 7px 0 #16111f}.product-page.theme-vibrant .product-ribbon{background:var(--theme-yellow);color:#2a174f;border:2px solid #211633;border-radius:9px}.product-page.theme-vibrant .product-price,.product-page.theme-vibrant .product-sticky strong,.product-page.theme-vibrant .checkout-sticky strong{color:var(--theme-pink)}.product-page.theme-vibrant .feature-tags span{background:#ece3ff;color:#4d28a1}.product-page.theme-vibrant .variant-options button{border:2px solid #271d38}.product-page.theme-vibrant .variant-options button.selected{border-color:var(--theme-pink);background:#fff0f4;box-shadow:3px 3px 0 #ffafbe}.product-page.theme-vibrant .purchase-actions #checkout,.product-page.theme-vibrant .product-sticky button,.product-page.theme-vibrant #submit,.product-page.theme-vibrant .checkout-sticky button{background:var(--theme-pink)}.product-page.theme-vibrant .purchase-actions #cart{background:var(--theme-yellow);color:#2d2043;border:2px solid #2d2043}.product-page.theme-vibrant .product-sticky,.product-page.theme-vibrant .checkout-sticky{border:2px solid #21192e;box-shadow:0 -5px 0 #21192e}
@media(max-width:760px){.product-page.theme-vibrant .product-shell>section,.product-page.theme-vibrant .product-top>section{box-shadow:4px 4px 0 #16111f}.product-page.theme-minimal .buy-panel h1{font-size:25px}}

/* Five layout templates: module order, image ratio and first screen change per product. */
.template-intro{margin:0 0 18px}.template-intro button{font-weight:800}.commerce-intro{display:flex;align-items:center;gap:12px;padding:11px 16px;background:#fff;border:1px solid #e9e9e9;border-radius:8px;color:#606060;font-style:normal}.commerce-intro span{background:#ec2743;color:#fff;padding:3px 8px;border-radius:3px;font-size:12px}.commerce-intro b{color:#222}.commerce-intro i{margin-left:auto;font-style:normal;font-size:12px}.conversion-intro{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:24px 28px;background:linear-gradient(100deg,#ffefe5,#fff8df);border:0!important;border-radius:18px!important}.conversion-intro span,.conversion-intro strong,.conversion-intro small{display:block}.conversion-intro span{color:#e6462a;font-size:12px;font-weight:900;letter-spacing:2px}.conversion-intro strong{font-size:24px;line-height:1.35;margin:4px 0}.conversion-intro small{color:#755c51}.conversion-intro button{background:#f15332;padding:14px 24px}.story-intro{min-height:390px;display:flex;flex-direction:column;justify-content:flex-end;padding:55px 8% 48px!important;background:linear-gradient(120deg,#e8e0d2,#faf8f4)!important;border:0!important;border-radius:0!important}.story-intro span{font-size:11px;letter-spacing:4px}.story-intro h1{font:500 clamp(32px,5vw,62px)/1.15 Georgia,serif;max-width:820px;margin:14px 0}.story-intro p{max-width:640px;color:#5c574f;white-space:pre-line}.story-intro a{color:#111;text-decoration:underline;text-underline-offset:5px}.premium-intro{min-height:500px;display:flex;flex-direction:column;justify-content:flex-end;padding:8% 7%!important;background:radial-gradient(circle at 76% 24%,#6a5535,#171511 45%,#090908 75%)!important;border:1px solid #4b3d27!important;border-radius:0!important}.premium-intro span{letter-spacing:4px;color:#c6a568;font-size:11px}.premium-intro p{color:#aaa092;margin:35px 0 4px}.premium-intro h1{max-width:760px;font:500 clamp(38px,6vw,72px)/1.12 Georgia,serif;color:#f3ecdf;margin:0 0 28px}.premium-intro>div{display:flex;align-items:center;gap:22px}.premium-intro b{font-size:27px;color:#ddb76f}.premium-intro button{background:#c39a55;color:#111}.review-intro{display:grid;grid-template-columns:180px 180px 1fr;align-items:center;gap:0;padding:0!important;overflow:hidden;border:2px solid #20172f!important;border-radius:16px!important;box-shadow:6px 6px 0 #20172f;background:#fff!important}.review-intro>div{padding:20px;border-right:2px solid #20172f;text-align:center}.review-intro span,.review-intro strong{display:block;font-size:30px;color:#5c35c5}.review-intro p{font-size:11px;margin:0;color:#6e6579}.review-intro blockquote{font-weight:800;margin:0;padding:20px 26px;font-size:17px}

/* Taiwan marketplace: dense two-column commerce page. */
.product-page.theme-classic main{max-width:1180px}.template-classic .product-top{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}.template-classic .gallery-stage{aspect-ratio:1}.template-classic .product-details{display:grid;grid-template-columns:220px 1fr;column-gap:36px}.template-classic .product-details .section-caption,.template-classic .product-details h2{grid-column:1}.template-classic .product-details .body,.template-classic .product-details .video-block,.template-classic .product-details .detail-image{grid-column:2}.template-classic .product-specs{display:grid;grid-template-columns:220px 1fr;column-gap:36px}.template-classic .product-specs .section-caption,.template-classic .product-specs h2{grid-column:1}.template-classic .product-specs dl,.template-classic .product-specs .safety-note{grid-column:2}

/* Advertising conversion: purchase form leads, proof follows immediately. */
.product-page.theme-shopee main{max-width:1040px}.template-shopee{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:18px;align-items:start}.template-shopee>.template-intro{grid-column:1/-1}.template-shopee>.product-top{grid-column:1;display:block;margin:0}.template-shopee .gallery-panel{margin-bottom:18px}.template-shopee .gallery-stage{aspect-ratio:4/3}.template-shopee .buy-panel{margin-top:0}.template-shopee>.product-details{grid-column:2;grid-row:2;position:sticky;top:18px;margin:0}.template-shopee>.product-specs{grid-column:2}.template-shopee>.product-reviews,.template-shopee>.related-products{grid-column:1/-1}.template-shopee>.checkout-panel{grid-column:1/-1}.template-shopee .tw-service-strip{display:grid;grid-template-columns:1fr 1fr}.template-shopee .purchase-actions{position:sticky;bottom:82px;z-index:2;background:#fff;padding:10px 0}.template-shopee.is-checkout{display:block}

/* Editorial story: hero first, alternating story blocks, buying panel after imagery on mobile. */
.product-page.theme-minimal main{max-width:1280px;padding:0}.template-minimal .product-top{grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);gap:0}.template-minimal .gallery-panel{border:0}.template-minimal .gallery-stage{aspect-ratio:4/5}.template-minimal .buy-panel{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:7vw!important;border:0!important}.template-minimal>.product-details{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start;padding:7vw!important;border:0!important}.template-minimal .product-details .section-caption,.template-minimal .product-details h2,.template-minimal .product-details .body{grid-column:1}.template-minimal .product-details .detail-image,.template-minimal .product-details .video-block{grid-column:2}.template-minimal .product-details .detail-image:nth-of-type(even){grid-column:1}.template-minimal>.product-specs{max-width:900px;margin:70px auto!important;border-top:1px solid #111!important;border-left:0!important;border-right:0!important;border-bottom:0!important}.template-minimal>.product-reviews,.template-minimal>.related-products{max-width:1120px;margin:30px auto!important}

/* Premium brand: cinematic hero then floating purchase card and wide content. */
.product-page.theme-premium main{max-width:1320px}.template-premium .product-top{grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr);gap:28px}.template-premium .gallery-stage{aspect-ratio:16/11}.template-premium .buy-panel{position:sticky;top:22px}.template-premium>.product-details{padding:70px 9%!important}.template-premium>.product-details h2{font:500 38px Georgia,serif}.template-premium>.product-details .body{max-width:720px;font-size:17px}.template-premium>.product-details .detail-image{border-radius:0;margin:42px auto 0;max-height:900px;object-fit:contain}.template-premium>.product-specs,.template-premium>.product-reviews{display:grid;grid-template-columns:280px 1fr;gap:35px;padding:48px 6%!important}.template-premium>.product-specs .section-caption,.template-premium>.product-specs h2,.template-premium>.product-reviews .section-caption,.template-premium>.product-reviews .reviews-heading{grid-column:1}.template-premium>.product-specs dl,.template-premium>.product-specs .safety-note,.template-premium>.product-reviews .review-list,.template-premium>.product-reviews .empty-review{grid-column:2}.template-premium>.related-products{padding:48px 6%!important}

/* Review-led: proof comes before gallery and review cards resemble an evaluation feed. */
.product-page.theme-vibrant main{max-width:1120px}.template-vibrant{display:flex;flex-direction:column}.template-vibrant>.template-intro{order:0}.template-vibrant>.product-reviews{order:1}.template-vibrant>.product-top{order:2}.template-vibrant>.product-details{order:3}.template-vibrant>.product-specs{order:4}.template-vibrant>.related-products{order:5}.template-vibrant>.checkout-panel{order:6}.template-vibrant>.product-sticky,.template-vibrant>.checkout-sticky{order:7}.template-vibrant .product-reviews{display:grid;grid-template-columns:250px 1fr;gap:30px}.template-vibrant .reviews-heading{grid-column:1;display:block}.template-vibrant .review-list,.template-vibrant .empty-review{grid-column:2}.template-vibrant .review-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.template-vibrant .review-card{border:2px solid #251936!important;border-radius:12px;padding:18px;background:#fff8c9}.template-vibrant .gallery-stage{aspect-ratio:4/3}.template-vibrant.is-checkout>.product-reviews{display:none}

@media(max-width:760px){.template-intro{margin:0 0 10px}.commerce-intro{border-radius:0;margin:0 -2px;overflow:auto;white-space:nowrap}.commerce-intro i{margin-left:0}.conversion-intro{grid-template-columns:1fr;padding:18px}.conversion-intro strong{font-size:20px}.conversion-intro button{width:100%}.story-intro{min-height:310px;padding:34px 22px!important}.story-intro h1{font-size:35px}.premium-intro{min-height:390px;padding:44px 23px!important}.premium-intro h1{font-size:39px}.premium-intro>div{justify-content:space-between}.review-intro{grid-template-columns:1fr 1fr}.review-intro>div{padding:14px 8px}.review-intro>div:nth-child(2){border-right:0}.review-intro blockquote{grid-column:1/-1;border-top:2px solid #20172f;font-size:14px;padding:14px}.template-classic .product-top,.template-minimal .product-top,.template-premium .product-top{display:flex;flex-direction:column;min-width:0}.template-classic .product-top>section,.template-minimal .product-top>section,.template-premium .product-top>section{width:100%;min-width:0}.template-classic .gallery-stage{aspect-ratio:4/5}.template-classic .product-details,.template-classic .product-specs,.template-premium>.product-specs,.template-premium>.product-reviews{display:block}.template-classic .product-details .body,.template-classic .product-details .video-block,.template-classic .product-details .detail-image{grid-column:auto}.template-shopee{display:flex;flex-direction:column}.template-shopee>.template-intro{order:0}.template-shopee>.product-top{order:1}.template-shopee>.product-reviews{order:2}.template-shopee>.product-details{order:3;position:static}.template-shopee>.product-specs{order:4}.template-shopee>.related-products{order:5}.template-shopee>.checkout-panel{order:6}.template-shopee.is-checkout{display:block}.template-shopee .gallery-stage{aspect-ratio:1}.template-minimal .gallery-panel{order:0}.template-minimal .buy-panel{order:1;padding:28px 20px!important}.template-minimal>.product-details{display:block;padding:45px 20px!important}.template-minimal>.product-details .detail-image{margin:28px 0}.template-minimal>.product-specs,.template-minimal>.product-reviews,.template-minimal>.related-products{margin:18px 10px!important}.template-premium .gallery-stage{aspect-ratio:4/5}.template-premium .buy-panel{position:static}.template-premium>.product-details{padding:38px 22px!important}.template-premium>.product-specs,.template-premium>.product-reviews,.template-premium>.related-products{padding:28px 20px!important}.template-vibrant .product-reviews{display:block}.template-vibrant .review-list{grid-template-columns:1fr}.template-vibrant .gallery-stage{aspect-ratio:1}.template-vibrant.is-checkout>.product-reviews{display:none}}


/* Visual product media and variant editor */
/* Compact specification cards and full-screen product image viewer */
.variant-media{position:relative;display:block;overflow:hidden;background:#fafafa}.variant-media>i{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#111b;color:#fff;font-style:normal;font-size:17px;opacity:0;transform:scale(.9);transition:.15s}.variant-options.image-options button:hover .variant-media>i,.variant-options.image-options button:focus-visible .variant-media>i{opacity:1;transform:none}.gallery-stage>img{cursor:zoom-in}.gallery-zoom{position:absolute;right:14px;bottom:14px;z-index:2;display:flex;align-items:center;gap:5px;padding:8px 11px;border:1px solid #fff8;border-radius:20px;background:#111b!important;color:#fff!important;font-size:12px;backdrop-filter:blur(5px)}.gallery-zoom span{font-size:11px}.image-viewer[hidden]{display:none!important}.image-viewer{position:fixed;inset:0;z-index:1000;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;background:#050505f5;color:#fff;padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overscroll-behavior:contain}.image-viewer figure{min-width:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;touch-action:pan-x pan-y pinch-zoom}.image-viewer figure img{display:block;max-width:100%;max-height:calc(100dvh - 92px);width:auto;height:auto;object-fit:contain;user-select:none;-webkit-user-drag:none}.image-viewer figcaption{display:flex;align-items:center;justify-content:center;gap:14px;color:#fff;font-size:13px}.image-viewer figcaption small{color:#bbb}.viewer-close{position:absolute;right:max(16px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));z-index:2;width:44px;height:44px;padding:0;border-radius:50%;background:#fff2!important;color:#fff!important;font-size:31px;line-height:1}.viewer-arrow{width:48px;height:48px;padding:0;border-radius:50%;background:#fff2!important;color:#fff!important;font-size:34px}.viewer-prev{justify-self:start}.viewer-next{justify-self:end}.image-viewer-open{overflow:hidden}
@media(max-width:760px){.template-shopee>.product-top,.template-shopee>.product-top>section{width:100%;min-width:0}}
.product-editor{max-width:none}.form-section{padding:20px 0;border-top:1px solid #e7ebf0}.form-section:first-child{border-top:0;padding-top:0}.form-section h3{font-size:18px;margin:0 0 5px}.form-section>.section-head{margin-bottom:12px}.form-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.upload-control{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 14px}.upload-control input,.package-image input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-control small{color:#748196}.upload-button,.package-image label{display:inline-flex;align-items:center;background:#176b57;color:#fff;border-radius:7px;padding:9px 15px;margin:0;cursor:pointer;font-weight:700}.single-image-preview article{position:relative;width:min(260px,100%);border:1px solid #dfe5ec;border-radius:10px;padding:9px;background:#f8fafc}.single-image-preview img{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:7px;background:#fff}.single-image-preview button{width:100%;margin-top:8px}.upload-empty{display:grid;place-items:center;min-height:110px;border:1px dashed #ccd5e1;border-radius:9px;color:#8793a3;background:#f8fafc}.image-manager{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.image-manager article{position:relative;padding:8px;border:1px solid #dfe5ed;border-radius:9px;background:#f9fafc}.image-manager img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#fff;border-radius:6px}.image-manager article>span{display:block;color:#748195;font-size:12px;margin:6px 0}.image-manager article>div{display:flex;gap:4px}.image-manager button{flex:1;padding:6px 4px;font-size:12px}.package-editor{display:grid;gap:10px}.package-editor>article{display:grid;grid-template-columns:112px minmax(260px,1fr) auto;gap:14px;align-items:center;padding:13px;border:1px solid #dde4ed;border-radius:10px;background:#f9fbfd}.package-image{position:relative}.package-image img,.package-image>span{display:grid;place-items:center;width:96px;height:76px;object-fit:contain;border-radius:7px;background:#fff;border:1px solid #e0e5eb;color:#8995a6;font-size:12px}.package-image label{font-size:11px;padding:5px 8px;margin-top:5px;width:96px;justify-content:center}.package-fields{display:grid;grid-template-columns:2fr 1fr;gap:12px}.package-fields label{margin:0}.package-actions{display:flex;gap:5px;flex-wrap:wrap;max-width:180px}.package-actions button{padding:7px 9px;font-size:12px}.tag-editor{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tag-editor>div{display:flex;gap:7px;flex-wrap:wrap}.tag-editor>div span{display:inline-flex;align-items:center;gap:7px;padding:6px 8px 6px 11px;border-radius:20px;background:#e7f3ef;color:#176b57;font-weight:700}.tag-editor>div button{padding:0;width:21px;height:21px;border-radius:50%;background:#bddbd1;color:#155647}.tag-editor>input{max-width:250px}.editor-savebar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px -22px -22px;padding:13px 22px;background:#fffffff2;border-top:1px solid #dfe5ed;box-shadow:0 -5px 15px #2036540c;backdrop-filter:blur(8px);z-index:3}.editor-savebar span{color:#6c798c;font-size:13px}.editor-savebar button{min-width:150px}
@media(max-width:760px){.form-two-cols,.package-fields{grid-template-columns:1fr}.package-editor>article{grid-template-columns:88px 1fr}.package-image img,.package-image>span,.package-image label{width:78px}.package-actions{grid-column:1/-1;max-width:none}.image-manager{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-savebar{margin-left:-13px;margin-right:-13px;padding:11px 13px}.editor-savebar span{font-size:11px}.editor-savebar button{min-width:110px}.tag-editor>input{max-width:none;flex:1 1 170px}}

.variant-options.colors button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:92px;border-radius:7px}.variant-options.colors button.selected{border:2px solid #e72e48;background:#fff7f8;padding:11px 17px}.color-dot{display:inline-block;width:18px;height:18px;border-radius:50%;border:1px solid #bbb;box-shadow:inset 0 0 0 2px #fff}.color-dot.color-yellow{background:#ffd928}.color-dot.color-red{background:#e62438}.color-dot.color-custom{background:linear-gradient(135deg,#ddd,#777)}


/* Store mode and landing-only controls */
.settings-form{max-width:none}.mode-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mode-option{position:relative;margin:0;padding:20px;border:2px solid #dfe5ed;border-radius:12px;background:#fafbfd;cursor:pointer;display:grid;grid-template-columns:48px 1fr;gap:2px 13px}.mode-option:has(input:checked){border-color:#16745d;background:#f0faf6;box-shadow:0 0 0 3px #dcefe9}.mode-option input{position:absolute;right:16px;top:16px;width:auto;accent-color:#176b57}.mode-icon{grid-row:1/5;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#e3eee9;color:#176b57;font-size:24px}.mode-option strong{font-size:17px}.mode-option small{color:#66758a;line-height:1.5;padding-right:20px}.mode-option em{font-style:normal;font-size:12px;color:#176b57;margin-top:7px}.mode-explanation{display:grid;gap:3px;margin-top:13px;padding:13px 16px;border-radius:9px;font-size:13px}.mode-explanation strong,.mode-explanation span{display:block}.mode-explanation.store-mode{background:#eaf7f1;color:#165b49}.mode-explanation.landing-mode{background:#fff4e5;color:#815218}.landing-mode-note{border-left:4px solid #d99128!important}.landing-brand{font-weight:800;letter-spacing:1px}.private-storefront{max-width:560px;margin:90px auto;text-align:center}.related-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.related-heading h2{margin:4px 0 16px}.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.related-grid>a{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;border:1px solid #e6e6e6;border-radius:8px;padding:9px}.related-grid img,.related-placeholder{width:100%;aspect-ratio:1;object-fit:contain;background:#f7f7f7;border-radius:6px}.related-placeholder{display:grid;place-items:center;color:#888}.related-grid strong{font-size:13px;line-height:1.45}.related-grid b{color:#e52944}
.setting-hint,.telegram-settings>.section-head p{margin:3px 0 14px;color:#66758a}.telegram-settings>.section-head{align-items:flex-start}.notification-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.notification-options>label{display:flex;align-items:flex-start;gap:10px;margin:0;padding:15px;border:1px solid #dfe5ed;border-radius:10px;background:#f9fbfd}.notification-options input{width:auto;margin-top:3px;accent-color:#176b57}.notification-options span,.notification-options small{display:block}.notification-options small{margin-top:4px;color:#66758a;line-height:1.45}.notification-actions{display:flex;align-items:center;gap:14px;margin-top:14px}.notification-actions button{margin:0}.notification-actions small{color:#66758a}.customer-support-links{position:fixed;right:18px;bottom:108px;z-index:30;display:grid;gap:9px}.customer-support-links a{display:flex;align-items:center;gap:9px;min-width:150px;padding:9px 13px 9px 9px;border-radius:30px;color:#fff;text-decoration:none;font-size:13px;font-weight:750;box-shadow:0 5px 18px #0003}.customer-support-links .support-line{background:#06c755}.customer-support-links .support-messenger{background:#087bea}.support-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#fff;overflow:hidden}.support-icon svg{display:block;width:23px;height:23px}.support-icon-line{color:#06c755}.support-icon-line svg path{fill:currentColor}.support-icon-line svg circle{fill:#fff}.support-icon-messenger{color:#087bea}.support-icon-messenger svg path:first-child{fill:currentColor}.support-icon-messenger .support-icon-bolt{fill:#fff}
.support-config-count{align-self:center;padding:8px 14px;border-radius:30px;background:#eaf7f1;color:#176b57;font-weight:750}.support-admin-grid{align-items:start}.support-config-panel form{max-width:none}.support-channel-card{display:flex;align-items:center;gap:13px;margin:22px 0 5px;padding-top:20px;border-top:1px solid #e7ebf0}.support-channel-card:first-child{margin-top:0;padding-top:0;border-top:0}.support-channel-card h3,.support-channel-card p{margin:0}.support-channel-card p{color:#66758a;font-size:13px}.support-brand-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:14px;color:#fff;font-weight:900}.support-brand-icon.line{background:#06c755;font-size:11px}.support-brand-icon.messenger{background:#087bea;font:900 25px Arial}.support-save{width:100%;margin-top:22px;padding:13px}.support-preview-panel{position:sticky;top:18px;background:linear-gradient(145deg,#f7fafc,#eef5f2)!important}.support-preview-panel>p{color:#66758a}.support-button-preview{display:grid;gap:10px;margin:22px 0;padding:30px;border:1px dashed #bdcbd3;border-radius:14px;background:#fff}.support-button-preview a{display:flex;align-items:center;gap:10px;width:fit-content;min-width:180px;padding:9px 16px 9px 9px;border-radius:30px;color:#fff;text-decoration:none;font-weight:750;box-shadow:0 5px 15px #0002}.support-button-preview .support-line{background:#06c755}.support-button-preview .support-messenger{background:#087bea}.support-preview-empty{padding:12px 15px;border-radius:9px;background:#f1f3f6;color:#758195}.support-scope{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.support-scope span{padding:8px 10px;border-radius:7px;background:#e5f3ed;color:#176b57;font-size:13px}
.support-qr-setting{display:grid;grid-template-columns:110px auto auto;align-items:center;gap:10px;margin:14px 0 20px;padding:12px;border:1px solid #dfe5ed;border-radius:10px;background:#f8fafc}.support-qr-setting>div{grid-row:1/3;display:grid;place-items:center;width:100px;height:100px;border-radius:8px;background:#fff;color:#7b8795;font-size:11px;text-align:center}.support-qr-setting img{width:100%;height:100%;object-fit:contain}.support-qr-setting input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.support-qr-setting label,.support-qr-setting button{margin:0}.support-qr-setting small{grid-column:2/4}
@media(max-width:760px){.notification-options{grid-template-columns:1fr}.notification-actions{align-items:flex-start;flex-direction:column}.customer-support-links{right:10px;bottom:98px;gap:7px}.customer-support-links a{justify-content:center;min-width:48px;width:48px;height:48px;padding:0}.customer-support-links a>span:not(.support-icon){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.customer-support-links .support-icon{flex-basis:32px;width:32px;height:32px}.customer-support-links .support-icon svg{width:26px;height:26px}.product-page .customer-support-links{bottom:112px}}
@media(max-width:760px){.support-preview-panel{position:static}.support-scope{grid-template-columns:1fr 1fr}.support-button-preview{padding:20px}.support-button-preview a{min-width:0;width:100%}}
.support-dialog-open{overflow:hidden}.line-support-dialog[hidden]{display:none}.line-support-dialog{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#101820a8;backdrop-filter:blur(5px)}.line-support-dialog>div{position:relative;width:min(420px,100%);padding:32px;border-radius:20px;background:#fff;color:#202124;text-align:center;box-shadow:0 24px 80px #0005}.line-dialog-close{position:absolute;top:12px;right:12px;width:36px;height:36px;padding:0;border-radius:50%;background:#edf0f2;color:#4d555b;font-size:23px}.line-dialog-brand{display:inline-block;color:#06c755;font-size:24px;font-weight:900}.line-support-dialog h2{margin:8px 0 5px}.line-support-dialog p{margin:0 auto 18px;color:#657078}.line-support-dialog img{display:block;width:min(280px,100%);margin:0 auto 20px;border:1px solid #e1e5e8}.line-support-dialog a{display:block;padding:12px 18px;border-radius:8px;background:#06c755;color:#fff;text-decoration:none;font-weight:800}
@media(max-width:760px){.mode-options{grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.private-storefront{margin:50px auto}.product-page header .landing-brand{max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}

@media(max-width:600px){.buy-panel .variant-group{padding:12px 0}.buy-panel .variant-group h3{margin-bottom:9px}.buy-panel .variant-options.image-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.buy-panel .variant-options.image-options button{border-radius:6px}.buy-panel .variant-photo,.buy-panel .variant-no-image{aspect-ratio:1.18;height:auto}.buy-panel .variant-copy{padding:6px;gap:1px}.buy-panel .variant-name{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-panel .variant-copy strong{font-size:13px}.buy-panel .variant-media>i{opacity:1;width:23px;height:23px;right:4px;top:4px;font-size:14px}.buy-panel .variant-options.colors button{min-width:0;padding:9px 12px}.buy-panel .variant-options.colors button.selected{padding:8px 11px}.buy-panel .variant-options.sizes button{min-width:58px;padding:9px 14px}.image-viewer{grid-template-columns:0 minmax(0,1fr) 0;padding:64px 10px 18px}.viewer-arrow{position:absolute;top:50%;width:42px;height:42px;z-index:2;background:#0008!important}.viewer-prev{left:10px}.viewer-next{right:10px}.image-viewer figure img{max-height:calc(100dvh - 128px)}.image-viewer figcaption{min-height:34px;flex-direction:column;gap:0}.image-viewer figcaption small{font-size:10px}.gallery-zoom{right:10px;bottom:10px}.gallery-zoom span{display:none}}


/* Product Meta Pixel and CAPI sources */
.image-viewer figure img{cursor:zoom-out}
@media(max-width:600px){.image-viewer figure{grid-column:2;min-width:0;width:100%}}
.meta-source-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.meta-source-head strong,.meta-source-head small{display:block}.meta-source-head small{color:#6c798b;margin-top:3px}.meta-source-list{display:grid;gap:10px}.meta-source-list>article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px;border:1px solid #dfe5ed;border-radius:10px;background:#f9fbfd}.meta-source-list h4{font-size:16px;margin:7px 0}.meta-source-list p{margin:2px 0;color:#526176}.meta-source-list code{font-size:12px}.meta-source-list>article>div:last-child{display:flex;gap:8px}.pixel-empty{padding:24px;border:1px dashed #cbd5e2;border-radius:9px;background:#f8fafc;text-align:center;color:#748196}.meta-source-form{margin-top:14px;padding:17px;border:1px solid #b8d7cd;border-radius:10px;background:#f0f9f6}.meta-source-form h4{font-size:17px;margin:0 0 10px}.security-note{padding:10px 12px;border-radius:7px;background:#e4f2ed;color:#356353;font-size:12px}
@media(max-width:680px){.meta-source-head,.meta-source-list>article{align-items:flex-start;flex-direction:column}.meta-source-head button{width:100%}.meta-source-list>article>div:last-child{width:100%}.meta-source-list>article>div:last-child button{flex:1}}


/* Clear admin navigation and simple bulk review import */
.admin-nav{position:sticky;top:0;z-index:20;display:flex;align-items:stretch;gap:5px;width:max-content;max-width:100%;margin:20px 0 24px;padding:6px;background:#e9eef5;border:1px solid #e0e6ef;border-radius:12px;overflow-x:auto;scrollbar-width:thin}
.admin-nav button{display:flex;align-items:center;gap:7px;min-width:88px;justify-content:center;padding:10px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:#42546c;white-space:nowrap;transition:.18s ease}
.admin-nav button i{display:grid;place-items:center;width:21px;height:21px;border-radius:6px;background:#dce5ef;color:#527086;font-style:normal;font-size:12px}
.admin-nav button:hover{background:#f7fafc;color:#183a36}.admin-nav button.active{background:#fff;color:#126451;border-color:#d7e0e9;box-shadow:0 3px 10px #20364f12;font-weight:700}.admin-nav button.active i{background:#dff1eb;color:#126451}
.review-page-heading{margin-bottom:14px}.review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 16px;padding:0;border:0;background:transparent}.review-summary>div{display:flex;flex-direction:column;padding:18px 20px;border:1px solid #dfe5ee;border-radius:11px;background:#fff}.review-summary strong{font-size:27px;line-height:1.2;color:#183a36}.review-summary span{font-size:13px;color:#6d7b8e;margin-top:5px}.review-table-panel{margin-top:0}.review-table-panel .section-head{margin-bottom:12px}.review-rating{color:#f1a000;letter-spacing:1px}.compact-button{padding:7px 13px}.review-editor-panel{scroll-margin-top:90px;border-color:#cbded8;box-shadow:0 10px 30px #17392f0b}.review-editor-panel>.section-head{padding-bottom:14px;border-bottom:1px solid #e5eaf0}.review-single-form,.bulk-review-form{max-width:760px}.bulk-review-form textarea{min-height:240px;font:14px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;overflow:auto}.bulk-review-form label small{display:block;margin:3px 0 8px;font-weight:400}.bulk-review-check{padding:11px 13px;margin:12px 0;border-radius:7px;background:#f1f4f7;color:#66758a}.bulk-review-check.is-ready{background:#e8f6f0;color:#176b57}.bulk-review-check.has-error{background:#fff0f0;color:#a22525}

/* Full storefront */
.storefront-page{background:#f7f7f5;color:#202621}body.storefront-page header{position:sticky;top:0;z-index:40;align-items:center;background:#fff;color:#173d32;border-bottom:1px solid #e7e9e5;padding:15px max(24px,5%);box-shadow:0 2px 14px #1d382b08}body.storefront-page header>a{color:#153d32;letter-spacing:1px;font-size:20px}.storefront-page .store-nav{display:flex;align-items:center;gap:8px}.storefront-page .store-nav a{color:#43554e;padding:8px 13px;margin:0;border-radius:7px}.storefront-page .store-nav a:hover{background:#edf4f0;color:#145b48}body.storefront-page main{max-width:1240px;margin:0 auto;padding:0 24px}.storefront-shell{padding-top:24px}.storefront-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);min-height:525px;overflow:hidden;margin:0 0 18px;padding:0;border:0;border-radius:22px;background:linear-gradient(120deg,#e6f0e8,#f5ead7);box-shadow:none}.store-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:62px 54px}.store-eyebrow{display:block;color:#28705a;font-size:12px;font-weight:800;letter-spacing:2px}.store-hero-copy h1{font-size:50px;line-height:1.16;letter-spacing:-2px;margin:14px 0 18px;color:#173d32}.store-hero-copy>p{max-width:580px;font-size:17px;color:#52635d;margin:0}.store-hero-actions{display:flex;align-items:center;gap:22px;margin:29px 0}.store-primary-action,.store-cod-banner>a{display:inline-flex;align-items:center;justify-content:center;background:#155c49;color:#fff;text-decoration:none;font-weight:700;border-radius:8px;padding:13px 21px}.store-text-action{color:#1e5344;text-decoration:none;font-weight:700}.store-text-action span,.store-section-heading>a span{margin-left:5px}.store-hero-search{max-width:480px;margin:0}.store-hero-search label{font-size:12px;color:#52635d;margin:0 0 6px}.store-hero-search>div{display:flex;border:1px solid #cbd8d0;border-radius:9px;overflow:hidden;background:#fff}.store-hero-search input{border:0;border-radius:0;min-height:46px}.store-hero-search button{border-radius:0;padding:10px 20px}.store-hero-feature{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:38px;background:#fbf9f4}.store-hero-feature>a{display:block;min-height:0}.store-hero-feature img{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:16px;background:#fff}.store-hero-feature>div:not(.store-hero-placeholder){display:grid;grid-template-columns:1fr auto;gap:3px 15px;padding:18px 4px 0}.store-hero-feature span{grid-column:1/-1;color:#7c887f;font-size:12px}.store-hero-feature div>a{color:#253b34;text-decoration:none;font-size:16px;font-weight:700}.store-hero-feature strong{color:#d73742;font-size:21px}.store-hero-placeholder{display:grid;place-items:center;min-height:330px;background:#f0f2ed;border-radius:16px;color:#819087;font-size:22px}.store-assurance{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0 54px;padding:0;background:#e4e9e5;border:1px solid #e4e9e5;border-radius:13px;overflow:hidden}.store-assurance article{display:flex;align-items:center;gap:12px;margin:0;padding:19px;background:#fff;border:0;border-radius:0}.store-assurance i{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:#e9f4ef;color:#17634e;font-style:normal;font-weight:800}.store-assurance strong,.store-assurance span{display:block}.store-assurance strong{font-size:14px}.store-assurance span{font-size:12px;color:#718078}.store-section{margin:0 0 56px;padding:0;border:0;background:transparent}.store-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.store-section-heading h2,.catalog-intro h1{font-size:31px;line-height:1.25;margin:5px 0;color:#1e342d}.store-section-heading p{color:#718078;margin:4px 0}.store-section-heading>a{color:#165f4c;font-weight:700;text-decoration:none}.store-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.store-product-card{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border:1px solid #e3e7e3;border-radius:13px;background:#fff;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.store-product-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #263c3020}.store-product-image{position:relative;display:block;aspect-ratio:1;background:#f5f6f3;overflow:hidden}.store-product-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.store-product-card:hover .store-product-image img{transform:scale(1.025)}.store-image-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#8c9992;font-size:13px;letter-spacing:2px}.store-hot-badge{position:absolute;top:11px;left:11px;padding:5px 9px;background:#d93443;color:#fff;border-radius:5px;font-size:11px;font-weight:700}.store-product-copy{display:flex;flex:1;flex-direction:column;padding:14px}.store-card-tags{display:flex;gap:5px;flex-wrap:wrap}.store-card-tags span{padding:3px 7px;border-radius:4px;background:#edf6f1;color:#1b684f;font-size:10px}.store-product-title{display:-webkit-box;min-height:46px;margin:8px 0 4px;overflow:hidden;color:#273a34;text-decoration:none;font-size:15px;font-weight:700;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.store-product-copy>p{display:-webkit-box;overflow:hidden;color:#76827d;font-size:12px;line-height:1.55;margin:2px 0 9px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.store-card-proof{display:flex;justify-content:space-between;gap:8px;margin-top:auto;color:#7a8680;font-size:11px}.store-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding-top:11px;border-top:1px solid #edf0ed}.store-card-bottom strong{color:#d92d43;font-size:21px}.store-card-action{padding:7px 10px;border-radius:6px;background:#edf5f1;color:#175c49;text-decoration:none;font-size:12px;font-weight:700}.store-cod-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:34px 42px;margin:0 0 50px;border:0;border-radius:15px;background:#173f34;color:#fff}.store-cod-banner span{font-size:12px;letter-spacing:1px;color:#a9c8bd}.store-cod-banner h2{font-size:25px;margin:7px 0}.store-cod-banner p{color:#c5d8d1;margin:0}.store-cod-banner>a{background:#fff;color:#174737;white-space:nowrap}.store-breadcrumb{display:flex;align-items:center;gap:9px;padding:9px 0;color:#79847e;font-size:13px}.store-breadcrumb a{color:#3a6658;text-decoration:none}.catalog-intro{padding:35px 0 20px;margin:0;border:0;background:transparent}.catalog-intro p{color:#69766f}.catalog-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 17px;padding:16px;border-color:#e3e7e3;border-radius:11px}.store-search{display:flex;align-items:center;flex:1;margin:0;max-width:650px;border:1px solid #ccd4cf;border-radius:7px;padding-left:13px;background:#fff}.store-search span{font-size:22px;color:#6f7b75}.store-search input{border:0}.store-sort{display:flex;align-items:center;gap:10px;margin:0;white-space:nowrap}.store-sort select{min-width:155px}.catalog-meta{display:flex;justify-content:space-between;gap:15px;margin:10px 0 16px;color:#748079;font-size:13px}.catalog-meta strong{color:#34483f}.store-empty,.store-empty-search{text-align:center;padding:55px 20px;margin:16px 0 35px;border:1px dashed #cad4ce;background:#fff}.store-empty-search>span{font-size:34px;color:#8a9790}.store-footer{padding:35px 15px 100px;text-align:center;border-top:1px solid #e1e5e1;color:#738079}.store-footer strong{display:block;color:#254238;font-size:18px}.store-footer p{margin:7px}.store-mobile-nav{display:none}
@media(max-width:900px){.storefront-hero{grid-template-columns:1fr;min-height:0}.store-hero-copy{padding:44px 36px}.store-hero-feature{display:grid;grid-template-columns:230px 1fr;gap:20px;padding:30px}.store-hero-feature>div:not(.store-hero-placeholder){align-content:center;padding:0}.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-assurance{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.admin-nav{width:calc(100% + 28px);max-width:none;margin-left:-14px;border-left:0;border-right:0;border-radius:0;padding:6px 14px}.admin-nav button{min-width:78px;padding:9px 11px}.review-summary{grid-template-columns:repeat(3,1fr);gap:7px}.review-summary>div{padding:13px 10px}.review-summary strong{font-size:21px}.review-table-panel{padding:15px}body.storefront-page header{padding:12px 14px}body.storefront-page header>a{font-size:17px;max-width:46%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storefront-page .store-nav{gap:2px}.storefront-page .store-nav a{padding:7px;font-size:12px}body.storefront-page main{padding:0 12px}.storefront-shell{padding-top:12px}.storefront-hero{border-radius:14px}.store-hero-copy{padding:34px 23px}.store-hero-copy h1{font-size:35px;letter-spacing:-1px}.store-hero-copy>p{font-size:15px}.store-hero-actions{align-items:flex-start;flex-direction:column;gap:14px;margin:23px 0}.store-hero-search{width:100%}.store-hero-feature{display:block;padding:17px}.store-hero-feature img{max-height:350px}.store-hero-feature>div:not(.store-hero-placeholder){padding:13px 3px 3px}.store-assurance{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:36px}.store-assurance article{gap:8px;padding:13px 9px}.store-assurance i{flex-basis:30px;height:30px}.store-assurance span{display:none}.store-section-heading{align-items:start}.store-section-heading h2,.catalog-intro h1{font-size:26px}.store-section-heading p{display:none}.store-section-heading>a{font-size:12px}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.store-product-title{font-size:13px;min-height:42px}.store-product-copy{padding:10px}.store-product-copy>p{display:none}.store-card-proof{display:block}.store-card-proof span:last-child{display:none}.store-card-bottom{align-items:flex-start;flex-direction:column}.store-card-bottom strong{font-size:18px}.store-card-action{width:100%;text-align:center}.store-cod-banner{align-items:flex-start;flex-direction:column;padding:27px 23px}.catalog-controls{align-items:stretch;flex-direction:column;padding:11px}.store-search{max-width:none}.store-sort{justify-content:space-between}.store-sort select{flex:1}.catalog-meta span{display:none}.store-footer{padding-bottom:94px}.store-mobile-nav{position:fixed;bottom:0;left:0;z-index:50;display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin:0;padding:7px 5px max(7px,env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #e0e5e1;box-shadow:0 -5px 18px #1d332a12;backdrop-filter:blur(12px)}.store-mobile-nav a{display:flex;align-items:center;flex-direction:column;gap:1px;color:#718078;text-decoration:none;font-size:10px}.store-mobile-nav i{font-size:18px;font-style:normal}.store-mobile-nav a.active{color:#155d49;font-weight:700}}
@media(max-width:390px){.store-card-tags span:nth-child(2){display:none}.store-hero-copy{padding:29px 18px}.store-hero-copy h1{font-size:31px}.store-product-grid{gap:7px}.store-card-bottom strong{font-size:16px}}

.bulk-date-note{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:13px 0;padding:13px 15px;border:1px solid #d5e6df;border-radius:8px;background:#edf7f3;color:#315f51}.bulk-date-note strong,.bulk-date-note span{display:block}.bulk-date-note span{font-size:13px}@media(max-width:600px){.bulk-date-note{align-items:flex-start;flex-direction:column;gap:3px}}

/* Compact Taiwan product service promise */
.tw-service-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px 0 20px;padding:11px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.tw-service-strip span{display:flex;align-items:center;justify-content:center;gap:4px;color:#59665f;font-size:12px;white-space:nowrap}.tw-service-strip i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e9f5ef;color:#167052;font-size:10px;font-style:normal}.buy-panel>.product-price{margin-bottom:5px}@media(max-width:520px){.buy-panel .product-ribbon{margin-bottom:13px}.buy-panel h1{margin-top:0;margin-bottom:6px}.buy-panel .product-social-proof{margin:4px 0}.buy-panel>.product-price{margin:7px 0;font-size:35px}.tw-service-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 3px;margin:9px 0 12px;padding:9px 0}.tw-service-strip span{justify-content:flex-start;font-size:11px}.buy-panel>.variant-group{padding-top:11px}.buy-panel .quantity-line{margin:13px 0}}


/* Read-only COD order risk assessment */
.risk-panel{margin:0 18px 16px;border:1px solid #dfe5eb;border-radius:10px;background:#f8fafb;overflow:hidden}.risk-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;cursor:pointer;list-style:none}.risk-panel>summary::-webkit-details-marker{display:none}.risk-panel>summary span,.risk-panel>summary b,.risk-panel>summary small{display:block}.risk-panel>summary b{font-size:15px}.risk-panel>summary small{font-size:11px;margin-top:2px;color:#66758a}.risk-panel>summary em{font-style:normal;font-size:12px;color:#53657a}.risk-low{border-left:4px solid #2b966f;background:#f0f8f4}.risk-medium{border-left:4px solid #dc9b22;background:#fff8e9}.risk-high{border-left:4px solid #de3b4b;background:#fff0f1}.risk-pending{padding:13px 15px;color:#68778a}.risk-pending p{margin:2px 0}.risk-detail{padding:0 15px 15px;border-top:1px solid #e4e8ec}.risk-recommendation{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin:13px 0;padding:11px 12px;border-radius:7px;background:#fff}.risk-recommendation strong{color:#8a2731}.risk-recommendation span{font-size:11px;color:#758196}.risk-detail h4{font-size:12px;margin:15px 0 7px;color:#45566c}.risk-detail ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.risk-detail li{display:flex;gap:8px;align-items:flex-start;font-size:12px}.risk-detail li>b{flex:0 0 28px;color:#d93647}.risk-detail .risk-good li>b{color:#22835f}.risk-detail .risk-context li>b{color:#3979a8}.risk-clear{padding:8px 10px;border-radius:6px;background:#e6f5ee;color:#247358;font-size:12px}.risk-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.risk-signals span{display:flex;justify-content:space-between;gap:7px;padding:7px 9px;border-radius:6px;background:#fff;font-size:11px;color:#68778a}.risk-signals b{color:#25394f}.risk-path{display:flex;align-items:center;gap:7px;overflow:auto}.risk-path code{min-width:max-content;padding:6px 8px;border-radius:5px;background:#fff;font-size:10px}.risk-path span{color:#8793a2}.order-raw-details{margin:0 18px 16px}
@media(max-width:680px){.risk-panel{margin:0 10px 12px}.risk-panel>summary{padding:11px}.risk-recommendation{display:block}.risk-recommendation span{display:block;margin-top:4px}.risk-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.order-raw-details{margin:0 10px 12px}}

/* Store homepage template picker */
.store-template-picker{margin:0;padding:0;border:0}.store-template-picker legend{font-size:18px;font-weight:800}.store-template-picker>p{margin:5px 0 15px;color:#66758a;font-size:13px}.store-template-picker>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.store-template-choice{position:relative;margin:0;padding:9px;border:2px solid #e1e6ed;border-radius:11px;background:#fff;cursor:pointer}.store-template-choice:has(input:checked){border-color:#16745d;box-shadow:0 0 0 3px #dcefe9}.store-template-choice input{position:absolute;top:8px;right:8px;width:auto;accent-color:#16745d}.store-template-choice strong,.store-template-choice small{display:block}.store-template-choice strong{margin:8px 2px 3px;font-size:14px}.store-template-choice small{margin:0 2px;color:#748195;font-size:11px;line-height:1.45}.store-template-preview{display:grid;height:105px;overflow:hidden;border:1px solid #dfe3e7;border-radius:7px}.store-template-preview i,.store-template-preview b,.store-template-preview em,.store-template-preview u{display:block;text-decoration:none}.store-template-preview-editorial .store-template-preview{grid-template:13px 1fr 24px/48% 52%;background:#f2eee5}.store-template-preview-editorial i{grid-column:1/-1;background:#fff}.store-template-preview-editorial b{background:#e7dfd0}.store-template-preview-editorial em{background:#b9a58c}.store-template-preview-editorial u{grid-column:1/-1;background:repeating-linear-gradient(90deg,#fff 0 23%,#eee 23% 25%)}.store-template-preview-story .store-template-preview{grid-template:1fr 24px/55% 45%;background:#f7f4ed}.store-template-preview-story i{grid-row:1/-1;background:#b6a58d}.store-template-preview-story b{background:#ebe3d6}.store-template-preview-story em{background:#746451}.store-template-preview-story u{background:#fff}.store-template-preview-curated .store-template-preview{grid-template:30% 1fr/58% 42%;background:#f4f2ed}.store-template-preview-curated i{background:#233b32}.store-template-preview-curated b{grid-row:1/-1;grid-column:2;background:#ddd1b5}.store-template-preview-curated em{background:#d7df79}.store-template-preview-curated u{background:#fff}.store-template-preview-flagship .store-template-preview{grid-template:1fr 20px/1fr;background:#111}.store-template-preview-flagship i{background:linear-gradient(130deg,#292725,#8f7751)}.store-template-preview-flagship b{background:#c2a46d}.store-template-preview-flagship em,.store-template-preview-flagship u{display:none}

/* Shared premium storefront details */
.store-lead-image{display:block;min-width:0;overflow:hidden}.store-lead-image img{display:block;width:100%;height:100%;object-fit:contain}.store-lead-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px}.store-lead-meta span{grid-column:1/-1;font-size:10px;letter-spacing:1.8px}.store-lead-meta a{min-width:0;color:inherit;text-decoration:none;font-weight:700}.store-lead-meta strong{font-size:20px}.store-story-note,.store-curated-index,.flagship-statement{border:0}.store-story-note>span,.store-curated-index>span,.flagship-statement>span{font-size:10px;font-weight:800;letter-spacing:2px}

/* 1. Editorial lookbook */
body[data-store-template="editorial"].storefront-page{background:#f3f0ea;color:#282721}body[data-store-template="editorial"] header{background:#fdfcf9;border-color:#ddd8ce;box-shadow:none}body[data-store-template="editorial"] header>a{font:600 21px Georgia,'Times New Roman',serif;color:#27251f}body[data-store-template="editorial"] .store-nav a{color:#5f5a51}body[data-store-template="editorial"] main{max-width:1380px}.store-hero-editorial{grid-template-columns:minmax(0,.88fr) minmax(450px,1.12fr);min-height:620px;border-radius:0;background:#ded5c6}.store-hero-editorial .store-hero-copy{padding:70px 8vw 70px 6vw}.store-hero-editorial .store-eyebrow,body[data-store-template="editorial"] .store-eyebrow{color:#76664f}.store-hero-editorial .store-hero-copy h1{font:500 clamp(46px,5vw,72px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-2px;color:#27251f}.store-hero-editorial .store-hero-copy>p{color:#645e54;line-height:1.8}.store-hero-editorial .store-primary-action{border-radius:0;background:#292721}.store-hero-editorial .store-text-action{color:#37342e}.store-hero-editorial .store-hero-search>div{border-radius:0;border-color:#bfb6a7}.store-hero-editorial .store-hero-feature{padding:0;background:#f7f5f0}.store-hero-editorial .store-lead-image{height:510px;background:#ebe6dd}.store-hero-editorial .store-lead-image img{object-fit:contain}.store-hero-editorial .store-lead-meta{padding:22px 28px;color:#302e29}.store-hero-editorial .store-lead-meta span{color:#857d72}.store-hero-editorial .store-lead-meta strong{color:#8a563b}.editorial-products .store-section-heading h2,body[data-store-template="editorial"] .catalog-intro h1{font:500 38px Georgia,'Times New Roman',serif}.editorial-products .store-product-card{border:0;border-radius:0;background:transparent}.editorial-products .store-product-image{background:#e9e5de;aspect-ratio:4/5}.editorial-products .store-product-copy{padding:15px 0}.editorial-products .store-card-tags,.editorial-products .store-card-action{display:none}.editorial-products .store-card-bottom{border-color:#d8d2c8}.editorial-products .store-card-bottom strong{color:#81523a}.editorial-products .store-product-title{font-family:Georgia,'Times New Roman',serif;font-size:16px}.editorial-products .store-product-card:hover{box-shadow:none}.editorial-products .store-product-card:hover .store-product-image{box-shadow:0 18px 45px #5c554b22}body[data-store-template="editorial"] .store-assurance{border-radius:0;border-color:#d8d2c8;background:#d8d2c8}body[data-store-template="editorial"] .store-assurance i{background:transparent;border:1px solid #9d907d;color:#796b56;font-size:10px}body[data-store-template="editorial"] .store-cod-banner{border-radius:0;background:#2d2b27}

/* 2. Brand story */
body[data-store-template="story"].storefront-page{background:#fbfaf6;color:#27231e}body[data-store-template="story"] header{background:#fbfaf6;border-color:#ded8ce;box-shadow:none}body[data-store-template="story"] header>a{font:500 22px Georgia,'Times New Roman',serif;color:#3d352c}body[data-store-template="story"] main{max-width:1280px}.store-hero-story{grid-template-columns:minmax(450px,1.1fr) minmax(360px,.9fr);min-height:650px;border-radius:0;background:#eee8de}.store-hero-visual{position:relative;min-width:0;background:#d8cdbc}.store-hero-visual .store-lead-image{height:100%}.store-hero-visual img{object-fit:cover}.store-hero-visual>span{position:absolute;left:22px;bottom:18px;padding:8px 10px;background:#fdfbf5e8;color:#4c4135;font-size:10px;letter-spacing:1.5px}.store-hero-story .store-hero-copy{padding:75px 7vw}.store-hero-story h1{font:500 clamp(43px,4.7vw,68px)/1.18 Georgia,'Times New Roman',serif;color:#342d25}.store-hero-story .store-eyebrow,body[data-store-template="story"] .store-eyebrow{color:#8a745d}.store-hero-story .store-primary-action{border-radius:0;background:#514538}.store-hero-story .store-text-action{color:#514538}.store-story-note{display:grid;grid-template-columns:180px minmax(260px,1fr) minmax(280px,.8fr);align-items:center;gap:35px;margin:56px 5%;padding:34px 0;border-top:1px solid #cfc6b9;border-bottom:1px solid #cfc6b9}.store-story-note>span{color:#88755f}.store-story-note>p{max-width:540px;margin:0;font:500 24px/1.55 Georgia,'Times New Roman',serif;color:#4b4034}.store-story-note .store-hero-search{width:100%}.store-story-note .store-hero-search>div{border-radius:0}.story-products{padding:35px 5%}.story-products .store-section-heading{display:grid;grid-template-columns:1fr 1fr}.story-products .store-section-heading h2{font:500 42px Georgia,'Times New Roman',serif}.story-products .store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.story-products .store-product-card{border:0;border-radius:0;background:transparent}.story-products .store-product-image{aspect-ratio:3/4;background:#eeeae3}.story-products .store-product-copy{padding:15px 0}.story-products .store-card-tags,.story-products .store-card-proof,.story-products .store-card-action{display:none}.story-products .store-card-bottom strong{color:#6f4b37}.story-products .store-product-card:nth-child(3n+2){margin-top:70px}body[data-store-template="story"] .store-assurance{margin-left:5%;margin-right:5%;border:0;border-top:1px solid #d4ccc0;border-bottom:1px solid #d4ccc0;border-radius:0;background:transparent}body[data-store-template="story"] .store-assurance article{background:transparent}body[data-store-template="story"] .store-assurance i{border-radius:0;background:transparent;color:#7c6853;font:500 15px Georgia,serif}body[data-store-template="story"] .store-cod-banner{margin-left:5%;margin-right:5%;border-radius:0;background:#655547}

/* 3. Modern curated shop */
body[data-store-template="curated"].storefront-page{background:#f4f3ef;color:#17261f}body[data-store-template="curated"] header{background:#20352c;color:#fff;border:0;box-shadow:none}body[data-store-template="curated"] header>a,body[data-store-template="curated"] .store-nav a{color:#fff}body[data-store-template="curated"] .store-nav a:hover{background:#ffffff14}body[data-store-template="curated"] main{max-width:1440px}.store-hero-curated{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);min-height:575px;border-radius:0;background:#dce384}.store-hero-curated .store-hero-copy{padding:60px 6vw}.store-hero-curated h1{font-size:clamp(45px,5vw,68px);line-height:1.05;letter-spacing:-3px;color:#182a22}.store-hero-curated .store-eyebrow,body[data-store-template="curated"] .store-eyebrow{color:#385142}.store-hero-curated .store-primary-action{border-radius:30px;background:#20352c}.store-hero-curated .store-text-action{color:#20352c}.store-hero-curated .store-hero-search>div{border:2px solid #20352c;border-radius:30px;background:transparent}.store-hero-curated .store-hero-search input{background:transparent}.store-hero-curated .store-hero-search button{border-radius:30px;background:#20352c}.store-curated-lead{display:grid;grid-template-rows:minmax(0,1fr) auto;padding:28px;background:#e8e1d3}.store-curated-lead .store-lead-image{min-height:420px;background:#f5f2eb}.store-curated-lead .store-lead-meta{padding:18px 5px 2px}.store-curated-lead .store-lead-meta span{color:#687269}.store-curated-lead .store-lead-meta strong{color:#b94b3b}.store-curated-index{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 0 65px;padding:20px 28px;background:#20352c;color:#fff}.store-curated-index span{color:#cbd48d}.store-curated-index strong{font-size:14px}.store-curated-index a{color:#fff;text-decoration:none;font-size:12px}.curated-products .store-section-heading h2{font-size:42px;letter-spacing:-1.5px}.curated-products .store-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense}.curated-products .store-product-card{border:0;border-radius:0}.curated-products .store-product-card:first-child{grid-column:span 2}.curated-products .store-product-card:first-child .store-product-image{aspect-ratio:2.05}.curated-products .store-product-image{background:#e8e5de}.curated-products .store-hot-badge{border-radius:20px;background:#20352c}.curated-products .store-card-tags span{border-radius:20px;background:#e3e8cb;color:#3c563f}.curated-products .store-card-action{border-radius:20px;background:#20352c;color:#fff}body[data-store-template="curated"] .store-assurance{border-radius:0;background:#d5d7cf}body[data-store-template="curated"] .store-assurance i{border-radius:7px;background:#dce384;color:#20352c;font-size:10px}body[data-store-template="curated"] .store-cod-banner{border-radius:0;background:#dce384;color:#20352c}body[data-store-template="curated"] .store-cod-banner p,body[data-store-template="curated"] .store-cod-banner span{color:#52624e}body[data-store-template="curated"] .store-cod-banner>a{background:#20352c;color:#fff;border-radius:30px}

/* 4. Dark flagship */
body[data-store-template="flagship"].storefront-page{background:#0e0e0d;color:#eee9df}body[data-store-template="flagship"] header{background:#0b0b0a;color:#e7d5af;border-color:#353028;box-shadow:none}body[data-store-template="flagship"] header>a{font:500 21px Georgia,'Times New Roman',serif;color:#e7d5af}body[data-store-template="flagship"] .store-nav a{color:#c6baaa}body[data-store-template="flagship"] .store-nav a:hover{background:#ffffff0e;color:#fff}body[data-store-template="flagship"] main{max-width:1500px;padding:0}.store-hero-flagship{position:relative;display:flex;align-items:flex-end;min-height:720px;margin:0 0 70px;border-radius:0;background:#171614;color:#fff}.flagship-backdrop{position:absolute;inset:0}.flagship-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080807e8 0,#0c0b09a8 42%,#0a09072b 75%),linear-gradient(0deg,#080807c9,transparent 55%)}.flagship-backdrop .store-lead-image{height:100%}.flagship-backdrop img{object-fit:cover}.store-hero-flagship .store-hero-copy{position:relative;z-index:1;width:min(680px,62%);padding:90px 6vw}.store-hero-flagship h1{font:500 clamp(54px,6vw,86px)/1.02 Georgia,'Times New Roman',serif;color:#f0e9dd}.store-hero-flagship .store-eyebrow,body[data-store-template="flagship"] .store-eyebrow{color:#c2a36a}.store-hero-flagship .store-hero-copy>p{color:#c9c1b5;line-height:1.8}.store-hero-flagship .store-primary-action{border:1px solid #c3a66f;border-radius:0;background:#c3a66f;color:#111}.store-hero-flagship .store-text-action{color:#e8d7b4;letter-spacing:1px;font-size:11px}.store-hero-flagship>.store-lead-meta{position:absolute;right:5vw;bottom:52px;z-index:1;width:min(360px,30%);padding:18px 0;border-top:1px solid #a98855;color:#eee}.store-hero-flagship>.store-lead-meta span{color:#bba477}.store-hero-flagship>.store-lead-meta strong{color:#d8ba7e}.flagship-statement{display:grid;grid-template-columns:260px 1fr;gap:60px;margin:0 auto 75px;padding:0 6vw;max-width:1260px}.flagship-statement span{color:#af9361}.flagship-statement p{max-width:800px;margin:0;font:500 clamp(30px,4vw,54px)/1.25 Georgia,'Times New Roman',serif;color:#e7e0d5}body[data-store-template="flagship"] .store-assurance{max-width:1260px;margin:0 auto 80px;border:1px solid #312e28;border-radius:0;background:#312e28}body[data-store-template="flagship"] .store-assurance article{background:#151513;color:#ddd6ca}body[data-store-template="flagship"] .store-assurance i{border:1px solid #755f3c;border-radius:0;background:transparent;color:#c9aa71;font-size:10px}body[data-store-template="flagship"] .store-assurance span{color:#817a70}.flagship-products{padding:0 6vw}.flagship-products .store-section-heading h2{font:500 44px Georgia,'Times New Roman',serif;color:#eee8dd}.flagship-products .store-section-heading p{color:#8e887f}.flagship-products .store-section-heading>a{color:#c7a86f}.flagship-products .store-product-card{border:0;border-radius:0;background:#171715}.flagship-products .store-product-image{aspect-ratio:4/5;background:#211f1c}.flagship-products .store-product-copy{padding:18px}.flagship-products .store-card-tags span{border:1px solid #5b4c34;border-radius:0;background:transparent;color:#c4a873}.flagship-products .store-product-title{font:500 17px Georgia,'Times New Roman',serif;color:#eee7db}.flagship-products .store-product-copy>p,.flagship-products .store-card-proof{color:#7f7a72}.flagship-products .store-card-bottom{border-color:#37332d}.flagship-products .store-card-bottom strong{color:#d0ad6d}.flagship-products .store-card-action{border:1px solid #695738;border-radius:0;background:transparent;color:#d2b67e}body[data-store-template="flagship"] .store-cod-banner{margin:80px 6vw 50px;border:1px solid #4b402e;border-radius:0;background:#181714}body[data-store-template="flagship"] .store-cod-banner>a{border-radius:0;background:#c4a56c;color:#15130f}body[data-store-template="flagship"] .store-footer{border-color:#2f2c27;color:#777168}body[data-store-template="flagship"] .store-footer strong{color:#d3c4ac}

/* Catalog pages inherit the selected storefront language */
body[data-store-template="editorial"] .catalog-intro h1,body[data-store-template="story"] .catalog-intro h1{font-family:Georgia,'Times New Roman',serif}body[data-store-template="flagship"] .store-breadcrumb,body[data-store-template="flagship"] .catalog-intro p,body[data-store-template="flagship"] .catalog-meta{color:#888177}body[data-store-template="flagship"] .store-breadcrumb a,body[data-store-template="flagship"] .catalog-intro h1,body[data-store-template="flagship"] .catalog-meta strong{color:#e2d7c5}body[data-store-template="flagship"] .catalog-controls{border-color:#37332d;background:#171715}body[data-store-template="flagship"] .store-search{border-color:#484238;background:#22201c}body[data-store-template="flagship"] .store-search input,body[data-store-template="flagship"] .store-sort select{background:#22201c;color:#eee;border-color:#484238}body[data-store-template="flagship"] #storeProductGrid .store-product-card{border-color:#36322b;background:#171715}body[data-store-template="flagship"] #storeProductGrid .store-product-title{color:#eee}body[data-store-template="flagship"] #storeProductGrid .store-product-image{background:#211f1c}

@media(max-width:1000px){.store-template-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.store-hero-editorial,.store-hero-curated{grid-template-columns:1fr 1fr}.store-hero-story{grid-template-columns:1fr 1fr}.store-story-note{grid-template-columns:120px 1fr}.store-story-note .store-hero-search{grid-column:2}.story-products .store-product-grid{gap:18px}.store-hero-flagship{min-height:630px}}
@media(max-width:680px){.store-template-picker>div{grid-template-columns:1fr 1fr;gap:8px}.store-template-choice{padding:6px}.store-template-preview{height:78px}.store-template-choice strong{font-size:12px}.store-template-choice small{display:none}body[data-store-template] main{padding:0 12px}.storefront-hero{margin-bottom:12px}.store-hero-editorial,.store-hero-story,.store-hero-curated{grid-template-columns:1fr}.store-hero-editorial .store-hero-copy,.store-hero-story .store-hero-copy,.store-hero-curated .store-hero-copy{padding:40px 24px}.store-hero-editorial .store-hero-copy h1,.store-hero-story .store-hero-copy h1,.store-hero-curated .store-hero-copy h1{font-size:42px;line-height:1.08}.store-hero-editorial .store-hero-feature{display:flex;padding:0}.store-hero-editorial .store-lead-image{height:360px}.store-hero-editorial .store-lead-meta{width:100%;padding:15px 18px}.editorial-products .store-product-image{aspect-ratio:4/5}.store-hero-story .store-hero-visual{grid-row:1;min-height:470px}.store-hero-story .store-hero-copy{grid-row:2}.store-story-note{display:block;margin:38px 12px;padding:26px 8px}.store-story-note>p{margin:12px 0 22px;font-size:22px}.story-products{padding:10px 0}.story-products .store-section-heading{display:flex}.story-products .store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.story-products .store-product-card:nth-child(3n+2){margin-top:35px}body[data-store-template="story"] .store-assurance,body[data-store-template="story"] .store-cod-banner{margin-left:0;margin-right:0}.store-hero-curated .store-hero-copy{grid-row:1}.store-curated-lead{grid-row:2;padding:12px}.store-curated-lead .store-lead-image{min-height:360px}.store-curated-index{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:40px;padding:17px}.curated-products .store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.curated-products .store-product-card:first-child{grid-column:1/-1}.curated-products .store-product-card:first-child .store-product-image{aspect-ratio:1.35}.store-hero-flagship{min-height:650px;margin-bottom:48px}.store-hero-flagship .store-hero-copy{width:100%;padding:55px 24px 115px}.store-hero-flagship h1{font-size:49px}.store-hero-flagship>.store-lead-meta{right:24px;bottom:28px;left:24px;width:auto;padding:12px 0}.flagship-statement{display:block;margin-bottom:45px;padding:0 24px}.flagship-statement p{margin-top:15px;font-size:34px}body[data-store-template="flagship"] .store-assurance{margin:0 12px 55px}.flagship-products{padding:0 12px}body[data-store-template="flagship"] .store-cod-banner{margin:55px 12px 40px}body[data-store-template="flagship"] .store-mobile-nav{background:#111111f2;border-color:#39342d}body[data-store-template="flagship"] .store-mobile-nav a{color:#81796d}body[data-store-template="flagship"] .store-mobile-nav a.active{color:#d1b47d}.store-section-heading h2{font-size:31px!important}}

/* Final storefront detail polish */
.flagship-search{max-width:430px;margin-top:24px}.flagship-search .store-hero-search label{color:#a79b89}.flagship-search .store-hero-search>div{border-color:#7b6a4e;border-radius:0;background:#11111199}.flagship-search .store-hero-search input{background:transparent;color:#fff}.flagship-search .store-hero-search button{background:#b79861;color:#111}.flagship-statement{background:transparent}
@media(max-width:680px){.store-hero-story .store-hero-visual{min-height:366px}.store-hero-story .store-hero-visual img{object-fit:contain;background:#fff}.store-hero-flagship{min-height:720px}.store-hero-flagship .store-hero-copy{padding:45px 24px 120px}.store-hero-flagship h1{font-size:46px}.flagship-search{margin-top:18px}}

/* Reference-led storefront revision: HMM / 22STUDIO / Kamaro'an / RHINOSHIELD / FutureLab */
.store-template-preview-editorial .store-template-preview{grid-template:1fr 22px/1fr;background:#f1f1f1}.store-template-preview-editorial i{grid-column:1;background:linear-gradient(120deg,#e9e9e9 60%,#111 60%)}.store-template-preview-editorial b{display:none}.store-template-preview-editorial em{background:#fff}.store-template-preview-editorial u{display:none}.store-template-preview-story .store-template-preview{grid-template:18px 1fr 18px/24% 52% 24%;background:#e8eff1}.store-template-preview-story i{grid-row:1/-1;background:transparent}.store-template-preview-story b{background:#c3c9c9}.store-template-preview-story em{background:transparent}.store-template-preview-story u{background:#fff}.store-template-preview-curated .store-template-preview{grid-template:1fr 24px/1fr;background:#eee}.store-template-preview-curated i{background:#c7c7c7}.store-template-preview-curated b{display:none}.store-template-preview-curated em{background:repeating-linear-gradient(90deg,#fff 0 24%,#ddd 24% 25%)}.store-template-preview-curated u{display:none}.store-template-preview-flagship .store-template-preview{grid-template:1fr 18px/1fr;background:#252525}.store-template-preview-flagship i{background:linear-gradient(120deg,#080808,#806342)}.store-template-preview-flagship b{background:#d0aa68}.store-template-preview-flagship em,.store-template-preview-flagship u{display:none}
body.storefront-page header{min-height:72px;padding:0 max(24px,5%);box-shadow:none}body.storefront-page header>a{font-weight:800}.storefront-page .store-nav a{font-size:13px;letter-spacing:.4px}.storefront-shell{padding-top:0}.store-lead-image img{object-position:center}

/* Minimal product — full-width photography and restrained copy */
body[data-store-template="editorial"].storefront-page{background:#fff;color:#151515}body[data-store-template="editorial"] main{max-width:none;padding:0}.store-hero-editorial{position:relative;display:block;min-height:0;margin:0;border-radius:0;background:#eee}.store-editorial-media,.store-editorial-media .store-lead-image{display:block;width:100%;height:min(720px,72vw)}.store-editorial-media img{width:100%;height:100%;object-fit:cover}.store-editorial-caption{position:absolute;right:5%;bottom:44px;width:min(470px,42%);padding:25px 28px;background:#101010;color:#fff}.store-editorial-caption span{font-size:10px;letter-spacing:2px}.store-editorial-caption h1{margin:10px 0 20px;font-size:clamp(24px,3vw,43px);line-height:1.2}.store-editorial-caption a{display:inline-block;padding-bottom:4px;border-bottom:1px solid #fff;color:#fff;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:1px}.store-editorial-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;max-width:1180px;margin:0 auto;padding:90px 28px}.store-editorial-intro h2{margin:0;font-size:clamp(35px,5vw,64px);line-height:1.12;letter-spacing:-2px}.store-editorial-intro>p{align-self:center;max-width:470px;color:#626262;line-height:1.8}.store-editorial-intro .store-hero-search{grid-column:2;width:100%}.store-editorial-intro .store-hero-search>div{border:0;border-bottom:1px solid #111;border-radius:0}.store-editorial-intro .store-hero-search button{background:#111}.editorial-products{max-width:1280px;margin-right:auto;margin-left:auto;padding:0 28px}.editorial-products .store-section-heading h2{font:700 36px/1.2 Arial,sans-serif}.editorial-products .store-product-image{aspect-ratio:4/5;background:#f2f2f2}.editorial-products .store-product-image img{object-fit:contain}body[data-store-template="editorial"] .store-assurance,body[data-store-template="editorial"] .store-cod-banner{max-width:1280px;margin-right:auto;margin-left:auto}body[data-store-template="editorial"] .store-footer{margin-top:30px}

/* Editorial selection — airy centered images and magazine notes */
body[data-store-template="story"].storefront-page{background:#e8eff1;color:#111}body[data-store-template="story"] header{background:#e8eff1;border-color:#111}body[data-store-template="story"] main{max-width:none;padding:0}.store-hero-story{display:grid;grid-template-columns:220px minmax(460px,700px) 180px;justify-content:center;align-items:center;gap:45px;min-height:760px;margin:0;padding:80px 5%;border-radius:0;background:#e8eff1}.store-story-title span{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1px}.store-story-title h1{margin:15px 0 8px;font:500 40px Georgia,serif}.store-story-title p{color:#5a6062;line-height:1.7}.store-hero-story .store-hero-visual{min-height:0;background:transparent}.store-hero-story .store-hero-visual .store-lead-image{height:auto}.store-hero-story .store-hero-visual img{aspect-ratio:4/3;object-fit:cover;background:#fff}.store-story-action{display:flex;align-items:flex-start;flex-direction:column;gap:20px;font:12px ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.6}.store-story-action a{display:grid;place-items:center;width:88px;height:56px;border:1px solid #111;border-radius:50%;color:#111;text-decoration:none}.store-story-note{grid-template-columns:150px minmax(280px,1fr) minmax(280px,.7fr);max-width:1180px;margin:0 auto 75px;border-color:#9ca6a8}.store-story-note>p{font:400 23px/1.6 Arial,sans-serif}.story-products{max-width:1240px;margin-right:auto;margin-left:auto;padding:0 28px}.story-products .store-section-heading h2{font:500 38px Arial,sans-serif}.story-products .store-product-image{aspect-ratio:4/5;background:#f5f5f2}.story-products .store-product-card:nth-child(3n+2){margin-top:80px}body[data-store-template="story"] .store-assurance,body[data-store-template="story"] .store-cod-banner{max-width:1180px;margin-right:auto;margin-left:auto}body[data-store-template="story"] .store-footer{border-color:#aeb7b9}

/* Brand commerce — clear hero, shopping shortcuts and standard product cards */
body[data-store-template="curated"].storefront-page{background:#f3f3f3;color:#181818}body[data-store-template="curated"] header{background:#fff;color:#111;border-bottom:1px solid #ddd}body[data-store-template="curated"] header>a,body[data-store-template="curated"] .store-nav a{color:#111}body[data-store-template="curated"] main{max-width:none;padding:0}.store-hero-curated{display:block;min-height:0;margin:0;border-radius:0;background:#ddd}.store-curated-lead{position:relative;display:block;padding:0;background:#e9e9e9}.store-curated-lead .store-lead-image{height:min(650px,65vw);background:#eee}.store-curated-lead .store-lead-image img{object-fit:cover}.store-curated-overlay{position:absolute;left:6%;bottom:9%;max-width:500px;padding:27px 30px;background:#fffffff2;color:#111}.store-curated-overlay span{font-size:10px;font-weight:800;letter-spacing:1.8px}.store-curated-overlay h1{margin:9px 0;font-size:clamp(28px,3.6vw,50px);line-height:1.13}.store-curated-overlay p{color:#595959}.store-curated-overlay>a{display:inline-block;margin-top:10px;padding:12px 20px;background:#111;color:#fff;text-decoration:none;font-weight:700}.store-curated-index{display:grid;grid-template-columns:repeat(3,1fr) 1.5fr;gap:1px;margin:0 0 70px;padding:1px;background:#d7d7d7}.store-curated-index>a{display:flex;flex-direction:column;gap:3px;padding:25px 28px;background:#fff;color:#111;text-decoration:none}.store-curated-index>a b{font-size:15px}.store-curated-index>a span{color:#777;font-size:11px}.store-curated-index .store-hero-search{align-self:center;width:100%;padding:12px 28px;background:#fff}.store-curated-index .store-hero-search>div{border-radius:0}.curated-products{max-width:1280px;margin-right:auto;margin-left:auto;padding:0 28px}.curated-products .store-section-heading h2{font-size:36px}.curated-products .store-product-card:first-child{grid-column:auto}.curated-products .store-product-card:first-child .store-product-image,.curated-products .store-product-image{aspect-ratio:1;background:#fff}.curated-products .store-product-card{border:0;border-radius:0}.curated-products .store-hot-badge,.curated-products .store-card-action{border-radius:0;background:#111}.curated-products .store-card-tags span{border-radius:0;background:#eee;color:#444}body[data-store-template="curated"] .store-assurance,body[data-store-template="curated"] .store-cod-banner{max-width:1280px;margin-right:auto;margin-left:auto;border-radius:0}body[data-store-template="curated"] .store-cod-banner{background:#181818;color:#fff}body[data-store-template="curated"] .store-cod-banner p,body[data-store-template="curated"] .store-cod-banner span{color:#bbb}

/* Dark technology — FutureLab-inspired product focus */
body[data-store-template="flagship"].storefront-page{background:#252525;color:#fff}body[data-store-template="flagship"] main{max-width:1440px;padding:0 32px}.store-hero-flagship{min-height:680px;margin:32px 0 90px;border-radius:18px;overflow:hidden;background:#0c0c0c}.flagship-backdrop:after{background:linear-gradient(90deg,#050505ed 0,#090909b5 45%,#09090928 80%),linear-gradient(0deg,#080808b8,transparent 50%)}.flagship-backdrop img{object-fit:cover}.store-hero-flagship .store-hero-copy{width:min(620px,58%);padding:70px}.store-hero-flagship h1{font:800 clamp(40px,5vw,68px)/1.06 Arial,sans-serif;letter-spacing:-2px}.flagship-price{margin-top:22px;color:#e7c584;font-size:30px;font-weight:800}.store-hero-flagship>.store-lead-meta{display:none}.flagship-statement{display:grid;grid-template-columns:1fr minmax(300px,480px);align-items:end;max-width:1260px;margin:0 auto 60px;padding:0}.flagship-statement h2{margin:8px 0 0;font-size:42px}.flagship-statement .store-hero-search{max-width:none}.flagship-statement .store-hero-search>div{border-color:#666;border-radius:0;background:#1d1d1d}.flagship-statement .store-hero-search input{background:transparent;color:#fff}.flagship-statement .store-hero-search button{background:#f2f2f2;color:#111}.flagship-products{max-width:1260px;margin-right:auto;margin-left:auto;padding:0}.flagship-products .store-section-heading h2{font:800 38px Arial,sans-serif}.flagship-products .store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.flagship-products .store-product-image{aspect-ratio:1;background:#111}.flagship-products .store-product-title{font-family:Arial,sans-serif}body[data-store-template="flagship"] .store-assurance{border-radius:0}body[data-store-template="flagship"] .store-cod-banner{margin-right:0;margin-left:0}

@media(max-width:760px){body.storefront-page header{min-height:58px;padding:0 16px}body.storefront-page header>a{font-size:16px}.storefront-page .store-nav a{font-size:11px}.storefront-page .store-nav a:first-child{display:none}body[data-store-template] main{padding:0}.store-mobile-nav{left:50%;bottom:10px;width:min(360px,calc(100% - 24px));transform:translateX(-50%);border:1px solid #dde1df;border-radius:17px;overflow:hidden}.store-editorial-media,.store-editorial-media .store-lead-image{height:430px}.store-editorial-media img{object-fit:cover}.store-editorial-caption{position:static;width:100%;padding:28px 22px;background:#101010}.store-editorial-caption h1{font-size:27px}.store-editorial-intro{display:block;padding:55px 20px}.store-editorial-intro h2{font-size:39px}.store-editorial-intro>p{margin:22px 0}.store-editorial-intro .store-hero-search{margin-top:28px}.editorial-products,.story-products,.curated-products{padding-right:12px;padding-left:12px}.store-hero-story{display:block;min-height:0;padding:40px 20px 65px}.store-story-title{margin-bottom:28px}.store-story-title h1{font-size:34px}.store-hero-story .store-hero-visual img{aspect-ratio:1;object-fit:cover}.store-story-action{align-items:center;margin-top:25px}.store-story-action span{text-align:center}.store-story-note{margin:0 20px 55px;padding:28px 0}.story-products .store-product-card:nth-child(3n+2){margin-top:35px}.store-curated-lead .store-lead-image{height:520px}.store-curated-lead .store-lead-image img{object-fit:cover}.store-curated-overlay{right:14px;bottom:14px;left:14px;max-width:none;padding:20px}.store-curated-overlay h1{font-size:28px}.store-curated-index{grid-template-columns:repeat(3,1fr);margin-bottom:45px}.store-curated-index>a{padding:16px 8px;text-align:center}.store-curated-index>a span{display:none}.store-curated-index .store-hero-search{grid-column:1/-1;padding:12px}.curated-products .store-product-card:first-child{grid-column:auto}.curated-products .store-product-card:first-child .store-product-image{aspect-ratio:1}.curated-products .store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-store-template="flagship"] main{padding:0 12px}.store-hero-flagship{min-height:690px;margin:12px 0 60px;border-radius:12px}.store-hero-flagship .store-hero-copy{width:100%;padding:42px 24px 55px}.store-hero-flagship h1{font-size:42px}.flagship-statement{display:block;padding:0 12px}.flagship-statement h2{font-size:34px}.flagship-statement .store-hero-search{margin-top:22px}.flagship-products{padding:0 12px}.flagship-products .store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}

/* Responsive alignment and subtle scroll entrance */
.scroll-reveal{opacity:0;transform:translate3d(0,32px,0) scale(.99);transition:opacity .58s ease var(--reveal-delay,0ms),transform .62s cubic-bezier(.2,.72,.2,1) var(--reveal-delay,0ms);will-change:opacity,transform}.scroll-reveal.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1);will-change:auto}
@media(min-width:761px) and (max-width:1399px){body[data-store-template="editorial"] .store-assurance,body[data-store-template="editorial"] .store-cod-banner,.editorial-products{width:auto;margin-right:36px;margin-left:36px}.editorial-products{padding-right:0;padding-left:0}}
@media(max-width:760px){.store-cod-banner{align-items:flex-start;flex-direction:column;padding:27px 22px}.store-cod-banner h2{font-size:22px;line-height:1.35}.store-cod-banner p{line-height:1.65}.store-cod-banner>a{width:100%}.store-card-bottom strong{font-size:19px;white-space:nowrap}.scroll-reveal{transform:translate3d(0,52px,0) scale(.975);transition-duration:.68s,.72s}.store-product-card.scroll-reveal{transform:translate3d(0,58px,0) scale(.965)}.scroll-reveal.is-visible,.store-product-card.scroll-reveal.is-visible{transform:translate3d(0,0,0) scale(1)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-reveal{opacity:1;transform:none;transition:none}}

/* Taiwan storefront price treatment: small raised dollar mark, clear red amount */
.storefront-price{display:inline-flex;align-items:baseline;white-space:nowrap;color:#e34432;font-variant-numeric:tabular-nums;letter-spacing:-.015em}.currency-mark{margin-right:1px;font-size:.58em;font-weight:650;line-height:1}.currency-value{font-size:1em;font-weight:inherit;line-height:1}.store-card-bottom strong,.store-lead-meta strong,.flagship-price,.product-price,.variant-copy strong,.related-grid b,.checkout-product strong,.product-sticky strong,.checkout-sticky strong,.premium-intro b{color:#e34432}.price-breakdown>div:not(.breakdown-total) .storefront-price{color:inherit}.breakdown-total .storefront-price,.order-success-total .storefront-price{color:#e34432}button .storefront-price{color:inherit}.product-page.theme-premium .storefront-price,body[data-store-template="flagship"] .storefront-price{color:#f07a65}

/* Storefront support controls follow the selected shop instead of dominating it */
.storefront-page .customer-support-links,.product-page .customer-support-links{right:20px;bottom:26px;gap:1px;padding:5px;border:1px solid #dedbd5;border-radius:13px;background:#fffefced;box-shadow:0 10px 32px #1a171116;backdrop-filter:blur(12px)}.storefront-page .customer-support-links a,.product-page .customer-support-links a{min-width:126px;padding:8px 11px 8px 7px;border-radius:8px;background:transparent;color:#24211d;font-size:12px;font-weight:650;box-shadow:none;transition:background .2s ease,color .2s ease,transform .2s ease}.storefront-page .customer-support-links a:hover,.product-page .customer-support-links a:hover{background:#f3f1ed;transform:translateX(-2px)}.storefront-page .customer-support-links .support-icon,.product-page .customer-support-links .support-icon{flex-basis:25px;width:25px;height:25px;background:transparent}.storefront-page .customer-support-links .support-icon svg,.product-page .customer-support-links .support-icon svg{width:21px;height:21px}.storefront-page .customer-support-links .support-icon-line,.product-page .customer-support-links .support-icon-line{color:#29332e}.storefront-page .customer-support-links .support-icon-messenger,.product-page .customer-support-links .support-icon-messenger{color:#30343a}
body[data-store-template="flagship"] .customer-support-links{border-color:#494641;background:#181817e8}body[data-store-template="flagship"] .customer-support-links a{color:#ded7cc}body[data-store-template="flagship"] .customer-support-links a:hover{background:#302d29}body[data-store-template="flagship"] .customer-support-links .support-icon{color:#c5aa78}
@media(max-width:760px){.storefront-page .customer-support-links,.product-page .customer-support-links{right:12px;bottom:86px;display:flex;gap:4px;padding:4px;border-radius:30px}.storefront-page .customer-support-links a,.product-page .customer-support-links a{min-width:40px;width:40px;height:40px;padding:0;border-radius:50%}.storefront-page .customer-support-links .support-icon,.product-page .customer-support-links .support-icon{flex-basis:27px;width:27px;height:27px}.storefront-page .customer-support-links .support-icon svg,.product-page .customer-support-links .support-icon svg{width:23px;height:23px}.product-page .customer-support-links{bottom:94px}}

/* Compact skincare edit: useful product guidance without the oversized empty block */
body[data-store-template="editorial"] .store-editorial-intro{grid-template-columns:minmax(300px,.82fr) minmax(430px,1.18fr);align-items:center;gap:7vw;max-width:1180px;margin:0 auto;padding:58px 28px 52px;border:0;border-radius:0}.store-editorial-intro-copy>span{display:block;margin-bottom:13px;color:#7c6242;font:700 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:2.2px}.store-editorial-intro-copy h2{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-1.5px}.store-editorial-guide{align-self:center}.store-editorial-guide>p{max-width:560px;margin:0 0 24px;color:#5f5a54;font-size:15px;line-height:1.85}.store-editorial-topics{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:28px;border-top:1px solid #d7d1c8;border-bottom:1px solid #d7d1c8}.store-editorial-topics span{padding:12px 6px;color:#3d3832;font-size:12px;letter-spacing:.4px;text-align:center}.store-editorial-topics span+span{border-left:1px solid #d7d1c8}.store-editorial-guide .store-hero-search{grid-column:auto;width:100%;max-width:none}.store-editorial-guide .store-hero-search label{color:#6c655c;font-size:11px;letter-spacing:.5px}.store-editorial-guide .store-hero-search>div{border:0;border-bottom:1px solid #29251f;border-radius:0}.store-editorial-guide .store-hero-search input{padding-left:0;background:transparent}.store-editorial-guide .store-hero-search button{min-width:84px;background:#171513}
@media(max-width:760px){body[data-store-template="editorial"] .store-editorial-intro{display:block;padding:42px 20px 38px}.store-editorial-intro-copy h2{font-size:37px}.store-editorial-guide>p{margin:20px 0 21px;font-size:14px;line-height:1.75}.store-editorial-topics{margin-bottom:22px}.store-editorial-topics span{padding:10px 2px;font-size:10px}.store-editorial-guide .store-hero-search{margin-top:0}}

/* Product gallery autoplay transition */
.gallery-stage #galleryMain{transition:opacity .22s ease,transform .32s ease}.gallery-stage.gallery-transitioning #galleryMain{opacity:.16;transform:scale(1.012)}
@media(prefers-reduced-motion:reduce){.gallery-stage #galleryMain{transition:none}}

/* Compact review preview: three entries until the customer asks to read more. */
.product-reviews{padding-top:24px!important;padding-bottom:24px!important}.product-reviews .reviews-heading{align-items:center}.product-reviews .review-list{gap:0;margin-top:12px}.product-reviews .review-card{padding:11px 0}.product-reviews .review-card p{margin-top:5px;line-height:1.55}.review-expand{display:block;width:min(240px,100%);margin:14px auto 0;padding:10px 18px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font-size:13px;font-weight:700}.review-expand:hover{opacity:.72}.review-pagination[hidden]{display:none!important}.template-premium>.product-reviews .review-expand,.template-vibrant>.product-reviews .review-expand{grid-column:2}
@media(max-width:760px){.product-reviews{padding:17px 16px!important}.product-reviews .section-caption{margin-bottom:3px}.product-reviews .reviews-heading{display:flex}.product-reviews .reviews-heading>strong{margin-top:0;font-size:20px}.product-reviews .review-card{padding:9px 0}.product-reviews .review-card p{font-size:13px}.template-premium>.product-reviews .review-expand,.template-vibrant>.product-reviews .review-expand{grid-column:auto}}

/* One support entry opens the available LINE and Facebook channels. */
.storefront-page .customer-support-links,.product-page .customer-support-links{display:block;width:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.customer-support-links .support-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-width:92px;height:44px;padding:0 15px;border:1px solid #d8d5cf;border-radius:999px;background:#fffefcf2;color:#24211d;font-size:13px;font-weight:750;box-shadow:0 8px 24px #1a17111f;backdrop-filter:blur(12px);transform:translateY(0) scale(1);transform-origin:center;transition:opacity .2s ease,transform .28s cubic-bezier(.2,.8,.2,1),border-color .2s ease,background .2s ease;will-change:opacity,transform}.support-toggle-icon{display:grid;place-items:center;width:23px;height:23px;color:#263a32;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.support-toggle-icon svg{display:block;width:23px;height:23px}.support-toggle-icon path{fill:currentColor}.support-toggle-icon circle{fill:#fff}.support-menu{visibility:hidden;position:absolute;right:0;bottom:0;display:grid;gap:8px;width:174px;padding:0;opacity:0;pointer-events:none;transform:translateY(12px) scale(.72);transform-origin:right bottom;transition:visibility 0s linear .3s,opacity .18s ease,transform .32s cubic-bezier(.18,.82,.2,1);will-change:opacity,transform}.storefront-page .customer-support-links .support-menu a,.product-page .customer-support-links .support-menu a{justify-content:flex-start;width:100%;min-width:0;height:44px;padding:8px 13px 8px 9px;border:1px solid #dedbd5;border-radius:999px;background:#fffefcf7;color:#24211d;box-shadow:0 8px 24px #1a17111c;backdrop-filter:blur(12px);opacity:0;transform:translateY(9px) scale(.94);transition:background .2s ease,color .2s ease,opacity .2s ease,transform .3s cubic-bezier(.18,.82,.2,1)}.customer-support-links.is-open .support-toggle{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-5px) scale(.55);transition:visibility 0s linear .22s,opacity .16s ease,transform .22s ease}.customer-support-links.is-open .support-toggle-icon{transform:rotate(-12deg) scale(.86)}.customer-support-links.is-open .support-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.customer-support-links.is-open .support-menu a{opacity:1;transform:translateY(0) scale(1)}.customer-support-links.is-open .support-menu a:nth-child(1){transition-delay:.08s}.customer-support-links.is-open .support-menu a:nth-child(2){transition-delay:.03s}body[data-store-template="flagship"] .customer-support-links .support-toggle{border-color:#494641;background:#181817e8;color:#ded7cc}body[data-store-template="flagship"] .customer-support-links .support-menu a{border-color:#494641;background:#181817f2;color:#ded7cc}
@media(max-width:760px){.storefront-page .customer-support-links,.product-page .customer-support-links{display:block;padding:0;border-radius:0}.customer-support-links .support-toggle{min-width:44px;width:44px;height:44px;padding:0}.customer-support-links .support-toggle>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.support-menu{width:174px}.storefront-page .customer-support-links .support-menu a,.product-page .customer-support-links .support-menu a{justify-content:flex-start;width:100%;min-width:0;height:auto;padding:9px 10px 9px 8px;border-radius:8px}.customer-support-links .support-menu a>span:not(.support-icon){position:static;width:auto;height:auto;overflow:visible;clip-path:none}.product-page .customer-support-links{bottom:94px}}
@media(prefers-reduced-motion:reduce){.customer-support-links .support-toggle,.customer-support-links .support-menu,.customer-support-links .support-menu a,.support-toggle-icon{transition:none}}

/* iOS-style support split: one round control becomes two round channel controls. */
.storefront-page .customer-support-links,.product-page .customer-support-links{right:20px;bottom:66px;width:46px;height:46px;transition:opacity .2s ease,transform .2s ease}.customer-support-links .support-toggle{min-width:46px;width:46px;height:46px;padding:0;border-radius:50%}.customer-support-links .support-toggle>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.customer-support-links .support-menu{right:0;bottom:0;width:46px;height:46px;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;transform:none}.storefront-page .customer-support-links .support-menu a,.product-page .customer-support-links .support-menu a{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;min-width:46px;width:46px;height:46px;padding:0;border:1px solid #d9ddd9;border-radius:50%;background:#fffefcfa;box-shadow:0 8px 22px #18211d26;opacity:0;transform:translateY(0) scale(.38);transform-origin:center;transition:opacity .16s ease,transform .34s cubic-bezier(.34,1.5,.64,1),border-color .2s ease,box-shadow .2s ease}.customer-support-links.is-open .support-menu a:nth-child(1){opacity:1;transform:translateY(-54px) scale(1);transition-delay:.02s}.customer-support-links.is-open .support-menu a:nth-child(2){opacity:1;transform:translateY(54px) scale(1);transition-delay:.06s}.customer-support-links .support-menu a:hover{border-color:#aeb7b1;box-shadow:0 10px 26px #18211d30}.customer-support-links .support-menu .support-icon{flex:0 0 27px;width:27px;height:27px}.customer-support-links .support-menu .support-icon svg{width:24px;height:24px}.customer-support-links .support-menu .support-line .support-icon-line{color:#06c755}.customer-support-links .support-menu .support-messenger .support-icon-messenger{color:#087bea}.customer-support-links .support-menu a>span:not(.support-icon){visibility:hidden;position:absolute;right:calc(100% + 10px);width:max-content;height:auto;padding:6px 9px;overflow:visible;border-radius:7px;background:#242722;color:#fff;font-size:11px;line-height:1.2;opacity:0;clip-path:none;transform:translateX(4px);transition:visibility 0s linear .15s,opacity .15s ease,transform .15s ease}.customer-support-links.is-open .support-menu a:hover>span:not(.support-icon),.customer-support-links.is-open .support-menu a:focus-visible>span:not(.support-icon){visibility:visible;opacity:1;transform:translateX(0);transition-delay:.12s}body[data-store-template="flagship"] .customer-support-links .support-menu a{border-color:#494641;background:#181817f2}.customer-support-links.is-open .support-toggle{transform:scale(.24)}
@media(max-width:760px){.storefront-page .customer-support-links,.product-page .customer-support-links{right:12px;bottom:126px;width:46px;height:46px}.customer-support-links .support-menu a>span:not(.support-icon){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;opacity:0!important;clip-path:inset(50%)!important}.customer-support-links.is-open .support-menu a:nth-child(1){transform:translateY(-54px) scale(1)}.customer-support-links.is-open .support-menu a:nth-child(2){transform:translateY(54px) scale(1)}}

/* Keep the two split controls together and remove desktop hover labels. */
.customer-support-links.is-open .support-menu a:nth-child(1){transform:translateY(-27px) scale(1)}.customer-support-links.is-open .support-menu a:nth-child(2){transform:translateY(27px) scale(1)}.customer-support-links .support-menu a>span:not(.support-icon){display:none!important}
@media(max-width:760px){.customer-support-links.is-open .support-menu a:nth-child(1){transform:translateY(-27px) scale(1)}.customer-support-links.is-open .support-menu a:nth-child(2){transform:translateY(27px) scale(1)}}

/* Only the two visible circles are interactive; all surrounding space closes the split. */
.customer-support-links.is-open .support-menu{pointer-events:none}.customer-support-links.is-open .support-menu a{pointer-events:auto;overflow:hidden;clip-path:circle(50% at 50% 50%)}
