.cwb-body{--cws-r:min(var(--_club---radius,16px), 12px);--cws-r-lg:min(var(--_club---radius,16px), 18px);--cws-ink:var(--_club---primary-deep,#062a66);--cws-text:#1b2230;--cws-muted:#5b6475;--cws-line:#07172f1f;--cws-field:#cdd4de;--cws-tile:#fff;--cws-ok:#067647;--cws-low:#b54708;--cws-order:#d97706;--cws-photo:#ececec;--cws-bad:#b42318;--cws-tint:color-mix(in srgb, var(--_club---primary,#0047ac) 7%, #fff);--cws-ease:cubic-bezier(.2, .7, .2, 1)}.cws-cta{border-radius:var(--cws-r);background:var(--_club---primary);min-height:56px;color:var(--_club---on-primary,#fff);font:inherit;font-size:calc(14px * var(--cwa-fs,1));letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s, transform .2s var(--cws-ease), box-shadow .2s;border:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-weight:800;text-decoration:none;display:inline-flex}.cws-cta:hover{background:color-mix(in srgb, var(--_club---primary) 84%, #000);box-shadow:0 14px 28px -16px color-mix(in srgb, var(--_club---primary) 80%, #000)}.cws-cta:active{transform:translateY(1px)}.cws-cta:focus-visible,.cws-iconbtn:focus-visible,.cws-qty button:focus-visible,.cws-textbtn:focus-visible{outline:3px solid color-mix(in srgb, var(--_club---primary) 45%, #fff);outline-offset:2px}.cws-cta:disabled{opacity:.6;cursor:progress;box-shadow:none}.cws-cta svg{flex:none}.cws-cta.is-ghost{color:var(--cws-ink);background:0 0;box-shadow:inset 0 0 0 1.5px}.cws-cta.is-ghost:hover{background:var(--cws-tint)}.cws-iconbtn{width:44px;height:44px;color:var(--cws-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.cws-iconbtn:hover{background:var(--cws-tint)}.cws-iconbtn.is-small{width:36px;height:36px;color:var(--cws-muted)}.cws-iconbtn.is-small:hover{color:var(--cws-bad);background:#fdecea}.cws-textbtn{color:var(--cws-ink);font:inherit;font-size:calc(14px * var(--cwa-fs,1));text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:10px auto 0;padding:6px 8px;font-weight:600;text-decoration:underline;display:block}.cws-link{color:var(--cws-ink);font:inherit;font-size:calc(14px * var(--cwa-fs,1));text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.cws-link:hover{color:var(--_club---primary)}.cws-qty{border:1px solid var(--cws-field);border-radius:var(--cws-r);background:#fff;flex:none;align-items:center;height:56px;display:inline-flex;overflow:hidden}.cws-qty button{width:46px;height:100%;color:var(--cws-ink);font:inherit;font-size:calc(20px * var(--cwa-fs,1));cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;transition:background .15s}.cws-qty button:hover:not(:disabled){background:var(--cws-tint)}.cws-qty button:disabled{color:#c3cad4;cursor:not-allowed}.cws-qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;color:var(--cws-ink);font-weight:800}.cws-qty.is-small{height:36px}.cws-qty.is-small button{width:34px;font-size:calc(16px * var(--cwa-fs,1))}.cws-qty.is-small output{min-width:24px;font-size:calc(14px * var(--cwa-fs,1))}.cws-thumb{aspect-ratio:1;border-radius:var(--cws-r);background:var(--cws-tile);width:88px;box-shadow:inset 0 0 0 1px var(--cws-line);flex:none;display:block;overflow:hidden}.cws-thumb.is-large{width:120px}.cws-thumb img{object-fit:contain;width:100%;height:100%;padding:8%;display:block}.cws-free p{font-size:calc(14px * var(--cwa-fs,1));color:var(--cws-text);text-align:center;margin:0 0 9px;line-height:1.4}.cws-free b{color:var(--cws-ink);font-variant-numeric:tabular-nums;font-weight:800}.cws-free-track{background:#e4e8ee;border-radius:6px;height:6px;overflow:hidden}.cws-free-track span{border-radius:inherit;background:var(--_club---primary);height:100%;transition:width .5s var(--cws-ease);display:block}.cws-free.is-done p{color:var(--cws-ok);justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.cws-free.is-done .cws-free-track span{background:var(--cws-ok)}.cws-pay-ways ul{flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.cws-pay-ways li{border:1px solid var(--cws-line);color:var(--cws-muted);font-size:calc(11px * var(--cwa-fs,1));letter-spacing:.02em;white-space:nowrap;background:#fff;border-radius:6px;padding:4px 8px;font-weight:700}.cws-pay-ways p{color:var(--cws-muted);font-size:calc(12px * var(--cwa-fs,1));justify-content:center;align-items:center;gap:6px;margin:10px 0 0;display:flex}.cws-line-problem{color:var(--cws-bad);font-size:calc(14px * var(--cwa-fs,1));margin:0;font-weight:700}.cws-closed{border-radius:var(--cws-r);background:var(--cws-tint);color:var(--cws-ink);margin:0;padding:14px 16px;font-weight:700}.cws-drawer-empty-icon{background:var(--cws-tint);width:72px;height:72px;color:var(--_club---primary);border-radius:50%;place-items:center;display:grid}.cws-drawer{z-index:1000;font-family:var(--_club---font-body,inherit);position:fixed;inset:0}.cws-drawer-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#060e1e80;transition:opacity .28s;position:absolute;inset:0}.cws-drawer-panel{width:min(460px,100%);color:var(--cws-text);transition:transform .32s var(--cws-ease);background:#fff;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-30px 0 60px -36px #060e1e8c}.cws-drawer[data-state=open] .cws-drawer-scrim{opacity:1}.cws-drawer[data-state=open] .cws-drawer-panel{transform:none}.cws-drawer-head{border-bottom:1px solid var(--cws-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 14px 16px 24px;display:flex}.cws-drawer-head h2{font-family:var(--_club---font-display,inherit);font-size:calc(26px * var(--cwa-fs-lg,1));letter-spacing:-.01em;text-transform:uppercase;color:var(--cws-ink);margin:0;font-weight:800;line-height:1}.cws-drawer-head h2 span{font-family:var(--_club---font-body,inherit);font-size:calc(14px * var(--cwa-fs,1));letter-spacing:0;text-transform:none;color:var(--cws-muted);font-weight:600}.cws-drawer-added{color:var(--cws-ok);font-size:calc(14px * var(--cwa-fs,1));animation:cws-drop .35s var(--cws-ease);background:#ecf8f2;align-items:center;gap:8px;margin:0;padding:11px 24px;font-weight:700;display:flex}.cws-drawer-free{border-bottom:1px solid var(--cws-line);padding:16px 24px}.cws-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 24px;overflow-y:auto}.cws-dlines{margin:0;padding:0;list-style:none}.cws-dline{border-bottom:1px solid var(--cws-line);gap:16px;margin:0 -24px;padding:20px 24px;display:flex}.cws-dline:last-child{border-bottom:0}.cws-dline.is-new{animation:1.8s cws-flash}.cws-dline.has-problem{background:linear-gradient(90deg,#fff4f2,#0000 70%)}.cws-dline-main{flex:1;align-content:start;gap:4px;min-width:0;display:grid}.cws-dline-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cws-dline-name{color:var(--cws-ink);font-weight:700;line-height:1.3;text-decoration:none}.cws-dline-name:hover{text-underline-offset:3px;text-decoration:underline}.cws-dline-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.cws-dline-meta{color:var(--cws-muted);font-size:calc(13px * var(--cwa-fs,1));margin:0}.cws-dline-meta:empty{display:none}.cws-dline-tools{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.cws-dline.is-loading{align-items:center}.cws-skel{background:linear-gradient(90deg,#eef0f3 25%,#f8f9fb 50%,#eef0f3 75%) 0 0/200% 100%;border-radius:8px;flex:1;height:64px;animation:1.2s linear infinite cws-shimmer}.cws-drawer-empty{text-align:center;justify-items:center;gap:16px;padding:56px 0;display:grid}.cws-drawer-empty p{font-size:calc(17px * var(--cwa-fs,1));margin:0;font-weight:600}.cws-drawer-foot{padding:18px 24px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--cws-line);background:#fff;box-shadow:0 -16px 30px -26px #060e1e73}.cws-drawer-total{font-size:calc(16px * var(--cwa-fs,1));color:var(--cws-ink);justify-content:space-between;align-items:baseline;font-weight:700;display:flex}.cws-drawer-total b{font-size:calc(22px * var(--cwa-fs,1));font-variant-numeric:tabular-nums;font-weight:800}.cws-drawer-note{color:var(--cws-muted);font-size:calc(13px * var(--cwa-fs,1));margin:4px 0 14px}.cws-drawer-foot .cws-cta{width:100%}.cws-drawer-foot .cws-pay-ways ul{margin-top:12px}@keyframes cws-flash{0%{background:var(--cws-tint)}to{background:0 0}}@keyframes cws-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes cws-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:480px){.cws-drawer-head{padding-left:18px}.cws-drawer-added,.cws-drawer-free,.cws-drawer-foot{padding-left:18px;padding-right:18px}.cws-drawer-body{padding:0 18px}.cws-dline{gap:14px;margin:0 -18px;padding:18px}.cws-dline .cws-thumb{width:76px}}@media (prefers-reduced-motion:reduce){.cws-drawer-panel,.cws-drawer-scrim,.cws-free-track span{transition:none}.cws-dline.is-new,.cws-drawer-added,.cws-skel{animation:none}}
