.wsr-product-pricing,.wsr-product-mix-link,.wsr-backorder-acceptance,.wsr-cart-pricing-summary,.wsr-mix-selector,.wsr-mix-summary{background:#fff;border:1px solid #ded9cf;border-radius:10px;color:#111;padding:clamp(1.25rem, 2vw, 1.5rem)}.wsr-product-pricing,.wsr-product-mix-link,.wsr-backorder-acceptance{margin-block:1.25rem}.wsr-product-pricing h2,.wsr-cart-pricing-summary h2,.wsr-mix-match-builder h2,.wsr-mix-match-builder h3{margin-top:0}.wsr-product-pricing table{border-collapse:collapse;width:100%}.wsr-product-pricing th,.wsr-product-pricing td{border-bottom:1px solid #ded9cf;padding:.65rem .25rem;text-align:left}.wsr-backorder-acceptance label{display:grid;gap:.75rem;grid-template-columns:1.5rem 1fr}.wsr-backorder-acceptance input[type="checkbox"]{height:1.25rem;margin:.2rem 0 0;width:1.25rem}.wsr-mix-match-builder{display:grid;gap:clamp(1.25rem, 3vw, 2rem);grid-template-columns:minmax(0,1fr) minmax(20rem,23rem);margin-inline:auto;max-width:1200px;width:calc(100% - 2rem)}.wsr-mix-builder-header{align-items:end;background:#111;border:1px solid #d6ae4f;border-radius:12px;color:#faf8f2;display:grid;gap:clamp(1.5rem, 4vw, 3rem);grid-column:1 / -1;grid-template-columns:minmax(0,0.8fr) minmax(24rem,1.2fr);padding:clamp(1.5rem, 4vw, 2.5rem)}.wsr-mix-builder-header h2,.wsr-mix-builder-header p{color:#faf8f2}.wsr-mix-builder-header h2{font-size:clamp(1.8rem, 3vw, 2.75rem);line-height:1.1;margin-bottom:.75rem}.wsr-mix-builder-header__copy>:last-child,.wsr-mix-selector-heading>div>:last-child{margin-bottom:0}.wsr-mix-eyebrow,.wsr-mix-card__type{color:#6b4a16;font-size:.75rem;font-weight:800;letter-spacing:.12em;margin:0 0 .5rem;text-transform:uppercase}.wsr-mix-builder-header .wsr-mix-eyebrow{color:#d6ae4f}.wsr-mix-progress-panel{min-width:0}.wsr-mix-progress-copy{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.65rem}.wsr-mix-progress-copy>span{color:#faf8f2;font-size:.85rem;text-align:right}.wsr-mix-progress-track{background:#3a3a36;border:1px solid #595954;border-radius:999px;height:10px;overflow:hidden}.wsr-mix-progress-track span{background:#d6ae4f;display:block;height:100%;transition:width 180ms ease;width:0}.wsr-mix-tiers{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.75rem}.wsr-mix-tiers>div{border:1px solid #595954;border-radius:6px;display:grid;gap:.1rem;padding:.55rem .65rem}.wsr-mix-tiers>div span{color:#ded9cf;font-size:.72rem}.wsr-mix-tiers>div strong{color:#faf8f2;font-size:.82rem}.wsr-mix-tiers>div.is-current,.wsr-mix-tiers>div.is-unlocked{background:#d6ae4f;border-color:#d6ae4f}.wsr-mix-tiers>div.is-current :where(span,strong),.wsr-mix-tiers>div.is-unlocked :where(span,strong){color:#111}.wsr-mix-selector-heading{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(15rem,20rem)}.wsr-mix-selector-heading h2{margin-bottom:.35rem}.wsr-mix-selector-heading p{color:#595954;font-size:.9rem}.wsr-mix-selector-heading label{display:grid;font-size:.8rem;font-weight:800;gap:.35rem}.wsr-mix-selector input[type="search"]{background:#fff;border:1px solid #595954;border-radius:6px;box-sizing:border-box;color:#111;font:inherit;min-height:46px;padding:.6rem .75rem;width:100%}.wsr-mix-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.wsr-mix-card{align-items:center;background:#fff;border:1px solid #ded9cf;border-radius:10px;display:grid;gap:.9rem;grid-template-columns:5.5rem minmax(0,1fr);min-width:0;padding:.8rem;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.wsr-mix-card.is-selected{border-color:#6b4a16;box-shadow:inset 0 0 0 1px #6b4a16}.wsr-mix-card__image{align-items:center;aspect-ratio:1;background:#faf8f2;border-radius:7px;display:flex;justify-content:center;overflow:hidden}.wsr-mix-card__image img{height:100%;object-fit:contain;width:100%}.wsr-mix-card__body{min-width:0}.wsr-mix-card__body h3{font-size:1.05rem;line-height:1.25;margin-bottom:.25rem;overflow-wrap:anywhere}.wsr-mix-card__sku{color:#595954;font-size:.75rem;letter-spacing:.04em;margin:0 0 .35rem}.wsr-mix-card__price{font-size:1rem;font-weight:800;margin:0}.wsr-mix-card__quantity{align-items:center;border-top:1px solid #ded9cf;display:flex;grid-column:1 / -1;justify-content:space-between;padding-top:.75rem}.wsr-mix-card__quantity>span{font-size:.78rem;font-weight:800}.wsr-mix-card__quantity>div{align-items:center;display:grid;grid-template-columns:2.75rem 2.5rem 2.75rem}.wsr-mix-card__quantity button,.wsr-mix-actions button{background:#d6ae4f;border:1px solid #111;border-radius:6px;color:#111;cursor:pointer;font:inherit;font-weight:800;min-height:44px;padding:.55rem .75rem}.wsr-mix-card__quantity button{font-size:1.15rem;padding:0}.wsr-mix-card__quantity button:disabled{background:#f1eee7;border-color:#b7b2aa;color:#77736c;cursor:not-allowed}.wsr-mix-card__quantity output{font-variant-numeric:tabular-nums;font-weight:800;text-align:center}.wsr-mix-actions button:disabled{cursor:not-allowed;opacity:.55}.wsr-mix-summary{align-self:start;position:sticky;top:1rem}.wsr-mix-summary h2{margin-bottom:1rem}.wsr-mix-empty-selection{align-items:center;background:#faf8f2;border:1px dashed #a49f96;border-radius:8px;display:grid;gap:.75rem;grid-template-columns:2.5rem minmax(0,1fr);padding:1rem}.wsr-mix-match-builder :where([data-wsr-mix-empty],[data-wsr-mix-error],[data-wsr-mix-no-results])[hidden]{display:none!important}.wsr-mix-match-builder [data-wsr-mix-card][hidden]{display:none!important}.wsr-mix-empty-selection>span{align-items:center;background:#fff;border:1px solid #ded9cf;border-radius:999px;display:flex;font-size:1.25rem;height:2.5rem;justify-content:center;width:2.5rem}.wsr-mix-empty-selection p{font-size:.88rem;margin:0}.wsr-mix-lines{border-bottom:1px solid #ded9cf}.wsr-mix-line{border-top:1px solid #ded9cf;display:flex;gap:1rem;justify-content:space-between;padding-block:.85rem}.wsr-mix-line h3{font-family:inherit;font-size:.92rem;margin:0 0 .15rem}.wsr-mix-line p{color:#595954;font-size:.78rem;margin:0}.wsr-mix-line__actions{align-items:end;display:grid;flex:0 0 auto;gap:.1rem;justify-items:end}.wsr-mix-line__actions button{background:#fff0;border:0;color:#6b4a16;cursor:pointer;font:inherit;font-size:.72rem;min-height:32px;padding:0;text-decoration:underline;text-underline-offset:3px}.wsr-mix-totals,.wsr-cart-pricing-summary dl{margin-block:1.25rem}.wsr-cart-pricing-summary [hidden]{display:none!important}.wsr-mix-totals>div,.wsr-cart-pricing-summary dl>div{display:flex;gap:1rem;justify-content:space-between;padding-block:.45rem}.wsr-mix-totals dd,.wsr-cart-pricing-summary dd{font-variant-numeric:tabular-nums;font-weight:700;margin:0;text-align:right}.wsr-mix-totals__discount dd{color:#1f6a45}.wsr-mix-totals>.wsr-mix-totals__total{border-top:1px solid #111;font-size:1.05rem;margin-top:.4rem;padding-top:.9rem}.wsr-mix-pricing-note{background:#faf8f2;border-left:3px solid #d6ae4f;font-size:.82rem;margin-bottom:1rem;padding:.65rem .75rem}.wsr-mix-actions{display:grid;gap:.75rem}.wsr-mix-actions .wsr-mix-reset{background:#fff}.wsr-mix-fine-print{color:#595954;font-size:.72rem;line-height:1.45;margin:.85rem 0 0}.wsr-mix-no-search-results{background:#faf8f2;border-radius:8px;margin-top:1rem;padding:1rem}.wsr-mix-error{background:#fff;border-left:4px solid #a12a2a;margin-top:1rem;padding:.9rem}.wsr-product-stock-badge{border:2px solid currentColor;border-radius:999px;display:inline-block;font-weight:800;padding:.4rem .7rem}.wsr-product-stock-badge--out{background:#a12a2a;color:#fff}.wsr-product-stock-badge--backorder{background:#7a5400;color:#fff}.wsr-product-stock-badge--in{background:#fff;color:#1f6a45}.wsr-header-cart-count{align-items:center;background:#d6ae4f;border-radius:999px;color:#111;display:inline-flex;font-size:.75rem;font-weight:800;justify-content:center;line-height:1;margin-left:.35rem;min-height:1.4rem;min-width:1.4rem;padding:.15rem .35rem;text-decoration:none}.wsr-catalog-quick-add{display:grid;gap:.55rem;margin-top:auto;padding-top:.75rem;width:100%}.wsr-catalog-quick-add label{display:grid;font-size:.82rem;font-weight:700;gap:.3rem}.wsr-catalog-quick-add select,.wsr-catalog-quick-add button{border:1px solid #111;border-radius:6px;box-sizing:border-box;font:inherit;min-height:44px;width:100%}.wsr-catalog-quick-add select{background:#fff;color:#111;padding:.55rem 2rem .55rem .65rem}.wsr-catalog-quick-add button{background:#d6ae4f;color:#111;cursor:pointer;font-weight:800;padding:.65rem .9rem}.wsr-catalog-quick-add button:hover,.wsr-catalog-quick-add button:focus-visible{background:#faf8f2}.wsr-catalog-quick-add button:disabled{cursor:wait;opacity:.65}.wsr-catalog-quick-add__status{font-size:.82rem;line-height:1.4;min-height:1.15rem}.wsr-commerce-editor-placeholder{background:#faf8f2;border:1px dashed #6b4a16;padding:1.25rem}.wsr-mix-match-builder :where(button,input,a):focus-visible,.wsr-product-pricing a:focus-visible,.wsr-product-mix-link a:focus-visible,.wsr-backorder-acceptance :where(input,a):focus-visible{outline:3px solid #2f6fed;outline-offset:3px}@media (max-width:1040px){.wsr-mix-match-builder{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem)}.wsr-mix-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:781px){.wsr-mix-match-builder{grid-template-columns:minmax(0,1fr)}.wsr-mix-builder-header{grid-template-columns:minmax(0,1fr)}.wsr-mix-summary{position:static}}@media (max-width:600px){.wsr-mix-match-builder{width:calc(100% - 1rem)}.wsr-mix-progress-copy,.wsr-mix-selector-heading{align-items:stretch;grid-template-columns:minmax(0,1fr)}.wsr-mix-progress-copy{display:grid}.wsr-mix-progress-copy>span{text-align:left}.wsr-mix-tiers>div{padding:.45rem}.wsr-mix-tiers>div :where(span,strong){font-size:.68rem}}@media (max-width:480px){.wsr-mix-grid{grid-template-columns:minmax(0,1fr)}.wsr-mix-selector,.wsr-mix-summary,.wsr-mix-builder-header,.wsr-product-pricing,.wsr-product-mix-link,.wsr-backorder-acceptance,.wsr-cart-pricing-summary{padding:1rem}}@media (prefers-reduced-motion:reduce){.wsr-mix-match-builder *,.wsr-cart-pricing-summary *{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.wsr-product-stock-badge,.wsr-mix-card,.wsr-mix-builder-header,.wsr-mix-selector,.wsr-mix-summary,.wsr-cart-pricing-summary{border:2px solid CanvasText}}.wsr-selected-price-active .woocommerce-variation-price{display:none}