.product-image {
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
}
.product-actions{display:flex;gap:8px;margin-top:14px}.product-actions button{height:34px;border-radius:4px;font-size:11px;font-weight:700}.qc-button{width:39%;border:1px solid #d2d2ca;background:transparent;color:#202120}.buy-now-button{flex:1;border:1px solid #1c1d1c;background:#1c1d1c;color:#fff}.product-actions span{margin-left:5px;font-size:14px}.product-card:hover .buy-now-button{background:var(--acid);border-color:var(--acid);color:var(--ink)}
.source-list{max-height:245px;overflow-y:auto;padding-right:4px}.source-list button[data-source]{transition:background .18s ease,padding .18s ease}.source-list button[data-source]:hover{background:#eeeeea;padding-left:9px;padding-right:9px}
.product-info h3 a{color:inherit;text-decoration:none}.detail-back{margin-left:auto;color:#555;text-decoration:none;font-size:12px}.detail-page{padding:28px clamp(20px,7vw,120px) 95px}.detail-breadcrumb{margin:0 0 26px;color:#898a85;font:11px 'DM Mono',monospace}.detail-breadcrumb a{color:#222;text-decoration:none}.product-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(35px,6vw,100px);align-items:start}.detail-main-image{height:min(650px,66vw);min-height:430px;position:relative;border-radius:6px;overflow:hidden;background:#e9e8e3}.detail-main-image>img{width:100%;height:100%;object-fit:cover}.detail-thumbs{display:flex;gap:10px;margin-top:11px}.detail-thumbs button{padding:0;width:77px;height:92px;background:#eee;border:1px solid transparent;border-radius:4px;overflow:hidden}.detail-thumbs button.is-active{border:2px solid var(--ink)}.detail-thumbs img{width:100%;height:100%;object-fit:cover}.detail-info{padding-top:12px}.detail-info h1{font-size:clamp(34px,3.6vw,52px);line-height:.98;letter-spacing:-.065em;margin:0}.detail-price{font:20px 'DM Mono',monospace;margin:20px 0 5px}.detail-note{font-size:11px;color:#898a85;margin:0 0 31px}.detail-block{border-top:1px solid var(--line);padding:20px 0}.detail-block__title{display:flex;justify-content:space-between;margin-bottom:14px;font-size:12px;font-weight:700}.detail-block__title b{font:11px 'DM Mono',monospace;font-weight:400}.detail-block__title a{font-size:11px;color:inherit}.sku-options,.size-options{display:flex;flex-wrap:wrap;gap:8px}.sku-options button,.size-options button{border:1px solid #cfcec7;background:#fff;border-radius:4px;padding:10px 12px;font-size:11px}.sku-options button.is-active,.size-options button.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.channel-button{display:flex;width:100%;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;padding:13px 2px;font-size:13px;text-align:left}.channel-button b{font:10px 'DM Mono',monospace;font-weight:400}.channel-button:hover{color:#5a7e13}.detail-description{display:grid;grid-template-columns:.9fr 1fr;gap:8vw;margin:120px 0 50px;padding-top:35px;border-top:1px solid var(--line)}.detail-description h2{font-size:clamp(32px,4vw,55px);letter-spacing:-.06em;line-height:1;margin:0}.detail-description h2 em{font-family:Georgia,serif;font-weight:400}.detail-description>p{max-width:520px;color:#666;font-size:15px;line-height:1.8;margin:21px 0}.detail-images{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.detail-images img{width:100%;height:520px;object-fit:cover;border-radius:5px}
.floating-actions{position:fixed;z-index:20;right:22px;bottom:22px;display:grid;gap:9px}.floating-action{position:relative;display:grid;place-items:center;width:45px;height:45px;border:1px solid #dadad3;border-radius:50%;background:#fff;color:#222;box-shadow:0 7px 22px #1a1a1a1c;transition:transform .2s ease,background .2s ease,color .2s ease}.floating-action:hover{transform:translateY(-3px)}.floating-action span{font:11px 'DM Mono',monospace;font-weight:bold}.floating-action svg{width:18px;height:18px;fill:currentColor}.floating-action i{position:absolute;right:54px;top:50%;transform:translateY(-50%);padding:6px 8px;border-radius:4px;background:#222;color:#fff;opacity:0;pointer-events:none;font:10px 'DM Mono',monospace;font-style:normal;transition:opacity .2s}.floating-action:hover i{opacity:1}.floating-action--discord:hover{background:#5865f2;color:#fff;border-color:#5865f2}.floating-action--telegram:hover{background:#229ed9;color:#fff;border-color:#229ed9}.floating-action--whatsapp:hover{background:#25d366;color:#fff;border-color:#25d366}.floating-action--top{background:#1d1e1e;color:var(--acid);border-color:#1d1e1e}
.floating-action__visual{display:grid;place-items:center;width:26px;height:26px}.floating-action__visual svg{width:18px;height:18px}.floating-action__icon{width:26px;height:26px;object-fit:contain;border-radius:5px}
.floating-action--community:hover{background:#222;color:#fff;border-color:#222}
.carousel-slide[data-link]{cursor:pointer}
.carousel-empty{height:100%;display:grid;place-content:center;text-align:center;color:#fff;background:#20231f;font:18px 'DM Mono',monospace}.carousel-empty small{margin-top:8px;color:#a9aaa4;font-size:10px}
.admin-product-row{grid-template-columns:62px 2fr 1fr .7fr auto;padding:10px 15px}.admin-product-image{width:62px;height:62px;border-radius:4px;object-fit:cover;background:#e6e5df}@media(max-width:800px){.admin-product-row{grid-template-columns:62px 1fr auto}.admin-product-row a{grid-column:2/-1}.admin-product-row span{grid-column:2}.admin-product-row .admin-delete{grid-column:3;grid-row:2}}
.admin-form select{height:41px}
.admin-form--products{grid-template-columns:2fr 1fr 1fr .8fr 1fr 1.5fr auto}
.detail-main-image{background:#f1f0eb}.detail-main-image>img{object-fit:contain}.detail-qc-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.detail-qc-thumbs:empty{display:none}.detail-qc-thumbs::before{content:'QC 照片';display:block;width:100%;font:10px 'DM Mono',monospace;color:#777}.detail-qc-thumbs button{position:relative;padding:0;width:64px;height:76px;border:1px solid #d4d3cc;border-radius:4px;overflow:hidden;background:#eee}.detail-qc-thumbs button::after{content:'QC';position:absolute;left:3px;bottom:3px;padding:2px 3px;border-radius:2px;background:var(--acid);font:8px 'DM Mono',monospace}.detail-qc-thumbs img{width:100%;height:100%;object-fit:cover}.sku-options button{display:flex;align-items:center;gap:7px}.sku-options button img{width:25px;height:25px;border-radius:3px;object-fit:cover}
.dialog-image.is-qc{background:#f1f0eb}.dialog-image.is-qc>img{object-fit:contain}.dialog-qc-gallery{position:absolute;bottom:12px;left:12px;right:12px;display:flex;gap:7px;overflow:auto}.dialog-qc-gallery:empty{display:none}.dialog-qc-gallery button{padding:0;flex:0 0 48px;height:58px;border:2px solid transparent;border-radius:3px;overflow:hidden;background:#fff}.dialog-qc-gallery button.is-active{border-color:var(--acid)}.dialog-qc-gallery img{width:100%;height:100%;object-fit:cover}
.channel-button img{width:30px;height:30px;object-fit:contain;border-radius:4px;margin-right:10px}.channel-button span{display:flex;flex-direction:column;gap:2px}.channel-button span small{font:9px 'DM Mono',monospace;color:#777}
.source-list button img{width:28px;height:28px;object-fit:contain;border-radius:4px;margin-right:9px}.source-list button span{display:flex;flex-direction:column;align-items:flex-start;flex:1}.source-list button small{font:9px 'DM Mono',monospace;color:#777}
.dialog-image{background:#f1f0eb}.dialog-image>img{object-fit:contain}.dialog-content h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-list button span{font-size:15px;font-weight:700;line-height:1.25}.source-list button{min-height:52px}
.discover{padding-top:0!important}.discover .filter-bar{margin-top:24px!important}@media(max-width:760px){.discover{padding-top:0!important}.discover .filter-bar{margin-top:20px!important}}
.feature-search__hint{display:flex;gap:8px;flex-wrap:wrap;min-height:18px}.quick-recommendation{border:0;background:transparent;padding:0;color:#81817c;font:10px 'DM Mono',monospace;cursor:pointer}.quick-recommendation:after{content:'·';margin-left:8px;color:#b2b1aa}.quick-recommendation:last-child:after{display:none}.marketing-links{border-top:1px solid #d3d2cb;padding-top:18px}.marketing-links__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px}.quick-link-row{display:grid;grid-template-columns:1.1fr .7fr 1.6fr auto;gap:8px;margin-bottom:8px}.quick-link-row input,.quick-link-row select{border:1px solid #cfcec7;border-radius:4px;background:#fff;padding:9px;font-size:11px}.quick-link-row button{border:0;background:transparent;color:#a63434;font-size:11px}@media(max-width:760px){.quick-link-row{grid-template-columns:1fr}.quick-link-row button{text-align:left;padding:5px 0}}
.feature-search__hint{gap:9px;margin-top:17px}.quick-recommendation{padding:7px 11px!important;border-radius:999px!important;background:#eef4dc!important;color:#39551a!important;font:600 12px Manrope,Arial,sans-serif!important;box-shadow:inset 0 0 0 1px #c9dc98}.quick-recommendation:after{display:none}.quick-recommendation:nth-child(3n+2){background:#eee7ff!important;color:#5a3a92!important;box-shadow:inset 0 0 0 1px #d7c8ff}.quick-recommendation:nth-child(3n){background:#ffe9d5!important;color:#9a4a14!important;box-shadow:inset 0 0 0 1px #ffcda6}.quick-recommendation:hover{transform:translateY(-1px);filter:brightness(.97)}.filter-bar{flex-wrap:wrap!important;overflow:visible!important;gap:10px!important;padding-bottom:0!important}.filter-bar button{flex:0 0 auto}.filter-bar::-webkit-scrollbar{display:none}
.header-select{display:flex;align-items:center;gap:6px;color:#777;font:10px 'DM Mono',monospace}.header-select select{border:0;background:transparent;color:var(--ink);font:12px Manrope,Arial,sans-serif;font-weight:700;outline:0;cursor:pointer}.header-select option{color:#222}html[data-theme="dark"]{--ink:#eef0e9;--paper:#171918;--line:#343734}html[data-theme="dark"] body,html[data-theme="dark"] .site-header{background:#171918;color:#eef0e9}html[data-theme="dark"] .site-header{border-color:#343734}html[data-theme="dark"] .brand,html[data-theme="dark"] .plain-button,html[data-theme="dark"] .header-select select{color:#eef0e9}html[data-theme="dark"] .search-wrap{background:#222522;border-color:#3a3e3a}html[data-theme="dark"] .search-wrap input{background:transparent;color:#eef0e9}html[data-theme="dark"] .feature-search__intro{background:#1b1e1b}html[data-theme="dark"] .feature-search__intro h1,html[data-theme="dark"] .feature-search__copy{color:#eef0e9}html[data-theme="dark"] .discover,html[data-theme="dark"] .product-info h3 a{color:#eef0e9}html[data-theme="dark"] .filter-bar button,html[data-theme="dark"] .reset-button{color:#eef0e9;border-color:#4b504a}html[data-theme="dark"] .product-image{background:#292c29}html[data-theme="dark"] .product-info p,html[data-theme="dark"] .results-line{color:#aaa}html[data-theme="dark"] .header-select option{background:#202320;color:#eef0e9}@media(max-width:760px){.header-select span{display:none}.header-select select{font-size:11px}}
.site-header .nav-actions{margin-left:auto}
html[data-theme="dark"] .filter-bar button.active,html[data-theme="dark"] .sku-options button.is-active,html[data-theme="dark"] .size-options button.is-active{background:var(--acid)!important;border-color:var(--acid)!important;color:#181919!important}html[data-theme="dark"] .qc-button{background:#242824!important;color:#eef0e9!important;border-color:#4a504a!important}html[data-theme="dark"] .buy-now-button,html[data-theme="dark"] .primary-button{background:var(--acid)!important;border-color:var(--acid)!important;color:#171918!important}html[data-theme="dark"] .product-card:hover .buy-now-button{background:#eaff7b!important}html[data-theme="dark"] .detail-page,html[data-theme="dark"] .detail-info,html[data-theme="dark"] .detail-breadcrumb a,html[data-theme="dark"] .detail-back,html[data-theme="dark"] .detail-block__title a{color:#eef0e9}html[data-theme="dark"] .detail-main-image,html[data-theme="dark"] .detail-gallery .detail-images img,html[data-theme="dark"] .detail-thumbs button,html[data-theme="dark"] .detail-qc-thumbs button{background:#252925}html[data-theme="dark"] .sku-options button,html[data-theme="dark"] .size-options button{background:#232723;color:#eef0e9;border-color:#4a504a}html[data-theme="dark"] .channel-button{color:#eef0e9;border-color:#3d423d}html[data-theme="dark"] dialog{background:#1d211d;color:#eef0e9}html[data-theme="dark"] .dialog-description,html[data-theme="dark"] .detail-note,html[data-theme="dark"] .detail-breadcrumb{color:#b6bcb5}html[data-theme="dark"] .source-list button{color:#eef0e9;border-color:#3d423d}html[data-theme="dark"] .source-list button small,html[data-theme="dark"] .channel-button span small{color:#acb1aa}html[data-theme="dark"] .header-select option{background:#202320;color:#eef0e9}
.product-detail{align-items:start}.detail-gallery{min-width:0}.detail-info{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow:auto;padding-right:4px}.detail-gallery .detail-images{display:grid;grid-template-columns:1fr;gap:16px;margin-top:18px}.detail-gallery .detail-images img{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:5px;background:#f1f0eb;display:block}.channel-button{justify-content:flex-start;gap:9px}.channel-button b{margin-left:auto}.channel-button img{margin-right:0}.channel-button span{display:block;font-size:14px;font-weight:700}.detail-description{display:none}@media(max-width:800px){.detail-info{position:static;max-height:none;overflow:visible}.detail-gallery .detail-images{gap:10px}}
#productDialog[open]{display:grid!important;grid-template-columns:minmax(330px,42%) minmax(0,58%);overflow:hidden}#productDialog .dialog-image{display:block!important;grid-column:1;grid-row:1;min-width:0;min-height:520px;height:100%;background:#f1f0eb;overflow:hidden}#productDialog .dialog-image>img{display:block;width:100%;height:100%;object-fit:contain}#productDialog .dialog-content{grid-column:2;grid-row:1;min-width:0;overflow:hidden}@media(max-width:760px){#productDialog[open]{grid-template-columns:1fr;overflow:auto}#productDialog .dialog-image{grid-column:1;grid-row:1;min-height:320px;height:320px}#productDialog .dialog-content{grid-column:1;grid-row:2}}
@media(max-width:800px){.site-header .detail-back{margin-left:auto}.detail-page{padding:22px 20px 65px}.product-detail,.detail-description{grid-template-columns:1fr;gap:25px}.detail-main-image{height:105vw;min-height:0}.detail-description{margin-top:65px}.detail-images img{height:65vw}.detail-info{padding-top:0}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.feature-search{display:grid;grid-template-columns:minmax(420px,48%) 1fr;min-height:400px;background:#fff}.feature-search__intro{display:flex;flex-direction:column;justify-content:center;padding:40px clamp(36px,7vw,115px);background:#fcfcfb}.feature-search__intro h1{margin:0;color:#17171d;font-size:clamp(43px,4.45vw,70px);line-height:.94;letter-spacing:-.065em;font-weight:800}.feature-search__copy{max-width:420px;margin:16px 0 18px;color:#696a70;font-size:14px;line-height:1.7}.feature-search__form{height:64px;display:flex;align-items:center;border:2px solid #202026;border-radius:21px;padding:7px 8px 7px 20px;background:#fff;max-width:625px}.feature-search__form input{height:100%;min-width:0;flex:1;border:0;outline:0;color:#27272e;font-size:15px}.feature-search__form input::placeholder{color:#888991}.feature-search__form button{display:grid;place-items:center;width:45px;height:45px;border:0;border-radius:13px;background:#17171d;color:#9afd2f}.feature-search__form svg{width:22px;fill:none;stroke:currentColor;stroke-width:2}.feature-search__hint{margin:12px 4px 0;font:10px 'DM Mono',monospace;color:#999}.feature-search .carousel{height:400px;min-height:0}.feature-search .carousel-copy{display:none}.feature-search .carousel-overlay{background:linear-gradient(90deg,rgba(10,14,9,.22),rgba(10,14,9,.03) 65%)}.feature-search .carousel-controls{left:32px;bottom:22px}.feature-search .slide-number{right:30px;bottom:23px}.feature-search .carousel-slide>img{object-position:center}
.carousel{height:min(570px,calc(100vh - 82px));min-height:480px;position:relative;overflow:hidden;background:#20231f}.carousel-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s}.carousel-slide.is-active{opacity:1;visibility:visible}.carousel-slide>img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.035);transition:transform 5.5s ease}.carousel-slide.is-active>img{transform:scale(1)}.carousel-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,14,9,.76) 0%,rgba(10,14,9,.42) 45%,rgba(10,14,9,.05) 80%)}.carousel-copy{position:absolute;z-index:1;top:50%;left:clamp(24px,8vw,150px);transform:translateY(-50%);width:min(560px,75vw);color:#f8f8f3}.carousel-copy .eyebrow span{background:var(--acid)}.carousel-copy h1{font-size:clamp(47px,5.4vw,78px);letter-spacing:-.07em;line-height:.95;margin:0;font-weight:800}.carousel-copy h1 em{font-family:Georgia,serif;font-weight:400}.carousel-copy>p:not(.eyebrow){max-width:430px;font-size:15px;line-height:1.7;color:#e7e9e1;margin:25px 0 28px}.carousel-copy .primary-button{background:var(--acid);color:var(--ink)}.slide-number{position:absolute;z-index:1;right:clamp(24px,7vw,110px);bottom:34px;color:#fff;font:28px 'DM Mono',monospace;margin:0}.slide-number small{font-size:12px;color:#d4d7ce}.carousel-controls{position:absolute;z-index:2;left:clamp(24px,8vw,150px);bottom:34px;display:flex;align-items:center;gap:17px}.carousel-controls>button{border:1px solid #fff8;background:transparent;color:#fff;width:34px;height:34px;border-radius:50%;font-size:17px}.carousel-dots{display:flex;gap:7px}.carousel-dots button{padding:0;border:0;width:22px;height:2px;background:#ffffff77}.carousel-dots button.is-active{background:var(--acid)}
@media(max-width:760px){.carousel{height:540px;min-height:0}.carousel-copy{width:calc(100% - 48px);top:47%}.carousel-copy h1{font-size:49px}.carousel-copy>p:not(.eyebrow){font-size:13px}.slide-number{right:24px;bottom:28px}.carousel-controls{left:24px;bottom:27px}}
@media(max-width:860px){.feature-search{grid-template-columns:1fr}.feature-search__intro{min-height:320px;padding:38px 24px}.feature-search .carousel{height:300px}.feature-search__form{height:62px;border-radius:19px}.feature-search__form button{width:44px;height:44px;border-radius:13px}}
.feature-search .carousel-slide>img{object-fit:contain;background:#20231f}
.feature-search .carousel-controls{inset:0;display:flex;justify-content:space-between;align-items:center;padding:0 16px;pointer-events:none}.feature-search .carousel-controls>button{width:42px;height:42px;border:0;background:#151715b8;color:#fff;font-size:22px;pointer-events:auto}.feature-search .carousel-controls>button:hover{background:#151715;color:var(--acid)}
.mobile-search-button{display:none}@media(max-width:760px){.feature-search__intro,.trust-strip{display:none}.feature-search{min-height:0}.feature-search .carousel{height:300px}.site-header{position:sticky}.mobile-search-button{display:grid;place-items:center;width:34px;height:34px;margin-left:auto;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink)}.mobile-search-button svg{width:20px;fill:none;stroke:currentColor;stroke-width:2}.site-header .search-wrap.is-mobile-open{position:absolute;z-index:10;top:calc(100% + 8px);left:18px;right:18px;display:flex;max-width:none;height:48px;box-shadow:0 12px 28px #1112}.site-header .nav-actions{margin-left:0}.filter-bar{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:8px!important;padding:0 20px 5px!important;margin:20px -20px 24px!important;scrollbar-width:none}.filter-bar::-webkit-scrollbar{display:none}.filter-bar button{flex:0 0 auto}}
.results-line #sortButton{border:0;background:transparent;color:var(--ink);font:inherit;outline:0;cursor:pointer;text-align:right}
@media(max-width:760px){#productDialog[open]{inset:auto auto 0 50%;width:92vw;max-width:520px;height:92dvh;max-height:92dvh;margin:0;transform:translateX(-50%);border-radius:20px 20px 0 0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);overflow:hidden}#productDialog .dialog-image{grid-column:1;grid-row:1;height:220px;min-height:220px;border-radius:20px 20px 0 0}#productDialog[data-mode="qc"] .dialog-image{height:47dvh;min-height:47dvh}#productDialog .dialog-content{grid-column:1;grid-row:2;overflow-y:auto;padding:18px 18px 22px}#productDialog .close-dialog{position:absolute;right:12px;top:12px;width:36px;height:36px;box-shadow:0 2px 12px #0003}#productDialog .dialog-content .eyebrow{margin:0 0 7px;font-size:9px}#productDialog .dialog-content h2{margin:0;font-size:24px;line-height:1.15}#productDialog .dialog-price{margin:9px 0 4px;font-size:15px}#productDialog .dialog-description{display:none}#productDialog .source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}#productDialog .source-list>span{grid-column:1/-1;margin-bottom:1px}#productDialog .source-list button{min-width:0;min-height:54px;padding:9px;border:1px solid var(--line);border-radius:7px;background:#fff;align-items:center;gap:7px;font-size:12px}#productDialog .source-list button img{width:27px;height:27px;margin-right:0}#productDialog .source-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}#productDialog .source-list button b{font-size:13px}#productDialog .primary-button{position:sticky;bottom:-22px;padding-top:13px;padding-bottom:13px;box-shadow:0 -10px 18px var(--paper)}html[data-theme="dark"] #productDialog .source-list button{background:#252925;border-color:#414641}html[data-theme="dark"] #productDialog .primary-button{box-shadow:0 -10px 18px #1d211d}}
@media(max-width:760px){.site-header:has(.detail-back){height:62px;padding:0 14px;gap:10px}.site-header:has(.detail-back) .brand{font-size:19px}.site-header:has(.detail-back) .detail-back{order:-1;margin:0;padding:8px 0;font-size:0}.site-header:has(.detail-back) .detail-back::before{content:'←';font-size:23px;line-height:1}.site-header:has(.detail-back) .nav-actions{gap:4px}.site-header:has(.detail-back) .header-select select{font-size:10px}.detail-page{padding:15px 16px 56px}.detail-breadcrumb{display:none}.product-detail{display:flex;flex-direction:column;gap:13px}.detail-gallery{display:contents}.detail-main-image{order:1;width:100%;height:calc(100vw - 32px);min-height:0;border-radius:10px}.detail-thumbs{order:2;gap:8px;width:calc(100vw - 32px);margin:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.detail-thumbs::-webkit-scrollbar,.detail-qc-thumbs::-webkit-scrollbar{display:none}.detail-thumbs button{flex:0 0 61px;width:61px;height:74px}.detail-qc-thumbs{order:3;flex-wrap:nowrap;overflow-x:auto;width:calc(100vw - 32px);padding-bottom:2px;margin:0}.detail-qc-thumbs::before{flex:0 0 100%}.detail-info{order:4;padding:10px 0 0}.detail-info h1{font-size:29px;line-height:1.05;letter-spacing:-.055em}.detail-price{margin:13px 0 4px;font-size:17px}.detail-note{margin:0 0 19px;font-size:10px}.detail-block{padding:17px 0}.detail-block__title{margin-bottom:11px}.sku-options,.size-options{gap:7px}.sku-options button,.size-options button{min-height:43px;padding:8px 11px;font-size:11px}.buy-channels{margin-top:3px}.buy-channels .detail-block__title b{display:none}#detailChannels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.channel-button{min-width:0;min-height:56px;padding:9px;border:1px solid var(--line);border-radius:7px;background:#fff;gap:7px}.channel-button img{width:27px;height:27px}.channel-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.channel-button b{display:none}.detail-images{order:5;width:100%;gap:10px;margin-top:15px}.detail-gallery .detail-images img{height:auto;min-height:0;border-radius:8px}html[data-theme="dark"] .channel-button{background:#252925;border-color:#414641}}
.detail-info h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-buy-button,.detail-buy-dialog{display:none}@media(max-width:760px){.detail-page{padding-bottom:92px}.sku-options,.size-options{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.sku-options::-webkit-scrollbar,.size-options::-webkit-scrollbar{display:none}.sku-options button,.size-options button{flex:0 0 auto}.buy-channels{display:none}.detail-buy-button{position:fixed;z-index:19;right:16px;bottom:16px;left:16px;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 19px;border:0;border-radius:9px;background:var(--ink);color:#fff;font-size:14px;font-weight:800;box-shadow:0 10px 28px #16161645}.detail-buy-button b{font-size:20px}.product-page .floating-actions{bottom:85px}.detail-buy-dialog[open]{display:block;inset:auto auto 16px 50%;width:92vw;max-width:520px;max-height:75dvh;margin:0;transform:translateX(-50%);padding:25px 17px 17px;border-radius:16px;background:var(--paper);overflow-y:auto}.detail-buy-dialog .close-dialog{right:11px;top:10px}.detail-buy-dialog p{margin:0 0 7px;color:#777;font:10px 'DM Mono',monospace}.detail-buy-dialog h2{margin:0 0 18px;font-size:23px;letter-spacing:-.04em}.detail-buy-dialog #detailBuyChannels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-buy-dialog .channel-button{border:1px solid var(--line);border-radius:7px;background:#fff}.detail-buy-empty{grid-column:1/-1;padding:15px 0;color:#777;font-size:12px}html[data-theme="dark"] .detail-buy-button{background:var(--acid);color:#171918}html[data-theme="dark"] .detail-buy-dialog{background:#1d211d;color:#eef0e9}html[data-theme="dark"] .detail-buy-dialog .channel-button{background:#252925;border-color:#414641}}
.admin-form label small{display:block;margin-top:6px;color:#8a8a83;font-size:10px;font-weight:400;letter-spacing:0;line-height:1.45;text-transform:none}
@media(max-width:760px){button#detailBuyButton.detail-buy-button{position:fixed!important;z-index:100!important;right:16px!important;bottom:16px!important;left:16px!important;display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:space-between!important}}
@media(max-width:760px){.product-page{max-width:100vw;overflow-x:hidden}.product-page .detail-page,.product-page .product-detail{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.product-page .detail-info,.product-page .detail-images{width:100%;max-width:100%;min-width:0}.product-page .detail-info h1{display:block;width:100%;max-width:100%;min-width:0}.product-page .detail-main-image,.product-page .detail-thumbs,.product-page .detail-qc-thumbs{max-width:100%}.product-page .detail-thumbs,.product-page .detail-qc-thumbs,.product-page .sku-options,.product-page .size-options{overscroll-behavior-x:contain}}
.product-page .site-header .detail-back{margin-left:0}.detail-qc-title{margin:14px 0 8px;color:#777;font:10px 'DM Mono',monospace}.detail-qc-title[hidden]{display:none}.detail-qc-thumbs::before{display:none}@media(max-width:760px){.detail-qc-title{order:3;width:100%;margin:2px 0 0}.detail-qc-thumbs{order:4}.detail-info{order:5}.detail-images{order:6}}
@media(max-width:760px){.product-page .detail-qc-thumbs{display:flex;flex-wrap:nowrap;gap:8px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:0 0 4px;scroll-snap-type:x proximity}.product-page .detail-qc-thumbs button{flex:0 0 68px!important;width:68px!important;min-width:68px;height:84px;scroll-snap-align:start}.product-page .detail-qc-thumbs img{width:100%;height:100%;object-fit:cover}}
