.cfg{--bg:#f4f3f0;--panel:#fff;--ink:#1b1c1f;--muted:#6d7178;--line:#e5e2dc;--line-soft:#efede8;--gold:#a5843c;--gold-soft:#f7f1e3;--ok:#2c7a52;--warn:#b0761a;--bad:#b03a3a}.cfg *{box-sizing:border-box}.cfg{margin:0;background:var(--bg);color:var(--ink);font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;height:calc(100vh - var(--cfg-top,0px));overflow:hidden;position:relative}.cfg header{display:flex;align-items:center;justify-content:space-between;padding:13px 26px;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.cfg .brand{display:flex;align-items:baseline;gap:12px}.cfg .brand b{font-size:15px;letter-spacing:.02em}.cfg .brand span{font-size:12px;color:var(--muted)}.cfg .src{font-size:11px;color:var(--muted);background:#f7f6f3;border:1px solid var(--line);padding:4px 10px;border-radius:20px}.cfg main{display:grid;grid-template-columns:minmax(0,1fr) 460px;flex:1;min-height:0;overflow:hidden}.cfg .stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 16px 6px;overflow:hidden;background:#fff}.cfg .viewer{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;width:100%}.cfg #watch{height:100%;max-height:100%;width:auto;max-width:100%;touch-action:none;-webkit-user-select:none;user-select:none}.cfg .stage-hint{font-size:11.5px;color:var(--muted);padding:5px 0 1px;text-align:center}.cfg .picks{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cfg .pick{display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px 3px 6px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;font:inherit;color:inherit;transition:.12s}.cfg .pick:hover{border-color:#cfc9bd;background:#fdfcfa}.cfg .pick[aria-pressed=true]{border-color:var(--gold);background:var(--gold-soft)}.cfg .pick-dot{width:26px;height:26px;border-radius:50%;flex:none;border:1px solid rgba(0,0,0,.14);box-shadow:inset 0 -2px 4px #00000029}.cfg .pick-name{font-size:11.5px;line-height:1.25;text-align:center}.cfg .panel{background:var(--panel);border-left:1px solid var(--line);overflow-y:auto;padding-bottom:176px}.cfg .panel::-webkit-scrollbar{width:8px}.cfg .panel::-webkit-scrollbar-thumb{background:#dcd8d0;border-radius:8px}.cfg .sec{padding:13px 22px;border-bottom:1px solid var(--line-soft)}.cfg .sec-title{font-size:11.5px;font-weight:600;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin:0 0 10px}.cfg .opts{display:grid;gap:7px}.cfg .opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;font:inherit;color:inherit;transition:.12s}.cfg .opt:hover{border-color:#cfc9bd;background:#fdfcfa}.cfg .opt[aria-pressed=true]{border-color:var(--gold);background:var(--gold-soft)}.cfg .opt-main{flex:1;min-width:0}.cfg .opt-name{font-size:13px;line-height:1.35;display:block}.cfg .opt-sub{font-size:11px;color:var(--muted);margin-top:1px;display:block}.cfg .opt-price{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cfg .qty{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cfg .qty button{padding:8px 3px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer;font:inherit;font-size:12px;color:inherit;white-space:nowrap}.cfg .qty button:hover{border-color:#cfc9bd}.cfg .qty button[aria-pressed=true]{border-color:var(--gold);background:var(--gold-soft);font-weight:600}.cfg .qty-custom{grid-column:1/-1;display:flex;align-items:center;gap:7px;margin-top:1px;border:1px solid var(--line);border-radius:9px;padding:6px 10px;background:#fff}.cfg .qty-custom:focus-within{border-color:var(--gold);background:var(--gold-soft)}.cfg .qty-custom input{flex:1;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:12px;color:inherit;font-variant-numeric:tabular-nums}.cfg .qty-custom input::placeholder{color:var(--muted)}.cfg .qty-custom input::-webkit-outer-spin-button,.cfg .qty-custom input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cfg .qty-custom span{font-size:11px;color:var(--muted);white-space:nowrap}.cfg .upload{display:block;border:1.5px dashed #d8d2c6;border-radius:11px;padding:15px;text-align:center;cursor:pointer;background:#fdfcfa;transition:.12s}.cfg .upload:hover{border-color:var(--gold);background:var(--gold-soft)}.cfg .upload b{display:block;font-size:13px;margin-bottom:3px}.cfg .upload small{color:var(--muted);font-size:11px}.cfg .presets{display:flex;gap:6px;margin-top:9px}.cfg .presets button{flex:1;padding:6px 0;font-size:11px;border:1px solid var(--line);background:#fff;border-radius:8px;cursor:pointer;color:var(--muted);font-family:inherit}.cfg .presets button:hover{border-color:var(--gold);color:var(--ink)}.cfg .presets button[aria-pressed=true]{border-color:var(--gold);background:var(--gold-soft);color:var(--ink);font-weight:600}.cfg .slider{display:grid;grid-template-columns:54px 1fr 46px;align-items:center;gap:9px;margin-top:8px;font-size:11px;color:var(--muted)}.cfg .slider input[type=range]{width:100%;accent-color:var(--gold)}.cfg .slider span:last-child{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.cfg #logoWarn{margin-top:10px;display:grid;gap:6px}.cfg .warnline{font-size:11.5px;line-height:1.55;color:#8a5a12;background:#fdf4e3;border:1px solid #f0e0c0;border-radius:8px;padding:8px 10px}.cfg .tipline{font-size:11.5px;line-height:1.55;color:#4a5568;background:#f2f5f8;border:1px solid #dfe5ec;border-radius:8px;padding:8px 10px}.cfg .sub-title{font-size:11px;color:var(--muted);margin:12px 0 6px;letter-spacing:.04em}.cfg .sub-title:first-child{margin-top:2px}.cfg .methods{display:grid;gap:6px}.cfg .mcard{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 11px;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer;font:inherit;color:inherit;text-align:left;transition:.12s}.cfg .mcard:hover{border-color:#cfc9bd;background:#fdfcfa}.cfg .mcard[aria-pressed=true]{border-color:var(--gold);background:var(--gold-soft)}.cfg .mcard-dot{width:15px;height:15px;border-radius:50%;border:1.5px solid #cfc9bd;background:#fff;position:relative;flex:none}.cfg .mcard[aria-pressed=true] .mcard-dot{border-color:var(--gold)}.cfg .mcard[aria-pressed=true] .mcard-dot:after{content:"";position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;border-radius:50%;background:var(--gold)}.cfg .mcard-name{font-size:13px;font-weight:600;display:block;line-height:1.3}.cfg .mcard-note{font-size:10.5px;color:var(--muted);display:block;margin-top:2px;line-height:1.45}.cfg .mcard-price{text-align:right;white-space:nowrap;line-height:1.15}.cfg .mcard-price b{font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cfg .mcard-price i{display:block;font-size:9.5px;font-style:normal;color:#8a6a2a;margin-top:1px;letter-spacing:.02em}.cfg .oncebar{display:flex;gap:8px;align-items:flex-start;margin-top:9px;padding:9px 11px;background:var(--gold-soft);border:1px solid #ecdfc4;border-radius:9px}.cfg .once-tag{flex:none;font-size:10px;font-weight:600;color:#fff;background:#a5843c;padding:2px 7px;border-radius:20px;line-height:1.6;letter-spacing:.04em}.cfg .oncebar span{font-size:10.5px;color:#7a5c1e;line-height:1.6}.cfg .tweak{margin-top:8px;border:1px solid var(--line-soft);border-radius:9px;padding:7px 11px 5px;background:#fdfcfa}.cfg .tweak summary{cursor:pointer;font-size:10.5px;color:var(--muted);list-style:none}.cfg .tweak summary::-webkit-details-marker{display:none}.cfg .tweak summary:before{content:"\25b8  ";color:var(--gold);font-weight:600}.cfg .tweak[open] summary:before{content:"\25be  "}.cfg .tweak .slider{margin-top:7px}.cfg .swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cfg .sw{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 3px 7px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;font:inherit;color:inherit;transition:.12s}.cfg .sw:hover{border-color:#cfc9bd}.cfg .sw[aria-pressed=true]{border-color:var(--gold);background:var(--gold-soft)}.cfg .sw-dot{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.16);box-shadow:inset 0 -2px 4px #0000001f}.cfg .sw-name{font-size:11.5px;line-height:1.2}.cfg .sw-price{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.2}.cfg .colors{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.cfg .colors button{position:relative;padding:7px 1px 6px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer;font:inherit;color:inherit;transition:.12s;line-height:1.25}.cfg .colors button.sug:after{content:"";position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:#2c7a52}.cfg .colors button:hover{border-color:#cfc9bd}.cfg .colors button[aria-pressed=true]{border-color:var(--gold);background:var(--gold-soft)}.cfg .colors b{display:block;font-size:12px;font-variant-numeric:tabular-nums}.cfg .colors i{display:block;font-size:10px;font-style:normal;color:var(--muted);margin-top:2px}.cfg .colors button[aria-pressed=true] i{color:#7a5c1e}.cfg .formula{font-size:10.5px;color:var(--muted);margin:7px 0 0;line-height:1.55}.cfg .formula b{color:var(--ink);font-variant-numeric:tabular-nums}.cfg .sum{background:#fbfaf7}.cfg .row{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:4px 0}.cfg .row.sub{color:var(--muted);font-size:12px}.cfg .row.hr{border-top:1px solid var(--line);margin-top:5px;padding-top:7px}.cfg .total{display:flex;align-items:baseline;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.cfg .total .amt{font-size:25px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cfg .total .amt small{font-size:12px;font-weight:400;color:var(--muted);margin-left:3px}.cfg .status{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:3px 9px;border-radius:20px;margin-bottom:8px}.cfg .status.firm{background:#eaf4ee;color:var(--ok)}.cfg .status.hold{background:#fbf1de;color:var(--warn)}.cfg .code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;background:#f2f0eb;border:1px solid var(--line);border-radius:8px;padding:8px 10px;word-break:break-all;line-height:1.6;color:#43464c;margin-top:8px}.cfg .actions{position:absolute;right:0;bottom:0;width:460px;background:#fff;border-top:1px solid var(--line);padding:11px 22px 15px;display:grid;gap:8px;z-index:15}.cfg .btn{width:100%;padding:10px;border-radius:10px;font:inherit;font-size:13px;cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--ink);transition:.12s}.cfg .btn:hover{background:#faf9f6}.cfg .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:600}.cfg .btn.primary:hover{background:#33353a}.cfg .actions .duo{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cfg .act-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 1px 3px}.cfg .act-label{display:block;font-size:10.5px;color:var(--muted);line-height:1.3}.cfg .act-usd{display:block;font-size:10.5px;color:var(--muted);margin-top:1px}.cfg .act-total b{font-size:21px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.cfg .cart-note{font-size:10.5px;color:var(--warn);line-height:1.5;margin:-2px 0 0}.cfg details.dev{padding:12px 22px;font-size:11.5px;color:var(--muted);line-height:1.7}.cfg details.dev summary{cursor:pointer;color:var(--gold);font-weight:600;font-size:11.5px}.cfg details.dev table{width:100%;border-collapse:collapse;margin-top:8px;font-size:11px}.cfg details.dev td{padding:3px 4px;border-bottom:1px solid var(--line-soft)}.cfg details.dev td:last-child{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}@media(max-width:900px){.cfg header{padding:9px 16px}.cfg header .src{display:none}.cfg main{display:block;position:relative;overflow:hidden}.cfg .stage{position:absolute;top:0;left:0;right:0;height:46%;z-index:2;padding:4px 12px 2px;border-bottom:1px solid var(--line);box-shadow:0 10px 22px -16px #0006}.cfg #watch{max-height:calc(100% - 16px)}.cfg .stage-hint{font-size:10px;padding:0;line-height:1.3}.cfg .panel{position:absolute;top:46%;left:0;right:0;bottom:0;overflow-y:auto;border-left:0;padding-bottom:148px}.cfg .actions{width:100%;padding:9px 16px 12px}.cfg .act-total b{font-size:19px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/customizer.css.map */
