.wc{max-width:1180px;margin:0 auto;padding:26px 26px 70px;color:var(--sh-ink,#15171a)}@media(max-width:960px){.wc{padding-bottom:120px}}@media(max-width:640px){.wc{padding:18px 16px 120px}}.wc .wc-hero{text-align:center;margin:6px auto 26px;max-width:760px}.wc .wc-hero h1{font-size:clamp(26px,4vw,42px);font-weight:800;letter-spacing:-.02em;margin:8px 0 10px;line-height:1.08}.wc .wc-hero h1 em{font-style:normal;color:var(--sh-accent)}.wc .wc-hero p{color:var(--sh-muted);font-size:16px;margin:0;line-height:1.5}.wc .wc-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sh-accent)}.wc .wc-brand-logo{display:block;width:auto;height:44px;margin:0 auto 16px}@media(max-width:640px){.wc .wc-brand-logo{height:36px}}.wc .wc-opt:focus-visible{outline:3px solid color-mix(in srgb,var(--sh-accent) 45%,transparent);outline-offset:2px}.wc .wc-steps{list-style:none;margin:0 auto 26px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;max-width:760px}.wc .wc-steps li button{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;padding:6px 0;cursor:default;font-family:inherit;color:var(--sh-muted)}.wc .wc-steps li.ok button{cursor:pointer}.wc .wc-steps .wc-step-n{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;background:var(--sh-soft);color:var(--sh-muted);border:1px solid var(--sh-line)}.wc .wc-steps .wc-step-t{font-size:12px;font-weight:700;text-align:center;line-height:1.25}.wc .wc-steps .wc-step-t small{font-weight:500;font-size:11px}.wc .wc-steps li.cur .wc-step-n{background:var(--sh-accent);color:var(--sh-accent-ink,#fff);border-color:var(--sh-accent)}.wc .wc-steps li.cur .wc-step-t{color:var(--sh-ink)}.wc .wc-steps li.ok .wc-step-n{background:color-mix(in srgb,var(--sh-accent) 18%,#fff);color:var(--sh-accent);border-color:color-mix(in srgb,var(--sh-accent) 40%,#fff)}@media(max-width:640px){.wc .wc-steps .wc-step-t{font-size:10px}.wc .wc-steps .wc-step-n{width:28px;height:28px}}.wc .wc-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}@media(max-width:960px){.wc .wc-grid{grid-template-columns:1fr}}.wc .wc-panel{background:#fff;border:1px solid var(--sh-line);border-radius:18px;padding:26px}@media(max-width:640px){.wc .wc-panel{padding:18px 14px}}.wc .wc-panel h2{font-size:19px;font-weight:800;margin:0 0 14px;letter-spacing:-.01em}.wc .wc-panel h2:not(:first-child){margin-top:28px}.wc .wc-opt-optional{font-size:12px;font-weight:600;color:var(--sh-muted);margin-left:8px}.wc .wc-hint{color:var(--sh-muted);font-size:13.5px;margin:10px 0 0;line-height:1.5}.wc .wc-hint a{color:var(--sh-accent)}.wc .wc-err{color:#b91c1c;font-size:13.5px;margin:10px 0 0}.wc .wc-opts{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.wc .wc-opts.types{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.wc .wc-opts.tiers{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.wc .wc-opts.counts{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:480px){.wc .wc-opts.counts{grid-template-columns:1fr}}.wc .wc-opts.works{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}@media(max-width:560px){.wc .wc-opts.works{grid-template-columns:1fr}}.wc .wc-opts.colors{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:480px){.wc .wc-opts.colors{grid-template-columns:1fr}}.wc .wc-opt{position:relative;text-align:left;display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:14px 40px 13px 14px;border-radius:14px;cursor:pointer;font-family:inherit;background:var(--sh-soft);border:1.5px solid var(--sh-line);color:var(--sh-ink);transition:border-color .15s ease,background .15s ease,transform .15s ease}.wc .wc-opt b{font-weight:700;font-size:14.5px;line-height:1.25}.wc .wc-opt small{color:var(--sh-muted);font-size:12.5px;line-height:1.35}.wc .wc-opt small.wc-line{color:var(--sh-accent);font-weight:700;letter-spacing:.04em}.wc .wc-opt:hover{border-color:color-mix(in srgb,var(--sh-accent) 55%,var(--sh-line));transform:translateY(-1px)}.wc .wc-opt.on{border-color:var(--sh-accent);background:color-mix(in srgb,var(--sh-accent) 9%,#fff)}.wc .wc-opt .wc-opt-tick{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--sh-accent);color:var(--sh-accent-ink,#fff)}.wc .wc-opt.type{align-items:stretch}.wc .wc-opt.type .wc-opt-art{display:block;margin:2px 0 8px}.wc .wc-opt .wc-opt-art svg{width:100%;height:96px}.wc .wc-opt.color{align-items:center;text-align:center}.wc .wc-opt .wc-swatch{width:54px;height:54px;border-radius:50%;border:2px solid;margin:2px 0 6px;box-shadow:inset 0 0 0 3px #fff}.wc .wc-opts.counts .wc-opt{align-items:center;text-align:center}.wc .wc-opts.counts .wc-opt b{font-size:22px}.wc .wc-opts.counts .wc-opt .wc-opt-art{display:block;width:100%;margin:2px 0 8px}.wc .wc-opts.counts .wc-opt .wc-opt-art svg{height:80px}.wc .wc-consent{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px 14px;border-radius:12px;background:var(--sh-soft);font-size:13px;line-height:1.45;color:var(--sh-ink);cursor:pointer}.wc .wc-consent input{margin-top:3px;width:18px;height:18px;accent-color:var(--sh-accent);flex:none}.wc .wc-consent a{color:var(--sh-accent)}.wc .wc-sizes{display:flex;flex-direction:column;gap:8px;margin-top:12px}.wc .wc-size{display:grid;grid-template-columns:1fr auto 1fr 76px 36px;gap:8px;align-items:center}.wc .wc-size input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--sh-line);background:#fff;font:inherit;font-size:14px;color:var(--sh-ink);min-width:0}.wc .wc-size span{color:var(--sh-muted)}.wc .wc-size .wc-size-x{border:none;background:var(--sh-soft);color:var(--sh-muted);border-radius:10px;height:36px;cursor:pointer;display:grid;place-items:center}.wc .wc-size .wc-size-x:hover{color:#b91c1c}@media(max-width:480px){.wc .wc-size{grid-template-columns:1fr auto 1fr 60px 32px;gap:6px}.wc .wc-size input{padding:9px 8px}}.wc .wc-size-add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:none;border:1.5px dashed var(--sh-line);color:var(--sh-ink);border-radius:10px;padding:9px 14px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.wc .wc-size-add:hover{border-color:var(--sh-accent);color:var(--sh-accent)}.wc .wc-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.wc .wc-form{grid-template-columns:1fr}}.wc .wc-form label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--sh-muted)}.wc .wc-form label.wide{grid-column:1/-1}.wc .wc-form input,.wc .wc-form textarea{width:100%;padding:11px 13px;border-radius:11px;border:1px solid var(--sh-line);background:#fff;font:inherit;font-size:15px;color:var(--sh-ink)}.wc .wc-form input:focus,.wc .wc-form textarea:focus{outline:none;border-color:var(--sh-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sh-accent) 18%,transparent)}.wc .wc-form textarea{resize:vertical}.wc .wc-form .wc-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.wc .wc-nudge{margin:14px 0 0;color:#b45309;font-size:13.5px;font-weight:600}.wc .wc-shake{animation:wc-shake .5s ease}.wc .wc-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px}.wc .wc-nav .sh-btn[disabled]{opacity:.6;cursor:wait}.wc .wc-nav .sh-btn.accent.soft{opacity:.85}@media(max-width:960px){.wc .wc-nav{position:fixed;left:0;right:0;bottom:0;z-index:60;margin:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:#fff;border-top:1px solid var(--sh-line);box-shadow:0 -8px 24px rgba(0,0,0,.06)}.wc .wc-nav>span{display:none}.wc .wc-nav .sh-btn.accent{flex:1 1 auto}.wc .wc-nav .sh-btn.ghost{flex:0 0 auto}}.wc .wc-side{position:sticky;top:92px;display:flex;flex-direction:column;gap:14px}@media(max-width:960px){.wc .wc-side{position:static;order:1;flex-direction:row;flex-wrap:wrap}.wc .wc-side .wc-preview{flex:1 1 200px}.wc .wc-side .wc-sum{flex:1 1 220px}.wc .wc-side .wc-call{flex:1 1 100%}}.wc .wc-preview{background:linear-gradient(160deg,#f7f8fa,#eceff3);border:1px solid var(--sh-line);border-radius:18px;padding:22px 26px 14px;text-align:center}.wc .wc-preview svg{max-width:220px;margin:0 auto;display:block;filter:drop-shadow(0 10px 18px rgba(0,0,0,.12))}.wc .wc-preview .wc-preview-cap{margin-top:10px;font-size:13px;font-weight:600;color:var(--sh-muted)}@media(max-width:960px){.wc .wc-preview{padding:14px 16px 10px}.wc .wc-preview svg{max-width:150px}}.wc .wc-sum-mobile{display:none}@media(max-width:960px){.wc .wc-sum-mobile{display:block;order:-1}.wc .wc-sum-desktop{display:none}}.wc .wc-sum{background:#fff;border:1px solid var(--sh-line);border-radius:18px;padding:16px 18px}.wc .wc-sum h3{margin:0 0 8px;font-size:14px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--sh-muted)}.wc .wc-sum ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.wc .wc-sum li{padding-left:14px;position:relative}.wc .wc-sum li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--sh-accent)}.wc .wc-sum .wc-reset{margin-top:12px;background:none;border:none;color:var(--sh-muted);font:inherit;font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:0}.wc .wc-call,.wc .wc-sum .wc-reset:hover{color:var(--sh-ink)}.wc .wc-call{display:flex;align-items:center;gap:12px;text-decoration:none;background:var(--sh-soft);border:1px solid var(--sh-line);border-radius:16px;padding:12px 16px!important}.wc .wc-call svg{color:var(--sh-accent);flex:0 0 auto}.wc .wc-call span{display:flex;flex-direction:column}.wc .wc-call b{font-size:13.5px}.wc .wc-call small{color:var(--sh-muted);font-size:13px}.wc.wc-done{padding-top:40px}.wc .wc-done-card{max-width:640px;margin:0 auto;text-align:center;background:#fff;border:1px solid var(--sh-line);border-radius:22px;padding:36px 28px}.wc .wc-done-card h1{font-size:28px;font-weight:800;margin:14px 0 8px;letter-spacing:-.02em}.wc .wc-done-card p{color:var(--sh-muted);margin:0;line-height:1.5}.wc .wc-done-card .wc-done-check{width:64px;height:64px;border-radius:50%;display:inline-grid;place-items:center;background:var(--sh-accent);color:var(--sh-accent-ink,#fff)}.wc .wc-done-card .wc-done-sum{list-style:none;margin:18px auto 0;padding:14px 18px;text-align:left;background:var(--sh-soft);border-radius:14px;font-size:14px;display:flex;flex-direction:column;gap:5px;max-width:420px}.wc .wc-done-card .wc-done-call{margin-top:16px}.wc .wc-done-card .wc-done-call a{color:var(--sh-accent);font-weight:700;text-decoration:none}.wc .wc-done-card .wc-done-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:22px}@keyframes wc-shake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-6px)}40%,60%{transform:translateX(6px)}}