.bb{background:var(--bb-bg);color:var(--bb-text);padding:24px 16px 80px;max-width:1400px;margin:0 auto}.bb-eyebrow{text-align:center;margin:0 0 16px}.bb-stepper{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 24px}.bb-stepper-item{display:inline-flex;flex-direction:column;align-items:center;gap:6px;color:var(--bb-warm-text, #5a4a30);opacity:.55;transition:opacity .25s ease,color .25s ease}.bb-stepper-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;border:1.5px solid var(--bb-line, #ece4d4);color:var(--bb-warm-text, #5a4a30);transition:background .25s ease,border-color .25s ease,color .25s ease}.bb-stepper-icon svg{width:20px;height:20px}.bb-stepper-icon-check{display:none}.bb-stepper-label{font-size:12px;letter-spacing:.03em;font-weight:600;white-space:nowrap}.bb-stepper-rule{display:block;flex:0 1 120px;height:1.5px;background:var(--bb-line, #ece4d4);align-self:center;margin-top:-18px;transition:background .25s ease}.bb:not(.bb--stage-2) .bb-stepper-item--step1{opacity:1;color:var(--bb-charcoal, #1f1f1f)}.bb:not(.bb--stage-2) .bb-stepper-item--step1 .bb-stepper-icon{background:#fff;border-color:var(--bb-charcoal, #1f1f1f);color:var(--bb-charcoal, #1f1f1f)}.bb.bb--stage-2 .bb-stepper-item--step1,.bb.bb--stage-2 .bb-stepper-item--step2{opacity:1;color:var(--bb-charcoal, #1f1f1f)}.bb.bb--stage-2 .bb-stepper-item--step1 .bb-stepper-icon{background:var(--bb-charcoal, #1f1f1f);border-color:var(--bb-charcoal, #1f1f1f);color:var(--bb-cream, #fcfaf6)}.bb.bb--stage-2 .bb-stepper-item--step1 .bb-stepper-icon-default{display:none}.bb.bb--stage-2 .bb-stepper-item--step1 .bb-stepper-icon-check{display:inline-flex}.bb.bb--stage-2 .bb-stepper-item--step2 .bb-stepper-icon{background:#fff;border-color:var(--bb-charcoal, #1f1f1f);color:var(--bb-charcoal, #1f1f1f)}.bb.bb--stage-2 .bb-stepper-rule{background:var(--bb-charcoal, #1f1f1f)}@media(max-width:600px){.bb-stepper{gap:10px;margin:0 0 16px}.bb-stepper-icon{width:32px;height:32px}.bb-stepper-icon svg{width:16px;height:16px}.bb-stepper-label{font-size:11px}.bb-stepper-rule{flex-basis:60px;margin-top:-14px}}.bb-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 14px}.bb-tabs:last-child{margin-bottom:28px}.bb-tab{background:transparent;color:var(--bb-text);border:1px solid #d6d6d6;border-radius:999px;padding:10px 22px;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.bb-tab:hover{border-color:var(--bb-primary)}.bb-tab.is-active{background:var(--bb-primary);border-color:var(--bb-primary);color:#fff}.bb-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 10px;padding:0}.bb-sort{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--bb-warm-text, #5a4a30);margin-bottom:0}.bb-sort-label{white-space:nowrap;-webkit-user-select:none;user-select:none}.bb-sort-select-wrap{position:relative;display:inline-flex;align-items:center}.bb-sort-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:0;border-radius:0;padding:0 14px 0 0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--bb-charcoal, #1f1f1f);cursor:pointer;line-height:1.2;font-weight:600;margin-bottom:0}.bb-sort-select:focus-visible{outline:none;box-shadow:0 1px 0 var(--bb-gold, #c19a5c)}.bb-sort-caret{position:absolute;right:0;top:50%;width:10px;height:10px;pointer-events:none;transform:translateY(-50%);color:var(--bb-charcoal, #1f1f1f)}.bb-search{flex:0 1 240px;min-width:0;display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;padding:2px 0;transition:border-color .15s ease}.bb-search:focus-within{border-bottom-color:var(--bb-gold, #c19a5c)}.bb-search-icon{flex:0 0 auto;width:12px;height:12px;color:var(--bb-warm-text, #5a4a30);opacity:.7}.bb-search-input{flex:1 1 auto;width:100%;min-width:0;appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:0;padding:0;margin:0;font-size:11px;color:var(--bb-charcoal, #1f1f1f);letter-spacing:.02em;line-height:1.4;box-shadow:none}.bb-search>input[type=search]{margin-bottom:0!important;padding-block:0;border:0}.bb-search{border:1px solid var(--color-form-border);padding-inline-start:12px}.bb-search-input:focus,.bb-search-input:focus-visible{outline:none;box-shadow:none;border:0;margin-bottom:0}.bb-search-input::placeholder{color:var(--bb-warm-text, #5a4a30);opacity:.55}.bb-search-input::-webkit-search-decoration{display:none}@media(max-width:768px){.bb-toolbar{gap:10px;margin-bottom:8px}.bb-sort{gap:8px}.bb-sort,.bb-search{flex:1 1 0;min-width:0}.bb-sort-select{width:100%}}.bb-categories{display:block}.bb-category{margin:0 0 16px}.bb-category[hidden]{display:none}.bb-category-eyebrow{margin:0 0 14px;font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--bb-charcoal, #1f1f1f);text-transform:capitalize}.bb-stage-view[hidden]{display:none}.bb.bb--stage-2 .bb-tabs,.bb.bb--stage-2 .bb-offers-mobile,.bb.bb--stage-2 .bb-offers,.bb.bb--stage-2 .bb-statusblock,.bb.bb--stage-2 .bb-tiers,.bb.bb--stage-2 [data-bb-cta]{display:none!important}.bb-statusblock-head--addon{display:flex;margin:16px 0 6px}.bb-back{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:6px 4px;margin:0 0 12px;color:var(--bb-warm-text, #5a4a30);cursor:pointer;font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;transition:color .15s ease}.bb-back:hover{color:var(--bb-charcoal, #1f1f1f)}.bb-back svg{flex:0 0 auto}.bb-stage2-eyebrow{margin:0 0 16px;padding:10px 14px;background:#c19a5c14;border:1px solid rgba(193,154,92,.35);border-radius:8px;color:var(--bb-charcoal, #1f1f1f);font-size:12px;letter-spacing:.02em;text-align:center}.bb-note{margin:32px 0 0}.bb-note-heading{margin:0 0 10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-warm-text, #5a4a30);opacity:.85}.bb-note-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 12px}.bb-note-input,.bb-note-textarea{width:100%;appearance:none;-webkit-appearance:none;background:transparent;border:1px solid var(--bb-line, #ece4d4);border-radius:6px;padding:12px 14px;font:inherit;font-size:13px;color:var(--bb-charcoal, #1f1f1f);letter-spacing:.02em;line-height:1.4;transition:border-color .15s ease;box-shadow:none}.bb-note-textarea{resize:vertical;min-height:120px;display:block}.bb-note-input::placeholder,.bb-note-textarea::placeholder{color:var(--bb-warm-text, #5a4a30);opacity:.55}.bb-note-input:hover,.bb-note-textarea:hover{border-color:var(--bb-gold, #c19a5c)}.bb-note-input:focus,.bb-note-textarea:focus,.bb-note-input:focus-visible,.bb-note-textarea:focus-visible{border-color:var(--bb-gold, #c19a5c);outline:none}@media(max-width:600px){.bb-note-fields{grid-template-columns:1fr;gap:10px}.bb-note-input,.bb-note-textarea{padding:10px 12px;font-size:12px}}.bb-footer-stage2{display:none}.bb.bb--stage-2 .bb-footer-stage2{display:block}.bb-footer-stage2 .bb-cta{width:100%;padding:12px 14px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.bb-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start}@media(max-width:989px){.bb-layout{grid-template-columns:1fr}}.bb-accordions{display:flex;flex-direction:column}.bb-accordion{border-bottom:1px solid #e9e9e9}.bb-accordion[open] .bb-accordion-icon{transform:rotate(45deg)}.bb-accordion:not([open]) .bb-accordion-body{display:none}.bb-accordion-summary{list-style:none;cursor:pointer;padding:18px 4px;display:flex;justify-content:space-between;align-items:center}.bb-accordion-summary::-webkit-details-marker{display:none}.bb-accordion-icon{transition:transform .25s ease}.bb-accordion-body{padding:0 0 24px}.bb-products{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.bb-products{grid-template-columns:repeat(3,1fr)}}@media(min-width:990px){.bb-products[data-cards-per-row="2"]{grid-template-columns:repeat(2,1fr)}.bb-products[data-cards-per-row="3"]{grid-template-columns:repeat(3,1fr)}.bb-products[data-cards-per-row="4"]{grid-template-columns:repeat(4,1fr)}.bb-products[data-cards-per-row="5"]{grid-template-columns:repeat(5,1fr)}}.bb-card-wrap{position:relative;border-radius:15px;outline:2px solid transparent;outline-offset:0px;transition:outline-color .2s,box-shadow .2s;content-visibility:auto;contain-intrinsic-size:1px 360px}.bb-card-wrap.is-selected{outline-color:var(--bb-primary);box-shadow:0 4px 14px #0000000f}.bb-card-wrap--soldout{opacity:.55}.bb-card-wrap.bb-card-wrap--soldout product-card.product-card.text-left>*:not(.wishlisthero-floating){pointer-events:none}.bb .product-card--add-to-cart-button-container,.bb .product-card-quickview,.bb--no-rating .rating__star,.bb--no-rating .star-rating,.bb--no-rating .new-ratings-badge,.bb--no-review-count .rating__count{display:none!important}.bb-card-add{position:absolute;bottom:12px;right:12px;width:36px;height:36px;background:var(--bb-primary);color:#fff;border:0;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001f;transition:background .2s,transform .15s;z-index:4}.bb-card-add:hover{opacity:.9}.bb-card-add:active{transform:scale(.95)}.bb-card-add:disabled:not(.is-added){opacity:.4;cursor:not-allowed}.bb-card-add.is-added{background:#fff;color:var(--bb-primary);border:2px solid var(--bb-primary)}.bb-card-stepper{position:absolute;bottom:12px;right:12px;display:none;align-items:stretch;background:var(--bb-primary);color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001f;height:36px;z-index:4;-webkit-user-select:none;user-select:none}.bb-card-wrap.is-selected .bb-card-add{display:none}.bb-card-wrap.is-selected .bb-card-stepper{display:inline-flex}.bb-card-stepper-btn{background:transparent;border:0;color:inherit;width:28px;cursor:pointer;font-size:18px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease}.bb-card-stepper-btn:hover{background:#ffffff1f}.bb-card-stepper-btn:active{background:#fff3}.bb-card-stepper-qty{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:0 6px;font-size:14px;font-weight:600;letter-spacing:.02em;background:#ffffff14;font-feature-settings:"tnum"}@media(max-width:749px){.bb-card-stepper{height:32px;bottom:10px;right:10px;border-radius:6px}.bb-card-stepper-btn{width:26px;font-size:16px}.bb-card-stepper-qty{min-width:24px;font-size:13px}}.bb-right{align-self:stretch}.bb-summary{position:sticky;top:95px;background:#fff;border:1px solid #ececec;border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 4px 20px #0000000d}.bb-summary-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bb-summary-actions{display:flex;gap:6px;align-items:center}.bb-summary-title{margin:0}.bb-clear{display:inline-flex;align-items:center;gap:4px;background:#fdecec;color:#c0392b;border:0;padding:6px 10px;border-radius:6px;cursor:pointer}.bb-clear:hover{background:#f9d6d6}.bb-summary-close{display:none;background:transparent;border:0;padding:0 6px;cursor:pointer;color:var(--bb-text)}.bb-summary-sub{margin:-6px 0 0;opacity:.7}.bb-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:1px solid var(--bb-primary);padding:6px;border-radius:10px}.bb-offer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#fff;border:0;border-radius:6px;padding:12px 6px;color:var(--bb-text);text-align:center;cursor:pointer;font:inherit;transition:background .2s ease,color .2s ease,transform .15s ease}.bb-offer:hover{background:#0000000a}.bb-offer:focus-visible{outline:2px solid var(--bb-primary);outline-offset:2px}.bb-offer:active{transform:scale(.98)}.bb-offer.is-selected,.bb-offer.is-selected:hover{background:var(--bb-primary);color:#fff}.bb-offer-sub{opacity:.85}.bb-status{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#f6f6f6;padding:12px 14px;border-radius:8px;margin:4px 0 0}.bb-status[hidden]{display:none}.bb-status-text{flex:1}.bb-status-lock{display:inline-flex;color:var(--bb-text)}.bb-tiers{position:relative;margin:24px 0 22px;padding:0 12px;height:86px}.bb-tiers-track{position:absolute;left:12px;right:36px;top:33px;height:6px;background:var(--bb-track);border-radius:999px;overflow:hidden;z-index:1}.bb-tiers-fill{display:block;width:0%;height:100%;background:var(--bb-primary);border-radius:inherit;transition:width .5s cubic-bezier(.4,0,.2,1)}.bb-tiers-stops{position:absolute;left:12px;right:36px;top:0;bottom:0;margin:0;padding:0;list-style:none;z-index:2}.bb-tiers-stop{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;width:70px;text-align:center}.bb-stop-top{min-height:18px;line-height:18px;white-space:nowrap}.bb-stop-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid #d0d0d0;color:#aaa;transition:background .35s ease,border-color .35s ease,color .35s ease}.bb-stop-icon svg{width:14px;height:14px}.bb-stop-bot{line-height:1.25;opacity:.7}.bb-tiers-stop.is-hit .bb-stop-icon{background:var(--bb-primary);border-color:var(--bb-primary);color:#fff}.bb-tiers-stop.is-hit .bb-stop-top{color:var(--bb-primary)}.bb-itemcount{margin:8px 0 4px}.bb-slots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:280px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.bb-slot{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:4px 0;contain:layout paint}.bb-slot-img{width:56px;height:56px;border-radius:8px;background:#f0f0f0;overflow:hidden;display:block}.bb-slot-img img{width:100%;height:100%;object-fit:cover}.bb-slot-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.bb-slot-title{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-slot-pill{padding:4px 8px;background:#f4f4f4;border-radius:6px;display:inline-flex;align-items:center;gap:6px}.bb-slot-remove{background:transparent;border:0;color:#999;cursor:pointer;margin-left:4px}.bb-slot-remove:hover{color:#c0392b}.bb-slots-empty{padding:12px 0;text-align:center;opacity:.7}.bb-footer{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid #ececec}.bb-total{display:flex;flex-direction:row;gap:2px;justify-content:space-between}.bb-total-label{opacity:.7}.bb-total-values{display:inline-flex;align-items:baseline;gap:6px}.bb-total-strike{color:#999}.bb-total-strike[hidden]{display:none}.bb-cta{flex:1;background:var(--bb-primary);color:#fff;border:0;padding:14px;border-radius:var(--bb-radius);cursor:pointer;transition:opacity .2s,transform .15s}.bb-cta:hover:not(:disabled){opacity:.92}.bb-cta:active:not(:disabled){transform:scale(.99)}.bb-cta:disabled{opacity:.5;cursor:not-allowed}.bb-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--bb-toast-bg);color:var(--bb-toast-text);padding:12px 20px;border-radius:8px;z-index:100;box-shadow:0 4px 16px #0003;animation:bb-toast-in .25s ease}@keyframes bb-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.bb-empty{padding:40px;text-align:center;opacity:.6}.bb-search-empty{margin:24px 0;padding:20px 16px;text-align:center;color:var(--bb-warm-text, #5a4a30);font-size:13px;letter-spacing:.02em;background:#c19a5c0a;border:1px dashed rgba(193,154,92,.35);border-radius:8px}.bb-search-empty[hidden],.bb-stickybar,.bb-backdrop,.bb-drawer-close-pill{display:none}@media(max-width:989px){.bb-right{position:fixed;left:0;right:0;bottom:0;transform:translateY(100%);transition:transform .3s ease;z-index:200;max-height:85vh;overflow:visible;background:#fff;border-top:1px solid var(--bb-charcoal, #1f1f1f);border-left:1px solid var(--bb-charcoal, #1f1f1f);border-right:1px solid var(--bb-charcoal, #1f1f1f);border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -4px 20px #00000026;will-change:transform}.bb.bb-drawer-open .bb-right{transform:translateY(0)}.bb-summary{position:static;border:0;border-radius:0;box-shadow:none;padding:24px 20px;max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.bb-summary:before{display:none}.bb-summary-close{display:inline-flex;align-items:center;justify-content:center}.bb-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:150}.bb.bb-drawer-open .bb-backdrop{opacity:1;pointer-events:auto}.bb-backdrop[hidden]{display:block}.bb-stickybar{display:flex;flex-direction:column;align-items:stretch;gap:6px;position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--bb-charcoal, #1f1f1f);box-shadow:0 -2px 14px #0000001f;padding:16px 16px calc(8px + env(safe-area-inset-bottom,0px));z-index:100}.bb.bb-drawer-open .bb-stickybar,.bb.bb--kbd-open .bb-stickybar,.bb.bb--kbd-open .bb-right{display:none}.bb-stickybar-toggle{position:absolute;top:-14px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--bb-line, #ece4d4);border-radius:999px;padding:5px 14px;box-shadow:0 -3px 10px #0000000f;cursor:pointer;color:var(--bb-warm-text, #5a4a30);white-space:nowrap;z-index:1;min-width:60px}.bb-stickybar-handle,.bb-stickybar-toggle-label{display:none}.bb-stickybar-toggle-row{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--bb-warm-text, #5a4a30)}.bb-stickybar-toggle-arrow{width:12px;height:12px;color:var(--bb-charcoal, #1f1f1f);animation:bb-stickybar-bob 1.6s ease-in-out infinite}.bb-stickybar-toggle-row strong{color:var(--bb-charcoal, #1f1f1f);font-size:13px;font-weight:700}@keyframes bb-stickybar-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.bb-drawer-close-pill{position:absolute;top:-14px;left:50%;transform:translate(-50%);gap:6px;background:#fff;border:1px solid var(--bb-line, #ece4d4);border-radius:999px;padding:5px 14px;box-shadow:0 -3px 10px #0000000f;cursor:pointer;color:var(--bb-warm-text, #5a4a30);white-space:nowrap;z-index:1;min-width:60px}.bb.bb-drawer-open .bb-drawer-close-pill{display:inline-flex;align-items:center;justify-content:center}.bb-drawer-close-pill-arrow{width:12px;height:12px;color:var(--bb-charcoal, #1f1f1f)}.bb-drawer-close-pill strong{color:var(--bb-charcoal, #1f1f1f);font-size:13px;font-weight:700}.bb-stickybar-status{display:flex;align-items:center;gap:8px;margin:0 4px;padding:6px 10px;background:var(--bb-cream, #fcfaf6);border:1.25px solid var(--bb-charcoal, #1f1f1f);border-radius:8px;color:var(--bb-charcoal, #1f1f1f);transition:background .25s ease,border-color .25s ease,color .25s ease}.bb-stickybar-status.is-idle{background:transparent;border-color:transparent;justify-content:center}.bb-stickybar-status.is-idle .bb-stickybar-status-icon{display:none}.bb-stickybar-status-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--bb-charcoal, #1f1f1f)}.bb-stickybar-status-icon--check,.bb-stickybar-status.is-unlocked .bb-stickybar-status-icon--lock{display:none}.bb-stickybar-status.is-unlocked .bb-stickybar-status-icon--check{display:inline-flex}.bb-stickybar-status.is-unlocked{background:#f4faf3;border-color:#2a8a3a;color:#1e6b1e}.bb-stickybar-status.is-unlocked .bb-stickybar-status-icon{color:#2a8a3a}.bb-stickybar-status-text{flex:1 1 auto;font-size:12px;line-height:1.3;text-align:left}.bb-stickybar-status.is-idle .bb-stickybar-status-text{text-align:center;color:var(--bb-warm-text, #5a4a30)}.bb-stickybar-tiers{position:relative;height:60px;padding:0 16px;margin:0}.bb-stickybar-track{position:absolute;left:16px;right:16px;top:27px;height:4px;background:var(--bb-line, #ece4d4);border-radius:999px;overflow:hidden;z-index:1}.bb-stickybar-fill{display:block;width:0%;height:100%;background:linear-gradient(90deg,var(--bb-charcoal, #1f1f1f),var(--bb-gold, #c19a5c));border-radius:inherit;transition:width .5s cubic-bezier(.4,0,.2,1)}.bb-stickybar-stops{position:absolute;left:16px;right:16px;top:0;bottom:0;margin:0;padding:0;list-style:none;z-index:2}.bb-stickybar-stop{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:3px;width:76px;text-align:center}.bb-stickybar-stop-top{display:block;min-height:14px;line-height:14px;font-size:10px;color:var(--bb-charcoal, #1f1f1f);white-space:nowrap;transition:color .25s ease,font-weight .25s ease}.bb-stickybar-stop-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--bb-line, #d0d0d0);color:var(--bb-gold, #c19a5c);transition:background .35s ease,border-color .35s ease,color .35s ease,transform .35s ease,box-shadow .35s ease}.bb-stickybar-stop-icon svg{width:11px;height:11px}.bb-stickybar-stop-bot{display:block;line-height:1.15;font-size:9px;color:var(--bb-warm-text, #5a4a30);opacity:.9}.bb-stickybar-stop.is-hit .bb-stickybar-stop-icon{background:var(--bb-charcoal, #1f1f1f);border-color:var(--bb-gold, #c19a5c);color:var(--bb-gold, #c19a5c);box-shadow:0 0 0 4px #c19a5c33;animation:bb-stickybar-stop-pop .4s ease-out}.bb-stickybar-stop.is-hit .bb-stickybar-stop-top{color:var(--bb-charcoal, #1f1f1f);font-weight:700}.bb-stickybar-stop.is-hit .bb-stickybar-stop-bot{color:var(--bb-charcoal, #1f1f1f);opacity:1}@keyframes bb-stickybar-stop-pop{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}.bb-cta--mobile{width:100%;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px}.bb-cta-mobile-meta{display:inline-flex;align-items:baseline;gap:6px}.bb-cta-mobile-strike{opacity:.6;font-size:11px;text-decoration:line-through}.bb-cta-mobile-strike[hidden]{display:none}.bb-cta-mobile-price{font-weight:600}.bb-cta-mobile-meta:before{content:"\2022";margin-right:2px;opacity:.6}.bb{padding-bottom:180px}.bb-right{padding-bottom:env(safe-area-inset-bottom,0px)}}.bb-offers-mobile{display:none}@media(max-width:989px){.bb-offers-mobile{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;margin:0 0 12px;padding:5px;background:transparent;border:1px solid rgba(193,154,92,.35);border-radius:8px}.bb-offer-mobile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#fff;border:0;border-radius:6px;padding:12px 8px;color:var(--bb-charcoal, #1f1f1f);cursor:pointer;font:inherit;text-align:center;transition:background .2s ease,color .2s ease,transform .15s ease}.bb-offer-mobile:hover{background:var(--bb-cream-2, #f7eedc)}.bb-offer-mobile:active{transform:scale(.98)}.bb-offer-mobile:focus-visible{outline:2px solid var(--bb-gold, #c19a5c);outline-offset:2px}.bb-offer-mobile.is-selected,.bb-offer-mobile.is-selected:hover{background:var(--bb-charcoal, #1f1f1f);color:#fff}.bb-offer-mobile-title{font-size:13px;line-height:1.2;font-weight:600}.bb-offer-mobile-sub{font-size:11px;line-height:1.2;opacity:.8;color:inherit}}@media(max-width:749px){.bb{padding:16px 12px 100px}.bb-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;margin:0 -12px 20px;padding:4px 12px 8px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.bb-tabs::-webkit-scrollbar{display:none}.bb-tab{flex-shrink:0;padding:8px 16px}.bb-products{gap:10px}.bb-card-wrap{contain-intrinsic-size:1px 320px}.bb-card-add{width:32px;height:32px;bottom:10px;right:10px;border-radius:6px}.bb-accordion-summary{padding:14px 4px}.bb-summary{padding:14px 16px 20px;gap:10px}.bb-summary-title{font-size:1.05em}.bb-offers{gap:4px;padding:4px}.bb-offer{padding:8px 4px}.bb-status{padding:10px 12px}.bb-tiers{margin:18px 0 14px;padding:0 8px;height:78px}.bb-tiers-track{left:8px;right:8px;top:30px;height:5px}.bb-tiers-stop{width:64px;gap:3px}.bb-stop-icon{width:24px;height:24px}.bb-stop-icon svg{width:12px;height:12px}.bb-slot{grid-template-columns:44px 1fr auto;gap:8px}.bb-slot-img{width:44px;height:44px}.bb-cta{padding:12px}.bb-stickybar{padding-left:12px;padding-right:12px}}@media(min-width:750px)and (max-width:989px){.bb{padding:24px 22px 110px}.bb-tabs{gap:12px;margin:0 0 24px}.bb-tab{padding:10px 20px}.bb-card-wrap{contain-intrinsic-size:1px 380px}.bb-card-add{width:38px;height:38px;bottom:12px;right:12px;border-radius:8px}.bb-right{max-height:88vh}.bb-summary{padding:20px 22px 26px;gap:14px}.bb-summary:before{width:56px}.bb-offers{gap:6px;padding:6px}.bb-offer{padding:12px 6px}.bb-status{padding:12px 14px}.bb-tiers{margin:22px 0 18px;padding:0 12px;height:84px}.bb-tiers-track{left:12px;right:12px;top:32px}.bb-tiers-stop{width:70px}.bb-stop-icon{width:28px;height:28px}.bb-stop-icon svg{width:14px;height:14px}.bb-slot{grid-template-columns:50px 1fr auto;gap:10px}.bb-slot-img{width:50px;height:50px}.bb-cta{padding:14px}.bb-cta--mobile{padding:12px 22px}.bb-stickybar{padding:12px 22px calc(12px + env(safe-area-inset-bottom,0px))}}@media(min-width:990px)and (max-width:1199px){.bb-layout{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.bb-tiers{margin:22px 0 20px}.bb-tiers-stop{width:64px}.bb-stop-icon{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.bb-tab,.bb-card,.bb-card-img,.bb-card-add,.bb-offer,.bb-tiers-fill,.bb-stop-icon,.bb-cta,.bb-right{transition:none!important}.bb-confetti,.bb-toast{animation:none!important}}@media(min-width:990px){.bb-summary-close{display:none!important}}.bb{--bb-cream: #fcfaf6;--bb-cream-2: #f7eedc;--bb-line: #ece4d4;--bb-line-soft: #f0e8da;--bb-gold: #c19a5c;--bb-gold-soft: #a08a64;--bb-charcoal: #1f1f1f;--bb-warm-text: #5a4a30}.bb-summary{background:var(--bb-cream);border:1.25px solid var(--bb-charcoal);border-radius:8px;padding:24px;box-shadow:0 6px 30px #6e501e12}.bb-summary-title{letter-spacing:-.005em}.bb-summary-sub{color:var(--bb-warm-text)}.bb-clear{background:#fff;color:var(--bb-warm-text);border:1px solid var(--bb-line);border-radius:6px;padding:6px 12px}.bb-clear:hover{background:var(--bb-cream-2);border-color:var(--bb-gold);color:var(--bb-charcoal)}.bb-offers{background:transparent;border:1px solid rgba(193,154,92,.35);border-radius:8px;padding:5px;gap:4px}.bb-offer{background:#fff;border-radius:6px;padding:14px 6px}.bb-offer:hover{background:var(--bb-cream-2)}.bb-offer:focus-visible{outline-color:var(--bb-gold)}.bb-offer.is-selected,.bb-offer.is-selected:hover{background:var(--bb-charcoal);color:#fff}.bb-offer-sub{color:inherit;opacity:.8}.bb-statusblock{display:flex;flex-direction:column;gap:8px}.bb-statusblock[hidden]{display:none}.bb-statusblock-head{display:flex;align-items:center;gap:10px}.bb-statusblock-title{color:var(--bb-charcoal);letter-spacing:-.005em;white-space:nowrap}.bb-statusblock-rule{flex:1 1 auto;height:1px;background:var(--bb-line)}.bb-status{background:#fff;border:1.5px solid var(--bb-charcoal);border-radius:8px;padding:12px 14px;margin-top:0;gap:10px}.bb-status-icon{display:inline-flex;flex:0 0 auto}.bb-status-icon--check{color:var(--bb-charcoal);display:none}.bb-status.is-unlocked .bb-status-icon--lock{display:none}.bb-status.is-unlocked .bb-status-icon--check{display:inline-flex}.bb-status.is-unlocked{background:#f4faf3;border-color:#2a8a3a;color:#1e6b1e}.bb-status.is-unlocked .bb-status-icon--check{color:#2a8a3a}.bb-addon-pill{display:flex;align-items:center;gap:8px;margin:4px 0 0;padding:10px 14px;background:#f4faf3;border:1.25px solid #2a8a3a;border-radius:8px;color:#1e6b1e;font-size:12px;line-height:1.3}.bb-addon-pill[hidden]{display:none}.bb-addon-pill-icon{display:inline-flex;flex:0 0 auto;color:#2a8a3a}.bb-addon-pill-icon svg{width:16px;height:16px}.bb-addon-pill-text{flex:1 1 auto}.bb-tiers-track{background:var(--bb-line)}.bb-tiers-fill{background:linear-gradient(90deg,var(--bb-charcoal),var(--bb-gold))}.bb-stop-icon{background:#fff;border-color:var(--bb-line);color:var(--bb-gold)}.bb-tiers-stop.is-hit .bb-stop-icon{background:var(--bb-charcoal);border-color:var(--bb-gold);color:var(--bb-gold)}.bb-tiers-stop.is-hit .bb-stop-top{color:var(--bb-charcoal)}.bb-stop-bot{color:var(--bb-warm-text);opacity:.9}.bb-itemcount{color:var(--bb-warm-text);text-transform:uppercase;letter-spacing:.08em;font-feature-settings:"tnum"}.bb-slot{border-bottom:1px solid var(--bb-line-soft);padding:10px 0}.bb-slot:last-child{border-bottom:0}.bb-slot-img{background:var(--bb-cream-2);border-radius:6px}.bb-slot-pill{background:var(--bb-cream-2);border-radius:6px;padding:6px 12px}.bb-footer{border-top:1px solid var(--bb-line);padding-top:18px}.bb-total-label{text-transform:uppercase;letter-spacing:.12em;color:var(--bb-warm-text)}.bb-total-value{letter-spacing:-.005em;font-feature-settings:"tnum"}.bb-total-strike{color:var(--bb-gold-soft);text-decoration-thickness:1px}.bb-cta{background:var(--bb-charcoal);color:#fff;border-radius:8px;padding:16px;letter-spacing:.08em;text-transform:uppercase}.bb-cta:hover:not(:disabled){background:#2c2c2c;opacity:1}.bb-stickybar{background:var(--bb-cream);box-shadow:0 -2px 24px #6e501e14}.bb-stickybar-tier{background:var(--bb-charcoal);border-radius:6px}@media(min-width:990px){.bb-summary{max-height:calc(100vh - var(--header-height) - 15px);overflow:hidden;padding:14px 16px;gap:8px}.bb-summary-top,.bb-summary-sub,.bb-offers,.bb-statusblock,.bb-status,.bb-tiers,.bb-itemcount,.bb-addon,.bb-footer{flex:0 0 auto}.bb-slots{flex:1 1 auto;min-height:160px;max-height:none;gap:6px;overflow-y:auto}}.bb-summary-top{gap:8px}.bb-summary-sub{margin:-2px 0 0}.bb-clear{padding:4px 10px}.bb-offers{padding:4px;gap:4px}.bb-offer{padding:8px 6px}.bb-status{padding:8px 12px;margin-top:0;gap:8px}.bb-tiers{margin:8px 0 6px;padding:0 10px;height:60px}.bb-tiers-track{left:10px;right:36px;top:22px;height:4px}.bb-tiers-stops{left:10px;right:36px}.bb-tiers-stop{width:60px;gap:2px}.bb-stop-top{min-height:14px;line-height:14px}.bb-stop-icon{width:20px;height:20px}.bb-stop-icon svg{width:10px;height:10px}.bb-stop-bot{line-height:1.15}.bb-itemcount{margin:2px 0}.bb-slots{display:flex!important;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0;min-height:84px;overflow-y:auto}.bb-slot{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:6px 8px 6px 6px;background:transparent;border:0;border-radius:8px;contain:layout paint}.bb-slot-thumb{width:56px;height:56px;border-radius:6px;object-fit:cover;background:var(--bb-cream-2);display:block}.bb-slot-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.bb-slot-title{margin:0;font-size:12px;font-weight:600;color:var(--bb-charcoal, #1f1f1f);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-slot-price{margin:0;font-size:12px;color:var(--bb-warm-text, #5a4a30);font-feature-settings:"tnum"}.bb-slot-qty{font-size:11px;font-weight:600;color:var(--bb-warm-text, #5a4a30);letter-spacing:.02em;white-space:nowrap;padding:2px 6px;background:var(--bb-cream-2, #f7eedc);border-radius:4px;font-feature-settings:"tnum"}.bb-slot-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:0;border-radius:4px;color:#c0392b;cursor:pointer;padding:0;transition:background .15s ease,color .15s ease}.bb-slot-remove:hover{background:#c0392b14}.bb-slot-remove svg{width:14px;height:14px}.bb-slot--empty{background:transparent}.bb-slot-thumb-skel{display:block;width:56px;height:56px;border-radius:6px;background:#c19a5c0f;border:1.5px dashed rgba(193,154,92,.55)}.bb-slot-meta-skel{display:flex;flex-direction:column;gap:6px;min-width:0}.bb-slot-bar{display:block;height:8px;border-radius:4px;background:#e0d8c4}.bb-slot-bar--long{width:80%}.bb-slot-bar--short{width:50%}.bb-slot-qty-skel{display:block;width:28px;height:14px;border-radius:4px;background:#e0d8c4}.bb-footer{padding-top:8px;gap:8px}.bb-cta{padding:10px 14px;letter-spacing:.06em}.bb-summary-title{font-size:16px;line-height:1.25;font-weight:600}.bb-summary-sub{font-size:12px;line-height:1.3}.bb-clear{font-size:11px}.bb-summary-close{font-size:18px;line-height:1}.bb-offer{font-size:12px}.bb-offer-title{font-size:12px;line-height:1.2;font-weight:600}.bb-offer-sub{font-size:11px;line-height:1.2}.bb-statusblock-title{font-size:12px;font-weight:600}.bb-status{font-size:12px}.bb-status-text{font-size:12px;line-height:1.35}.bb-stop-top{font-size:10px}.bb-stop-bot{font-size:9px}.bb-itemcount{font-size:10px}.bb-slots{gap:6px;min-height:70px}.bb-total-label{font-size:11px}.bb-total-value{font-size:16px;font-weight:600}.bb-total-strike{font-size:12px}.bb-cta{font-size:12px;padding:9px 14px}.bb-confetti{position:fixed;width:8px;height:12px;pointer-events:none;z-index:9999;border-radius:2px;will-change:transform,opacity;animation:bb-confetti-burst 1.5s cubic-bezier(.2,.6,.3,1) forwards}@keyframes bb-confetti-burst{0%{opacity:1;transform:translate(-50%,-50%) rotate(0)}to{opacity:0;transform:translate(calc(-50% + var(--bb-dx)),calc(-50% + var(--bb-dy) + 180px)) rotate(var(--bb-rot))}}.bb-promo{--bbp-page-bg: #ffffff;--bbp-card-bg: #ffffff;--bbp-gold: #c19a5c;--bbp-charcoal: #1f1f1f;position:relative;color:var(--bbp-charcoal);background:var(--bbp-card-bg);border:1.5px solid var(--bbp-charcoal);border-radius:8px;padding:16px 14px 12px;margin:16px 0 4px}.bb-promo-head{position:absolute;top:-8px;left:14px;padding:0 6px;background:var(--bbp-page-bg);color:var(--bbp-charcoal);font-size:12px;letter-spacing:.02em;white-space:nowrap;max-width:calc(100% - 28px);overflow:hidden;text-overflow:ellipsis}.bb-promo-row{display:flex;align-items:center;gap:10px}.bb-promo-img{width:36px;height:36px;border-radius:6px;object-fit:cover;flex:0 0 auto}.bb-promo-text{flex:1 1 auto;min-width:0;color:var(--bbp-charcoal);font-size:11px;opacity:.9}.bb-promo-cta{flex:0 0 auto;background:var(--bbp-charcoal);color:#fff;text-decoration:none;padding:7px 12px;border-radius:6px;font-size:11px;letter-spacing:.03em;white-space:nowrap;transition:background .15s ease,transform .15s ease}.bb-promo-cta:hover{background:var(--bbp-gold)}.bb-promo-cta:active{transform:scale(.97)}.bb-promo-cta:focus-visible{outline:2px solid var(--bbp-gold);outline-offset:2px}@media(max-width:600px){.bb-promo{padding:14px 12px 10px}.bb-promo-head{left:12px;font-size:11px}.bb-promo-row{gap:8px}.bb-promo-text{font-size:10.5px}.bb-promo-cta{padding:6px 10px;font-size:10.5px}}.bb-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .2s ease}.bb-modal[hidden]{display:none}.bb-modal.is-open{opacity:1;pointer-events:auto}.bb-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;cursor:pointer}.bb-modal-content{position:relative;z-index:1;background:var(--bb-cream, #fff);border-radius:12px;width:100%;max-width:560px;max-height:min(70vh,560px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 60px #0000004d}@media(min-width:990px){.bb-modal-content{width:50%;max-width:560px;max-height:90vh}}.bb-modal-close{position:absolute;top:10px;right:10px;z-index:3;width:30px;height:30px;border-radius:50%;background:#ffffffeb;border:1px solid rgba(0,0,0,.08);color:var(--bb-charcoal, #1f1f1f);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .15s ease,transform .15s ease}.bb-modal-close:hover{background:#fff;transform:scale(1.05)}.bb-modal-close:active{transform:scale(.95)}.bb-modal-close svg{width:14px;height:14px}.bb-modal-gallery{position:relative;flex:0 0 auto;height:300px;background:var(--bb-cream-2, #f7eedc)}.bb-modal-gallery-track{display:flex;list-style:none;margin:0;padding:0;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bb-modal-gallery-track::-webkit-scrollbar{display:none}.bb-modal-gallery-slide{flex:0 0 100%;scroll-snap-align:center;height:100%}.bb-modal-gallery-slide img{width:100%;height:100%;object-fit:cover;display:block;object-position:bottom}.bb-modal-gallery-dots{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:2}.bb-modal-gallery-dot{width:7px;height:7px;border-radius:50%;background:#ffffff8c;border:0;padding:0;cursor:pointer;transition:background .2s ease,transform .2s ease}.bb-modal-gallery-dot.is-active{background:#fff;transform:scale(1.3)}.bb-modal-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#ffffffd9;color:var(--bb-charcoal, #1f1f1f);cursor:pointer;z-index:3;box-shadow:0 2px 6px #0000001f;transition:background .15s ease,transform .15s ease}.bb-modal-gallery-nav:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.bb-modal-gallery-nav[hidden]{display:none}.bb-modal-gallery-nav--prev{left:10px}.bb-modal-gallery-nav--next{right:10px}.bb-modal-gallery-nav svg{width:16px;height:16px}@media(max-width:600px){.bb-modal-gallery-nav{width:30px;height:30px}.bb-modal-gallery-nav svg{width:14px;height:14px}.bb-modal-gallery-nav--prev{left:6px}.bb-modal-gallery-nav--next{right:6px}}.bb-modal-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;padding:14px 18px 0}.bb-modal-title{flex:0 0 auto;margin:0;font-size:16px;font-weight:600;line-height:1.3;color:var(--bb-charcoal, #1f1f1f)}.bb-modal-variant-wrap{flex:0 0 auto;display:flex;flex-direction:column;gap:6px}.bb-modal-variant-wrap[hidden]{display:none}.bb-modal-variant-heading{margin:0;font-size:11px;color:var(--bb-warm-text, #5a4a30);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.bb-modal-variants{display:flex;flex-wrap:wrap;gap:6px}.bb-modal-variant-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;background:#fff;color:var(--bb-charcoal, #1f1f1f);border:1px solid var(--bb-line, #ece4d4);border-radius:999px;font:inherit;font-size:12px;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.bb-modal-variant-pill:hover{background:var(--bb-cream-2, #f7eedc);border-color:var(--bb-gold, #c19a5c)}.bb-modal-variant-pill:focus-visible{outline:2px solid var(--bb-gold, #c19a5c);outline-offset:2px}.bb-modal-variant-pill.is-selected,.bb-modal-variant-pill.is-selected:hover{background:var(--bb-charcoal, #1f1f1f);color:#fff;border-color:var(--bb-charcoal, #1f1f1f)}.bb-modal-variant-pill.is-unavailable{opacity:.4;pointer-events:none;text-decoration:line-through;text-decoration-thickness:1px}.bb-modal-description{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px;font-size:12px;line-height:1.55;color:var(--bb-warm-text, #5a4a30)}.bb-modal-description img,.bb-modal-description video,.bb-modal-description iframe{max-width:100%;height:auto}.bb-modal-description p{margin:0 0 .6em}.bb-modal-description p:last-child{margin-bottom:0}.bb-modal-add{flex:0 0 auto;margin:14px 18px 18px;width:calc(100% - 36px);padding:12px;font-size:13px;letter-spacing:.06em;text-transform:uppercase}@media(max-width:600px){.bb-modal{padding:12px}.bb-modal-content{max-width:none;max-height:80vh}.bb-modal-gallery{height:220px}.bb-modal-body{padding:12px 14px 0}.bb-modal-add{margin:10px 14px 14px;width:calc(100% - 28px)}}.bb-card-wrap,.bb-card-wrap [data-bb-add]{cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/34/assets/bundle-builder.css.map */
