.bs{--bs-accent:#06a493;--bs-ink:#171b19;--bs-muted:#5c6661;--bs-line:#e0e7e3;--bs-field:#cbd6cf;--bs-soft:#edf6f2;--bs-deep:#245749;--bs-selected-bg:#fffbdb;display:flex;flex-direction:column;gap:12px;margin:16px 0;color:var(--bs-ink);font-family:var(--font-body-family,Arial,sans-serif);font-size:14px;line-height:1.45;letter-spacing:normal;container-type:inline-size}.bs *{box-sizing:border-box}.bs [hidden]{display:none!important}.bs button,.bs input,.bs select{font:inherit;letter-spacing:inherit}.bs button,.bs select{cursor:pointer}.bs :focus-visible{outline:2px solid var(--bs-accent);outline-offset:3px}.bs button:disabled{opacity:.4;cursor:not-allowed}.bs .bs-box{min-width:0;margin:0;padding:14px;border:1px solid var(--bs-line);border-radius:12px;background:#fff}.bs .bs-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px}.bs .bs-heading h3{margin:0;color:var(--bs-ink);font-family:var(--font-heading-family,inherit);font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.2px}.bs .bs-step{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--bs-soft);color:var(--bs-deep)}.bs .bs-optional{margin-left:auto;font-size:11.5px;color:var(--bs-muted)}.bs .bs-muted{margin:6px 0;color:var(--bs-muted);font-size:12px}.bs .bs-options{display:grid;gap:8px}.bs .bs-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;border:1px solid var(--bs-line);border-radius:10px;padding:12px;min-width:0;background:#fff;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.bs .bs-item.is-selected{border-color:var(--bs-accent);background:var(--bs-selected-bg);box-shadow:inset 0 0 0 1px var(--bs-accent)}.bs .bs-item.is-selected:not(:has(.bs-choice)){background:#fff;box-shadow:none}.bs .bs-options .bs-item:not(.is-selected):has(.bs-choice:not(:disabled)):hover{border-color:#bccbc3}.bs .bs-item:has(.bs-choice:not(:disabled)){cursor:pointer;touch-action:manipulation}.bs .bs-item-top{grid-column:1;grid-row:1;display:flex;align-items:center;gap:10px;min-width:0}.bs .bs-choice{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:var(--bs-accent)}.bs .bs-image{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border-radius:8px;overflow:hidden;background:#fff;border:1px solid var(--bs-line);color:#89978e}.bs .bs-image img{display:block;width:100%;height:100%;object-fit:contain}.bs .bs-info{min-width:0;flex:1}.bs .bs-name{display:block;font-size:14px;font-weight:400;line-height:1.35;letter-spacing:-.1px;overflow-wrap:anywhere;cursor:pointer}.bs .bs-subtitle{display:block;margin-top:2px;font-size:12.5px;font-weight:400;line-height:1.35;letter-spacing:-.05px;color:var(--bs-muted);overflow-wrap:anywhere}.bs .bs-prices{display:flex;gap:6px;flex-wrap:wrap;align-items:baseline;margin-top:4px;font-variant-numeric:tabular-nums}.bs .bs-prices strong{font-size:14.5px;font-weight:500;letter-spacing:-.1px}.bs s{color:var(--bs-muted);font-size:12.5px;font-weight:400}.bs .bs-off{font-size:11px;font-weight:600;color:var(--bs-deep);background:var(--bs-soft);border-radius:6px;padding:1px 5px;line-height:1.5;white-space:nowrap}.bs .bs-availability{font-size:11.5px;font-weight:600;color:#932c27}.bs .bs-availability:empty{display:none}.bs .bs-item-controls{display:contents}.bs .bs-quantity-wrap{grid-column:2;grid-row:1;align-self:center}.bs .bs-variant>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bs .bs-quantity-wrap>label{display:block;margin:0 0 4px;font-size:10.5px;line-height:1;letter-spacing:.02em;color:var(--bs-muted);text-align:center;white-space:nowrap}.bs .bs-item:not(.is-selected):has(.bs-choice) .bs-quantity-wrap{display:none}.bs .bs-variant{grid-column:1 / -1;grid-row:2;min-width:0;margin-top:10px}.bs select{width:100%;height:40px;padding:0 30px 0 12px;border:1px solid var(--bs-field);background:#fff;border-radius:8px;color:var(--bs-ink);font-size:14px}.bs .bs-quantity{display:flex;width:104px;height:40px;align-items:center;border:1px solid var(--bs-field);background:#fff;border-radius:8px;overflow:hidden}.bs .bs-quantity button{flex:0 0 34px;height:38px;padding:0;border:0;background:transparent;color:var(--bs-ink);font-size:18px}.bs .bs-quantity input{width:36px;min-width:0;text-align:center;border:0;background:transparent;color:var(--bs-ink);padding:0;font-size:14px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.bs input::-webkit-inner-spin-button,.bs input::-webkit-outer-spin-button{-webkit-appearance:none}.bs .bs-item>.bs-muted{grid-column:1 / -1}.bs .bs-addons{display:grid;gap:0;max-height:250px;overflow-y:auto;overscroll-behavior:contain;padding:4px;scrollbar-width:thin;scrollbar-color:#bacfc5 transparent}.bs .bs-addons .bs-item{border-color:transparent;border-bottom-color:var(--bs-line);border-radius:0;padding:10px 8px}.bs .bs-addons .bs-item:last-child{border-bottom-color:transparent}.bs .bs-addons .bs-item:not(.is-selected):hover{background:#f7faf8}.bs .bs-addons .bs-item.is-selected{border-color:var(--bs-accent);border-radius:10px}.bs .bs-addons .bs-item.is-selected+.bs-item{border-top-color:transparent}.bs .bs-upsell .bs-toggle{cursor:pointer;list-style:none;margin:0;min-height:32px;-webkit-user-select:none;user-select:none}.bs .bs-upsell[open] .bs-toggle{margin-bottom:10px}.bs .bs-selected-count:empty{display:none}.bs .bs-selected-count{font-size:11px;color:var(--bs-deep)}.bs .bs-upsell .bs-toggle::-webkit-details-marker{display:none}.bs .bs-upsell .bs-toggle::marker{content:""}.bs .bs-upsell:not([open]) .bs-toggle{margin-bottom:0}.bs .bs-upsell .bs-toggle-icon{flex:0 0 auto;width:9px;height:9px;margin:-4px 2px 0 0;border-right:1.5px solid var(--bs-muted);border-bottom:1.5px solid var(--bs-muted);transform:rotate(45deg);transition:transform .18s ease}.bs .bs-upsell[open] .bs-toggle-icon{transform:rotate(225deg);margin-top:2px}.bs .bs-upsell .bs-toggle:hover .bs-toggle-icon{border-color:var(--bs-ink)}.bs .bs-summary{background:#f6faf8;border-color:#d4e4da}.bs .bs-summary .bs-heading{margin-bottom:10px}.bs .bs-detail{margin:4px 0 6px}.bs .bs-detail summary{cursor:pointer;font-size:12.5px;color:var(--bs-muted);min-height:30px;padding:6px 0}.bs .bs-lines{display:grid;gap:6px;margin:8px 0 12px}.bs .bs-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;color:var(--bs-muted)}.bs .bs-line span{overflow-wrap:anywhere;min-width:0}.bs .bs-line strong{flex-shrink:0;font-weight:500;color:var(--bs-ink)}.bs .bs-total{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.bs .bs-total>span{font-size:14px;font-weight:500;color:var(--bs-muted)}.bs .bs-total>div{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;justify-content:flex-end}.bs .bs-total strong{font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.bs .bs-saving{margin:6px 0 0;color:var(--bs-deep);font-size:12px}.bs .bs-footnote{font-size:11.5px;color:var(--bs-muted);margin:8px 0 0;line-height:1.45}.bs .bs-buy{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:10px;padding:12px 16px;background:#182b23;color:#fff;border:0;border-radius:10px;font-size:15px;font-weight:600;letter-spacing:.1px;transition:background-color .15s ease}.bs .bs-buy:hover:not(:disabled){background:#254839}.bs .bs-status{margin:10px 0 0;color:var(--bs-deep);font-size:12.5px}.bs .bs-status:empty{display:none}.bs .bs-error{margin:10px 0 0;font-size:12.5px;color:#932c27}.bs .bs-cart-link,.bs a{color:var(--bs-deep);text-underline-offset:3px}.bs .bs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bs .bs-item:not(.is-selected):has(.bs-choice:not(:disabled)) .bs-variant{display:none}@container (max-width:370px){.bs .bs-box{padding:12px}.bs .bs-item{padding:12px;column-gap:8px}.bs .bs-item-top{gap:8px}.bs .bs-quantity-wrap{grid-column:2;grid-row:1;justify-self:end;margin-top:0}.bs .bs-image{flex-basis:34px;width:34px;height:38px}.bs .bs-item-top{gap:6px}.bs .bs-item{padding:8px}.bs .bs-quantity{width:94px}.bs .bs-quantity button{flex-basis:30px}.bs .bs-quantity input{width:32px}.bs .bs-addons .bs-item{padding:10px 6px}.bs .bs-total strong{font-size:22px}}@media(pointer:coarse){.bs .bs-choice{flex-basis:20px;width:20px;height:20px}.bs .bs-quantity{width:100px;height:44px}.bs .bs-quantity button{flex-basis:34px;height:42px}.bs .bs-quantity input{width:32px}.bs select{height:44px;font-size:16px}.bs .bs-quantity input{font-size:16px}.bs .bs-buy{min-height:52px}}@media(prefers-reduced-motion:reduce){.bs *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/bundle-selector.css.map */
