#rib-configurator{--paper:#F5F4F1;--ink:#2B2A28;--ink-soft:#6E6B66;--line:#DCD9D3;--line-strong:#B8B4AC;--radius:2px}#rib-configurator,#rib-configurator *{box-sizing:border-box}:where(#rib-configurator *){margin:0;padding:0}#rib-configurator{font-family:inherit;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5}.wrap{max-width:1120px;margin:0 auto;padding:48px 24px 96px}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}h1{font-size:clamp(26px,4vw,38px);font-weight:400;letter-spacing:-.01em;margin:10px 0 6px}.intro{color:var(--ink-soft);max-width:48ch;font-size:15px;line-height:1.65;margin-top:4px}.stage{display:grid;grid-template-columns:1fr 400px;gap:56px;margin-top:48px;align-items:start}@media(max-width:880px){.stage{grid-template-columns:1fr;gap:28px}.drawing-panel{position:sticky;top:0;background:var(--paper);z-index:5;padding:12px 0 14px;border-bottom:1px solid var(--line)}}.drawing-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.drawing-head .count{font-size:12px;color:var(--ink-soft)}#view{width:100%;aspect-ratio:660/440;display:block;touch-action:none;cursor:grab}.drag-hint{font-size:12px;color:var(--ink-soft);font-style:italic;margin-top:8px;line-height:1.5}.step{margin-bottom:36px}.step-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-weight:500;padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:16px}.base-options{display:flex;gap:8px}.base-btn{flex:1;font:inherit;font-size:13px;padding:12px 8px;background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.base-btn:hover{border-color:var(--ink)}.base-btn[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.base-btn small{display:block;opacity:.6;font-size:11px;margin-top:2px}.palette{display:grid;grid-template-columns:1fr 1fr;gap:8px}.piece-btn{font:inherit;font-size:13px;text-align:left;padding:11px 12px;background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;transition:border-color .15s}.piece-btn:hover{border-color:var(--ink)}.piece-btn .from{font-size:11px;color:var(--ink-soft)}.palette-msg{font-size:12px;color:var(--ink-soft);margin-top:10px;min-height:18px;line-height:1.5}.selected-list{display:flex;flex-direction:column;gap:6px}.sel-row{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff80;font-size:13px;flex-wrap:wrap}.sel-row .name{flex:1;min-width:96px}.size-toggle{display:flex;gap:2px}.size-toggle button{font:inherit;font-size:11px;width:24px;height:24px;border:1px solid var(--line-strong);background:transparent;color:var(--ink-soft);cursor:pointer;border-radius:var(--radius)}.size-toggle button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.root-toggle{font:inherit;font-size:11px;padding:4px 8px;border:1px solid var(--line-strong);background:transparent;color:var(--ink-soft);cursor:pointer;border-radius:var(--radius)}.root-toggle[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.swatches{display:flex;gap:5px}.swatch{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.15);cursor:pointer;padding:0;position:relative}.swatch[aria-pressed=true]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--ink);border-radius:50%}.remove-btn{font:inherit;font-size:16px;line-height:1;background:none;border:none;color:var(--ink-soft);cursor:pointer;padding:2px 4px}.remove-btn:hover{color:var(--ink)}.sel-price{font-size:12px;color:var(--ink-soft);min-width:34px;text-align:right}.summary{margin-top:8px;border-top:1px solid var(--line-strong);padding-top:16px}.sum-line{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-soft);padding:3px 0}.sum-line.total{font-size:16px;color:var(--ink);font-weight:500;padding-top:10px;margin-top:6px;border-top:1px solid var(--line)}.discount-note{font-size:12px;color:var(--ink-soft);margin-top:10px;line-height:1.5}.cart-btn{width:100%;font:inherit;font-size:14px;font-weight:500;padding:15px;margin-top:20px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:var(--radius);cursor:pointer;transition:opacity .15s}.cart-btn:hover{opacity:.85}.cart-btn:disabled{opacity:.3;cursor:not-allowed}#rib-configurator button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sets-line{margin-top:6px}.sets-line a{color:var(--ink-soft);text-underline-offset:2px}.sets-line a:hover{color:var(--ink)}.keep-block{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.keep-note{margin-top:0}.keep-actions{display:flex;gap:8px;margin-top:12px}.keep-btn{flex:1;font:inherit;font-size:12px;padding:10px 8px;background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);cursor:pointer;transition:border-color .15s}.keep-btn:hover{border-color:var(--ink)}
/*# sourceMappingURL=/cdn/shop/t/13/assets/rib-configurator.css.map */
