.bb-section .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bb-section{padding:40px 0 60px;position:relative}.bb-no-collection-warning{padding:40px 20px;text-align:center;background:#fff8e1;border:1px dashed #f0c040;border-radius:8px;margin:20px}.bb-section-header{text-align:center;margin-bottom:32px;padding:0 20px}.bb-heading{font-family:var(--typeHeaderPrimary, var(--typeBasePrimary, serif));font-size:clamp(24px,4vw,36px);font-weight:var(--typeHeaderWeight, 700);letter-spacing:var(--typeHeaderSpacing, -.02em);color:var(--colorTextBody, #1a1a1a);margin:0 0 8px}.bb-subheading{font-size:16px;color:var(--colorTextBody, #1a1a1a);opacity:.7;margin:0}.bb-layout{display:grid;grid-template-columns:1fr 300px;gap:32px;align-items:start;max-width:1400px;margin:0 auto;padding:0 20px;box-sizing:border-box;width:100%;overflow:visible}.bb-sidebar{min-width:0;overflow:hidden}.bb-tier-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.bb-tier-heading{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--colorTextBody, #1a1a1a);opacity:.6;margin-right:4px}.bb-tier-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--colorBg2, #f3f3f3);border:1px solid var(--colorBorder, #e0e0e0);border-radius:20px;font-size:13px;color:var(--colorTextBody, #1a1a1a)}.bb-tier-badge strong{color:var(--colorBtnPrimary, #1a1a1a)}.bb-tier-badge-label{background:var(--colorBtnPrimary, #1a1a1a);color:var(--colorBtnPrimaryText, #fff);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:10px}.bb-flash-message{display:none;background:#fff3cd;border:1px solid #ffc107;border-radius:6px;padding:10px 14px;font-size:14px;margin-bottom:12px}.bb-flash-message--visible{display:block}.bb-grid{display:grid;gap:20px;list-style:none;margin:0;padding:0}.bb-grid--2col{grid-template-columns:repeat(2,1fr)}.bb-grid--3col{grid-template-columns:repeat(3,1fr)}.bb-grid--4col{grid-template-columns:repeat(4,1fr)}.bb-card{background:var(--colorCardBg, #fff);border:2px solid transparent;border-radius:10px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.bb-card:hover{box-shadow:0 4px 16px #00000014}.bb-card--added{border-color:#eaebec;box-shadow:none}.bb-card--added .bb-card-image-wrap:after{content:"\2713";position:absolute;top:10px;right:10px;width:26px;height:26px;background:#2a9d5c;color:#fff;font-size:13px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2}.bb-card-inner{display:flex;flex-direction:column;height:100%}.bb-card-image-wrap{position:relative;display:block;overflow:hidden;background:var(--colorBg2, #f5f5f5);aspect-ratio:1 / 1}.bb-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.bb-card:hover .bb-card-img{transform:scale(1.03)}.bb-card-img-placeholder{width:100%;aspect-ratio:1 / 1;background:var(--colorBg2, #f0f0f0);display:flex;align-items:center;justify-content:center}.bb-card-badge{position:absolute;top:10px;left:10px;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;z-index:2}.bb-card-badge--sale{background:var(--colorSaleBadge, #e53935);color:#fff}.bb-card-badge--soldout{background:#00000080;color:#fff}.bb-card-info{padding:14px;display:flex;flex-direction:column;gap:8px;flex:1}.bb-card-reviews{line-height:1}.bb-card-title{font-size:14px;font-weight:600;color:var(--colorTextBody, #1a1a1a);text-decoration:none;line-height:1.3}.bb-card-title:hover{text-decoration:underline}.bb-card-price{font-size:14px;color:var(--colorTextBody, #1a1a1a);margin:0;display:flex;align-items:center;gap:6px}.bb-card-price-compare{text-decoration:line-through;opacity:.5;font-size:13px}.bb-card-price-current{font-weight:700}.bb-variants{display:flex;flex-direction:column;gap:10px}.bb-variant-group{display:flex;flex-direction:column;gap:6px}.bb-variant-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--colorTextBody, #1a1a1a);opacity:.7}.bb-variant-selected-label{font-weight:400;text-transform:none;letter-spacing:0}.bb-variant-inputs{display:flex;flex-wrap:wrap;gap:6px}.bb-variant-label-el{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:32px;padding:0 10px;border:1px solid var(--colorBorder, #d0d0d0);border-radius:4px;font-size:12px;cursor:pointer;transition:all .15s ease;background:var(--colorCardBg, #fff);color:var(--colorTextBody, #1a1a1a);-webkit-user-select:none;user-select:none}.bb-variant-inputs--swatches .bb-variant-label-el{display:inline-block;border:none;background:none;padding:0;min-width:unset;height:auto;border-radius:0;cursor:pointer}.bb-variant-label-el:hover{border-color:var(--colorTextBody, #1a1a1a)}.bb-variant-inputs:not(.bb-variant-inputs--swatches) .bb-variant-input:checked+.bb-variant-label-el{border-color:var(--colorTextBody, #1a1a1a);border-width:2px;background:var(--colorTextBody, #1a1a1a);color:var(--colorCardBg, #fff)}.bb-variant-input:checked+.bb-variant-label-el .color-swatch{box-shadow:0 0 0 2px var(--colorTextBody, #1a1a1a)!important}.bb-variant-input-wrap:hover .color-swatch{box-shadow:0 0 0 1px var(--colorTextBody, #1a1a1a)}.bb-variant--unavailable{opacity:.4;cursor:not-allowed;position:relative}.bb-variant--unavailable:after{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--colorTextBody, #1a1a1a);transform:rotate(-45deg);opacity:.4;z-index:3}.bb-atc-btn{width:100%;padding:11px 16px;background:var(--colorBtnPrimary, #1a1a1a);color:var(--colorBtnPrimaryText, #fff);border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .1s ease;margin-top:auto;letter-spacing:.02em}.bb-atc-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.bb-atc-btn:disabled,.bb-atc-btn--soldout{opacity:.4;cursor:not-allowed;transform:none}.bb-stepper{display:flex;align-items:center;justify-content:space-between;gap:0;border:2px solid var(--colorBtnPrimary, #1a1a1a);border-radius:6px;overflow:hidden;margin-top:auto}.bb-qty-minus,.bb-qty-plus{width:40px;height:40px;background:transparent;border:none;font-size:20px;font-weight:300;cursor:pointer;color:var(--colorTextBody, #1a1a1a);display:flex;align-items:center;justify-content:center;transition:background .15s ease;flex-shrink:0}.bb-qty-minus:hover,.bb-qty-plus:hover{background:var(--colorBg2, #f5f5f5)}.bb-qty-display{flex:1;text-align:center;font-size:15px;font-weight:700;color:var(--colorTextBody, #1a1a1a)}.bb-sidebar{position:sticky;top:20px;align-self:start}.bb-sidebar-inner{background:var(--colorCardBg, #fff);border:1px solid var(--colorBorder, #e8e8e8);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px}.bb-sidebar-title{font-family:var(--typeHeaderPrimary, serif);font-size:18px;font-weight:700;margin:0;color:var(--colorTextBody, #1a1a1a)}.bb-sidebar-tiers{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--colorBorder, #e8e8e8);padding-top:12px}.bb-tier-row{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-radius:6px;font-size:13px;color:var(--colorTextBody, #1a1a1a);opacity:.55;background:transparent;transition:all .2s ease;border:1px solid transparent}.bb-tier-row--active{opacity:1;background:var(--colorBg2, #f3f3f3);border-color:var(--colorBtnPrimary, #1a1a1a)}.bb-tier-row-badge{display:inline-block;background:var(--colorBtnPrimary, #1a1a1a);color:var(--colorBtnPrimaryText, #fff);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 5px;border-radius:8px;margin-right:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.bb-tier-row{flex-wrap:nowrap;gap:4px}.bb-tier-row-label{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden}.bb-tier-row-pct{font-weight:700}.bb-progress-wrap{display:flex;flex-direction:column;gap:6px}.bb-progress-bar{height:6px;background:var(--colorBorder, #e8e8e8);border-radius:3px;overflow:hidden}.bb-progress-fill{height:100%;background:var(--colorBtnPrimary, #1a1a1a);border-radius:3px;transition:width .3s ease}.bb-progress-text{font-size:12px;color:var(--colorTextBody, #1a1a1a);opacity:.7;margin:0;line-height:1.4}.bb-sidebar-items{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto;border-top:1px solid var(--colorBorder, #e8e8e8);padding-top:12px}.bb-sidebar-empty{font-size:13px;color:var(--colorTextBody, #1a1a1a);opacity:.5;margin:0;line-height:1.5;text-align:center;padding:8px 0}.bb-sidebar-item{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:13px}.bb-sidebar-item-info{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.bb-sidebar-item-title{color:var(--colorTextBody, #1a1a1a);line-height:1.3;word-break:break-word}.bb-sidebar-item-qty{font-size:12px;opacity:.6}.bb-sidebar-item-price{font-weight:600;color:var(--colorTextBody, #1a1a1a);white-space:nowrap}.bb-sidebar-pricing{border-top:1px solid var(--colorBorder, #e8e8e8);padding-top:12px;display:flex;flex-direction:column;gap:6px}.bb-pricing-row{display:flex;justify-content:space-between;font-size:14px;color:var(--colorTextBody, #1a1a1a)}.bb-pricing-row--total{font-weight:700;font-size:16px;padding-top:6px;border-top:1px solid var(--colorBorder, #e8e8e8)}.bb-pricing-discount{color:#2e7d32;font-weight:600}.bb-discount-note{font-size:11px;opacity:.55;margin:4px 0 0;line-height:1.4;font-style:italic}.bb-finalise-btn{width:100%;padding:14px 16px;background:var(--colorBtnPrimary, #1a1a1a);color:var(--colorBtnPrimaryText, #fff);border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;letter-spacing:.02em;transition:opacity .15s ease,transform .1s ease}.bb-finalise-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.bb-finalise-btn--ready:hover{opacity:.88;transform:translateY(-1px)}.bb-finalise-btn--loading{opacity:.6;cursor:wait}.bb-mobile-bar{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--colorCardBg, #fff);border-top:1px solid var(--colorBorder, #e8e8e8);padding:12px 16px;z-index:2147483647;box-shadow:0 -4px 20px #0000001a;transition:transform .2s ease}@media(max-width:768px){.bb-mobile-bar{display:block}}.bb-mobile-bar:not(.bb-mobile-bar--visible) .bb-mobile-bar-info{opacity:.5}.bb-mobile-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:600px;margin:0 auto}.bb-mobile-bar-info{display:flex;flex-direction:column;gap:2px}.bb-mobile-bar-label{font-size:13px;font-weight:600;color:var(--colorTextBody, #1a1a1a);display:flex;align-items:center;gap:6px}.bb-mobile-count-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--colorBtnPrimary, #1a1a1a);color:var(--colorBtnPrimaryText, #fff);border-radius:50%;font-size:11px;font-weight:700}.bb-mobile-total{font-size:12px;opacity:.65;color:var(--colorTextBody, #1a1a1a)}.bb-finalise-btn--mobile{width:auto;padding:12px 20px;font-size:14px;white-space:nowrap;flex-shrink:0}.bb-drawer-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:2147483646}.bb-mobile-drawer{position:fixed;bottom:0;left:0;right:0;background:var(--colorCardBg, #fff);border-radius:16px 16px 0 0;z-index:2147483647;max-height:80vh;overflow-y:auto;transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);padding-bottom:env(safe-area-inset-bottom,0)}.bb-mobile-drawer--open{transform:translateY(0)}.bb-mobile-drawer--open~.bb-drawer-overlay,.bb-drawer-overlay:has(~.bb-mobile-drawer--open){display:block}.bb-mobile-drawer--open+.bb-drawer-overlay,.bb-section:has(.bb-mobile-drawer--open) .bb-drawer-overlay{display:block}.bb-mobile-drawer-inner{padding:20px 20px 32px;display:flex;flex-direction:column;gap:14px}.bb-mobile-drawer-header{display:flex;justify-content:space-between;align-items:center}.bb-drawer-close{background:none;border:none;cursor:pointer;padding:4px;color:var(--colorTextBody, #1a1a1a);display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .15s}.bb-drawer-close:hover{opacity:1}.bb-summary-section-wrapper{padding:40px 0}.bb-summary-inner{max-width:700px;margin:0 auto;padding:0 20px}.bb-summary-heading{font-family:var(--typeHeaderPrimary, serif);font-size:clamp(22px,3.5vw,32px);font-weight:700;color:var(--colorTextBody, #1a1a1a);margin:0 0 6px;text-align:center}.bb-summary-subheading{text-align:center;font-size:15px;opacity:.65;color:var(--colorTextBody, #1a1a1a);margin:0 0 28px}.bb-summary-body{background:var(--colorCardBg, #fff);border:1px solid var(--colorBorder, #e8e8e8);border-radius:12px;overflow:hidden}.bb-summary-list{padding:20px;display:flex;flex-direction:column;gap:20px}.bb-summary-empty{text-align:center;opacity:.5;font-size:14px;color:var(--colorTextBody, #1a1a1a);padding:12px 0;margin:0}.bb-summary-section{display:flex;flex-direction:column;gap:8px}.bb-summary-section-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--colorTextBody, #1a1a1a);opacity:.6;margin:0 0 4px}.bb-summary-item{display:flex;justify-content:space-between;font-size:14px;color:var(--colorTextBody, #1a1a1a);gap:12px}.bb-summary-item-name{flex:1;min-width:0}.bb-summary-item-price{font-weight:600;white-space:nowrap}.bb-summary-discount-note{font-size:12px;color:#2e7d32;font-weight:600}.bb-summary-section-subtotal{display:flex;justify-content:space-between;font-size:13px;font-weight:600;padding-top:8px;border-top:1px dashed var(--colorBorder, #e8e8e8);color:var(--colorTextBody, #1a1a1a);opacity:.75}.bb-summary-totals{padding:16px 20px 20px;border-top:1px solid var(--colorBorder, #e8e8e8);background:var(--colorBg2, #fafafa);display:flex;flex-direction:column;gap:8px}@media(max-width:1024px){.bb-layout{grid-template-columns:1fr 260px;gap:20px}.bb-grid--4col{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.bb-layout{grid-template-columns:1fr}.bb-sidebar{display:none}.bb-grid--3col,.bb-grid--4col{grid-template-columns:repeat(2,1fr)}.bb-grid-wrap{padding-bottom:100px}.bb-section{padding-bottom:0}.bb-mobile-drawer--open~.bb-drawer-overlay{display:block}}@media(max-width:480px){.bb-grid--2col,.bb-grid--3col,.bb-grid--4col{grid-template-columns:repeat(2,1fr);gap:12px}.bb-layout{padding:0 12px}.bb-card-info{padding:10px;gap:6px}.bb-card-title{font-size:13px}.bb-tier-badges{flex-direction:column;align-items:flex-start}}.bb-card-badge--meta{background:var(--colorTextBody, #1a1a1a);color:var(--colorCardBg, #fff)}.bb-card-message{font-size:12px;color:var(--colorTextBody, #1a1a1a);opacity:.6;margin:0;line-height:1.4;min-height:1.4em}.bb-card-message--spacer{visibility:hidden}.bb-card-product-link{display:inline-block;font-size:12px;color:var(--colorTextBody, #1a1a1a);text-decoration:underline;text-underline-offset:2px;opacity:.6;transition:opacity .15s;margin-top:2px}.bb-card-product-link:hover{opacity:1}.bb-learn-more{border-top:1px solid var(--colorBorder, #e8e8e8);padding-top:10px;margin-top:4px;position:relative}.bb-learn-more-btn{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;cursor:pointer;padding:0;gap:8px}.bb-learn-more-label{font-size:13px;font-weight:500;color:var(--colorTextBody, #1a1a1a)}.bb-learn-more-icon{flex-shrink:0;color:var(--colorTextBody, #1a1a1a);transition:transform .2s ease}.bb-learn-more-btn[aria-expanded=true] .bb-learn-more-icon{transform:rotate(45deg)}.bb-learn-more-panel{margin-top:10px;background:var(--colorBg2, #f7f7f5);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px}.bb-learn-more-panel[hidden]{display:none}.bb-learn-more-content{font-size:13px;color:var(--colorTextBody, #1a1a1a);line-height:1.6;opacity:.85}.bb-learn-more-content p{margin:0 0 6px}.bb-learn-more-content p:last-child{margin-bottom:0}.bb-learn-more-content ul,.bb-learn-more-content ol{padding-left:16px;margin:4px 0}.bb-learn-more-content li{margin-bottom:3px;font-size:13px;line-height:1.5}.bb-view-product-link{display:inline-block;font-size:12px;font-weight:600;color:var(--colorTextBody, #1a1a1a);text-decoration:underline;text-underline-offset:2px;transition:opacity .15s}.bb-view-product-link:hover{opacity:.7}.bb-card-info{justify-content:flex-start}.bb-swatch:before,.bb-swatch:after{display:none!important;content:none!important}.bb-variant--unavailable .bb-swatch:before,.bb-variant--unavailable .bb-swatch:after{display:none!important;content:none!important}.bb-swatch{background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px #00000014}.bb-swatch[data-swatch-name=white],.bb-swatch[data-swatch-name=pearl],.bb-swatch[data-swatch-name=cream],.bb-swatch[data-swatch-name=ivory],.bb-swatch[data-swatch-name=pebble]{box-shadow:inset 0 0 0 1px #0000002e}.bb-modal-trigger{width:100%;padding:11px 16px;background:var(--colorBtnPrimary, #1a1a1a);color:var(--colorBtnPrimaryText, #fff);border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s ease;margin-top:auto;text-align:center;letter-spacing:.01em}.bb-modal-trigger:hover{opacity:.85}.bb-modal-trigger--selected{background:transparent;color:var(--colorTextBody, #1a1a1a);border:2px solid var(--colorTextBody, #1a1a1a);font-size:13px}.bb-modal-trigger--selected:hover{opacity:.7}.bb-modal-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:2147483640}.bb-modal-backdrop--visible{display:block}.bb-colour-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2147483641;width:560px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);background:var(--colorCardBg, #fff);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.bb-colour-modal[hidden]{display:none}.bb-colour-modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:.5px solid var(--colorBorder, #e8e8e8);flex-shrink:0}.bb-colour-modal-title{font-size:16px;font-weight:600;color:var(--colorTextBody, #1a1a1a)}.bb-colour-modal-close{background:none;border:none;cursor:pointer;padding:4px;color:var(--colorTextBody, #1a1a1a);opacity:.5;display:flex;align-items:center;justify-content:center;transition:opacity .15s}.bb-colour-modal-close:hover{opacity:1}.bb-colour-modal-body{overflow-y:auto;flex:1;padding:8px 0}.bb-modal-row{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:12px 20px;transition:background .15s}.bb-modal-row:hover,.bb-modal-row--selected{background:var(--colorBg2, #f7f7f5)}.bb-modal-row--unavailable{opacity:.4}.bb-modal-row-swatch{display:flex;align-items:center;justify-content:center}.bb-modal-row-swatch .color-swatch,.bb-modal-row-swatch .bb-swatch{width:32px!important;height:32px!important;border-radius:50%;flex-shrink:0}.bb-modal-row-info{display:flex;flex-direction:column;gap:2px;min-width:0}.bb-modal-row-name{font-size:14px;font-weight:500;color:var(--colorTextBody, #1a1a1a)}.bb-modal-row-price{font-size:13px;color:var(--colorTextBody, #1a1a1a);opacity:.6}.bb-modal-row-stepper{display:flex;align-items:center;gap:0;border:1.5px solid var(--colorBorder, #d0d0d0);border-radius:6px;overflow:hidden;flex-shrink:0}.bb-modal-row--selected .bb-modal-row-stepper{border-color:var(--colorTextBody, #1a1a1a)}.bb-modal-minus,.bb-modal-plus{width:34px;height:34px;background:none;border:none;font-size:18px;font-weight:300;cursor:pointer;color:var(--colorTextBody, #1a1a1a);display:flex;align-items:center;justify-content:center;transition:background .12s;flex-shrink:0}.bb-modal-minus:hover,.bb-modal-plus:hover{background:var(--colorBg2, #f0f0f0)}.bb-modal-qty{min-width:28px;text-align:center;font-size:14px;font-weight:600;color:var(--colorTextBody, #1a1a1a)}.bb-modal-soldout{padding:0 10px;font-size:12px;color:var(--colorTextBody, #1a1a1a);opacity:.4}.bb-colour-modal-footer{border-top:.5px solid var(--colorBorder, #e8e8e8);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;background:var(--colorCardBg, #fff)}.bb-modal-summary{display:flex;flex-direction:column;gap:2px}.bb-modal-summary-count{font-size:13px;font-weight:500;color:var(--colorTextBody, #1a1a1a)}.bb-modal-summary-price{font-size:14px;font-weight:600;color:var(--colorTextBody, #1a1a1a)}.bb-modal-confirm{padding:12px 24px;background:var(--colorBtnPrimary, #1a1a1a);color:var(--colorBtnPrimaryText, #fff);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s;white-space:nowrap}.bb-modal-confirm:disabled{opacity:.3;cursor:not-allowed}.bb-modal-confirm--ready:hover{opacity:.85}@media(max-width:768px){.bb-colour-modal{top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.bb-modal-row{padding:12px 16px;gap:12px}.bb-colour-modal-footer{flex-wrap:wrap;gap:12px}.bb-modal-confirm{width:100%;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/296/assets/bundle-builder.css.map */
