/* 使用 CSS 視窗呈現商家海報中的商品區域；不改動原始圖片。 */
.market-label{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--muted)}.market-label select{font:12px "Microsoft YaHei",sans-serif;padding:9px 5px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);max-width:160px}.real-hero{background:#ece5d9}.real-hero:after{background:linear-gradient(90deg,#eee7db 0%,#eee7db 38%,rgba(238,231,219,.95) 44%,transparent 66%)}.hero-photo{position:absolute;left:48%;right:0;top:0;height:100%;overflow:hidden}.hero-photo img{position:absolute;width:200%;height:auto;max-width:none;left:0;top:50%;transform:translateY(-60%)}.real-hero .hero-vertical{color:#f8f5ef;text-shadow:0 1px 5px #453121}.hero-product-tag{position:absolute;right:45px;bottom:30px;z-index:2;display:grid;grid-template-columns:1fr auto;background:#f8f5efe8;min-width:220px;padding:17px 22px;gap:2px 38px;backdrop-filter:blur(8px)}.hero-product-tag>span{font-size:9px;letter-spacing:2px;color:var(--muted)}.hero-product-tag strong{grid-column:1;font:20px var(--serif);letter-spacing:2px;margin:4px 0}.hero-product-tag small{grid-column:1;color:var(--accent);font-size:11px}.hero-product-tag a{grid-column:2;grid-row:1/4;align-self:center;display:grid;place-items:center;border:1px solid var(--line);width:37px;height:37px;font-size:20px}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);margin-top:35px;padding-bottom:13px;gap:15px}.filters{display:flex;gap:25px}.filter{border:0;background:transparent;padding:7px 0;color:var(--muted);font-size:12px;position:relative}.filter.active{color:var(--ink)}.filter.active:after{content:"";position:absolute;bottom:-14px;left:0;right:0;height:2px;background:var(--accent)}.filter small{font-size:9px;margin-left:3px}.catalog-toolbar>span{font-size:10px;color:var(--muted)}.market-note{font-size:10px;color:var(--muted);margin:13px 0 24px}.catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}.product-card{padding:0;text-align:left;border:1px solid transparent;background:transparent;color:var(--ink);min-width:0}.product-card:hover .card-photo{filter:brightness(.97)}.product-card[aria-pressed=true]{border-bottom-color:var(--accent)}.poster-product{position:relative;overflow:hidden;background:#f4f1ee;isolation:isolate}.poster-product>img{position:absolute;width:200%;height:auto;max-width:none;left:-100%;top:-43%;object-fit:initial;object-position:initial}.card-photo{aspect-ratio:1}.card-info{position:relative;padding:16px 0 12px}.card-category{font-size:9px;color:var(--muted);letter-spacing:2px}.card-info h3{font-size:20px;margin:5px 0 8px;letter-spacing:1px}.card-info p{font-size:12px;color:var(--accent)}.card-arrow{position:absolute;right:4px;bottom:12px;font-size:18px;color:var(--accent)}.selection-section{border-top:1px solid var(--line);padding-top:70px}.selected-photo{aspect-ratio:1}.selected-photo.wear-view>img{left:0;top:-112%}.photo-toggle{display:flex;justify-content:center;gap:25px;margin-top:18px}.photo-toggle button{border:0;border-bottom:1px solid transparent;background:transparent;padding:5px 0;color:var(--muted);font-size:11px}.photo-toggle button.active{border-bottom-color:var(--accent);color:var(--ink)}.price b{font-weight:400;font-family:Georgia,serif;font-size:28px}.ingredients>span{font-size:12px}.ingredients p{font-size:12px;color:var(--muted);line-height:2;margin:10px 0 5px}.ingredients small{font-size:9px;color:var(--muted)}.size-note{font-size:10px;color:var(--muted);padding:16px 0 23px}.payment-options{margin:25px 0 10px}.payment-options label{display:inline-flex;align-items:center;border:1px solid var(--line);padding:10px 12px;font-size:12px;margin:3px 5px 0 0;gap:7px}.payment-options input{accent-color:var(--accent);margin:0}.payment-help{font-size:11px;color:var(--muted);line-height:1.9}.order-totals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;margin-top:20px}.order-totals>div{display:flex;justify-content:space-between;gap:15px;margin:6px 0;font-size:12px}.order-totals strong{font-weight:400;text-align:right}.order-totals span{color:var(--muted)}.order-photo{width:105px;height:105px;flex-shrink:0}.order-preview .order-photo>img{width:200%;height:auto;max-width:none;object-fit:initial}.order-preview>div:last-child{min-width:0}.order-preview h3{font-size:17px}.checkout-notice{margin:20px 0}.checkout-notice p{font-size:11px}#preview-order{width:100%}#order-result{font-size:12px;line-height:2;background:#e8eddf;color:#465735;padding:15px;margin-top:15px}.mobile-buy>div{min-width:0;max-width:58%}.mobile-buy .button{flex-shrink:0}
@media(max-width:900px){.catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 18px}.market-label>span{display:none}.hero-product-tag{right:25px}.card-info h3{font-size:18px}.selection-section .product-layout{align-items:start}}
@media(max-width:600px){.market-label select{font-size:11px;max-width:132px}.real-hero{height:660px}.hero-photo{left:0;right:0;top:auto;bottom:0;height:350px}.real-hero:after{background:linear-gradient(180deg,#eee7db 0%,#eee7db 40%,rgba(238,231,219,.5) 49%,transparent 65%)}.real-hero .hero-vertical{color:#7e6245;text-shadow:none;top:43px}.hero-product-tag{right:18px;bottom:17px;padding:12px 16px;min-width:180px;gap:2px 20px}.hero-product-tag strong{font-size:18px}.hero-product-tag>span{font-size:8px}.hero-product-tag small{font-size:10px}.hero-product-tag a{width:32px;height:32px}.catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.catalog-toolbar{margin-top:25px;gap:6px}.filters{gap:20px}.filter{font-size:11px}.catalog-toolbar>span{display:none}.market-note{font-size:10px;line-height:1.8}.card-info{padding-top:10px}.card-info h3{font-size:16px;letter-spacing:0;margin-bottom:6px}.card-info p{font-size:11px}.card-category{font-size:8px}.card-arrow{font-size:16px}.selection-section{padding-top:45px}.selected-photo{max-height:none}.product-details h3{font-size:27px}.mobile-buy>div{font-size:14px}.mobile-buy small{font-size:9px}.mobile-buy .button{padding:11px 18px}.order-photo{width:82px;height:82px}.order-preview h3{font-size:15px}.payment-options label{font-size:11px;padding:10px}.order-totals>div{font-size:11px}.checkout-notice{margin:15px 0}.order-preview p{font-size:11px}}
.poster-product>img,.order-preview .order-photo>img{width:var(--crop-width,220%);left:var(--crop-left,-115%);top:var(--crop-top,-44%)}
.poster-product[data-crop="huarui"]{--crop-width:216%;--crop-left:-102%;--crop-top:-29%}
.poster-product[data-crop="qunqing"],.poster-product[data-crop="ziyun"]{--crop-width:210%;--crop-left:-108%;--crop-top:-50%}
.selected-photo.wear-view>img{width:200%;left:0;top:-112%}
.poster-product[data-crop="chancha"]{--crop-top:-56%}
.poster-product[data-crop="suhe"]{--crop-top:-63%}
.poster-product[data-crop="qingshen"],.poster-product[data-crop="heibai"],.poster-product[data-crop="ziqi"],.poster-product[data-crop="bailong-diy"]{--crop-top:-50%}
.poster-product[data-crop="heilong-m"]{--crop-width:210%;--crop-left:-108%;--crop-top:-51%}
.poster-product[data-crop="heilong-f"]{--crop-width:205%;--crop-left:-105%;--crop-top:-51%}
.poster-product[data-crop="qingshen"]{--crop-width:200%;--crop-left:-102%;--crop-top:-39%}
.poster-product[data-crop="ziyun"]{--crop-width:200%;--crop-left:-102%;--crop-top:-46%}
.poster-product.separate-image>img,.order-preview .order-photo.separate-image>img{position:absolute;width:100%;height:100%;max-width:100%;left:0;top:0;object-fit:cover;object-position:center}
.header-actions{display:flex;align-items:center;gap:24px}.account-link{border-bottom:1px solid var(--line);padding:8px 0;font-size:11px;white-space:nowrap}.account-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.footer-links{display:flex;align-items:center;gap:22px;font-size:11px}.footer-order-link{appearance:none;border:0;border-bottom:1px solid var(--accent);background:transparent;color:var(--accent);padding:4px 0;cursor:pointer;font:inherit}.lookup-intro{color:var(--muted);font-size:12px;margin:-12px 0 22px}.lookup-help{text-align:center;color:var(--muted);font-size:11px;margin-top:20px}.lookup-message{background:#e8eddf;color:#465735;padding:12px 14px;margin:18px 0;font-size:12px}.lookup-message.error{background:#f3e5e1;color:#744a3f}#order-lookup-form{display:grid;gap:8px}#order-lookup-form label{font-size:11px;color:var(--muted);margin-top:5px}#order-lookup-form input{width:100%;border:1px solid var(--line);background:#fff;padding:12px;color:var(--ink);border-radius:0}#order-lookup-form .button{width:100%;margin-top:12px}.lookup-results{display:grid;gap:12px;margin-top:18px}.lookup-results article{border:1px solid var(--line);padding:15px}.lookup-order-heading{display:flex;justify-content:space-between;gap:12px}.lookup-order-heading strong{font:17px var(--serif);font-weight:400}.lookup-order-heading span{color:var(--accent);font-size:11px}.lookup-results p{font-size:10px;color:var(--muted);margin:6px 0 10px}.lookup-results ul{list-style:none;padding:0;margin:0}.lookup-results li{font-size:12px;padding:5px 0;border-top:1px solid var(--line)}@media(max-width:600px){.header-actions{gap:10px}.header .market-label{display:none}.account-link{font-size:10px}.footer-links{width:100%;justify-content:space-between;gap:12px}footer .footer-links{order:2}footer p{order:3}}
