.swatches{border:0;margin:0;padding:0;min-width:0;display:grid;gap:10px}.swatches__label{padding:0;font-weight:800;font-size:15px}.swatches__label span{font-weight:700;color:var(--cocoa-soft)}.swatches__list{display:flex;flex-wrap:wrap;gap:8px}.swatch{position:relative;cursor:pointer}.swatch__input{position:absolute;opacity:0;width:1px;height:1px}.swatch__pill{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:var(--radius-pill);border:1.5px solid var(--line);background:#fffdf9;font:700 14px/1.2 var(--font-text);color:var(--cocoa);transition:border-color .2s,background-color .2s,color .2s}.is-rtl .swatch__pill{font-size:15px}.swatch:hover .swatch__pill{border-color:var(--cocoa)}.swatch__input:checked+.swatch__pill{background:var(--cocoa);border-color:var(--cocoa);color:var(--cream)}.swatch__input:focus-visible+.swatch__pill{outline:2px solid var(--teal);outline-offset:3px}.buy__note{display:grid;gap:8px}.buy__note label,.buy__note>span{font-weight:800;font-size:15px}.buy__note textarea{width:100%;min-height:64px;resize:vertical;padding:12px 16px;border-radius:var(--radius-md);border:1.5px solid var(--line);background:#fffdf9;font:500 15px/1.45 var(--font-text);color:var(--cocoa)}.buy__note textarea:focus{outline:none;border-color:var(--teal)}.buy__note textarea::placeholder{color:var(--cocoa-soft);opacity:.8}.cart-order-note{margin-bottom:14px}.cart-order-note>span{font-size:14px}.bb-pack{display:grid;gap:10px}.bb-pack[hidden],[data-bb-option][hidden],[data-bb-single-only][hidden]{display:none}.bb-pack__hint{margin:0;font-weight:700;font-size:15px}.bb-pack__list{display:grid;gap:8px}.bb-pack__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 18px;border-radius:var(--radius-pill);border:1.5px solid var(--line);background:#fffdf9}.is-rtl .bb-pack__row{padding:6px 18px 6px 6px}.bb-pack__row.is-picked{border-color:var(--cocoa)}.bb-pack__name{font:700 14px/1.2 var(--font-text);color:var(--cocoa)}.bb-pack .qty--sm{height:36px}.bb-pack .qty--sm output{min-width:28px;text-align:center;font-weight:800}.bb-pack .qty--sm button:disabled{opacity:.35;cursor:default}.swatch.is-preorder .swatch__pill{position:relative;overflow:hidden;color:var(--cocoa-soft);background:#f4eee6;border-style:dashed}.swatch.is-preorder .swatch__pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top right,transparent calc(50% - 1px),currentColor calc(50% - 1px),currentColor calc(50% + 1px),transparent calc(50% + 1px));opacity:.55}.swatch.is-preorder:hover .swatch__pill{border-color:var(--cocoa-soft)}.swatch.is-preorder .swatch__input:checked+.swatch__pill{background:var(--cocoa-soft);border-color:var(--cocoa-soft);border-style:solid;color:var(--cream)}.bb-pack__row[data-stock="0"],.bb-pack__row[data-stock^="-"]{border-style:dashed;background:#f4eee6}.bb-pack__row[data-stock="0"] .bb-pack__name,.bb-pack__row[data-stock^="-"] .bb-pack__name{color:var(--cocoa-soft);text-decoration:line-through;text-decoration-thickness:1.5px}.bb-pack__name small{font-weight:600;color:var(--coral-deep);display:inline-block;text-decoration:none}.bb-preorder{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 16px;border-radius:var(--radius-md);background:var(--peach);color:var(--cocoa);font-size:15px;line-height:1.45}.bb-preorder[hidden]{display:none}.bb-preorder svg{flex:none;width:20px;height:20px;margin-top:1px}.cart-line .qty button:disabled{opacity:.35;cursor:default}
/*# sourceMappingURL=/cdn/shop/t/23/assets/bb-variants.css.map */
