:root{--bg:#f0f4ff;--purple:#6c5ce7;--purple-light:#a29bfe;--pink:#fd79a8;--hot:#e84393;--yellow:#ffeaa7;--text:#2d3436;--muted:#636e72;--border:#e0e0f0;--shadow:0 4px 16px #6c5ce714}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:48px}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"PingFang TC","Microsoft JhengHei",sans-serif;line-height:1.6;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #e84393;outline-offset:3px}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%;object-fit:cover}[hidden]{display:none!important}h1,h2,h3,p{margin:0}em{color:var(--hot);font-style:normal}small{font-size:12px}.page{max-width:750px;margin:auto;padding-bottom:150px}.preview-tag{position:fixed;top:16px;left:16px;z-index:20;display:flex;flex-direction:column;padding:10px 13px;background:#fffefb;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);font-size:11px;color:var(--muted)}.preview-tag b{font-size:15px;color:var(--purple)}
.promo{position:sticky;top:0;z-index:10;display:flex;justify-content:center;align-items:center;gap:15px;min-height:27px;padding:2px 6px;background:linear-gradient(90deg,#e84393,#fd79a8);color:white;font-weight:700}.promo b{color:var(--yellow);font-variant-numeric:tabular-nums}.promo small{font-size:10px;font-weight:400}.hero{position:relative;background:#eee}.hero>img{width:100%;height:auto}.hero:after{content:"";position:absolute;inset:auto 0 0;height:110px;background:linear-gradient(transparent,var(--bg));pointer-events:none}.image-note{position:absolute;top:16px;left:12px;background:#302b28bd;color:white;border-radius:20px;padding:4px 10px;font-size:11px}.price-card{position:relative;margin:-60px 12px 0;padding:20px 20px 22px;color:white;border-radius:20px 20px 24px 24px;background:linear-gradient(145deg,var(--purple),var(--hot));box-shadow:0 10px 40px #6c5ce74d;z-index:1}.hot{position:absolute;right:12px;top:12px;font-size:12px;background:#ffbe7480;padding:4px 8px;border-radius:5px}.hero-prices{display:flex;align-items:baseline;gap:14px;margin:14px 0 18px}.hero-prices strong{font-size:42px;line-height:1;font-weight:900;color:var(--yellow);letter-spacing:-1px}.hero-prices strong small{font-size:20px;vertical-align:super;margin-right:4px}.hero-prices del{color:#ffffffb3;font-size:15px}.price-card h1{font-size:18px;line-height:1.55;font-weight:700}.trust-row{display:flex;justify-content:space-around;padding:24px 12px 14px}.trust-row>div{text-align:center}.trust-row i{font-style:normal;background:white;box-shadow:var(--shadow);height:42px;width:42px;display:grid;place-items:center;border-radius:50%;margin:0 auto 7px;font-size:20px;color:var(--purple)}.trust-row span{font-size:12px;font-weight:600}.rating{margin:0 16px;display:flex;align-items:center;gap:9px;padding:12px 14px;background:white;border-radius:12px;font-size:12px;color:var(--muted)}.stars{color:#ffb545;letter-spacing:2px}.rating strong{margin-left:auto;color:var(--purple);font-size:20px}.rating strong small{font-size:10px;font-weight:400}.quick-buy{padding:16px}.primary{display:flex;justify-content:center;align-items:center;gap:12px;border:0;width:100%;background:linear-gradient(100deg,var(--purple),#8876ed);color:white;font-size:18px;font-weight:700;min-height:48px;border-radius:12px;box-shadow:0 5px 15px #6c5ce733}.primary:hover{filter:brightness(1.05)}.primary:active{transform:translateY(1px)}.section-title{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:13px 16px;background:linear-gradient(90deg,var(--purple),var(--pink));color:white;font-size:18px;font-weight:700}.section-title small{font-weight:400;border:1px solid #ffffff80;padding:1px 5px;border-radius:3px;font-size:10px}.details-card{margin:0 12px 18px;border-radius:16px;overflow:hidden;background:white}.detail-images img{width:100%;height:auto}.image-failed{min-height:150px;background:#ebe8f5;color:#59516f;font-size:14px;text-align:center}.review-card{margin:0 12px 18px;border-radius:16px;overflow:hidden;background:white}.review{display:flex;gap:12px;padding:20px 16px}.avatar{height:38px;width:38px;flex-shrink:0;display:grid;place-items:center;background:#edeaff;border-radius:50%;color:var(--purple)}.review b{display:block;font-size:13px}.review p{font-size:12px;color:var(--muted);margin-top:6px}.package-section{margin:0 12px 18px;scroll-margin-top:42px}.product-heading{border-radius:16px 16px 0 0}.package-card{padding:20px;background:white;border-radius:0 0 16px 16px;box-shadow:var(--shadow)}.package-intro{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--border)}.package-intro img{border-radius:8px}.package-intro p{font-size:15px;font-weight:600}.package-intro strong{display:block;color:var(--hot);font-size:24px;font-weight:800}.package-intro small{color:var(--muted)}h3{font-size:15px;margin:18px 0 10px}.packages{display:flex;flex-direction:column;gap:10px}.package-option{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--border);border-radius:10px;background:white;padding:14px 12px;font-weight:600;min-height:52px}.package-option:before{content:"";width:17px;height:17px;border-radius:50%;border:1px solid #c5c1d7;flex-shrink:0}.package-option[aria-pressed=true]{border:2px solid var(--purple);padding:13px 11px;background:#6c5ce70c;color:var(--purple)}.package-option[aria-pressed=true]:before{border:5px solid var(--purple)}.package-option .badge{margin-left:auto;background:#fff0f5;color:var(--hot);padding:2px 7px;border-radius:5px;font-size:10px;white-space:nowrap}.sku-panel{margin-top:20px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.sku-panel summary{background:#f7f6fc;padding:12px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:6px;list-style:none}.sku-panel summary:after{content:"⌄";font-size:18px}.sku-panel[open] summary:after{content:"⌃"}.sku-panel summary b{color:var(--purple);margin-left:12px}.quantity-label{margin-left:auto;color:var(--muted);font-size:12px}.sku-hint{padding:12px 12px 0;color:var(--muted);font-size:12px}.colors{display:flex;gap:14px;padding:14px 12px}.color-option{position:relative;padding:0;border:1px solid var(--border);background:white;border-radius:8px;overflow:hidden;width:calc(50% - 7px);max-width:180px}.color-option img{width:100%;aspect-ratio:1;object-fit:cover}.color-option span{display:block;padding:6px}.color-option[aria-pressed=true]{border:2px solid var(--purple);color:var(--purple)}.color-option[aria-pressed=true] span{color:white;background:var(--purple)}.color-option[aria-pressed=true]:after{content:"✓";position:absolute;right:0;top:0;background:var(--purple);color:white;padding:0 6px;border-radius:0 0 0 8px}.bill{padding-top:20px}.bill>div{display:flex;justify-content:space-between;padding:5px 0;color:var(--muted);font-size:13px}.bill .discount{color:var(--hot)}.bill .bill-total{margin-top:12px;padding-top:13px;border-top:1px solid var(--border);align-items:center;color:var(--text);font-size:16px}.bill-total strong{font-size:26px;color:var(--hot)}
.form-card{margin:0 12px 18px;background:white;border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}form{padding:20px}.form-notice{margin:0 0 20px;padding:10px 12px;background:#fff8e9;border-radius:8px;color:#8d6a2b;font-size:12px}fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}legend{margin-bottom:10px;font-weight:600}.shipping-options{display:flex;gap:8px}.shipping-option{position:relative;flex:1;cursor:pointer;min-width:0}.shipping-option input{position:absolute;opacity:0}.shipping-option>span{border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:7px;min-height:52px;padding:6px;font-size:13px}.shipping-option img{width:24px;height:24px;object-fit:contain}.shipping-option i{font-style:normal;font-size:24px}.shipping-option input:checked+span{border:2px solid var(--purple);padding:5px;color:var(--purple);background:#6c5ce70d}.shipping-option input:focus-visible+span{outline:3px solid var(--pink);outline-offset:2px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.field>span:first-child{font-weight:600}.field small{color:var(--muted);font-size:11px;font-weight:400}input,select,textarea{border:1px solid var(--border);border-radius:8px;background:#fcfcff;padding:12px;width:100%;min-width:0;min-height:46px;outline:none;color:var(--text)}input:focus,select:focus,textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6c5ce716}input::placeholder,textarea::placeholder{color:#9294a1}select:disabled{opacity:.55}.phone-field{display:flex;align-items:center;border:1px solid var(--border);border-radius:8px;background:#fcfcff;overflow:hidden}.phone-field>span{padding:0 12px;color:var(--muted);border-right:1px solid var(--border)}.phone-field input{border:0;border-radius:0}.phone-field:focus-within{border-color:var(--purple)}.region-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}textarea{resize:vertical}.form-error{color:#b71c43;background:#fff1f5;padding:10px;border-radius:6px;margin-bottom:14px}.safe-note{text-align:center;color:var(--muted);font-size:11px;margin-top:10px}.submit{background:linear-gradient(100deg,var(--pink),var(--purple))}.policies{margin:0 12px}.policies details{background:white;border-bottom:1px solid var(--border)}.policies details:first-child{border-radius:12px 12px 0 0}.policies summary{cursor:pointer;padding:16px;font-size:13px}.policies details p{padding:0 16px 16px;font-size:12px;color:var(--muted)}.policies>p{font-size:11px;color:#8f91a4;text-align:center;padding:24px 16px}.floating-actions{position:fixed;right:10px;bottom:164px;z-index:15;display:flex;flex-direction:column;gap:10px}.floating-actions a,.floating-actions button{width:40px;height:40px;border:0;border-radius:50%;background:white;box-shadow:0 3px 12px #6c5ce72b;display:grid;place-items:center;font-size:26px;color:#08bd0c}.floating-actions button:last-child{color:#c8395a}.line-icon{background:#00c300;color:white;padding:3px;font-size:9px;border-radius:6px;font-weight:800}.bottom-wrap{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:750px;z-index:16;pointer-events:none}.selection-summary{pointer-events:auto;margin:0 6%;padding:10px 14px;background:#fcfafff5;border:1px solid #ece5f1;border-radius:18px 18px 0 0;box-shadow:0 -5px 20px #40307615}.selection-summary summary{display:flex;justify-content:space-between;font-size:12px;cursor:pointer;list-style:none}.selection-summary summary:after{content:"⌄";margin-left:10px;width:22px;text-align:center;border:1px solid var(--border);border-radius:50%}.selection-summary:not([open]) summary:after{content:"⌃"}.selection-summary summary b{color:#ff7600;margin-left:auto}.summary-item{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:11px}.summary-item img{border-radius:6px}.summary-item small{display:block;color:#999;font-size:10px}.bottom-bar{pointer-events:auto;background:linear-gradient(100deg,var(--purple),var(--purple-light));display:flex;align-items:center;gap:16px;padding:7px 24px calc(7px + env(safe-area-inset-bottom));min-height:60px;color:white}.bottom-bar>div{flex-shrink:0}.bottom-bar>div>small{font-size:9px;color:var(--yellow);display:block}.bottom-bar strong{display:block;font-size:23px;line-height:1.2;font-weight:900}.bottom-bar strong small{font-size:13px}.bottom-bar>a{flex:1;display:flex;justify-content:center;align-items:center;min-height:44px;background:linear-gradient(90deg,#f1edff,white);border:2px solid white;border-radius:25px;color:var(--purple);font-weight:700}.bottom-bar>a:hover{background:white}dialog{border:0;border-radius:20px;max-width:450px;width:calc(100% - 32px);padding:28px;color:var(--text);box-shadow:0 20px 80px #20174733}dialog::backdrop{background:#25203870;backdrop-filter:blur(3px)}.close-dialog{position:absolute;right:14px;top:10px;border:0;background:none;font-size:28px;color:var(--muted)}.dialog-icon{margin:0 auto 12px;width:48px;height:48px;display:grid;place-items:center;font-size:24px;background:#eeeaff;color:var(--purple);border-radius:50%}dialog h2{text-align:center;font-size:21px}dialog p{font-size:13px;color:var(--muted);margin:12px 0 18px}.order-check{padding:14px;background:#f5f3ff;border-radius:10px;font-size:13px;margin:12px 0 20px;white-space:pre-line}.order-check b{color:var(--purple)}
@media(max-width:1050px){.preview-tag{position:static;max-width:750px;margin:auto;flex-direction:row;justify-content:center;gap:10px;border:0;border-radius:0;padding:5px;box-shadow:none}.preview-tag b{font-size:11px}.preview-tag span{font-size:10px}}
@media(max-width:480px){.promo{font-size:12px;gap:10px}.price-card{padding:18px 16px}.price-card h1{font-size:16px}.hero-prices strong{font-size:38px}.hot{font-size:10px}.package-card,form{padding:16px}.packages{gap:8px}.package-option{font-size:13px}.rating{gap:5px;font-size:10px}.rating strong{font-size:17px}.rating .stars{letter-spacing:1px}.shipping-options{gap:5px}.shipping-option>span{gap:4px;font-size:11px}.shipping-option img{width:21px;height:21px}.region-fields{grid-template-columns:1fr}.floating-actions{right:7px;bottom:160px}.floating-actions a,.floating-actions button{width:34px;height:34px}.bottom-bar{padding-left:16px;padding-right:16px;gap:12px}.selection-summary{margin:0 5%}.sku-panel summary b{margin-left:5px}.quantity-label{font-size:11px}input,select,textarea{font-size:16px}.preview-tag{gap:8px}}
.sku-summary-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:20px;font-size:14px;text-align:left}.sku-summary-table th,.sku-summary-table td{border:1px solid #e9e7ee;padding:8px;vertical-align:middle}.sku-summary-table th{background:#f0ebee;font-weight:600}.sku-summary-table td{background:var(--bg)}.sku-summary-table th:first-child{width:44%}.sku-summary-table th:nth-child(2){width:35%}.sku-summary-table td:nth-child(2){overflow-wrap:anywhere}.sku-summary-table img{width:80px;height:80px;object-fit:cover}
.review-caption{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;background:#fff8e9;color:#8d6a2b;font-size:10px}.review-caption button{flex-shrink:0;background:white;border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:10px;color:var(--purple)}.review-window{height:340px;overflow:hidden;margin:0 16px}.review-track{animation:review-scroll 36s linear infinite}.review-list{list-style:none;padding:0;margin:0}.review-list li{height:85px;display:flex;justify-content:space-between;gap:12px;padding:10px 8px;border-bottom:1px dashed #ddd;overflow:hidden;font-size:13px}.review-list li:nth-child(even){background:#f5f5f5}.review-content{flex:1;min-width:0}.review-content>p:first-child{font-weight:700;line-height:1.5}.review-content p+p{margin-top:4px;font-size:12px;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.review-meta{flex:0 0 62px;display:flex;align-items:flex-end;flex-direction:column}.review-province{display:inline-block;background:#ff1616;color:white;border-radius:3px;padding:1px 4px;font-size:12px;white-space:nowrap}.review-time{font-size:12px;color:#ff3030;white-space:nowrap;margin-top:1px}.review-window:hover .review-track,.review-window:focus-within .review-track,.review-window.paused .review-track{animation-play-state:paused}@keyframes review-scroll{to{transform:translateY(-50%)}}
@media(max-width:480px){.review-window{margin:0 10px}.review-list li{height:100px;gap:7px;padding:9px 7px}.review-window{height:300px}.review-content p+p{-webkit-line-clamp:3;line-height:1.5}}
.review-card>.section-title{position:relative;padding-right:82px;padding-left:82px}#review-toggle{position:absolute;right:10px;border:1px solid #ffffff80;border-radius:4px;background:#ffffff20;color:white;padding:3px 6px;font-size:10px;font-weight:400}
.rating{justify-content:center;flex-wrap:wrap}.rating strong{margin-left:0}.promo,.submit{background-image:linear-gradient(90deg,#6c5ce7,#fd79a8,#e84393,#fd79a8,#6c5ce7);background-size:300% 100%;animation:gradient-flow 2s linear infinite}@keyframes gradient-flow{from{background-position:100% 50%}to{background-position:0 50%}}
.policies details{margin-bottom:9px;border:0;border-radius:16px!important}.policy-content{padding:0 16px 16px;font-size:12px;line-height:1.9}.policies .policy-content p{padding:8px 0 16px}.policy-content b{display:block}
.show-success{background:#f2f3f5}.show-success>.page,.show-success>.floating-actions,.show-success>.bottom-wrap{display:none}.success-page{max-width:800px;margin:auto;padding:0 12px 35px;font-size:14px;color:#252932}.success-home{display:block;padding:8px 10px 20px;background:none;border:0;font-size:18px;font-weight:600}.success-card{background:white;border-radius:13px;padding:16px 12px;margin-bottom:12px}.success-banner{height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.success-halo{height:72px;width:72px;background:#fff5f5;border-radius:50%;display:grid;place-items:center}.success-halo span{display:grid;place-items:center;width:52px;height:52px;border:8px solid #ffebeb;border-radius:50%;background:red;color:white;font-size:30px;font-weight:700;line-height:1}.success-banner h1{font-size:16px;font-weight:600}.success-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.success-contact b{font-size:13px;font-weight:600}.success-contact p{color:#626d80;margin-top:6px;overflow-wrap:anywhere}.success-contact>p:last-child{margin-top:10px}.success-card h2{font-size:14px;font-weight:600;margin-bottom:12px}.success-item{display:grid;grid-template-columns:80px 1fr 30px;gap:16px;min-height:80px}.success-item img{width:80px;height:80px;border-radius:7px}.success-item p{font-size:14px;line-height:1.6}.success-item p+p{margin-top:3px}.success-quantity{align-self:end;text-align:right;color:#929bac;font-size:12px}.success-payment,.success-totals>div{display:flex;justify-content:space-between;gap:15px}.success-payment span,.success-totals span{color:#626d80}.success-payment b,.success-totals b{font-weight:600}.success-totals>div{line-height:1.6}#success-due{color:red}.success-preview-note{text-align:center;color:#929bac;font-size:11px;margin-top:12px}
.success-banner h1:focus{outline:none}
@media(max-width:480px){.success-page{padding:0 12px 24px}.success-item{grid-template-columns:70px 1fr 22px;gap:10px;margin-bottom:10px}.success-item:last-child{margin-bottom:0}.success-item img{width:70px;height:70px}.success-item p{font-size:12px}.success-meta{gap:8px}.success-contact p{font-size:12px}.success-home{font-size:16px}.success-preview-note{margin-top:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.review-track,.promo,.submit,.quick-buy .primary:before{animation:none}.review-window{overflow-y:auto}.review-list[aria-hidden=true]{display:none}}
.colors{flex-wrap:wrap}.sku-group-title{padding:10px 12px 0;font-weight:600}.color-option.text-option{width:auto;min-width:60px;padding:6px 12px}.detail-images img{height:auto!important}.detail-images{overflow-wrap:anywhere}.submit:disabled{opacity:.65;cursor:wait}.policy-content img{height:auto;max-width:100%}.hero>img:not(:first-child){display:none}.success-item{margin-bottom:8px}
.submit{min-height:56px}.bottom-wrap{opacity:1;visibility:visible;transition:transform .28s ease,opacity .2s ease,visibility 0s}.bottom-wrap.is-hidden{transform:translate(-50%,calc(100% + 8px));opacity:0;visibility:hidden;transition:transform .28s ease,opacity .2s ease,visibility 0s .28s}
.floating-actions a[aria-label="LINE 客服"]{background:#fff;font-size:0}.floating-actions a[aria-label="LINE 客服"] img{display:block;width:28px;height:28px}@media(max-width:480px){.floating-actions a[aria-label="LINE 客服"] img{width:24px;height:24px}}
input,select,textarea,.phone-field{background:#f5f2ff}input[readonly]{color:var(--text);opacity:1}
.color-option:not(.text-option){width:calc((100% - 42px)/4);max-width:none}
.shipping-option input:checked+span,.package-option[aria-pressed=true]{background:#eeeaff;box-shadow:inset 0 0 0 1px #6c5ce733}
.buy-label{display:inline-block;transform-origin:center;animation:quick-buy-pulse 1s ease-in-out infinite}@keyframes quick-buy-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.buy-label{animation:none}}
.details-card{position:relative;padding-top:4px}.details-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#d5c8ff,#f7bfd5,#c8f1ea,#ffe9b4)}.details-card>.section-title{justify-content:flex-start;background:#fbf9ff;color:var(--text);font-size:16px}.details-card>.section-title:before{content:"";width:4px;height:18px;border-radius:4px;background:linear-gradient(180deg,var(--purple),var(--pink))}
.quick-buy{padding-top:32px;padding-bottom:42px}
#summary-items{display:flex;gap:12px;overflow-x:auto;padding:4px 0;overscroll-behavior-x:contain}.summary-item{flex:0 0 auto;max-width:180px;margin-top:0}.summary-item>span{min-width:0}.summary-item b{display:block;max-width:136px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.form-card>.section-title{position:relative;background:#fff;color:var(--purple);font-size:16px;padding:18px 16px 20px;border-bottom:1px dashed #ebe7ff}.form-card>.section-title:after{content:"";position:absolute;left:50%;bottom:-1px;width:40px;height:2px;transform:translateX(-50%);background:linear-gradient(90deg,var(--purple),var(--pink))}
.quick-buy .primary{position:relative;overflow:hidden;background:linear-gradient(90deg,#725de5,#d255ad)}.quick-buy .primary:before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:32%;pointer-events:none;background:linear-gradient(90deg,transparent,#ffffff40,transparent);transform:skewX(-20deg);animation:quick-buy-shine 2.2s ease-in-out infinite}.quick-buy .primary .buy-label{position:relative;z-index:1}@keyframes quick-buy-shine{to{left:110%}}
:root{--bg:#f7f7f7;--purple:#ff7300;--purple-light:#ff9f40;--pink:#ff3333;--hot:#e32626;--yellow:#fff1b2;--text:#1f2937;--muted:#6b7280;--border:#e5e7eb;--shadow:0 4px 18px #0000000d}.page,.bottom-wrap{max-width:672px}.page{background:#fff}.promo{background:#fff!important;color:#111827;animation:none;min-height:60px;justify-content:space-between;padding:10px 16px;box-shadow:0 4px 20px #0000000d;position:sticky;top:0}.promo>span:not(.promo-arrow){font-size:20px;font-weight:900}.promo-arrow{display:none}.promo #countdown{background:#fff1e6;color:#f97316;padding:5px 9px;border-radius:8px}.hero:after{display:none}.price-card{margin:0;padding:18px 20px;background:linear-gradient(90deg,#ff3333,#ff8800,#ff3333);background-size:200% 100%;animation:gradient-flow 3s ease infinite;border-radius:0;box-shadow:none;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.price-card h1{order:4;flex-basis:100%;font-size:20px;background:white;color:#111827;margin:0 -20px -18px;padding:20px;line-height:1.5}.hero-prices{margin:0;flex:1}.hero-prices strong{color:white;font-size:48px}.hero-prices del{color:#ffffffb3}.hot{position:static;background:#ffffff25;border:1px solid #ffffff66;padding:3px 8px;white-space:nowrap}.stock-progress{order:5;flex-basis:100%;margin:24px 0 0;padding:12px;background:#fff7ed;color:#ea580c;border:1px solid #ffedd5;border-radius:8px;font-size:12px}.stock-progress-track{height:6px;background:#fed7aa;border-radius:8px;overflow:hidden;margin-top:8px}.stock-progress-fill{height:100%;width:87%;background:linear-gradient(90deg,#fb923c,#ef4444)}.price-card .rating{order:6;flex-basis:100%;background:white;color:#6b7280;margin:0 -20px -18px;border-radius:0;padding:14px 20px;font-size:12px}.trust-row{padding:20px 14px;gap:6px}.trust-row i{box-shadow:none;color:#f97316;background:#fff7ed}.trust-row span{font-size:11px}.quick-buy{padding:16px}.quick-buy .primary{background:linear-gradient(90deg,#ff7300,#ff2d2d);border-radius:10px}.quick-buy .primary:before{display:none}.details-card,.review-card,.form-card{margin:0 0 16px;border-radius:0;box-shadow:none}.details-card>.section-title,.section-title{background:#f9fafb;color:#9ca3af;justify-content:center;font-size:14px;letter-spacing:2px}.details-card:before,.details-card>.section-title:before{display:none}.details-card{padding:0}.section-title small{display:none}.package-section{margin:16px 0}.product-heading{background:white;color:#111827;font-size:24px;padding:20px 16px;font-weight:900}.package-banner{display:none}.package-card{padding:16px;border-radius:0;box-shadow:none}.package-intro{border-bottom:1px solid #e5e7eb}.package-intro img{width:76px;height:76px}.package-option{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:14px}.package-option[aria-pressed=true]{border-color:#f97316;color:#ea580c;background:#fff7ed}.package-option[aria-pressed=true]:before{border-color:#f97316}.sku-panel{border:1px solid #fed7aa;border-radius:12px;background:#fffaf5}.sku-panel summary{background:#fff7ed}.sku-panel summary b{color:#ea580c}.color-option[aria-pressed=true]{border-color:#f97316}.color-option[aria-pressed=true] span,.color-option[aria-pressed=true]:after{background:#f97316}.form-card>.section-title{background:white;color:#111827;justify-content:flex-start;padding:16px;font-size:18px}.form-card>.section-title:after{display:none}input,select,textarea,.phone-field{background:#f9fafb;border-color:#e5e7eb;border-radius:5px}.submit{background:linear-gradient(90deg,#ff2d2d,#c20000);border-radius:12px;min-height:64px}.shipping-option input:checked+span{color:#ea580c;background:#fff7ed;border-color:#f97316}.bottom-bar{background:white;color:#dc2626;padding:0;gap:0;border-top:1px solid #e5e7eb;min-height:64px}.bottom-bar>div{padding:10px 12px;min-width:94px;text-align:center}.bottom-bar>div>small{color:#6b7280}.bottom-bar strong{font-size:18px}.bottom-bar>a{min-height:64px;border:0;border-radius:0;background:linear-gradient(90deg,#ff7300,#ff2d2d);color:white;font-size:20px;box-shadow:0 5px 0 #b91c1c}.selection-summary{border-radius:12px 12px 0 0}.show-success{background:#f2f3f5}
.store-header{position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:center;height:60px;padding:0 16px;background:#fffffff2;backdrop-filter:blur(12px);border-bottom:1px solid #f3f4f6}.store-brand{display:flex;align-items:center;gap:8px}.brand-mark{display:grid;place-items:center;width:32px;height:32px;background:linear-gradient(135deg,#ff7300,#ff2d2d);border-radius:8px;color:white;font-size:22px;font-weight:900;font-style:italic}.store-brand b{font-size:20px;font-weight:900;line-height:1;display:block}.store-brand i{color:#ff7300;font-style:normal}.store-brand small{display:block;font-size:9px;letter-spacing:3px;color:#9ca3af;font-weight:700}.header-bag{font-size:26px;color:#6b7280}.price-card{display:grid;grid-template-columns:1fr 160px;gap:0;padding:0;position:relative;overflow:hidden}.price-card .hot{grid-column:1;grid-row:1;margin:14px 0 0 20px;justify-self:start;font-size:10px}.hero-prices{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;padding:0 20px 14px;gap:6px;align-items:baseline}.hero-prices strong small{font-size:14px;vertical-align:baseline}.hero-prices del{font-size:12px}.flash-clock{grid-column:2;grid-row:1/3;background:#0004;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:12px}.flash-clock strong{font-size:10px;color:#fde047;text-transform:uppercase}.flash-clock b{padding:4px 6px;background:#111827cc;border-radius:4px;font-family:monospace;color:white;font-size:20px;letter-spacing:2px}.flash-clock small{font-size:9px;color:#ffffff80}.price-card h1{grid-column:1/-1;margin:0;padding:16px 16px 8px;background:white}.stock-progress{grid-column:1/-1;margin:0;padding:12px 16px;background:#fff7ed}.price-card .rating{display:none}.trust-row{border:1px solid #f3f4f6;background:#fafafa;margin:16px;border-radius:8px;padding:12px 6px}.trust-row i{width:20px;height:20px;font-size:15px;background:none;margin-bottom:4px}.quick-buy,.review-card{display:none}.details-card>.section-title{background:#f9fafb;font-size:14px;color:#9ca3af;letter-spacing:2px}.details-card>.section-title:after{content:" ——"}.details-card>.section-title:before{content:"—— ";display:inline;background:none;width:auto;height:auto}.selection-summary{display:none}.bottom-bar .buy-cart{display:none}.bottom-bar .buy-label{animation:none}.package-section .product-heading{font-size:24px;text-align:center;justify-content:center}
.hero-service-tip{position:absolute;top:16px;left:16px;display:flex;gap:8px;align-items:center;border-radius:24px;padding:6px 12px;background:#000a;color:white;backdrop-filter:blur(8px);font-size:10px}.tip-avatar{display:grid;place-items:center;width:18px;height:18px;border:1px solid white;border-radius:50%;background:#999}.price-card{background-image:radial-gradient(#0000000d 1px,transparent 1px),linear-gradient(90deg,#ff3333,#ff8800,#ff3333);background-size:8px 8px,200% 100%;min-height:106px}.flash-clock{position:relative;isolation:isolate;background:transparent}.flash-clock:before{content:"";position:absolute;inset:0 -20px 0 0;background:#0004;transform:skewX(-12deg);z-index:-1}.clock-digits{display:flex;align-items:center;gap:5px}.clock-digit{display:grid;place-items:center;width:32px;height:32px;background:#111827cc;color:white;border-radius:4px;font-size:18px;font-family:monospace;border:1px solid #ffffff22}.clock-digit:last-child{background:#dc2626;border-color:#f87171}.clock-colon{font-size:12px;color:#ffffff80}.product-information{padding:16px;background:#fff}.product-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-title-row h1{font-size:20px;line-height:1.4;font-weight:700;margin:0}.product-heart{font-size:26px;color:#9ca3af}.product-subtitle{font-size:12px;color:#6b7280;margin:5px 0 16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-heat{padding:12px;background:#fff7ed;border:1px solid #ffedd5;border-radius:8px;margin-bottom:16px}.heat-top,.heat-bottom{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#6b7280}.heat-top b{font-size:12px;color:#f97316}.product-heat .stock-progress-track{margin:8px 0;height:6px;border-radius:8px;background:#fed7aa;border:0}.heat-bottom>span{color:#4b5563}.heat-bottom b{color:#ef4444}.product-information .trust-row{display:flex;justify-content:space-between;margin:0;padding:12px 8px;background:#fafafa;border:1px solid #f3f4f6;border-radius:8px}.service-tag{display:flex;align-items:center;gap:5px;flex:1;justify-content:center;font-size:11px;border-right:1px solid #e5e7eb}.service-tag:last-child{border:0}.service-tag i{display:grid;place-items:center;width:15px;height:15px;border:1px solid #86efac;background:#fff;color:#22c55e;border-radius:50%;font-style:normal;font-size:10px;margin:0}.service-tag span{font-size:11px;font-weight:400}.details-card>.section-title:before,.details-card>.section-title:after{display:none}.order-label{display:table;margin:22px auto 8px;padding:3px 12px;border-radius:20px;background:#111;color:white;font-size:12px;font-weight:700}.package-section{border-top:4px solid #f97316;padding:0 16px;background:white;margin-bottom:0}.package-section .product-heading{padding:0 0 24px;letter-spacing:0}.package-card{padding:0}.step-heading{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;margin:20px 0 12px;letter-spacing:0}.step-heading>span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#ff7300;color:white;font-size:12px}.package-option{min-height:64px;font-size:14px;justify-content:flex-start;text-align:left}.package-option:after{display:none}.packages{gap:12px}.sku-panel{margin-top:12px}.sku-summary-table,.bill{display:none}.form-card{padding:0 16px}.form-card>.step-heading{padding:0;background:white;justify-content:flex-start}.form-card form{border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000d}.field{margin-bottom:12px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.phone-field>span{display:none}.region-fields{grid-template-columns:1fr 1fr}.submit{display:flex;flex-direction:column;gap:3px;font-size:20px;padding:14px}.submit small{font-size:12px;font-weight:500}.show-success #success-page{display:flex!important;position:fixed;inset:0;z-index:100;align-items:center;justify-content:center;background:#000c;max-width:none;padding:20px;backdrop-filter:blur(5px);overflow:auto}.success-receipt{width:100%;max-width:340px;background:white;border-top:8px solid #ff7300;padding:24px;box-shadow:0 25px 50px #0005;max-height:calc(100vh - 40px);overflow:auto}.success-card{padding:8px 0;margin-bottom:10px;border-radius:0}.success-banner{height:auto;gap:10px}.success-halo{background:none;width:64px;height:64px;border-radius:0}.success-halo span{border:0;border-radius:0;background:#22c55e;width:64px;height:64px;box-shadow:4px 4px 0 #166534;font-size:36px}.success-banner h1{font-size:24px;font-weight:900}.success-meta{font-size:11px}.success-item{grid-template-columns:40px 1fr 24px;gap:8px;min-height:40px}.success-item img{width:40px;height:40px}.success-item p{font-size:11px}.success-home{width:100%;background:#ff2d2d;color:white;text-align:center;padding:14px;font-size:16px;box-shadow:0 5px 0 #991b1b}.success-contact{border:2px dashed #e5e7eb;background:#f9fafb;padding:12px}.success-preview-note{font-size:10px}.form-notice{font-size:11px}.header-bag{font-size:0}.header-bag:before{content:"";display:block;width:18px;height:18px;border:2px solid #6b7280;border-radius:2px}.header-bag:after{content:"";display:block;width:8px;height:7px;border:2px solid #6b7280;border-bottom:0;border-radius:8px 8px 0 0;position:relative;top:-26px;left:5px}
.hero-prices del{position:absolute;left:100px;top:17px;font-size:11px}.receipt-number{font-size:12px;color:#6b7280}.receipt-number #success-number{display:inline;color:#6b7280}.receipt-details{border:2px dashed #e5e7eb;background:#f9fafb;padding:12px;margin:18px 0}.receipt-details-title{font-size:12px;letter-spacing:2px;color:#9ca3af;border-bottom:1px solid #e5e7eb;margin:0 0 12px;padding-bottom:8px}.receipt-details .success-card{background:transparent;border:0;padding:0}.receipt-details .success-contact{border-top:1px dashed #d1d5db;padding-top:10px;margin-top:10px}.receipt-details .success-contact p{font-size:11px}.receipt-details .success-totals{border-top:2px dashed #1f2937;padding-top:10px}.receipt-details .success-totals>div:not(:last-child){display:none}.receipt-details #success-due{font-size:24px;font-weight:900;color:#ff2d2d}.receipt-details .success-item{background:white;padding:5px;border:1px solid #e5e7eb}.success-payment{display:none}
.price-card{background:linear-gradient(90deg,#ff3333,#ff8800);animation:none;position:relative;isolation:isolate}.price-card:before{content:"";position:absolute;inset:0;background:radial-gradient(#0000000d 1px,transparent 1px);background-size:8px 8px;pointer-events:none;z-index:-1}.price-card:after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:35%;background:linear-gradient(90deg,transparent,#ffffff35,transparent);transform:skewX(-16deg);animation:price-highlight 3s linear infinite;pointer-events:none;z-index:0}.price-card>.hot,.price-card>.hero-prices,.price-card>.flash-clock{z-index:1}.flash-clock{align-self:stretch;min-height:106px;padding:12px 6px;overflow:visible}.flash-clock:before{inset:0 -20px 0 -12px;transform:skewX(-12deg)}.flash-clock strong{display:flex;align-items:center;gap:4px}.flash-bolt{display:inline-block;animation:flash-bolt-jump 1s ease-in-out infinite}.clock-digit{display:flex;align-items:center;justify-content:center;line-height:1;text-align:center;padding:0;font-variant-numeric:tabular-nums}.clock-colon{display:flex;align-items:center;justify-content:center;line-height:1}@keyframes price-highlight{from{left:-45%}to{left:115%}}@keyframes flash-bolt-jump{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.price-card:after,.flash-bolt{animation:none}}
.price-card:before{background-image:radial-gradient(circle,#9a350024 .65px,transparent .9px);background-size:6px 6px}
.tip-demo-label{font-size:9px;border:1px solid #ffffff66;border-radius:3px;padding:0 3px;color:#fff}.tip-avatar{font-size:11px;overflow:hidden}
.tip-avatar{width:18px;height:18px;flex-shrink:0;background:linear-gradient(135deg,#a3bdd1,#49667f);border:1px solid #fff;border-radius:50%;overflow:hidden}.tip-avatar svg{display:block;width:100%;height:100%}
.bottom-bar .buy-label{display:inline-flex;align-items:center;gap:12px;line-height:1}.checkout-label-text,.checkout-arrow{display:inline-flex;align-items:center;justify-content:center}.checkout-arrow{position:relative;top:-4px;height:40px;font-size:40px;line-height:1;font-weight:900;animation:checkout-arrow-move 1s ease-in-out infinite}@keyframes checkout-arrow-move{0%,100%{transform:translateX(0);opacity:.65}50%{transform:translateX(8px);opacity:1}}@media(prefers-reduced-motion:reduce){.checkout-arrow{animation:none}}
.package-option{position:relative;overflow:visible}.recommendation-badge{position:absolute;left:-1px;top:-13px;padding:2px 8px;border-radius:6px 6px 0 0;background:#ff7300;color:#fff;font-size:10px;font-weight:700;line-height:18px}.colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px}.colors>.color-option,.colors>.color-option.text-option{width:auto;max-width:none;min-width:0;justify-self:stretch}.colors>.color-option img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.color-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.phone-field>span{display:block}
.store-header{justify-content:flex-start}
.bottom-bar>a:hover{background:linear-gradient(90deg,#ff7300,#ff2d2d);color:#fff;filter:brightness(1.04)}
.show-success #success-page{isolation:isolate}.success-confetti{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.success-confetti i{position:absolute;top:-24px;left:var(--x);width:8px;height:15px;border-radius:2px;background:var(--color);animation:success-confetti-fall var(--duration) linear var(--delay) 1 both;opacity:.9}.success-confetti i:nth-child(3n){width:6px;height:10px;border-radius:50%}.success-confetti i:nth-child(4n){width:12px;height:5px}.success-receipt{position:relative;z-index:1;max-height:none;overflow:visible;margin:20px 0 32px;padding:24px}.success-receipt:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:13px;background:linear-gradient(135deg,#fff 9px,transparent 0) 0 0/18px 13px repeat-x}.success-banner{padding-top:0}.success-banner h1{margin-top:2px}.receipt-number{margin-top:-3px}.receipt-details{margin:12px 0 24px;padding:14px 16px}.receipt-details-title{margin-bottom:10px}.receipt-summary-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:start;font-size:12px;line-height:1.45;padding:3px 0}.receipt-summary-row>span{color:#6b7280}.receipt-summary-row>b{text-align:right;font-weight:600}.receipt-plan-row{padding-bottom:9px}.receipt-plan-name{color:#f97316}.receipt-details .success-card:has(#success-items)>h2{display:none}#success-items{border:1px solid #e5e7eb;background:#fff;padding:4px 8px}.receipt-details .success-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;min-height:0;margin:0;padding:4px 0;border:0;border-bottom:1px solid #f1f5f9;background:transparent}.receipt-details .success-item:last-child{border-bottom:0}.success-item-index{color:#9ca3af}.success-item-spec{text-align:right;font-weight:500}.receipt-details .success-contact{display:grid;grid-template-columns:58px minmax(0,1fr);gap:4px 8px;border:0;border-top:1px solid #e5e7eb;background:transparent;padding:10px 0 0;margin-top:10px}.receipt-contact-label,.receipt-delivery-label{color:#6b7280;font-size:11px;font-weight:400}.receipt-details #success-recipient,.receipt-details #success-address{margin:0;text-align:right;color:#1f2937;font-size:11px;font-weight:600;line-height:1.35}.receipt-details .success-totals{margin-top:10px;border-top:2px dashed #1f2937;padding-top:8px}.receipt-details .success-totals>div:last-child{align-items:center}.receipt-details .success-totals>div:last-child span{font-weight:700;color:#4b5563}.receipt-details #success-due{font-size:28px}.success-home{margin-top:0}@keyframes success-confetti-fall{0%{transform:translate3d(0,-12vh,0) rotate(0);opacity:0}10%{opacity:.95}100%{transform:translate3d(var(--drift),112vh,0) rotate(var(--turn));opacity:.75}}@media(prefers-reduced-motion:reduce){.success-confetti i{animation:none;display:none}}
.order-label{margin:16px auto 7px}.package-section .product-heading{padding:0;line-height:1.35}.order-urgency{margin:3px 0 18px;text-align:center;color:#fb7185;font-size:11px;font-weight:600}
.success-receipt{max-width:460px}
.bottom-wrap{opacity:1;visibility:visible;transition:transform .28s ease,opacity .2s ease,visibility 0s}.bottom-wrap.is-hidden{transform:translate(-50%,calc(100% + 8px));opacity:0;visibility:hidden;transition:transform .28s ease,opacity .2s ease,visibility 0s .28s}
.product-heat{padding:12px;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px}.heat-label{display:flex;align-items:center;gap:4px;font-weight:700;color:#f97316}.heat-fire{display:inline;font-size:13px;font-style:normal}.heat-percent{font-size:10px;color:#f97316}.heat-stock{font-size:10px;color:#f97316}.heat-viewers{font-size:10px;color:#6b7280}.product-heat .stock-progress-track{height:7px;margin:7px 0 8px;background:#ffedd5}.product-heat .stock-progress-fill{border-radius:8px;background:repeating-linear-gradient(135deg,#fb923c 0 8px,#fdba74 8px 16px);background-size:23px 23px;animation:heat-progress-move .75s linear infinite}@keyframes heat-progress-move{to{background-position:23px 0}}
.heat-viewers{display:flex;align-items:center;gap:4px}.viewer-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#22c55e}
.heat-bottom{justify-content:flex-end}
.review-card.purchase-records{display:block;margin:18px 16px;border:1px solid #fed7aa;border-radius:12px;background:#fff;overflow:hidden}.purchase-records>.section-title{background:#fff7ed;color:#f97316;justify-content:flex-start;padding:12px 14px;font-size:15px;letter-spacing:0;border-bottom:1px solid #ffedd5}.purchase-records>.section-title:before{content:"🛒";margin-right:6px}.purchase-records .review-window{height:340px;margin:0}.purchase-records .review-list li{height:85px;padding:12px 14px;border-bottom-color:#ffedd5}.purchase-records .review-list li:nth-child(even){background:#fffaf5}.purchase-records .review-province{background:#fb923c}.purchase-records .review-time{color:#f97316}@media(max-width:480px){.review-card.purchase-records{margin:16px}.purchase-records .review-window{height:320px}.purchase-records .review-list li{height:80px;padding:10px 12px}}
.color-option{border-width:2px}.color-option.text-option[aria-pressed=true]{background:#f97316;color:#fff}.color-option.text-option[aria-pressed=true] span{background:transparent}
.color-option.text-option{padding:6px 2px;font-size:12px}.color-option.text-option span{padding:6px 0;white-space:nowrap;overflow:visible;text-overflow:clip;letter-spacing:-.5px}.color-option.text-option[aria-pressed=true] span{padding-right:0}
