@keyframes btcb-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes btcb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes btcb-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes btcb-swatch-pop{0%{transform:scale(.7);opacity:0}70%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes btcb-check-draw{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}@keyframes btcb-progress-grow{0%{width:0%}}.btcb{font-family:Jost,system-ui,sans-serif;color:#1f2024;padding:0 0 2rem;position:relative}.btcb__header{margin-bottom:2rem}.btcb__badges{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.btcb__badge{font-size:.52rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;display:inline-block}.btcb__badge--gold{background:#c7b28a;color:#1f2024}.btcb__badge--outline{background:transparent;color:#4a4548;border:.5px solid #B8AEA0}.btcb__badge--green{background:#3e6a5a;color:#f3efe8}.btcb__title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.6rem,2.5vw,2.4rem);font-weight:400;letter-spacing:.04em;line-height:1.1;color:#1f2024;margin:0 0 .4rem}.btcb__subtitle{font-size:.75rem;font-weight:300;color:#4a4548;margin:0 0 .875rem;letter-spacing:.02em}.btcb__price-row{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.btcb__price{font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:400;color:#1f2024;line-height:1}.btcb__price-was{font-size:.88rem;font-weight:300;color:#b8aea0;text-decoration:line-through}.btcb__price-save{font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:#1f2024;color:#f3efe8;padding:3px 9px}.btcb__track{display:flex;align-items:center;margin-bottom:2.25rem;gap:0;border-top:1px solid rgba(184,174,160,.3);border-bottom:1px solid rgba(184,174,160,.3);padding:1rem 0}.btcb__step{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;cursor:default;position:relative;transition:opacity .2s}.btcb__step[data-goto]{cursor:pointer}.btcb__step__num{width:26px;height:26px;border-radius:50%;border:1.5px solid #B8AEA0;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:500;letter-spacing:.04em;color:#b8aea0;background:#f3efe8;transition:background .3s,border-color .3s,color .3s;position:relative;z-index:1}.btcb__step__lbl{font-size:.55rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#b8aea0;transition:color .3s;white-space:nowrap}.btcb__track-line{flex:.4;height:1px;background:#b8aea066;transition:background .4s}.btcb__step.is-active .btcb__step__num{background:#1f2024;border-color:#1f2024;color:#f3efe8;box-shadow:0 0 0 3px #1f20241a}.btcb__step.is-active .btcb__step__lbl{color:#1f2024;font-weight:600}.btcb__step.is-done .btcb__step__num{background:#3e6a5a;border-color:#3e6a5a;color:#f3efe8}.btcb__step.is-done .btcb__step__lbl{color:#3e6a5a}.btcb__track-line.is-done{background:#3e6a5a}.btcb__panel{animation:btcb-fade-up .4s cubic-bezier(.22,.68,0,1) both}.btcb__panel[hidden]{display:none!important}.btcb__panel-eyebrow{font-size:.55rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:#c7b28a;margin:0 0 .4rem}.btcb__panel-title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:400;color:#1f2024;margin:0 0 .3rem;letter-spacing:.02em;line-height:1.15}.btcb__panel-sub{font-size:.75rem;font-weight:300;color:#4a4548;margin:0 0 1.75rem;line-height:1.55}.btcb__size-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.625rem;margin-bottom:1rem}.btcb__size-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:.875rem .5rem;background:#fafaf8;border:1px solid rgba(184,174,160,.5);cursor:pointer;transition:border-color .18s,background .18s,transform .18s;animation:btcb-scale-in .35s cubic-bezier(.22,.68,0,1) both}.btcb__size-btn:nth-child(1){animation-delay:.04s}.btcb__size-btn:nth-child(2){animation-delay:.08s}.btcb__size-btn:nth-child(3){animation-delay:.12s}.btcb__size-btn:nth-child(4){animation-delay:.16s}.btcb__size-btn:nth-child(5){animation-delay:.2s}.btcb__size-btn:hover{border-color:#1f2024;background:#f3efe8;transform:translateY(-1px)}.btcb__size-btn.is-active{border-color:#1f2024;background:#1f2024}.btcb__size-btn__lbl{font-size:.9rem;font-weight:500;letter-spacing:.04em;color:#1f2024;transition:color .15s}.btcb__size-btn.is-active .btcb__size-btn__lbl{color:#f3efe8}.btcb__size-btn__hint{font-size:.52rem;font-weight:300;letter-spacing:.04em;color:#b8aea0;transition:color .15s}.btcb__size-btn.is-active .btcb__size-btn__hint{color:#f3efe88c}.btcb__size-guide-link{align-items:center;gap:5px;font-size:.62rem;font-weight:400;letter-spacing:.08em;color:#b8aea0;text-decoration:none;border-bottom:1px solid rgba(184,174,160,.4);padding-bottom:1px;transition:color .2s;margin-bottom:1.75rem;display:inline-flex}.btcb__size-guide-link:hover{color:#1f2024}.btcb__progress-track{height:3px;background:#b8aea040;margin-bottom:.5rem;overflow:hidden}.btcb__progress-fill{height:100%;background:#3e6a5a;transition:width .35s cubic-bezier(.22,.68,0,1)}.btcb__progress-label{font-size:.65rem;font-weight:400;letter-spacing:.06em;color:#4a4548;margin:0 0 1.5rem}.btcb__colour-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin-bottom:1.5rem}.btcb__colour-card{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;background:#fafaf8;border:1px solid rgba(184,174,160,.4);transition:border-color .18s,background .18s,box-shadow .18s;cursor:default;animation:btcb-swatch-pop .38s cubic-bezier(.22,.68,0,1) both}.btcb__colour-card:nth-child(1){animation-delay:.03s}.btcb__colour-card:nth-child(2){animation-delay:.06s}.btcb__colour-card:nth-child(3){animation-delay:.09s}.btcb__colour-card:nth-child(4){animation-delay:.12s}.btcb__colour-card:nth-child(5){animation-delay:.15s}.btcb__colour-card:nth-child(6){animation-delay:.18s}.btcb__colour-card:nth-child(7){animation-delay:.21s}.btcb__colour-card:nth-child(8){animation-delay:.24s}.btcb__colour-card.has-selection{border-color:#1f202466;background:var(--bt-ivory);box-shadow:0 2px 12px #1f202412}.btcb__colour-card.is-maxed{opacity:.45;pointer-events:none}.btcb__swatch{width:28px;height:28px;border-radius:50%;flex-shrink:0;position:relative;transition:transform .2s}.btcb__swatch--light{box-shadow:inset 0 0 0 1px #1f202433}.btcb__colour-card.has-selection .btcb__swatch{transform:scale(1.1)}.btcb__swatch-check{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.btcb__colour-card.has-selection .btcb__swatch-check{opacity:1}.btcb__swatch-check svg{stroke-dasharray:30;stroke-dashoffset:30}.btcb__colour-card.has-selection .btcb__swatch-check svg{animation:btcb-check-draw .25s ease forwards .1s}.btcb__colour-info{flex:1;min-width:0}.btcb__colour-name{font-size:.75rem;font-weight:400;letter-spacing:.02em;color:#1f2024;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btcb__colour-qty-label{font-size:.58rem;font-weight:300;color:#b8aea0;letter-spacing:.04em;display:block;margin-top:1px;transition:color .2s}.btcb__colour-card.has-selection .btcb__colour-qty-label{color:#3e6a5a;font-weight:500}.btcb__stepper{display:flex;align-items:center;gap:0;border:1px solid rgba(184,174,160,.5);overflow:hidden;flex-shrink:0}.btcb__stepper-btn{width:28px;height:28px;background:none;border:none;cursor:pointer;font-size:1rem;font-weight:300;color:#1f2024;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.btcb__stepper-btn:hover:not(:disabled){background:#1f2024;color:#f3efe8}.btcb__stepper-btn:disabled{color:#b8aea0;cursor:not-allowed}.btcb__stepper-num{min-width:24px;text-align:center;font-size:.78rem;font-weight:500;color:#1f2024;letter-spacing:.04em;transition:color .15s}.btcb__colour-card.has-selection .btcb__stepper-num{color:#1f2024;font-weight:600}.btcb__step-footer{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.btcb__back-btn{font-family:Jost,system-ui,sans-serif;font-size:.62rem;font-weight:400;letter-spacing:.1em;color:#b8aea0;background:none;border:none;cursor:pointer;padding:0;transition:color .18s;flex-shrink:0;white-space:nowrap}.btcb__back-btn:hover{color:#1f2024}.btcb__next-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;font-family:Jost,system-ui,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#f3efe8;background:#1f2024;border:none;padding:1.1rem 1.75rem;cursor:pointer;transition:background .2s,opacity .2s,transform .18s}.btcb__next-btn:hover:not(:disabled){background:#3e6a5a;transform:translateY(-1px)}.btcb__next-btn:disabled{background:#b8aea0;cursor:not-allowed;transform:none}#btcb-panel-1 .btcb__next-btn{width:100%}.btcb__review{border:1px solid rgba(184,174,160,.35);background:#fafaf8;margin-bottom:1.5rem;overflow:hidden;animation:btcb-fade-up .4s cubic-bezier(.22,.68,0,1) both}.btcb__review-section{padding:1.1rem 1.25rem;border-bottom:1px solid rgba(184,174,160,.25)}.btcb__review-section:last-of-type{border-bottom:none}.btcb__review-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem}.btcb__review-label{font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#b8aea0}.btcb__review-edit{font-size:.6rem;font-weight:400;letter-spacing:.08em;color:#4a4548;background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .15s;padding:0}.btcb__review-edit:hover{color:#1f2024}.btcb__review-value{font-size:1.1rem;font-weight:500;color:#1f2024;margin:0;letter-spacing:.04em}.btcb__review-swatches{display:flex;flex-wrap:wrap;gap:8px}.btcb__review-swatch{display:flex;flex-direction:column;align-items:center;gap:4px;animation:btcb-swatch-pop .3s cubic-bezier(.22,.68,0,1) both}.btcb__review-swatch-dot{width:32px;height:32px;border-radius:50%;position:relative}.btcb__review-swatch-dot--light{box-shadow:inset 0 0 0 1.5px #1f202433}.btcb__review-swatch-qty{position:absolute;top:-3px;right:-3px;width:16px;height:16px;background:#1f2024;color:#f3efe8;font-size:.5rem;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center}.btcb__review-swatch-name{font-size:.5rem;font-weight:400;letter-spacing:.04em;color:#b8aea0;text-align:center;max-width:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btcb__review-total{padding:1.1rem 1.25rem;background:#1f2024}.btcb__review-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.3rem}.btcb__review-total-row>span{font-size:.68rem;font-weight:300;color:#f3efe880;letter-spacing:.04em}.btcb__review-total-price{display:flex;align-items:baseline;gap:.6rem}.btcb__review-price{font-family:Cormorant Garamond,Georgia,serif;font-size:1.75rem;font-weight:400;color:#f3efe8;line-height:1}.btcb__review-was{font-size:.78rem;font-weight:300;color:#f3efe859;text-decoration:line-through}.btcb__review-saving{font-size:.62rem;font-weight:500;letter-spacing:.08em;color:#7cc8a4;margin:0}.btcb__atc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;font-family:Jost,system-ui,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#f3efe8;background:#3e6a5a;border:none;padding:1.25rem 2rem;cursor:pointer;transition:background .2s,transform .18s}.btcb__atc-btn:hover{background:#2c4e42;transform:translateY(-1px)}.btcb__atc-btn:disabled{background:#b8aea0;cursor:not-allowed;transform:none}.btcb__trust-row{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(184,174,160,.3)}.btcb__trust-row span{display:flex;align-items:center;gap:5px;font-size:.6rem;font-weight:400;letter-spacing:.06em;color:#4a4548}.btcb__trust-row svg{color:#3e6a5a;flex-shrink:0}@media screen and (max-width:749px){.btcb__colour-grid{grid-template-columns:1fr}.btcb__size-grid{grid-template-columns:repeat(5,1fr);gap:.4rem}.btcb__size-btn{padding:.75rem .25rem}.btcb__size-btn__hint{display:none}.btcb__step-footer{flex-direction:column-reverse;gap:.75rem}.btcb__back-btn{align-self:flex-start}.btcb__trust-row{flex-direction:column;gap:.6rem}}@media screen and (max-width:480px){.btcb__track{gap:0}.btcb__step__lbl{font-size:.48rem}.btcb__colour-grid{gap:.4rem}}.btcb__auto-hint{font-family:Jost,system-ui,sans-serif;font-size:.62rem;font-weight:300;letter-spacing:.06em;color:#b8aea0;margin:.75rem 0 1rem;min-height:1.2rem;transition:color .2s}.btcb__auto-hint.is-confirming{color:#3e6a5a;font-weight:500}@keyframes btcb-confirm-flash{0%{background:#1f2024;color:#f3efe8}50%{background:#3e6a5a;color:#f3efe8}to{background:#1f2024;color:#f3efe8}}.btcb__size-btn--confirming.is-active{animation:btcb-confirm-flash .38s ease forwards}.btcb__back-btn--solo{display:inline-flex;margin-top:.5rem;padding:0;border:none;background:none;font-family:Jost,system-ui,sans-serif;font-size:.62rem;font-weight:400;letter-spacing:.1em;color:#b8aea0;cursor:pointer;transition:color .18s}.btcb__back-btn--solo:hover{color:#1f2024}.btcb__review-row{display:grid;grid-template-columns:1fr 1fr;gap:0}.btcb__review-section--half{border-bottom:1px solid rgba(184,174,160,.25)}.btcb__review-section--half:first-child{border-right:1px solid rgba(184,174,160,.25)}.bt-builder__status.ready{color:#3e6a5a!important;font-weight:500}
/*# sourceMappingURL=/cdn/shop/t/90/assets/bt-combo-bundle.css.map */
