.bousla-co{align-items:start;gap:16px;display:grid}@media (width>=990px){.bousla-co[data-compact=false]{grid-template-columns:minmax(0,1fr) 400px}.bousla-co[data-compact=false] .bousla-co__aside{position:sticky;inset-block-start:calc(var(--o-header-height,0px) + 16px)}}.bousla-co__main,.bousla-co__aside{gap:16px;min-inline-size:0;display:grid}.bousla-co__panel{border:1px solid var(--bousla-rule-strong-light);border-radius:var(--bousla-radius);background:var(--bousla-panel);color:var(--bousla-ink);gap:14px;padding:clamp(16px,2.4vw,22px);display:grid}.bousla-co[data-compact=true] .bousla-co__panel{border:0;padding:0}.bousla-co__heading{margin:0;font-size:1.02rem}.bousla-co__hint{color:var(--bousla-muted-light);margin:0;font-size:.88rem}.bousla-co__fields{gap:12px;display:grid}@media (width>=750px){.bousla-co[data-compact=false] .bousla-co__fields{grid-template-columns:1fr 1fr}.bousla-co__field[data-wide=true]{grid-column:1/-1}}.bousla-co__field{gap:6px;min-inline-size:0;display:grid}.bousla-co__field[hidden]{display:none}.bousla-co__label{font-size:.9rem;font-weight:700}.bousla-co__req{color:var(--bousla-sale-text)}.bousla-co__field textarea.bousla-field{resize:vertical;min-block-size:88px;padding-block:10px}.bousla-co__field select.bousla-field{appearance:auto}.bousla-co__error{color:var(--bousla-sale-text);margin:0;font-size:.85rem;font-weight:600}.bousla-co__error[hidden]{display:none}.bousla-co__notice{border-radius:var(--bousla-radius-sm);background:var(--bousla-app);margin:0;padding:10px 12px;font-size:.9rem}.bousla-co__notice[data-tone=alert]{color:var(--bousla-sale-text);font-weight:600}.bousla-co__notice[hidden]{display:none}.bousla-co__methods{border:1px solid var(--bousla-rule-strong-light);border-radius:var(--bousla-radius-sm);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.bousla-co__method+.bousla-co__method{border-block-start:1px solid var(--bousla-rule-light)}.bousla-co__method[hidden]{display:none}.bousla-co__method-label{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-block-size:52px;padding:10px 14px;display:grid}.bousla-co__method-label:hover{background:var(--bousla-hover-light)}.bousla-co__method-label:has(input:checked){background:var(--bousla-signal-wash);box-shadow:inset 3px 0 0 var(--bousla-signal)}[dir=rtl] .bousla-co__method-label:has(input:checked){box-shadow:inset -3px 0 0 var(--bousla-signal)}.bousla-co__radio{block-size:18px;inline-size:18px;accent-color:var(--bousla-signal);margin:0}.bousla-co__method-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.bousla-co__method-label:has(input:checked) .bousla-co__method-name{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.bousla-co__method-icon{object-fit:contain;block-size:26px;inline-size:40px}.bousla-co__deposit{gap:6px;margin:0;display:grid}.bousla-co__deposit div{justify-content:space-between;gap:12px;display:flex}.bousla-co__deposit dt,.bousla-co__deposit dd{margin:0}.bousla-co__deposit dd{font-weight:700}.bousla-co__summary{gap:14px}.bousla-co__ship{gap:8px;display:grid}.bousla-co__ship[hidden]{display:none}.bousla-co__ship-line{margin:0;font-size:.9rem}.bousla-co__ship-line [hidden]{display:none}.bousla-meter-bar{background:var(--bousla-rule-light);border-radius:3px;block-size:6px;position:relative;overflow:hidden}.bousla-meter-bar__fill{inline-size:var(--o-progress,0%);background:var(--bousla-signal);border-radius:3px;position:absolute;inset-block:0;inset-inline-start:0}.bousla-co__picks,.bousla-co__progress{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bousla-co__picks[hidden],.bousla-co__progress[hidden]{display:none}.bousla-co__pick{align-items:center;gap:8px;display:flex}.bousla-co__pick-add{border:1px solid var(--bousla-rule-strong-light);border-radius:var(--bousla-radius-sm);background:var(--bousla-panel);color:inherit;font:inherit;text-align:start;cursor:pointer;flex:auto;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:grid}.bousla-co__pick-add[hidden]{display:none}.bousla-co__pick-add img{object-fit:cover;border-radius:var(--bousla-radius-sm);block-size:48px;inline-size:48px}.bousla-co__pick-name{font-size:.88rem;font-weight:600}.bousla-co__pick-price{font-size:.85rem;font-weight:700}.bousla-co__pick-link{color:var(--bousla-signal-text-light);font-size:.82rem;font-weight:600}.bousla-co__progress-item{border-radius:var(--bousla-radius-sm);background:var(--bousla-app);padding:8px 10px;font-size:.88rem}.bousla-co__progress-item [hidden]{display:none}.bousla-co__lines{margin:0;padding:0;list-style:none;display:grid}.bousla-coline{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"thumb body total""thumb body remove";gap:4px 12px;padding-block:12px;display:grid}.bousla-coline+.bousla-coline{border-block-start:1px solid var(--bousla-rule-light)}.bousla-coline__thumb{object-fit:cover;border-radius:var(--bousla-radius-sm);border:1px solid var(--bousla-rule-light);background:var(--bousla-app);grid-area:thumb;block-size:56px;inline-size:56px}.bousla-coline__body{grid-area:body;gap:4px;min-inline-size:0;display:grid}.bousla-coline__title-row{align-items:flex-start;gap:4px;display:flex}.bousla-coline__title{font-size:.92rem;font-weight:700}.bousla-coline__detail,.bousla-coline__unit{color:var(--bousla-muted-light);font-size:.82rem}.bousla-coline__detail:empty{display:none}.bousla-coline__qty{flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:4px;display:flex}.bousla-coline__minimum{color:var(--bousla-muted-light);font-size:.8rem}.bousla-coline__minimum[hidden]{display:none}.bousla-coline__total{text-align:end;grid-area:total;font-weight:800}.bousla-coline__remove{border-radius:var(--bousla-radius-sm);block-size:44px;inline-size:44px;color:var(--bousla-muted-light);cursor:pointer;background:0 0;border:0;grid-area:remove;place-self:end;place-items:center;padding:0;display:grid}.bousla-coline__remove:hover{background:var(--bousla-hover-light);color:var(--bousla-sale-text)}.bousla-qtyfield{border:1px solid var(--bousla-edge-light);border-radius:var(--bousla-radius-sm);background:var(--bousla-panel);grid-template-columns:36px 44px 36px;block-size:36px;display:inline-grid;overflow:hidden}.bousla-qtyfield__btn{color:var(--bousla-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.bousla-qtyfield__btn:hover:not(:disabled){background:var(--bousla-hover-light)}.bousla-qtyfield__btn:disabled{color:var(--bousla-rule-strong-light);cursor:not-allowed}.bousla-qtyfield__value{border:0;border-inline:1px solid var(--bousla-rule-light);inline-size:100%;min-inline-size:0;color:var(--bousla-ink);font:inherit;text-align:center;-moz-appearance:textfield;appearance:textfield;background:0 0;font-weight:700}.bousla-qtyfield__value::-webkit-outer-spin-button,.bousla-qtyfield__value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bousla-ladder{position:relative}.bousla-ladder:has(.bousla-ladder__list[hidden]){display:none}.bousla-ladder__current{border:1px solid var(--bousla-edge-light);border-radius:var(--bousla-radius-sm);background:var(--bousla-panel);min-block-size:36px;color:var(--bousla-ink);cursor:pointer;align-items:center;gap:6px;padding-inline:10px;font-size:.85rem;font-weight:700;list-style:none;display:inline-flex}.bousla-ladder__current::-webkit-details-marker{display:none}.bousla-ladder[open]>.bousla-ladder__current{border-color:var(--bousla-signal)}.bousla-ladder[open]>.bousla-ladder__current .bousla-icon{transform:rotate(180deg)}.bousla-ladder__now{border-inline-start:1px solid var(--bousla-rule-light);color:var(--bousla-signal-text-light);padding-inline-start:6px}.bousla-ladder__menu{z-index:30;border:1px solid var(--bousla-rule-strong-light);border-radius:var(--bousla-radius);background:var(--bousla-panel);max-block-size:260px;inline-size:min(300px,78vw);color:var(--bousla-ink);box-shadow:var(--bousla-shadow);position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;overflow-y:auto}.bousla-ladder__list{margin:0;padding:4px;list-style:none;display:grid}.bousla-ladder__rung{border-radius:var(--bousla-radius-sm);min-block-size:44px;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"qty title price""qty saving saving";align-items:center;column-gap:10px;padding:8px 10px;display:grid}.bousla-ladder__rung:hover{background:var(--bousla-hover-light)}.bousla-ladder__item[data-o-selected=true] .bousla-ladder__rung{background:var(--bousla-signal-wash)}.bousla-ladder__qty{white-space:nowrap;grid-area:qty;font-weight:800}.bousla-ladder__title{grid-area:title;font-size:.85rem;font-weight:600}.bousla-ladder__title[hidden]{display:none}.bousla-ladder__price{grid-area:price;font-weight:800}.bousla-ladder__saving{color:var(--bousla-success-text);grid-area:saving;font-size:.78rem;font-weight:700}.bousla-ladder__saving[hidden],.bousla-ladder__ship[hidden]{display:none}.bousla-ladder__ship{color:var(--bousla-muted-light);flex-wrap:wrap;grid-area:saving;justify-self:end;font-size:.78rem}.bousla-co__coupon{flex-wrap:wrap;gap:8px;display:flex}.bousla-co__coupon .bousla-field{flex:160px}.bousla-co__coupon [hidden]{display:none}.bousla-co__coupon-ok{color:var(--bousla-success-text);margin:0;font-size:.88rem;font-weight:600}.bousla-co__coupon-ok[hidden]{display:none}.bousla-co__totals{border-block-start:1px solid var(--bousla-rule-light);gap:8px;margin:0;padding-block-start:12px;display:grid}.bousla-co__row{justify-content:space-between;gap:12px;display:flex}.bousla-co__row[hidden]{display:none}.bousla-co__row dt,.bousla-co__row dd{margin:0}.bousla-co__row--total{border-block-start:1px solid var(--bousla-rule-strong-light);padding-block-start:10px;font-size:1.1rem;font-weight:800}.bousla-co__errors{border-radius:var(--bousla-radius-sm);background:color-mix(in srgb,var(--bousla-sale)10%,var(--bousla-panel));color:var(--bousla-sale-text);padding:10px 12px;font-size:.9rem;font-weight:600}.bousla-co__errors[hidden]{display:none}.bousla-co__submit{min-block-size:52px;font-size:1.02rem}.bousla-co__submit [hidden]{display:none}[data-o-checkout-state=submitting] .bousla-co__submit{opacity:.7;pointer-events:none}.bousla-co-empty{text-align:center;justify-items:center;gap:12px;padding:40px 16px;display:grid}.bousla-co-empty[hidden]{display:none}.bousla-co-empty__title{margin:0;font-weight:700}.bousla-empty__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}