.sg{z-index:60;inset-inline-end:16px;color:#f6f1ea;background:color-mix(in srgb, var(--night,var(--black,#111)) 90%, var(--gold,#b8965a));border:1px solid color-mix(in srgb, var(--gold,#b8965a) 45%, transparent);max-width:min(360px,100vw - 32px);font-family:var(--font-body);border-radius:20px;padding:14px 14px 12px;animation:.5s cubic-bezier(.34,1.56,.64,1) both sg-in;position:fixed;bottom:16px;box-shadow:0 18px 50px -18px #0009}@keyframes sg-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}.sg-head{align-items:flex-start;gap:10px;margin:0 0 10px;display:flex}.sg-mark{color:var(--gold,#b8965a);font-size:var(--t-lead-size,18px);line-height:1;animation:2.4s ease-in-out infinite sw-twinkle}.sg-title{font-size:var(--t-body-size,14px);margin:0;font-weight:600}.sg-sub{font-size:var(--t-small-size,13px);opacity:.78;margin:2px 0 0}.sg-x{color:inherit;font-size:var(--t-lead-size,20px);cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:8px;margin-inline-start:auto;padding:2px 6px;line-height:1}.sg-x:focus-visible,.sg-choice:focus-visible{outline:2px solid var(--gold,#b8965a);outline-offset:2px}.sg-choices{gap:6px;display:grid}.sg-choice{border:1px solid color-mix(in srgb, var(--gold,#b8965a) 40%, transparent);background:color-mix(in srgb, var(--gold,#b8965a) 12%, transparent);color:inherit;font-size:var(--t-body-size,14px);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.sg-choice:hover{background:color-mix(in srgb, var(--gold,#b8965a) 26%, transparent)}@media (max-width:640px){.sg{inset-inline:12px;max-width:none;bottom:12px}}.mc{border:1px solid color-mix(in srgb, var(--gold,#b8965a) 40%, transparent);background:color-mix(in srgb, var(--gold,#b8965a) 7%, var(--white,#fff));border-radius:18px;gap:10px;margin:16px 0;padding:16px;display:grid}.mc-title{font-weight:600;font-size:var(--t-body-size,15px);gap:8px;margin:0;display:flex}.mc-title .sw-mark{margin:0}.mc-row{flex-wrap:wrap;gap:6px;display:flex}.mc-chip{border:1px solid color-mix(in srgb, currentColor 22%, transparent);cursor:pointer;font:inherit;font-size:var(--t-chip-size,13px);color:inherit;background:0 0;border-radius:999px;padding:6px 12px}.mc-chip.is-on{background:var(--gold,#b8965a);color:#1a1206;border-color:var(--gold,#b8965a)}.mc-out{font-size:var(--t-body-size,14px);margin:0}.mc-out b{font-family:var(--font-heading);font-size:var(--t-h4-size,22px);color:color-mix(in srgb, var(--gold,#b8965a) 80%, #000);font-weight:400}.mc-links{font-size:var(--t-small-size,13px);flex-wrap:wrap;gap:12px;display:flex}.cart-refill{background:color-mix(in srgb, var(--gold,#b8965a) 10%, transparent);font-size:var(--t-small-size,13px);border-radius:14px;gap:6px;margin:8px 0;padding:12px;display:grid}.cart-refill b{font-weight:600}@keyframes sw-twinkle{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.sg,.sg *{transition:none!important;animation:none!important}}
