:root{--bg: #e9e8e6;--panel: #ffffff;--ink: #17171a;--ink2: #87878d;--ink3: #b4b4b8;--line: #e6e5e2;--line2: #dddcd8;--card: #f4f3f1;--card2: #eceae7;--chipA: #141416;--chipAtx: #ffffff;--side: #0c0c0e;--sideTx: #e9e9ec;--sideTx2: #78787e;--primary: #1652f0;--danger: #d4380d;--stageGlow: radial-gradient(58% 52% at 50% 46%, #fbfaf8 0%, #eceae7 100%);--shadow: 0 4px 16px rgba(20, 20, 24, .05)}[data-theme=dark]{--bg: #131315;--panel: #1c1c1f;--ink: #f0f0f2;--ink2: #93939b;--ink3: #5a5a60;--line: #2a2a2e;--line2: #333338;--card: #232327;--card2: #2a2a2f;--side: #0a0a0c;--sideTx: #ececef;--sideTx2: #6f6f76;--stageGlow: radial-gradient(58% 52% at 50% 46%, #202024 0%, #131315 100%);--shadow: 0 4px 16px rgba(0, 0, 0, .35)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:Inter,SF Pro Display,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--ink);overflow:hidden;-webkit-font-smoothing:antialiased;transition:background .35s,color .35s}button{font-family:inherit;border:0;background:none;cursor:pointer;color:inherit}input,select{font-family:inherit}.mobile-only{display:none!important}button:disabled{cursor:default;opacity:.5}input:disabled,select:disabled{opacity:.7}.logo{color:inherit;text-decoration:none}.customizer-page #app{display:grid;grid-template-columns:264px 1fr;height:100dvh}.side{background:var(--side);color:var(--sideTx);display:flex;flex-direction:column;padding:0 20px 22px;position:relative;z-index:5;overflow-y:auto}.logo{display:flex;align-items:center;gap:11px;height:72px;flex:0 0 auto}.logo b{font-size:16.5px;font-weight:800;letter-spacing:.14em}.sideLabel{font-size:10.5px;font-weight:700;letter-spacing:.16em;color:var(--sideTx2);margin:26px 6px 10px}.snav{display:flex;flex-direction:column;gap:2px}.snav button,.snavlink{display:flex;align-items:center;gap:13px;height:44px;padding:0 12px;border-radius:11px;color:var(--sideTx);font-size:14px;font-weight:500;transition:background .18s ease;text-align:left;width:100%;text-decoration:none}.snav button:hover,.snavlink:hover{background:#ffffff0e}.snav button.on{background:#ffffff17}.snav .ic{width:20px;height:20px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:15px;color:#a9a9b0}.snav button.on .ic{color:#fff}.snav .meta{margin-left:auto;font-size:12px;color:var(--sideTx2);font-weight:600}.snav .sw-mini{width:13px;height:13px;border-radius:50%;margin-left:auto;box-shadow:inset 0 0 0 1px #ffffff29}.sideBottom{margin-top:auto;padding-top:18px}.sum{font-size:12.5px;color:var(--sideTx2);font-weight:600;margin:0 4px 6px}.price{margin:0 4px 16px;font-weight:800;letter-spacing:-.01em}.price .cur{font-size:19px;vertical-align:15px;margin-right:2px;font-weight:700}.price .int{font-size:38px}.price .dec{font-size:16px;vertical-align:15px;margin-left:2px;font-weight:700}.cartBtn{display:flex;align-items:center;justify-content:space-between;width:100%;height:54px;background:#fff;color:#131316;border-radius:13px;padding:0 20px;font-size:15px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease}.cartBtn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #00000059}.cartBtn:active{transform:translateY(0)}.cartBtn:disabled{opacity:.6;cursor:not-allowed}.cartBtn.dark{background:var(--chipA);color:var(--chipAtx);margin-top:4px}.cartBtn.dark:hover{box-shadow:0 10px 24px #1652f059}.main{display:flex;flex-direction:column;min-width:0;min-height:0}.topbar{height:72px;flex:0 0 auto;display:flex;align-items:center;padding:0 28px;border-bottom:1px solid var(--line);background:var(--bg);transition:background .35s,border-color .35s;gap:16px}.crumb{font-size:14.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumb small{color:var(--ink2);font-weight:500;margin-left:10px;font-size:12.5px}.topActions{margin-left:auto;display:flex;gap:8px}.iconBtn{width:40px;height:40px;border-radius:11px;border:1px solid var(--line2);font-size:16px;color:var(--ink);transition:all .2s}.iconBtn:hover{border-color:var(--ink3);background:var(--card)}.content{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 314px;gap:0 26px;padding:0 28px 18px}.stageCol{grid-row:1;grid-column:1;position:relative;min-width:0}.stage-wrap{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;overflow:hidden}#gl{width:100%;height:100%;display:block;touch-action:none;cursor:grab}#gl:active{cursor:grabbing}.pills{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;gap:2px;background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:4px;z-index:4;box-shadow:var(--shadow);isolation:isolate}.pills button{position:relative;z-index:2;height:36px;padding:0 19px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--ink2);transition:color .25s}.pills button.on{color:var(--chipAtx)}.pillInd{position:absolute;top:4px;left:0;height:36px;border-radius:9px;background:var(--chipA);z-index:1;transition:transform .38s cubic-bezier(.6,.05,.2,1),width .38s cubic-bezier(.6,.05,.2,1)}.toolbar{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:2px;background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:4px;z-index:4;box-shadow:var(--shadow)}.toolbar button{width:56px;height:42px;border-radius:9px;font-size:17px;display:flex;align-items:center;justify-content:center;color:var(--ink);transition:background .18s}.toolbar button:hover{background:var(--card)}#loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg);z-index:6;transition:opacity .4s}.loader-box{width:260px;text-align:center}.loader-track{height:4px;border-radius:4px;background:var(--line);overflow:hidden}#loaderBar{height:100%;width:0;background:var(--primary);transition:width .3s}#loaderText{margin-top:12px;font-size:12px;color:var(--ink2)}#fatal{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:var(--bg);z-index:7}#fatal p{color:var(--danger);font-size:14px;padding:0 24px;text-align:center}.rpanel{grid-row:1;grid-column:2;background:var(--panel);border:1px solid var(--line);border-radius:18px;margin:16px 0 4px;display:flex;flex-direction:column;min-height:0;transition:background .35s,border-color .35s}.rpHead{padding:20px 24px 14px;border-bottom:1px solid var(--line)}.rpHead h2{font-size:13px;font-weight:800;letter-spacing:.16em}.rpBody{padding:20px 24px 24px;overflow-y:auto;flex:1}.grp{margin-bottom:24px;scroll-margin-top:8px}.grp.on{background:var(--card);margin:0 -12px 24px;padding:12px;border-radius:13px}.glabel{font-size:12.5px;font-weight:700;color:var(--ink2);margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.glabel .sub{font-size:11px;color:var(--ink3);font-weight:600}.rowFlex{display:flex;gap:8px;flex-wrap:wrap}.chip{height:40px;padding:0 16px;border:1px solid var(--line2);border-radius:11px;font-size:13px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:8px;transition:all .2s}.chip:hover{border-color:var(--ink3)}.chip.on{background:var(--chipA);border-color:var(--chipA);color:var(--chipAtx)}.chip .delta{font-size:11px;color:var(--ink3);font-weight:500}.chip.on .delta{color:#ffffffa6}.sw{width:17px;height:17px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f;flex:0 0 auto}.visBtn{font-size:11.5px;padding:4px 12px;border-radius:20px;border:1px solid var(--line2);color:var(--ink2);font-weight:600}.visBtn.off{background:var(--card2);color:var(--ink3)}.type-btn{height:34px;padding:0 15px;border-radius:9px;border:1px solid var(--line2);font-size:12.5px;font-weight:600;color:var(--ink2);transition:all .2s}.type-btn:hover{border-color:var(--ink3)}.type-btn.active{background:var(--chipA);color:var(--chipAtx);border-color:var(--chipA)}.print-editor{border-top:1px dashed var(--line2);padding-top:12px;margin-top:12px}.print-editor-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink2);margin-bottom:8px;font-weight:600}.mini-btn{font-size:11px;padding:3px 10px;border-radius:20px;border:1px solid var(--line);color:var(--ink2)}.mini-btn.danger{color:var(--danger);border-color:var(--danger)}.print-input,.print-select{width:100%;padding:9px 11px;border:1px solid var(--line2);border-radius:10px;background:var(--bg);color:var(--ink);font-size:13px;margin-bottom:8px}.print-input:focus,.print-select:focus{outline:none;border-color:var(--ink3)}.row2{display:flex;gap:8px}.row2 .print-select{flex:1}.print-color{width:44px;height:36px;border:1px solid var(--line2);border-radius:10px;background:var(--bg);padding:3px}.img-up{display:flex;align-items:center;gap:10px}.img-preview{width:52px;height:52px;object-fit:cover;border-radius:10px;border:1px solid var(--line2)}.hidden-file{display:none}.transform-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;margin-top:6px}.transform-grid label{font-size:10px;color:var(--ink3);display:flex;flex-direction:column;gap:2px}.transform-grid input{accent-color:var(--primary)}.area-price-hint{font-size:10.5px;color:var(--ink3);margin-top:10px}.detail-title{font-size:15px;margin-bottom:4px;font-weight:700}.detail-sub{font-size:12px;color:var(--ink2);margin-bottom:10px}.detail-content{font-size:13px;line-height:1.7;color:var(--ink)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c0c0e73;opacity:0;pointer-events:none;transition:opacity .3s;z-index:40}.overlay.show{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(400px,92vw);background:var(--panel);z-index:50;display:flex;flex-direction:column;transform:translate(102%);transition:transform .34s cubic-bezier(.5,.05,.2,1);box-shadow:-14px 0 40px #0000002e}.drawer.show{transform:translate(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line);font-size:15px;font-weight:700}.drawer-head button{font-size:15px;color:var(--ink2);width:32px;height:32px;border-radius:9px}.drawer-head button:hover{background:var(--card)}.drawer-body{flex:1;overflow-y:auto;padding:20px 24px 28px}.drawer-sec{margin-bottom:20px}.dlabel{font-size:12px;font-weight:700;color:var(--ink2);margin-bottom:10px;letter-spacing:.04em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-grid label{font-size:11px;color:var(--ink2);display:flex;flex-direction:column;gap:4px}.form-grid label.full{grid-column:1 / -1}.form-grid input{padding:10px 11px;border:1px solid var(--line2);border-radius:10px;background:var(--bg);color:var(--ink);font-size:13px}.form-grid input:focus{outline:none;border-color:var(--ink3)}.order-summary{font-size:13px;line-height:2;color:var(--ink);background:var(--card);border-radius:12px;padding:12px 14px}.order-summary b{float:right}.form-tip{font-size:11px;color:var(--ink3);margin:12px 0}.ok-icon{width:52px;height:52px;margin:24px auto 12px;border-radius:50%;background:#27c07d;color:#fff;font-size:26px;display:flex;align-items:center;justify-content:center}.ok-title{text-align:center;font-size:16px;font-weight:700}.order-no{text-align:center;font-size:13px;color:var(--ink2);margin-top:8px;font-weight:600}.order-amount{text-align:center;font-size:18px;color:var(--primary);margin-top:6px;font-weight:700}.toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,20px);background:var(--side);color:var(--sideTx);font-size:13.5px;font-weight:600;padding:13px 22px;border-radius:13px;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.5,.05,.2,1);z-index:60;box-shadow:0 12px 32px #0000004d}.toast.show{opacity:1;transform:translate(-50%)}.list-header{max-width:1080px;margin:0 auto;padding:44px 20px 16px}.list-header h1{font-size:26px;letter-spacing:.5px;font-weight:800}.list-header p{color:var(--ink2);margin-top:6px;font-size:13.5px}.product-grid{max-width:1080px;margin:0 auto;padding:12px 20px 60px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.product-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #1414181f}.card-cover{aspect-ratio:4/3;background:var(--card)}.card-cover img{width:100%;height:100%;object-fit:cover;display:block}.cover-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:800;color:var(--ink3)}.card-info{padding:14px 16px 16px}.card-info h3{font-size:15px}.card-info p{font-size:12px;color:var(--ink2);margin-top:4px}.card-meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px}.card-price{color:var(--ink);font-size:12px;font-weight:700}.card-price b{font-size:19px}.card-sales{font-size:11px;color:var(--ink3)}.empty{max-width:1080px;margin:60px auto;text-align:center;color:var(--ink2)}@media (max-width: 1023px){.mobile-only{display:flex!important}.customizer-page #app{grid-template-columns:1fr;--customizer-height: calc(100dvh - 120px - env(safe-area-inset-bottom)) ;--customizer-half-height: calc(var(--customizer-height) / 2)}.side{display:none}.topbar{height:56px;padding:0 14px}.content{grid-template-columns:1fr;padding:0;gap:0}.stageCol{position:relative;height:var(--customizer-height)}.sheet-half .stageCol,.sheet-full .stageCol{height:var(--customizer-half-height)}.stage-wrap{border-radius:0}.pills{top:10px}.pills button{padding:0 12px;height:32px;font-size:12px}.pillInd{height:32px}.toolbar{bottom:10px}.sheet-half .toolbar,.sheet-full .toolbar{left:auto;right:10px;transform:none}.sheet-half .toolbar button,.sheet-full .toolbar button{width:36px;height:32px;font-size:16px}.rpanel{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));height:var(--customizer-height);z-index:20;border-left:none;border-top:1px solid var(--line);border-radius:16px 16px 0 0;margin:0;transform:translateY(calc(100% + 64px + env(safe-area-inset-bottom)));visibility:hidden;pointer-events:none;transition:transform .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1),visibility .3s;box-shadow:0 -8px 30px #0000001f}.rpanel.half,.rpanel.full{visibility:visible;pointer-events:auto;transform:translateY(0)}.rpanel.half{height:var(--customizer-half-height)}.rpanel .rpHead{display:flex;align-items:center;justify-content:space-between;gap:12px;height:46px;padding:0 20px;flex-shrink:0}.rpanel .rpHead h2{letter-spacing:.04em}.rpanel .rpBody{min-height:0;overscroll-behavior:contain}.sheet-sizes{align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--card);flex-shrink:0}.sheet-sizes button{min-height:30px;padding:0 10px;border-radius:6px;color:var(--ink2);font-size:11px}.sheet-sizes button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:var(--shadow);font-weight:600}.sheet-half .fallback-preview{gap:7px;padding:12px}.sheet-half .fallback-preview img{max-height:14dvh}.sheet-half .fallback-preview h2{font-size:15px}.sheet-half .fallback-preview p{font-size:11px;line-height:1.5}.sheet-half .fallback-preview .top-link{font-size:11px;padding:0}.sheet-handle{display:flex;align-items:center;justify-content:center;height:22px}.sheet-handle i{width:44px;height:4px;border-radius:4px;background:var(--ink3)}.pricebar{position:fixed;left:0;right:0;bottom:0;z-index:25;height:calc(64px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line)}.pricebar-info{color:var(--ink);font-size:12px;font-weight:700;flex:1;min-width:0;white-space:nowrap}.pricebar-info b{font-size:20px}.pricebar-info small{color:var(--ink3);font-size:10px;display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis}.pricebar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pricebar-actions .btn{padding:0 12px;height:44px;border-radius:11px;font-size:13px;font-weight:600;white-space:nowrap}.pricebar-actions .customize-btn{border:1px solid var(--line2);background:var(--card)}.pricebar-actions .customize-btn[aria-expanded=true]{border-color:var(--ink)}.btn.primary{background:var(--chipA);color:var(--chipAtx);border-radius:12px;padding:11px 20px;font-size:14px;font-weight:700}.form-grid{grid-template-columns:1fr}}.list-page{overflow:auto}.store-shell{min-height:100dvh;display:grid;grid-template-columns:264px minmax(0,1fr)}.store-side{position:fixed;width:264px;top:0;bottom:0}.store-side .logo{text-decoration:none;color:inherit}.store-side .snavlink.on{background:#ffffff17}.brand-icon{font-size:29px}.store-main{grid-column:2;min-width:0}.store-main .topbar{justify-content:space-between}.top-link{color:var(--ink2);text-decoration:none;font-size:12px;font-weight:600;display:inline-flex;align-items:center;padding:8px 4px;white-space:nowrap}.top-link:hover{color:var(--ink)}.mobile-brand{display:none;color:var(--ink);text-decoration:none;font-size:13px;font-weight:800}.store-note{margin:70px 8px 30px}.store-note span{font-size:10px;letter-spacing:.18em;color:var(--sideTx2)}.store-note p{font-size:25px;line-height:1.6;margin:18px 0;font-weight:600}.store-note small,.side-foot{font-size:11px;color:var(--sideTx2);line-height:1.8}.store-body{max-width:1320px;padding:52px 48px 24px;margin:auto}.section-kicker{font-size:10px;letter-spacing:.17em;font-weight:700;color:var(--ink2);margin-bottom:14px}.store-body h1{font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;line-height:1.4}.store-subtitle{margin-top:14px;font-size:13px;line-height:1.8;color:var(--ink2)}.collection-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:32px 0 24px}.catalog-search{display:flex;gap:10px;align-items:center;background:var(--panel);border:1px solid var(--line2);border-radius:12px;padding:8px 14px;width:360px;max-width:100%}.catalog-search span{font-size:20px;color:var(--ink2)}.catalog-search input{background:none;color:var(--ink);outline:none;border:0;min-width:0;flex:1;font-size:12px}.catalog-search button{font-size:12px}.collection-count{font-size:11px;color:var(--ink2);white-space:nowrap}.store-body .product-grid{padding:0;max-width:none;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:22px}.card-cover{position:relative}.card-tag{position:absolute;top:14px;left:14px;font-size:10px;color:#303033;background:#ffffffe0;border-radius:20px;padding:5px 10px}.store-body .card-info{padding:20px}.store-body .card-info h3{font-size:16px;line-height:1.5}.store-body .card-info p{min-height:34px;line-height:1.7}.store-body .card-meta{border-top:1px solid var(--line);padding-top:14px;margin-top:16px}.store-footer{display:flex;justify-content:space-between;margin-top:50px;padding-top:20px;border-top:1px solid var(--line2);color:var(--ink2);font-size:10px}.state-card{padding:50px 24px;margin:24px 0;text-align:center;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.state-card p{margin:12px 0 20px;color:var(--ink2);font-size:13px}.state-card small{color:var(--ink2)}.btn.primary{background:var(--chipA);color:var(--chipAtx);border-radius:11px;padding:12px 20px;font-weight:600;font-size:13px}.btn:disabled{opacity:.5;cursor:wait}.pagination{display:flex;justify-content:center;gap:20px;align-items:center;margin-top:30px;font-size:12px}.pagination button{border:1px solid var(--line2);padding:10px 16px;border-radius:10px}.pagination button:disabled{opacity:.35;cursor:default}.skeleton{opacity:.5}.order-search{max-width:750px;margin-top:36px;padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.order-search label{font-size:12px;font-weight:600}.search-row{display:flex;gap:12px;margin-top:12px}.search-row input{flex:1;min-width:0;border:1px solid var(--line2);border-radius:10px;background:var(--card);color:var(--ink);padding:12px}.order-search p{font-size:11px;color:var(--ink2);margin-top:12px}.order-result{max-width:900px;margin-top:24px;border:1px solid var(--line);border-radius:18px;padding:30px;background:var(--panel)}.order-result-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.order-result h2{font-size:18px;overflow-wrap:anywhere}.order-result-head p{font-size:11px;color:var(--ink2);margin-top:10px}.status-badge{background:var(--card2);font-size:12px;border-radius:20px;padding:8px 14px;white-space:nowrap}.order-steps{display:flex;list-style:none;margin:34px 0}.order-steps li{flex:1;position:relative;display:flex;flex-direction:column;color:var(--ink3);gap:10px}.order-steps li:before{content:"";position:absolute;height:1px;background:var(--line2);left:34px;right:0;top:16px}.order-steps li:last-child:before{display:none}.order-steps li span{height:32px;width:32px;border-radius:50%;background:var(--card);display:grid;place-items:center;font-size:12px}.order-steps b{font-size:12px}.order-steps small{font-size:9px;max-width:100px;line-height:1.7}.order-steps .done{color:var(--ink)}.order-steps .done span{background:var(--chipA);color:var(--chipAtx)}.order-steps .current b{color:var(--primary)}.order-products{border-top:1px solid var(--line)}.order-products>div,.order-total{display:flex;justify-content:space-between;gap:12px;padding:20px 0;font-size:13px;border-bottom:1px solid var(--line)}.order-products small{color:var(--ink2);margin-left:8px}.order-total b{font-size:22px}.tracking-info,.cancelled-note{margin:26px 0;padding:18px;border-radius:12px;background:var(--card);font-size:13px;line-height:1.8;overflow-wrap:anywhere}button:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}#fatal{flex-direction:column;gap:16px;padding:30px;text-align:center}#fatal a{color:var(--ink);font-size:13px}.stage-wrap{background:var(--stageGlow)}.customizer-page .side{overflow:hidden}.customizer-page .sideLabel,.customizer-page .snav,.customizer-page .sideBottom{flex-shrink:0}.customizer-page #snav{flex:1;min-height:100px;overflow-y:auto}.customizer-page .sideLabel{margin-top:16px}.pills button{white-space:nowrap}.print-preview{display:block;width:100%;max-height:260px;object-fit:contain;border-radius:9px;border:1px solid var(--line2);touch-action:none;cursor:move;background-color:#fff;background-image:linear-gradient(45deg,#eee 25%,transparent 25%),linear-gradient(-45deg,#eee 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eee 75%),linear-gradient(-45deg,transparent 75%,#eee 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}@media (max-width: 1023px){.store-shell{grid-template-columns:1fr}.store-main{grid-column:1}.mobile-brand{display:inline}.store-main .crumb{display:none}.store-body{padding:34px 20px 24px}.sheet-handle{cursor:pointer;touch-action:none;flex-shrink:0}.crumb small{display:none}}@media (max-width: 540px){.collection-tools{flex-wrap:wrap}.catalog-search{width:100%}.store-body .product-grid{grid-template-columns:1fr}.order-search,.order-result{padding:20px}.search-row{flex-direction:column}.order-steps{flex-direction:column;gap:20px}.order-steps li{display:grid;grid-template-columns:32px 1fr;align-items:center}.order-steps small{grid-column:2;max-width:none}.order-steps li:before{top:34px;left:16px;width:1px;height:42px}.order-result-head{align-items:flex-start}}.model-variant{max-width:160px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:8px}.fallback-preview{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px;gap:14px;color:var(--ink2)}.fallback-preview img{max-width:65%;max-height:40vh;object-fit:contain;border-radius:18px}.fallback-preview h2{font-size:20px;color:var(--ink)}.fallback-preview p{max-width:420px;line-height:1.8}.fallback-preview a{color:var(--ink)}.fallback-icon{font-size:76px;color:var(--ink)}@media (max-width:900px){.fallback-preview{padding:20px}.fallback-preview img{max-height:20vh}.model-variant{max-width:85px;padding:6px;font-size:11px}}
