.sg-fields{display:grid;gap:16px;margin:18px 0;width:100%}.sg-group{border:0;margin:0;padding:0;min-width:0}.sg-group legend{font-weight:700;margin-bottom:8px;padding:0}.sg-picked{font-style:normal;color:var(--brand-2,#b8892b);margin-inline-start:6px}.sg-pills{display:flex;flex-wrap:wrap;gap:8px}.sg-pill{position:relative;cursor:pointer;margin:0}.sg-pill input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.sg-pill span{display:inline-grid;place-items:center;min-width:46px;height:40px;padding:0 12px;border:1px solid var(--line,#ccc);border-radius:8px;font-weight:700;font-variant-numeric:tabular-nums;transition:.15s}.sg-pill:hover span{border-color:var(--brand,#b8892b)}.sg-pill input:checked+span{background:var(--gold,#b8892b);border-color:var(--brand,#b8892b);color:var(--brand-ink,#141414)}.sg-pill input:focus-visible+span{outline:2px solid var(--brand,#b8892b);outline-offset:2px}.sg-fit-note{color:var(--muted,#777);font-size:13px;margin:0 0 8px}.sg-fit-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sg-input{display:grid;gap:4px;font-size:13px;color:var(--muted,#777)}.sg-input input{width:100%;height:44px;padding:0 12px;border:1px solid var(--line,#ccc);border-radius:8px;background:var(--surface,#fff);color:var(--fg,#111);font:inherit;font-size:15px}.sg-hint{background:color-mix(in srgb,var(--accent,#6a4a9c) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent,#6a4a9c) 45%,transparent);border-radius:8px;padding:10px 14px;margin:0 0 16px;font-weight:600}.sg-deal-note{color:var(--brand-2,#b8892b);font-weight:700}.sg-lead{font-size:1.15em;color:var(--fg,#111)}.sg-track{max-width:640px}.sg-track-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin:12px 0 20px}.sg-track-result{border:1px solid var(--line,#ddd);border-radius:10px;padding:18px;margin:0 0 20px;background:var(--surface,#fafafa)}.sg-track-head{margin:0 0 14px}.sg-steps{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;counter-reset:s}.sg-steps li{counter-increment:s;border-top:4px solid var(--line,#ddd);padding-top:10px;display:grid;gap:2px;color:var(--muted,#777)}.sg-steps li::before{content:counter(s);display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--line,#ddd);font-weight:700;font-size:13px}.sg-steps li span{font-size:12px}.sg-steps li.done,.sg-steps li.now{color:var(--fg,#111);border-top-color:var(--brand,#b8892b)}.sg-steps li.done::before{content:"✓";background:var(--brand,#b8892b);border-color:var(--brand,#b8892b);color:var(--brand-ink,#141414)}.sg-steps li.now::before{background:var(--gold,#b8892b);border-color:var(--brand,#b8892b);color:var(--brand-ink,#141414)}.sg-ship-to{margin:0;font-size:14px}@media (max-width:600px){.sg-track-form,.sg-steps{grid-template-columns:1fr}.sg-fit-row{grid-template-columns:1fr 1fr}}.single-product div.product>.onsale{display:none!important}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{display:flex!important;flex-wrap:nowrap!important;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar{display:none}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{flex:0 0 72px;width:72px!important;margin:0!important;float:none!important;clear:none!important}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{width:100%!important;height:auto!important;aspect-ratio:1 / 1;object-fit:cover;display:block}@media (max-width:860px){.sg-catnav ul{flex-wrap:wrap!important;justify-content:center!important;overflow:visible!important;gap:0 2px}.sg-catnav li>a{padding:8px 10px;font-size:13px}}.single-product .summary .sg-colors-head{justify-content:flex-start!important;gap:6px}.single-product .summary .sg-price-row{margin-bottom:14px}.single-product .summary .sg-colors{padding-top:4px;margin-bottom:6px}.single-product .summary form.cart .sg-fields{margin-top:8px}@media (min-width:861px){.sg-tiles{grid-template-columns:repeat(5,1fr)!important}}@media (max-width:860px){.sg-tiles .sg-tile:last-child:nth-child(odd){grid-column:1 / -1;aspect-ratio:2 / 1}}.sg-tile img{object-fit:cover}