.bs-picker{display:block;width:100%}.bs-picker__form{display:flex;flex-direction:column;gap:12px}.bs-picker__fieldset{min-width:0;margin:0;padding:0;border:0}.bs-picker__legend{float:left;width:100%;padding:0;margin-bottom:12px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.bs-picker__legend+*{clear:both}.bs-picker__legend-text{font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bs-picker__legend-note{font-size:14px;font-weight:600;color:var(--bs-cocoa-muted)}.bs-picker__options{display:flex;flex-direction:column;gap:12px}.bs-opt{position:relative;cursor:pointer;color:var(--bs-cocoa);-webkit-tap-highlight-color:transparent}.bs-opt__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none;border:0;background:none}.bs-opt:has(.bs-opt__input:focus-visible){outline:3px solid var(--bs-cocoa);outline-offset:3px}.bs-opt:has(.bs-opt__input:disabled){cursor:not-allowed;opacity:.55}.bs-opt__badge{position:absolute;top:-12px;right:20px;padding:3px 10px;background:var(--bs-lemon);color:var(--bs-cocoa);border:2px solid var(--bs-cocoa);border-radius:999px;font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.bs-opt__badge--white{background:var(--bs-white)}.bs-picker--rows .bs-opt{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"radio media text prices";align-items:center;gap:14px;width:100%;min-height:84px;padding:14px 20px;background:var(--bs-white);border:2px solid var(--bs-cocoa);border-radius:22px;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.bs-opt__radio{grid-area:radio;width:24px;height:24px;border-radius:50%;border:2px solid var(--bs-cocoa);background:var(--bs-white)}.bs-opt__media{grid-area:media;display:block;width:120px;aspect-ratio:2 / 1;border-radius:12px;background:var(--bs-white);box-shadow:var(--bs-outline);overflow:hidden}.bs-opt__media .bs-opt__img{width:100%;height:100%;object-fit:contain}.bs-opt__text{grid-area:text;display:flex;flex-direction:column;gap:2px}.bs-opt__name{font-size:17px;font-weight:800}.bs-opt__sub{font-size:14px;font-weight:500;color:var(--bs-cocoa-muted)}.bs-opt__prices{grid-area:prices;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.bs-picker--rows .bs-opt__price{font-family:var(--bs-font-heading);font-weight:800;font-size:22px}.bs-opt__per{font-size:13px;font-weight:600;color:var(--bs-cocoa-muted)}.bs-picker--rows .bs-opt:has(.bs-opt__input:checked){background:var(--bs-cocoa);color:var(--bs-cream);box-shadow:var(--bs-shadow-hard)}.bs-picker--rows .bs-opt:has(.bs-opt__input:checked) .bs-opt__radio{border:7px solid var(--bs-lemon);background:var(--bs-cocoa)}.bs-picker--rows .bs-opt:has(.bs-opt__input:checked) :is(.bs-opt__sub,.bs-opt__per){color:var(--bs-cream-muted)}.bs-picker--tiles .bs-picker__legend{margin-bottom:22px}.bs-picker--tiles .bs-picker__legend-text{font-size:13px}.bs-picker--tiles .bs-picker__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:10px}.bs-picker--tiles .bs-opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:84px;padding:12px;background:var(--bs-cream);border:2px solid var(--bs-cocoa);border-radius:20px;text-align:center;transition:background-color .15s ease,color .15s ease}.bs-picker--tiles .bs-opt__badge{left:50%;right:auto;transform:translate(-50%);letter-spacing:.04em}.bs-opt__label{font-size:16px;font-weight:800}.bs-picker--tiles .bs-opt__price{font-size:14px;font-weight:500}.bs-opt__note{font-size:12px;font-weight:700;color:var(--bs-cocoa-muted)}.bs-picker--tiles .bs-opt:has(.bs-opt__input:checked){background:var(--bs-cocoa);color:var(--bs-cream)}.bs-picker--tiles .bs-opt:has(.bs-opt__input:checked) .bs-opt__note{color:var(--bs-lemon)}.bs-giftbox{display:flex;flex-direction:column;gap:10px;border-radius:18px;box-shadow:var(--bs-outline)}.bs-giftbox[hidden],.bs-giftbox [hidden]{display:none!important}.bs-giftbox__head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bs-giftbox__img{flex:none;object-fit:contain;background:var(--bs-white);box-shadow:var(--bs-outline)}.bs-giftbox--rows{padding:14px 16px;background:var(--bs-lemon-soft)}.bs-giftbox--rows .bs-giftbox__list{display:flex;flex-direction:column;gap:10px}.bs-giftbox__row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px}.bs-giftbox--rows .bs-giftbox__img{width:52px;height:52px;padding:4px;border-radius:12px}.bs-giftbox__text{display:flex;flex-direction:column;gap:1px}.bs-giftbox__name{font-size:15px;font-weight:800}.bs-giftbox__note{font-size:13px;font-weight:500;color:var(--bs-cocoa-muted)}.bs-giftbox__value{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;font-weight:600;color:var(--bs-cocoa-muted)}.bs-giftbox__free{padding:3px 9px;background:var(--bs-cocoa);color:var(--bs-lemon);border-radius:999px;font-size:12px;font-weight:800}.bs-giftbox--compact{padding:12px 16px;background:var(--bs-cream)}.bs-giftbox--compact .bs-giftbox__list{display:flex;flex-wrap:wrap;gap:10px 24px}.bs-giftbox__item{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700}.bs-giftbox--compact .bs-giftbox__img{width:44px;height:44px;padding:3px;border-radius:10px}.bs-picker__add{margin-top:12px}.bs-picker__add[aria-busy=true] [data-bs-add-label]{opacity:.7}.bs-picker__error{font-size:14px;font-weight:700;color:#8a1c0a}.bs-picker__error[hidden]{display:none}@media(max-width:860px){.bs-picker__legend-text,.bs-picker__legend-note{font-size:13px}.bs-picker--rows .bs-opt{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"radio media prices" "radio text prices";gap:8px 12px;min-height:80px;padding:14px 16px;border-radius:20px}.bs-opt__media{width:112px;justify-self:start;border-radius:10px}.bs-picker--rows .bs-opt:has(.bs-opt__input:checked){box-shadow:5px 5px #3a221659}.bs-opt__radio{width:22px;height:22px}.bs-picker--rows .bs-opt:has(.bs-opt__input:checked) .bs-opt__radio{border-width:6px}.bs-opt__name{font-size:16px;line-height:1.2}.bs-opt__sub{font-size:13px}.bs-picker--rows .bs-opt__price{font-size:20px}.bs-opt__per{font-size:12px}.bs-opt__badge{top:-11px;right:16px;padding:2px 9px;font-size:10px}.bs-picker--tiles .bs-picker__legend{margin-bottom:20px}.bs-picker--tiles .bs-picker__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bs-picker--tiles .bs-opt{gap:1px;min-height:80px;padding:10px 6px;border-radius:18px}.bs-picker--tiles .bs-opt__badge{padding:2px 8px}.bs-opt__label{font-size:15px}.bs-picker--tiles .bs-opt__price{font-size:13px;font-weight:600}.bs-giftbox--rows{padding:12px 14px}.bs-giftbox__row{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.bs-giftbox--rows .bs-giftbox__img{width:44px;height:44px;padding:3px;border-radius:10px}.bs-giftbox__name{font-size:14px;line-height:1.25}.bs-giftbox__note{font-size:12px}.bs-giftbox__value{font-size:11px}.bs-giftbox__free{padding:2px 8px;font-size:11px}.bs-giftbox--compact{gap:8px;padding:12px;border-radius:16px}.bs-giftbox--compact .bs-giftbox__head{gap:6px;font-size:11px}.bs-giftbox--compact .bs-giftbox__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bs-giftbox__item{gap:8px;font-size:13px;line-height:1.2}.bs-giftbox--compact .bs-giftbox__img{width:36px;height:36px;padding:2px;border-radius:9px}.bs-picker__add{margin-top:6px}.bs-picker .bs-btn--xl{min-height:60px;padding:0 24px;font-size:19px}}@media(prefers-reduced-motion:reduce){.bs-picker--rows .bs-opt,.bs-picker--tiles .bs-opt{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bs-picker.css.map */
