:root{--sg-ink:#12161c;--sg-paper:#f7f5f0;--sg-line:#e2ded5;--sg-accent:#1b3a57;--sg-hot:#c4452d;--sg-muted:#6d6a64}.sg-wrap{max-width:1180px;margin:0 auto;padding:0 16px;color:var(--sg-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}.sg-bar{background:var(--sg-ink);color:#fff;text-align:center;padding:10px 16px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.sg-bar b{color:#ffd36e}.sg-grid{display:grid;grid-template-columns:1fr;gap:32px;padding-block:28px}@media(min-width:900px){.sg-grid{grid-template-columns:1.05fr .95fr;gap:48px}}.sg-main{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;background:var(--sg-line);max-width:100%}.sg-thumbs{display:flex;gap:8px;overflow-x:auto;margin-top:10px;padding-bottom:4px}.sg-thumbs img{width:66px;height:66px;object-fit:cover;border-radius:8px;cursor:pointer;border:2px solid transparent;flex:0 0 auto}.sg-thumbs img[aria-current="true"]{border-color:var(--sg-accent)}.sg-title{font-size:30px;line-height:1.15;margin:0 0 6px;font-weight:800;letter-spacing:-.02em}.sg-sub{color:var(--sg-muted);margin:0 0 18px;font-size:15px}.sg-price{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.sg-now{font-size:28px;font-weight:800}.sg-was{text-decoration:line-through;color:var(--sg-muted);font-size:17px}.sg-off{background:var(--sg-hot);color:#fff;font-size:12px;font-weight:800;padding:3px 8px;border-radius:999px;letter-spacing:.04em}.sg-lab{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--sg-muted);margin:22px 0 8px}.sg-chars{display:flex;flex-wrap:wrap;gap:8px}.sg-chars label{border:1.5px solid var(--sg-line);border-radius:999px;padding:7px 13px;font-size:13px;cursor:pointer;background:#fff;transition:.12s}.sg-chars input{position:absolute;opacity:0;width:0;height:0}.sg-chars input:checked + label{border-color:var(--sg-ink);background:var(--sg-ink);color:#fff}.sg-chars input:disabled + label{opacity:.35;text-decoration:line-through;cursor:not-allowed}.sg-tiers{display:grid;gap:10px;margin-top:8px}.sg-tier{display:flex;align-items:center;gap:12px;border:1.5px solid var(--sg-line);border-radius:12px;padding:13px 15px;cursor:pointer;background:#fff;position:relative}.sg-tier[data-on="1"]{border-color:var(--sg-accent);box-shadow:0 0 0 3px rgba(27,58,87,.1)}.sg-tier .q{font-weight:800;font-size:15px}.sg-tier .s{color:var(--sg-hot);font-size:13px;font-weight:700}.sg-tier .p{margin-left:auto;font-weight:800}.sg-tier .pw{margin-left:8px;color:var(--sg-muted);text-decoration:line-through;font-weight:500;font-size:14px}.sg-flag{position:absolute;top:-9px;right:12px;background:var(--sg-accent);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;padding:2px 8px;border-radius:999px}.sg-cta{width:100%;background:var(--sg-ink);color:#fff;border:0;border-radius:12px;padding:17px;font-size:16px;font-weight:800;letter-spacing:.02em;cursor:pointer;margin-top:16px}.sg-cta:disabled{background:var(--sg-muted);cursor:not-allowed}.sg-ship{text-align:center;font-size:13px;color:var(--sg-muted);margin-top:10px}.sg-time{display:flex;gap:0;margin:26px 0 0;border-top:1px solid var(--sg-line);padding-top:20px}.sg-step{flex:1;text-align:center;position:relative;font-size:12px}.sg-step .d{font-weight:800;font-size:13px;color:var(--sg-ink);margin-top:4px}.sg-step .n{color:var(--sg-muted)}.sg-step:before{content:"";position:absolute;top:7px;left:0;right:0;height:2px;background:var(--sg-line)}.sg-step:first-child:before{left:50%}.sg-step:last-child:before{right:50%}.sg-dot{width:15px;height:15px;border-radius:50%;background:var(--sg-accent);margin:0 auto 6px;position:relative;z-index:1;border:3px solid var(--sg-paper)}.sg-trust{display:grid;gap:9px;margin-top:24px;border-top:1px solid var(--sg-line);padding-top:20px}.sg-trust div{font-size:14px;display:flex;gap:9px;align-items:flex-start}.sg-trust span{color:#1c7a4a;font-weight:800}.sg-sec{border-top:1px solid var(--sg-line);padding-block:34px}.sg-h2{font-size:23px;font-weight:800;margin:0 0 14px;letter-spacing:-.01em}.sg-sec p{line-height:1.65;color:#2e3239;margin:0 0 12px;max-width:62ch}.sg-faq{border-bottom:1px solid var(--sg-line)}.sg-faq summary{cursor:pointer;padding:15px 0;font-weight:700;font-size:15px;list-style:none}.sg-faq summary::-webkit-details-marker{display:none}.sg-faq summary:after{content:"+";float:right;font-weight:400;font-size:20px;color:var(--sg-muted)}.sg-faq[open] summary:after{content:"\2013"}.sg-faq p{padding:0 0 15px;font-size:14.5px;color:#2e3239}