cb-hoodie-builder{display:block;margin:16px 0;border:1px solid #111;background:#fff;color:#111;scroll-margin-top:100px}cb-hoodie-builder summary{padding:16px;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.04em;display:flex;justify-content:space-between;gap:10px;list-style:none}cb-hoodie-builder summary::-webkit-details-marker{display:none}.cb-mix-body{padding:0 16px 16px}.cb-mix-body>p{font-size:13px;line-height:1.5}.cb-mix-tiers{border:0;padding:0;margin:16px 0;display:flex;gap:8px;flex-wrap:wrap}.cb-mix-tiers legend{font-size:12px;margin-bottom:8px}.cb-mix-tiers label{flex:1;border:1px solid #aaa;padding:12px 8px;font-size:13px;white-space:nowrap;cursor:pointer}.cb-mix-tiers label:has(:checked){background:#111;color:#fff;border-color:#111}.cb-mix-tiers input{accent-color:#111}.cb-mix-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;border-top:1px solid #ddd;padding:14px 0}.cb-mix-row img{width:56px;height:70px;object-fit:contain}.cb-mix-fields{min-width:0}.cb-mix-fields label{display:block;font-size:11px;font-weight:600;margin:0 0 4px}.cb-mix-fields select{display:block;width:100%;max-width:100%;min-height:44px;background:#fff;color:#111;border:1px solid #999;border-radius:0;padding:8px;font:inherit;font-size:12px;margin-bottom:8px}.cb-mix-note{font-size:11px!important;color:#555}.cb-mix-status{font-size:12px}.cb-mix-body>a{font-size:11px;color:inherit}.cb-mix-add:disabled{opacity:.5}.product__info-container:has(cb-hoodie-builder details[open])>variant-selects,.product__info-container:has(cb-hoodie-builder details[open])>.product-form__quantity,.product__info-container:has(cb-hoodie-builder details[open])>div:has(>product-form){display:none}.cb-mix-row[hidden]{display:none}.cb-mix-fields select:focus-visible,cb-hoodie-builder summary:focus-visible{outline:2px solid #111;outline-offset:3px}@media(max-width:749px){.product__info-container .product-form__input input[type=radio]+label{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.product__info-container .product-form__buttons{max-width:none}.product__info-container .cb-classic-intro .h1{font-size:28px}.product__info-container .cb-classic-intro p{font-size:13px}.product__info-container .product__title h1{font-size:28px}}
