:root{--w-bg:#f0ede6;--w-surface:#ffffff;--w-border:#d4d0c8;--w-dark:#0f2d2e;--w-mid:#2a5a5c;--w-accent:#c8e84a;--w-muted:#687070;--w-danger:#c0392b;--w-warning-bg:#fffbea;--w-warning-border:#d4b43a;--w-radius:6px;--w-font:"Arial","Helvetica Neue",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.ws-root{min-height:100vh;background:var(--w-bg);color:var(--w-dark);font-family:var(--w-font);font-size:14px;line-height:1.5}.ws-topbar{position:sticky;top:0;z-index:100;background:var(--w-dark);color:#fff;display:flex;align-items:center;gap:12px;padding:0 24px;height:54px;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 2px 10px rgba(0,0,0,.15)}.ws-topbar-brand{font-size:15px;font-weight:800;letter-spacing:.07em;white-space:nowrap;color:#fff;text-decoration:none}.ws-topbar-brand span{color:#ffd23f}.ws-topbar-badge{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:var(--w-accent);color:var(--w-dark);border-radius:4px;padding:3px 8px;white-space:nowrap}.ws-topbar-hub-pill{font-size:11px;font-weight:600;color:rgba(255,255,255,.85);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:3px 10px;white-space:nowrap}.ws-topbar-spacer{flex:1}.ws-topbar-recover{color:rgba(255,255,255,.85);font-size:12px;font-weight:600;text-decoration:none;padding:5px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.16);transition:background .15s,color .15s}.ws-topbar-recover:hover{background:rgba(255,255,255,.1);color:#fff}.ws-topbar-info{font-size:12px;color:rgba(255,255,255,.72);display:flex;align-items:center;gap:6px;background:rgba(0,0,0,.22);padding:5px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.ws-topbar-info strong{color:var(--w-accent)}.ws-hero{background:radial-gradient(ellipse at 85% 0,rgba(200,232,74,.1) 0,transparent 55%),linear-gradient(135deg,#0b2223,#143b3d 60%,#1d4d4f);color:#fff;border-bottom:1px solid rgba(200,232,74,.3)}.ws-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;max-width:1280px;margin:0 auto;padding:26px 28px 18px}.ws-hero-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--w-accent);margin-bottom:8px}.ws-hero h1{font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-weight:400;font-size:clamp(34px,4.4vw,54px);line-height:1;letter-spacing:.01em;text-transform:uppercase;color:#fff}.ws-hero h1 mark{background:none;color:var(--w-accent)}.ws-hero-lead{margin-top:10px;max-width:600px;font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.82)}.ws-hero-count{flex-shrink:0;text-align:right;padding-left:32px;border-left:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column}.ws-hero-count-num{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(44px,5vw,62px);line-height:.95;color:#fff}.ws-hero-count-lbl{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-top:4px}.ws-hero-flow{list-style:none;display:flex;flex-wrap:wrap;gap:6px 30px;max-width:1280px;margin:0 auto;padding:12px 28px 16px;border-top:1px solid rgba(255,255,255,.12);font-size:12.5px;font-weight:600;color:rgba(255,255,255,.85)}.ws-hero-flow b{font-family:Bebas Neue,Impact,sans-serif;font-weight:400;font-size:17px;letter-spacing:.04em;color:var(--w-accent);margin-right:6px}.ws-ticker{background:rgba(0,0,0,.28);color:rgba(255,255,255,.78);overflow:hidden;border-top:1px solid rgba(255,255,255,.1);white-space:nowrap}.ws-ticker-track{animation:ws-ticker-move 80s linear infinite}.ws-ticker-set,.ws-ticker-track{display:inline-flex}.ws-ticker-item{font-family:Bebas Neue,Impact,sans-serif;font-size:16px;letter-spacing:.1em;text-transform:uppercase;padding:6px 0 4px}.ws-ticker-item i{font-style:normal;font-size:10px;margin:0 18px;color:var(--w-accent);vertical-align:2px}@keyframes ws-ticker-move{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ws-ticker-track{animation:none}}.ws-notice{background:#f8f4e3;border-bottom:1px solid #dfd4a8;color:#4f410d;font-size:12.5px;padding:9px 24px;justify-content:space-between;flex-wrap:wrap;gap:10px}.ws-notice,.ws-notice-main{display:flex;align-items:center}.ws-notice-main{gap:8px}.ws-notice-main:before{content:"🛡️";font-size:14px;flex-shrink:0}.ws-notice-tags{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:600;color:#5c4e18}.ws-toolbar-wrap{position:sticky;top:54px;z-index:90;background:var(--w-surface);border-bottom:1px solid var(--w-border);box-shadow:0 4px 16px rgba(15,45,46,.06)}.ws-toolbar{padding:13px 24px 10px;flex-wrap:wrap}.ws-toolbar,.ws-toolbar-search{display:flex;align-items:center;gap:10px}.ws-toolbar-search{flex:1;min-width:260px;background:#f7f6f2;border:2px solid #cfd6d6;border-radius:8px;padding:0 14px;transition:border-color .15s,box-shadow .15s,background .15s}.ws-toolbar-search:focus-within{background:#fff;border-color:var(--w-dark);box-shadow:0 0 0 3px rgba(15,45,46,.1)}.ws-toolbar-search input{border:none;background:transparent;font:inherit;font-size:14.5px;font-weight:500;color:var(--w-dark);padding:10px 0;flex:1;outline:none}.ws-toolbar-search:before{content:"🔍";font-size:15px;opacity:.65}.ws-search-clear{background:#e4e2dc;color:var(--w-dark);border:none;width:20px;height:20px;border-radius:50%;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.ws-search-clear:hover{background:#d0cdc4}.ws-toolbar select{border:1px solid #c6cece;border-radius:8px;padding:10px 13px;font:inherit;font-size:13px;font-weight:600;background:#f7f6f2;color:var(--w-dark);cursor:pointer;outline:none;transition:border-color .15s}.ws-toolbar select:focus,.ws-toolbar select:hover{border-color:var(--w-dark);background:#fff}.ws-toolbar-btn{background:var(--w-dark);color:var(--w-accent);border:1px solid var(--w-dark);border-radius:8px;padding:10px 20px;font:inherit;font-size:13.5px;font-weight:800;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:background .15s,transform .1s}.ws-toolbar-btn:hover{background:var(--w-mid);color:#fff}.ws-toolbar-count{font-size:12px;font-weight:700;color:var(--w-dark);background:#eef2f2;border:1px solid #d5dfdf;padding:6px 10px;border-radius:6px;white-space:nowrap}.ws-quick-cats{display:flex;align-items:center;gap:6px;padding:0 24px 10px;overflow-x:auto;scrollbar-width:thin}.ws-quick-cats-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--w-muted);margin-right:4px;white-space:nowrap}.ws-quick-cat-chip{display:inline-flex;align-items:center;gap:6px;background:#f3f1eb;border:1px solid #dedad0;color:var(--w-dark);font:inherit;font-size:12px;font-weight:600;padding:4px 11px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:all .14s}.ws-quick-cat-chip:hover{border-color:var(--w-mid);background:#e9ecec}.ws-quick-cat-chip.active{background:var(--w-dark);border-color:var(--w-dark);color:#fff}.ws-quick-cat-count{font-size:10.5px;font-weight:700;opacity:.75;background:rgba(0,0,0,.07);padding:1px 6px;border-radius:999px}.ws-quick-cat-chip.active .ws-quick-cat-count{background:rgba(200,232,74,.22);color:var(--w-accent);opacity:1}.ws-view-toggle{display:flex;gap:2px;border:1px solid var(--w-border);border-radius:var(--w-radius);overflow:hidden;flex-shrink:0}.ws-view-btn{background:transparent;border:none;padding:7px 11px;font-size:16px;cursor:pointer;color:var(--w-muted);line-height:1;transition:background .15s,color .15s}.ws-view-btn:hover{background:var(--w-bg);color:var(--w-dark)}.ws-view-btn.active{background:var(--w-dark);color:#fff}.ws-catalog--list .ws-item{flex-direction:row;gap:12px;padding:10px 0;border-bottom:1px solid var(--w-border)}.ws-catalog--list .ws-item-img-wrap{width:64px;height:64px;flex-shrink:0}.ws-catalog--list .ws-item-img{width:64px;height:64px}.ws-catalog--list .ws-item-info{flex:1;min-width:0}.ws-catalog--list .ws-item-desc-preview{font-size:12px;color:var(--w-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-catalog--list .ws-item-action{flex-direction:row;align-items:center;gap:8px;flex-shrink:0}.ws-catalog--list .ws-item-price{margin-bottom:0}.ws-catalog--list .ws-add-btn{white-space:nowrap}.ws-body{display:grid;grid-template-columns:1fr 360px;min-height:calc(100vh - 52px);align-items:start}.ws-catalog{border-right:1px solid var(--w-border);padding:20px 24px}.ws-cat-heading{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--w-muted);padding:16px 0 10px;border-bottom:1px solid var(--w-border);margin-bottom:12px}.ws-cat-heading:first-child{padding-top:0}.ws-item{display:grid;grid-template-columns:76px 1fr 180px;gap:16px;align-items:center;padding:12px 14px;background:#ffffff;border:1px solid var(--w-border);border-radius:8px;margin-bottom:10px;transition:transform .12s,box-shadow .12s,border-color .12s}.ws-item:hover{border-color:#a8b8b8;box-shadow:0 3px 10px rgba(0,0,0,.04)}.ws-item-img-wrap{width:76px;height:76px;background:#fff;border:1px solid #e8e6e0;border-radius:6px;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-item-img{width:100%;height:100%;object-fit:contain;transition:transform .15s}.ws-item-img-wrap:hover .ws-item-img{transform:scale(1.08)}.ws-item-img-placeholder{width:100%;height:100%;background:var(--w-bg);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--w-muted)}.ws-item-info{display:flex;flex-direction:column;gap:4px;min-width:0}.ws-item-code{font-size:11px;font-family:monospace;color:var(--w-muted);letter-spacing:.04em}.ws-item-name{font-size:15px;font-weight:700;color:var(--w-dark);line-height:1.3;cursor:pointer;text-decoration:none}.ws-item-name:hover{color:var(--w-mid);text-decoration:underline}.ws-item-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.ws-pill{font-size:11px;font-weight:600;background:#f0ede6;color:var(--w-dark);border-radius:4px;padding:2px 7px;border:1px solid #e0ddd5}.ws-view-link{font-size:12px;font-weight:600;color:var(--w-mid);cursor:pointer;background:none;border:none;padding:0;display:inline-flex;align-items:center;gap:4px;margin-left:2px;text-decoration:underline}.ws-view-link:hover{color:var(--w-dark)}.ws-item-action{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex-shrink:0}.ws-item-price{font-size:17px;font-weight:800;color:var(--w-dark);text-align:right;line-height:1.1}.ws-item-price-label{font-size:11px;font-weight:400;color:var(--w-muted)}.ws-qty-bar{background:#f0ede6;border:1px solid var(--w-border);border-radius:6px;overflow:hidden}.ws-qty-bar,.ws-qty-btn{display:flex;align-items:center}.ws-qty-btn{background:transparent;border:none;width:32px;height:32px;font-size:15px;font-weight:700;color:var(--w-dark);cursor:pointer;justify-content:center;transition:background .12s}.ws-qty-btn:hover{background:#e2ded5}.ws-qty-input{flex:1;width:44px;background:transparent;font-size:13px;color:var(--w-dark);padding:0;outline:none}.ws-add-btn,.ws-qty-input{border:none;text-align:center;font-weight:700}.ws-add-btn{background:var(--w-dark);color:#fff;border-radius:6px;padding:8px 12px;font-size:12px;cursor:pointer;transition:background .15s}.ws-add-btn.added,.ws-add-btn:hover{background:var(--w-mid)}.ws-add-btn.added{color:var(--w-accent)}.ws-load-more{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;padding:20px 0 10px}.ws-catalog{scroll-margin-top:82px}.ws-loading{max-width:1200px;margin:0 auto}.ws-loading-message{display:flex;align-items:center;gap:14px;margin:4px 0 22px;padding:16px 18px;background:#fff;border:1px solid var(--w-border);border-radius:10px}.ws-loading-message span,.ws-loading-message strong{display:block}.ws-loading-message strong{font-size:15px}.ws-loading-message div span{color:var(--w-muted);font-size:13px;margin-top:2px}.ws-loading-spinner{width:26px;height:26px;border:3px solid #d7e1d1;border-top:3px solid var(--w-mid);border-radius:50%;animation:ws-loading-spin .8s linear infinite;flex:0 0 auto}.ws-loading-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:16px}.ws-loading-card{overflow:hidden;min-width:0;background:#fff;border:1px solid var(--w-border);border-radius:14px}.ws-loading-image{aspect-ratio:1}.ws-loading-card-content{display:grid;gap:12px;padding:16px}.ws-loading-line{height:12px;border-radius:5px}.ws-loading-line--short{width:42%}.ws-loading-line--medium{width:72%}.ws-loading-price{height:24px;width:54%;border-radius:5px;margin-top:6px}.ws-loading-shimmer{background:linear-gradient(100deg,#e9eae5 20%,#f7f8f3 40%,#e9eae5 60%);background-size:200% 100%;animation:ws-loading-shimmer 1.4s ease-in-out infinite}.ws-loading-aside{padding:22px;display:grid;align-content:start;gap:16px;color:var(--w-dark)}.ws-loading-aside .ws-loading-line{width:100%}.ws-catalog--list .ws-loading-grid{display:grid;grid-template-columns:1fr}.ws-catalog--list .ws-loading-card{display:grid;grid-template-columns:96px 1fr;min-height:96px}.ws-catalog--list .ws-loading-image{aspect-ratio:auto}@keyframes ws-loading-spin{to{transform:rotate(1turn)}}@keyframes ws-loading-shimmer{to{background-position-x:-200%}}@media (prefers-reduced-motion:reduce){.ws-loading-shimmer,.ws-loading-spinner{animation:none}}.ws-load-btn{border:1px solid var(--w-border);background:var(--w-surface);color:var(--w-dark);border-radius:var(--w-radius);padding:10px 24px;font:inherit;font-size:13px;cursor:pointer}.ws-load-btn:hover{background:var(--w-bg)}.ws-empty{text-align:center;padding:40px 20px;color:var(--w-muted);font-size:15px}.ws-modal-backdrop{position:fixed;inset:0;background:rgba(15,45,46,.65);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.ws-modal{background:#ffffff;border-radius:12px;max-width:780px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px rgba(0,0,0,.25);position:relative}.ws-modal-close{position:absolute;top:14px;right:14px;background:#f0ede6;border:none;width:32px;height:32px;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--w-dark);z-index:5;transition:background .15s}.ws-modal-close:hover{background:#e2ded5}.ws-modal-body{display:grid;grid-template-columns:320px 1fr;gap:24px;padding:28px}.ws-modal-image-col{display:flex;flex-direction:column;gap:12px}.ws-modal-img{width:100%;aspect-ratio:1;object-fit:contain;background:#fdfdfd;border:1px solid var(--w-border);border-radius:8px;padding:12px}.ws-modal-content-col{display:flex;flex-direction:column;gap:12px}.ws-modal-code{font-size:11px;font-family:monospace;color:var(--w-muted);letter-spacing:.05em}.ws-modal-title{font-size:20px;font-weight:800;color:var(--w-dark);line-height:1.3}.ws-modal-desc-box{background:#f9f8f5;border:1px solid var(--w-border);border-radius:8px;padding:14px;font-size:13px;line-height:1.6;color:#334142}.ws-modal-desc-title{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--w-muted);letter-spacing:.06em;margin-bottom:6px}.ws-modal-conditions{background:var(--w-warning-bg);border:1px solid var(--w-warning-border);border-radius:6px;padding:10px 14px;font-size:12px;color:#7a5e00;line-height:1.5}.ws-modal-price-box{display:flex;align-items:baseline;gap:8px;padding:12px 0 6px;border-top:1px solid var(--w-border)}.ws-modal-price{font-size:26px;font-weight:800;color:var(--w-dark)}.ws-modal-price-label{font-size:12px;color:var(--w-muted)}.ws-modal-actions{display:flex;gap:10px;align-items:center;margin-top:8px}.ws-modal-add-btn{flex:1;background:var(--w-dark);color:#fff;border:none;border-radius:var(--w-radius);padding:12px 18px;font-size:14px;font-weight:800;cursor:pointer;transition:background .15s}.ws-modal-add-btn:hover{background:var(--w-mid)}.ws-modal-link{font-size:12px;color:var(--w-muted);text-decoration:underline;text-align:center;margin-top:4px}.ws-panel{top:calc(52px + 49px);max-height:calc(100vh - 52px - 49px);overflow-y:auto;display:flex;flex-direction:column}.ws-panel,.ws-panel-header{position:sticky;background:var(--w-surface)}.ws-panel-header{padding:16px 20px 12px;border-bottom:2px solid var(--w-dark);top:0;z-index:10}.ws-panel-title{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--w-dark)}.ws-panel-subtitle{font-size:11px;color:var(--w-muted);margin-top:2px}.ws-panel-empty{padding:32px 20px;text-align:center;color:var(--w-muted);font-size:13px;flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.ws-panel-empty-icon{font-size:32px;opacity:.4}.ws-order-lines{padding:0 20px}.ws-order-line{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--w-border)}.ws-order-line:last-child{border-bottom:none}.ws-order-line-info{flex:1;min-width:0}.ws-order-line-name{font-size:13px;font-weight:600;line-height:1.3;color:var(--w-dark);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-order-line-detail{font-size:11px;color:var(--w-muted);margin-top:3px}.ws-order-line-right{flex-shrink:0;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ws-order-line-total{font-size:13px;font-weight:700}.ws-order-line-qty{display:flex;align-items:center;gap:4px}.ws-order-line-qty input{width:54px;border:1px solid var(--w-border);border-radius:4px;padding:3px 6px;font:inherit;font-size:12px;text-align:center;background:var(--w-bg)}.ws-remove-btn{background:none;border:none;color:var(--w-muted);cursor:pointer;font-size:16px;line-height:1;padding:0;flex-shrink:0;margin-top:2px}.ws-remove-btn:hover{color:var(--w-danger)}.ws-panel-summary{border-top:2px solid var(--w-dark);padding:14px 20px;position:sticky;bottom:0;background:var(--w-surface)}.ws-summary-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--w-muted);margin-bottom:4px}.ws-summary-row.total{font-size:16px;font-weight:800;color:var(--w-dark);margin-bottom:10px;margin-top:4px;padding-top:8px;border-top:1px solid var(--w-border)}.ws-minimum-bar{background:var(--w-bg);border:1px solid var(--w-border);border-radius:4px;height:6px;overflow:hidden;margin-bottom:4px}.ws-minimum-fill{height:100%;background:var(--w-mid);border-radius:4px;transition:width .3s}.ws-minimum-fill.reached{background:#2ecc71}.ws-minimum-label{font-size:11px;color:var(--w-muted);margin-bottom:10px}.ws-minimum-label.ok{color:#27ae60;font-weight:700}.ws-send-btn{width:100%;background:var(--w-dark);color:#fff;border:none;border-radius:var(--w-radius);padding:13px;font:inherit;font-size:14px;font-weight:800;cursor:pointer;letter-spacing:.02em}.ws-send-btn:hover:not(:disabled){background:var(--w-mid)}.ws-send-btn:disabled{opacity:.45;cursor:default}.ws-refresh-btn{width:100%;border:1px solid var(--w-border);background:transparent;border-radius:var(--w-radius);padding:8px;font:inherit;font-size:12px;color:var(--w-muted);cursor:pointer;margin-top:8px}.ws-refresh-btn:hover{border-color:var(--w-mid);color:var(--w-mid)}.ws-alert{background:#fdf0f0;border:1px solid #e8b8b8;color:var(--w-danger);padding:10px 14px;font-size:12px;margin:10px 20px}.ws-alert,.ws-confirmed{border-radius:var(--w-radius)}.ws-confirmed{background:var(--w-dark);color:#fff;padding:20px;margin:16px 20px}.ws-confirmed h3{font-size:16px;font-weight:800;margin-bottom:6px}.ws-confirmed p{font-size:13px;opacity:.85;line-height:1.6}.ws-confirmed a{color:var(--w-accent);font-weight:700}.ws-req-num{font-size:22px;font-weight:800;color:var(--w-accent);display:block;margin-bottom:6px}.ws-form-section{padding:16px 20px;border-top:1px solid var(--w-border)}.ws-form-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--w-muted);margin-bottom:12px}.ws-field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.ws-field label{font-size:11px;font-weight:700;color:var(--w-muted);text-transform:uppercase;letter-spacing:.05em}.ws-field input,.ws-field textarea{border:1px solid var(--w-border);border-radius:var(--w-radius);padding:9px 12px;font:inherit;font-size:13px;background:var(--w-bg);color:var(--w-dark);outline:none;width:100%}.ws-field input:focus,.ws-field textarea:focus{border-color:var(--w-mid);background:#fff}.ws-field textarea{resize:vertical;min-height:60px}.ws-detail-grid{display:grid;grid-template-columns:minmax(200px,380px) 1fr;gap:32px;align-items:start;padding:32px 24px;max-width:960px;margin:auto}.ws-detail-img{width:100%;border:1px solid var(--w-border);border-radius:var(--w-radius);background:#fff;padding:16px;aspect-ratio:1;object-fit:contain}.ws-detail-code{font-size:12px;color:var(--w-muted);font-family:monospace}.ws-detail-name{font-size:24px;font-weight:800;margin:8px 0 12px;line-height:1.2}.ws-detail-price{font-size:28px;font-weight:800}.ws-detail-price-label{font-size:13px;color:var(--w-muted);font-weight:400}.ws-detail-conditions{background:var(--w-bg);border:1px solid var(--w-border);border-radius:var(--w-radius);padding:14px;margin:16px 0;font-size:13px;line-height:1.8;color:var(--w-muted)}.ws-detail-conditions strong{color:var(--w-dark)}.ws-detail-disclaimer{font-size:12px;color:var(--w-muted);border-left:3px solid var(--w-border);padding-left:10px;margin:14px 0;font-style:italic}.ws-detail-add{width:100%;background:var(--w-dark);color:#fff;border:none;border-radius:var(--w-radius);padding:15px;font:inherit;font-size:16px;font-weight:800;cursor:pointer;margin-top:8px}.ws-detail-add:hover{background:var(--w-mid)}.ws-back{font-size:13px;color:var(--w-muted);text-decoration:none;display:inline-flex;align-items:center;gap:4px;margin-bottom:16px}.ws-back:hover{color:var(--w-dark)}.ws-req-view{max-width:800px;margin:auto;padding:32px 24px}.ws-req-header{margin-bottom:24px}.ws-req-header h1{font-size:22px;font-weight:800}.ws-status-pill{display:inline-block;border-radius:20px;padding:3px 12px;font-size:12px;font-weight:700;background:var(--w-bg);border:1px solid var(--w-border);color:var(--w-muted);margin-top:8px}.ws-status-pill.pending{background:#fff8dc;border-color:var(--w-warning-border);color:#7a5e00}.ws-status-pill.ready{background:#f0fdf4;border-color:#b8e8c8;color:#1a6b3a}.ws-req-card{background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--w-radius);overflow:hidden;margin-bottom:20px}.ws-req-card-header{background:var(--w-bg);border-bottom:1px solid var(--w-border);padding:12px 16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--w-muted)}.ws-req-lines{padding:0 16px}.ws-req-line{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--w-border);font-size:13px;gap:12px}.ws-req-line:last-child{border-bottom:none}.ws-req-line-name{font-weight:600}.ws-req-line-detail{font-size:12px;color:var(--w-muted);margin-top:2px}.ws-req-total-row{display:flex;justify-content:space-between;padding:14px 16px;font-size:15px;font-weight:800;border-top:2px solid var(--w-dark)}.ws-quote-accept-btn{background:#2ecc71;color:#fff;border:none;border-radius:var(--w-radius);padding:13px 24px;font:inherit;font-size:15px;font-weight:800;cursor:pointer;margin:16px;width:calc(100% - 32px)}.ws-quote-accept-btn:hover{background:#27ae60}.ws-quote-accept-btn:disabled{opacity:.45;cursor:default}.ws-quote-note{font-size:12px;color:var(--w-muted);text-align:center;padding:0 16px 16px}@media (max-width:900px){.ws-body{grid-template-columns:1fr}.ws-panel{position:static;max-height:none;border-top:2px solid var(--w-dark)}.ws-topbar-hub-pill,.ws-topbar-info{display:none}.ws-detail-grid{grid-template-columns:1fr}.ws-item{grid-template-columns:64px 1fr}.ws-item-action{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}}@media (max-width:680px){.ws-modal-body{grid-template-columns:1fr;padding:20px}.ws-notice-tags{display:none}}@media (max-width:560px){.ws-toolbar{padding:10px 16px 8px}.ws-quick-cats{padding:0 16px 8px}.ws-catalog{padding:16px}}.ws-catalog--grid .ws-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:16px;align-items:stretch}.ws-catalog--grid .ws-product-cell{display:flex;min-width:0}.ws-catalog--grid .ws-item{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;margin:0;padding:0;overflow:hidden;border-radius:14px;box-shadow:0 2px 12px rgba(15,45,46,.06)}.ws-catalog--grid .ws-item:hover{transform:translateY(-2px);border-color:#a8b8b8;box-shadow:0 10px 24px rgba(15,45,46,.11)}.ws-catalog--grid .ws-item-img-wrap{width:100%;height:auto;aspect-ratio:1;border:0;border-bottom:1px solid #eeece7;border-radius:0;background:#faf9f6}.ws-catalog--grid .ws-item-img{width:100%;height:100%;padding:12px}.ws-catalog--grid .ws-item-info{flex:1;padding:12px 14px 8px;gap:6px}.ws-item-category{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--w-mid);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ws-item-availability{font-size:11px;color:var(--w-muted);line-height:1.25}.ws-catalog--grid .ws-item-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.6em;font-size:14px}.ws-catalog--grid .ws-item-action{grid-column:auto;display:flex;flex-direction:column;align-items:stretch;width:100%;gap:8px;padding:0 14px 14px}.ws-catalog--grid .ws-item-price{text-align:left;font-size:22px}.ws-catalog--grid .ws-qty-bar{width:100%}.ws-catalog--grid .ws-add-btn{min-height:38px;font-size:12px}.ws-catalog--list .ws-products{display:block}.ws-catalog--list .ws-item{display:grid;grid-template-columns:68px minmax(0,1fr) minmax(175px,210px);align-items:center;gap:14px;width:100%;margin-bottom:8px;padding:10px;border:1px solid var(--w-border);border-radius:8px}.ws-catalog--list .ws-item-img-wrap{width:68px;height:68px}.ws-catalog--list .ws-item-img{width:100%;height:100%}.ws-catalog--list .ws-item-info{padding:0;gap:2px}.ws-catalog--list .ws-item-action{grid-column:auto;display:flex;flex-direction:column;align-items:stretch;gap:5px;width:auto;padding:0}.ws-catalog--list .ws-item-price{text-align:right;font-size:16px}.ws-catalog--list .ws-item-pills{margin-top:0}@media (max-width:650px){.ws-catalog--list .ws-item{grid-template-columns:64px minmax(0,1fr)}.ws-catalog--list .ws-item-img-wrap{width:64px;height:64px}.ws-catalog--list .ws-item-action{grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.ws-catalog--list .ws-item-price{width:100%;text-align:left}.ws-catalog--list .ws-add-btn,.ws-catalog--list .ws-qty-bar{flex:1}}@media (max-width:560px){.ws-catalog--grid .ws-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ws-catalog--grid .ws-item-info{padding:10px 10px 6px}.ws-catalog--grid .ws-item-action{padding:0 10px 10px}.ws-catalog--grid .ws-item-price{font-size:18px}.ws-catalog--grid .ws-item-pills{gap:4px}}@media (max-width:380px){.ws-catalog--grid .ws-products{grid-template-columns:1fr}}@media (max-width:760px){.ws-hero-inner{flex-direction:column;align-items:flex-start;gap:14px;padding:22px 16px 14px}.ws-hero-count{text-align:left;padding-left:0;border-left:none;flex-direction:row;align-items:baseline;gap:10px}.ws-hero-flow{padding:10px 16px 14px;gap:4px 20px}}.ws-hero-lead-highlight{color:#fff;font-weight:700;background:rgba(200,232,74,.16);border-bottom:1px solid rgba(200,232,74,.65);padding:1px 6px;border-radius:3px}.ws-hero-live-pill{display:inline-flex;align-items:center;gap:7px;align-self:flex-end;margin-bottom:8px;padding:4px 10px;border-radius:999px;background:rgba(200,232,74,.14);border:1px solid rgba(200,232,74,.45);color:var(--w-accent);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}@media (max-width:760px){.ws-hero-count{flex-direction:column;align-items:flex-start;gap:4px}.ws-hero-live-pill{align-self:flex-start}}.ws-pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--w-accent);box-shadow:0 0 0 0 rgba(200,232,74,.8);animation:ws-live-pulse 2s infinite;display:inline-block}@keyframes ws-live-pulse{0%{box-shadow:0 0 0 0 rgba(200,232,74,.75)}70%{box-shadow:0 0 0 8px rgba(200,232,74,0)}to{box-shadow:0 0 0 0 rgba(200,232,74,0)}}.ws-feed-board{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;margin-bottom:18px;border-radius:12px;background:radial-gradient(circle at 0 50%,rgba(200,232,74,.14) 0,transparent 45%),linear-gradient(135deg,#0b2223,#123537 65%,#184346);border:1px solid #26595c;border-left:4px solid var(--w-accent);color:#f4f6f0;box-shadow:0 6px 20px rgba(11,34,35,.12)}.ws-feed-board-left{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.ws-feed-radar{position:relative;width:36px;height:36px;border-radius:10px;background:rgba(200,232,74,.12);border:1px solid rgba(200,232,74,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-feed-radar-core{width:10px;height:10px;border-radius:50%;background:var(--w-accent);z-index:2}.ws-feed-radar-ring{position:absolute;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--w-accent);animation:ws-radar-wave 2.2s ease-out infinite}@keyframes ws-radar-wave{0%{transform:scale(.55);opacity:.95}to{transform:scale(1.45);opacity:0}}.ws-feed-board-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.ws-feed-board-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ws-feed-kicker-tag{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;background:var(--w-accent);color:#0b2223;padding:2px 7px;border-radius:4px}.ws-feed-kicker-cycle{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.06em;color:rgba(200,232,74,.92)}.ws-feed-board-title{font-size:13px;line-height:1.45;color:rgba(255,255,255,.88);margin:0}.ws-feed-board-title strong{color:#ffffff;font-weight:800}.ws-feed-board-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.ws-feed-telemetry{display:flex;flex-direction:column;align-items:flex-end;padding-right:12px;border-right:1px solid rgba(255,255,255,.15)}.ws-feed-telemetry-lbl{font-size:9px;font-weight:800;letter-spacing:.12em;color:rgba(255,255,255,.55)}.ws-feed-telemetry-val{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--w-accent);white-space:nowrap}.ws-feed-refresh-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:8px;border:1px solid rgba(200,232,74,.55);background:rgba(200,232,74,.14);color:#ffffff;font:inherit;font-size:12px;font-weight:800;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:background .16s,transform .12s,border-color .16s}.ws-feed-refresh-btn.is-done,.ws-feed-refresh-btn:hover:not(:disabled){background:var(--w-accent);color:#0b2223;border-color:var(--w-accent)}.ws-feed-refresh-ico{display:inline-block;font-size:14px;line-height:1}.ws-feed-refresh-ico.is-spinning{animation:ws-spin .9s linear infinite}@keyframes ws-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:780px){.ws-feed-board{flex-direction:column;align-items:stretch;gap:12px;padding:13px 14px}.ws-feed-board-right{justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);padding-top:10px}.ws-feed-telemetry{align-items:flex-start;border-right:none;padding-right:0}}.ws-item-img-wrap{position:relative}.ws-arrival-stamp{position:absolute;top:8px;left:8px;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:5px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;pointer-events:none;box-shadow:0 2px 8px rgba(11,34,35,.18)}.ws-arrival-stamp--hot{background:#0b2223;color:var(--w-accent);border:1px solid rgba(200,232,74,.55)}.ws-arrival-stamp--fresh{background:rgba(11,34,35,.92);color:#ffffff;border:1px solid rgba(200,232,74,.4)}.ws-arrival-stamp--recent{background:rgba(240,237,230,.95);color:#0f2d2e;border:1px solid #b9b4a8}.ws-arrival-stamp-dot{width:6px;height:6px;border-radius:50%;background:var(--w-accent);flex-shrink:0}.ws-arrival-stamp--recent .ws-arrival-stamp-dot{background:#16a34a}.ws-item-meta-top{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.ws-arrival-inline{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:4px;background:#0b2223;color:var(--w-accent)}.ws-notice-main:before{content:none}.ws-notice-promo-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:6px;background:#0b2223;color:var(--w-accent);font-weight:800;font-size:11px;letter-spacing:.04em;flex-shrink:0}.ws-panel-promo{margin-top:10px;padding:9px 12px;border-radius:8px;background:#0b2223;border:1px solid #1f4b4d;color:#ffffff;font-size:12px;font-weight:500;line-height:1.4;box-shadow:0 2px 6px rgba(11,34,35,.12)}.ws-panel-promo strong{color:var(--w-accent);font-weight:800}.ws-modal-b2b-notice{padding:10px 12px;border-radius:8px;background:#f8f4e3;border:1px solid #dfd4a8;color:#4f410d;font-size:12.5px;line-height:1.45}.ws-summary-row.discount{color:#15803d;font-weight:700}.ws-discount-box{margin-top:10px;padding:9px 11px;border-radius:8px;background:#f5f3ec;border:1px dashed #b9b4a8;display:flex;flex-direction:column;gap:5px}.ws-discount-box.active{background:#ecfdf3;border:1px solid #86efac}.ws-discount-head{font-size:11.5px;font-weight:800;color:#0f2d2e}.ws-discount-box.active .ws-discount-head{color:#15803d}.ws-discount-bar{height:5px;border-radius:999px;background:#dedad0;overflow:hidden}.ws-discount-fill{height:100%;background:linear-gradient(90deg,#0f2d2e,#16a34a);transition:width .25s ease}.ws-discount-sub{font-size:10.5px;color:#57534e}.ws-item-price-old-row{display:flex;align-items:center;gap:5px;line-height:1.1;margin-bottom:1px}.ws-price-old{font-size:11.5px;font-weight:600;color:#8a857c;text-decoration:line-through}.ws-price-off-badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;background:#dcfce7;border:1px solid #86efac;font-size:9.5px;letter-spacing:.03em}.ws-item-price-discounted,.ws-price-off-badge{color:#15803d;font-weight:800}.ws-price-old-inline{color:#8a857c;text-decoration:line-through;font-weight:500}.ws-price-new-inline{color:#15803d;font-weight:800}.ws-line-total-old{display:block;font-size:10.5px;font-weight:500;line-height:1.1}.ws-line-total-old,.ws-modal-price-old{color:#8a857c;text-decoration:line-through}.ws-modal-price-old{font-size:15px;font-weight:600}.ws-quick-cat-chip--featured{background:#0b2223;border:1.5px solid #2e6f72;color:#ffffff;font-weight:800;letter-spacing:.01em;box-shadow:0 2px 6px rgba(11,34,35,.14)}.ws-quick-cat-chip--featured:hover{background:#123537;border-color:var(--w-accent);color:#ffffff}.ws-quick-cat-chip--featured .ws-quick-cat-count{background:var(--w-accent);color:#0b2223;opacity:1;font-weight:800}.ws-quick-cat-chip--featured.active{background:#0b2223;border-color:var(--w-accent);color:var(--w-accent);box-shadow:0 0 0 2px rgba(200,232,74,.35)}.ws-quick-cat-chip--featured.active .ws-quick-cat-count{background:var(--w-accent);color:#0b2223}.ws-quick-cat-live-dot{width:7px;height:7px;border-radius:50%;background:var(--w-accent);box-shadow:0 0 0 3px rgba(200,232,74,.25);flex-shrink:0}