.bb-story{padding:64px 0 80px}.bb-story figure{margin:0}.bb-story__hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:center}.bb-story__eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px}.bb-story__title{font-size:clamp(42px,5.4vw,76px);line-height:1.06;letter-spacing:-.035em;margin:0 0 28px}.bb-story__lead{max-width:48rem;font-size:17px;line-height:1.8}.bb-story__signature{display:inline-block;margin-top:28px;padding-top:20px;border-top:1px solid rgba(var(--color-foreground),.2);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.bb-story__hero-image img{display:block;width:100%;height:auto;object-fit:contain}.bb-story figcaption{margin-top:12px;font-size:12px;line-height:1.6;color:rgba(var(--color-foreground),.7)}.bb-story__values{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:64px 0 80px;padding:32px 0;border-block:1px solid rgba(var(--color-foreground),.15)}.bb-story__number{display:block;font-size:11px;opacity:.65;margin-bottom:14px;letter-spacing:.1em}.bb-story__values h2{font-size:24px;margin:0 0 10px}.bb-story__values p{font-size:14px;line-height:1.7;margin:0;max-width:32rem}.bb-story__chapter{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);margin-bottom:80px}.bb-story__copy h2,.bb-story__closing h2{font-size:clamp(32px,3.6vw,50px);line-height:1.12;letter-spacing:-.025em;margin:0 0 24px}.bb-story__copy .rte{font-size:16px;line-height:1.85}.bb-story__copy .button{margin-top:22px}.bb-story__film video,.bb-story__film img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;background:#211c19}.bb-story__film--portrait{padding:24px;background:rgba(var(--color-foreground),.035)}.bb-story__film--portrait bridal-workshop-video{max-width:300px;margin-inline:auto}.bb-story__film--portrait video{aspect-ratio:9 / 16}.bb-story__film--portrait figcaption{max-width:300px;margin-inline:auto}.bb-story__bridal-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.bb-story__workshop{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:64px;padding:56px;background:rgba(var(--color-foreground),.035)}.bb-story__portrait-film{width:min(100%,290px);justify-self:center}.bb-story__portrait-film video{display:block;width:100%;height:auto;aspect-ratio:9 / 16;background:#211c19}.bb-story__closing{text-align:center;max-width:76rem;margin:80px auto 0}.bb-story__closing .rte{max-width:62rem;margin:0 auto 28px;font-size:16px;line-height:1.85}@media(max-width:749px){.bb-story{padding:36px 0 48px}.bb-story__hero,.bb-story__chapter,.bb-story__workshop{grid-template-columns:1fr;gap:28px}.bb-story__hero-image{margin-top:8px!important}.bb-story__values{grid-template-columns:1fr;gap:24px;margin:40px 0 48px;padding:24px 0}.bb-story__values>div{display:grid;grid-template-columns:28px 1fr;column-gap:10px}.bb-story__number{grid-row:1 / 3;padding-top:5px}.bb-story__values p{grid-column:2}.bb-story__chapter{margin-bottom:48px}.bb-story__workshop{padding:28px 20px}.bb-story__closing{margin-top:48px}}.bb-draping{padding:40px 0}.bb-draping__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.bb-draping__image img{display:block;width:100%;height:auto;object-fit:contain}.bb-draping__eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px}.bb-draping__copy h2{font-size:clamp(32px,3.4vw,48px);line-height:1.12;letter-spacing:-.025em;margin:0 0 22px}.bb-draping__copy .rte{font-size:15px;line-height:1.8}.bb-draping__copy>.button{margin-top:20px}.bb-draping__workshop{display:flex;align-items:center;gap:22px;margin-top:30px;padding-top:24px;border-top:1px solid rgba(var(--color-foreground),.15)}.bb-draping__workshop video{display:block;width:144px;height:256px;flex:0 0 144px;object-fit:contain;background:#211c19}.bb-draping__workshop bridal-workshop-video{flex:0 0 144px}.bb-draping__workshop>div{max-width:22rem}.bb-draping__workshop>div>p:last-child{font-size:13px;line-height:1.8;margin:0}@media(max-width:749px){.bb-draping{padding:28px 0}.bb-draping__grid{grid-template-columns:1fr;gap:28px}.bb-draping__workshop{gap:18px}}.product-form__input--fabric-swatches{max-width:44rem;margin-bottom:1.6rem}.product-form__input--fabric-swatches .form__label{margin-bottom:1rem}.fabric-swatches{display:flex;flex-wrap:wrap;gap:.6rem}.fabric-swatches__label{display:grid;place-items:center;position:relative;width:3.6rem;height:3.6rem;padding:2px;border:1px solid rgba(var(--color-foreground),.25);border-radius:0;background:rgb(var(--color-background));cursor:pointer}.fabric-swatches__image{display:block;width:100%;height:100%;object-fit:cover}.fabric-swatches__fallback{font-size:1.1rem}.fabric-swatches input:checked+label{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 1px rgb(var(--color-foreground))}.fabric-swatches input:focus-visible+label{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.fabric-swatches__label:hover{border-color:rgb(var(--color-foreground))}.fabric-swatches input.disabled+label:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - 1px),rgb(var(--color-foreground)) 50%,transparent calc(50% + 1px))}@media screen and (max-width:749px){.fabric-swatches__label{width:4.4rem;height:4.4rem}}.product-personalization{width:100%;max-width:44rem}.product-personalization .field__input,.product-personalization .field__input:focus{padding:1.2rem 1.5rem}.product-personalization .field__input::placeholder{opacity:.65}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
