.bb-hero{position:relative;display:block;overflow:hidden;background:#f3eeea;color:#2d262b}.bb-hero:focus-visible{outline:2px solid #b9904f;outline-offset:-2px}.bb-hero__heading-wrap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.bb-hero__viewport{position:relative;height:clamp(var(--bb-hero-height),48vw,880px);min-height:440px}.bb-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .52s ease,visibility .52s}.bb-hero__slide.is-active{visibility:visible;opacity:1;pointer-events:auto}@media(min-width:750px){.bb-hero__slide[data-family-photo] .bb-hero__media{left:34%}.bb-hero__slide[data-family-photo] .bb-hero__media img{object-position:center}.bb-hero__slide[data-family-photo] h2{font-size:clamp(3.4rem,3.4vw,5.8rem);letter-spacing:-.035em}.bb-hero__slide[data-family-photo] .bb-hero__content{width:calc(100% - clamp(48px,6vw,112px))}.bb-hero:has(.bb-hero__slide[data-family-photo].is-active) .bb-hero__controls{left:clamp(24px,3vw,56px)}.bb-hero__slide[data-family-photo] .bb-hero__panel{background:transparent;padding-inline:0;width:min(480px,30vw)}}@media(max-width:749px){.bb-hero__slide[data-family-photo]{grid-template-rows:auto 1fr}.bb-hero__slide[data-family-photo] .bb-hero__media{aspect-ratio:1672 / 941;height:auto}}.bb-hero__media,.bb-hero__media picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.bb-hero__media img,.bb-hero__media svg{display:block;width:100%;height:100%;object-fit:contain;object-position:right center}.bb-hero__content{position:relative;z-index:2;display:grid;width:min(100% - 96px,1440px);height:100%;margin:0 auto;align-items:stretch}.bb-hero__slide--center .bb-hero__content{justify-items:center}.bb-hero__slide--center-left .bb-hero__content{justify-items:start}.bb-hero__slide--top-center .bb-hero__content{align-items:start;justify-items:center;padding-top:clamp(28px,5vw,72px)}.bb-hero__panel{display:flex;width:min(590px,48vw);min-height:100%;align-items:flex-start;flex-direction:column;justify-content:center;padding:48px 0 76px;text-align:left}.bb-hero__eyebrow{margin:0 0 10px;color:#b9904f;font-size:1.2rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 12px rgba(255,255,255,.95)}.bb-hero h2{max-width:12ch;margin:0;color:var(--bb-brand-purple);font-family:var(--font-heading-family);font-size:clamp(4.6rem,4.6vw,6.8rem);font-weight:400;line-height:.98;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 2px 18px rgba(255,255,255,.98),0 1px 2px rgba(255,255,255,.9)}.bb-hero__subheading{margin:10px 0 0;color:#b9904f;font-family:var(--font-heading-family);font-size:clamp(2rem,2vw,3rem);font-style:italic;font-weight:400;line-height:1.25;text-shadow:0 2px 16px rgba(255,255,255,.98)}.bb-hero__description{max-width:36ch;margin-top:18px;color:#2d262b;font-size:clamp(1.5rem,1.2vw,1.9rem);font-weight:400;line-height:1.65;text-shadow:0 1px 12px rgba(255,255,255,.98)}.bb-hero__actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-top:28px}.bb-hero__button{display:inline-flex;min-width:204px;min-height:50px;align-items:center;justify-content:center;padding:1.2rem 2.8rem;border:1px solid var(--bb-brand-purple);border-radius:0;background:var(--bb-brand-purple);color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.18em;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.bb-hero__button--secondary{background:#ffffffeb;color:var(--bb-brand-purple)}.bb-hero__button:hover{background:var(--bb-brand-purple);color:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--bb-brand-purple) 18%,transparent);transform:translateY(-2px)}.bb-hero__controls{position:absolute;z-index:5;right:clamp(18px,4vw,56px);bottom:24px;display:flex;min-height:54px;align-items:center;gap:0;padding:4px 8px;border:1px solid color-mix(in srgb,var(--bb-brand-purple) 16%,transparent);border-radius:0;background:#fffaf6f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bb-hero__arrow,.bb-hero__pause,.bb-hero__dot{display:grid;flex:0 0 auto;border:0;background:transparent;color:var(--bb-brand-purple);cursor:pointer;place-items:center}@media(min-width:750px){.bb-hero__controls{right:auto;left:max(48px,calc((100% - 1440px)/2))}.bb-hero__slide--product .bb-hero__media{top:32px;right:3%;bottom:32px;left:44%}.bb-hero__slide--product .bb-hero__media img{object-position:center}}.bb-hero__arrow,.bb-hero__pause,.bb-hero__dot{width:44px;height:44px;padding:0}@media(min-width:1440px){.bb-hero__slide--wide-crown .bb-hero__media img{object-fit:cover;object-position:right center}}.bb-hero__arrow,.bb-hero__pause{border-radius:50%}.bb-hero__arrow svg,.bb-hero__pause svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.bb-hero__pause svg[hidden]{display:none}.bb-hero__play-icon path{fill:currentColor;stroke:none}.bb-hero__arrow:hover,.bb-hero__pause:hover{background:#f6e8ea}.bb-hero__dots{display:flex;align-items:center}.bb-hero__dot{position:relative;border-radius:50%}.bb-hero__dot:before{width:10px;height:10px;border:1px solid var(--bb-brand-purple);border-radius:50%;content:""}.bb-hero__dot.is-active:before{background:var(--bb-brand-purple)}.bb-hero button:focus-visible,.bb-hero__button:focus-visible{outline:2px solid #b9904f;outline-offset:2px}@media(max-width:749px){.bb-hero{overflow:visible;--bb-hero-mobile-frame-height: clamp(var(--bb-hero-mobile-image-height), 125vw, 560px)}.bb-hero__viewport{display:grid;height:auto;min-height:0}.bb-hero__slide{position:relative;inset:auto;display:grid;grid-area:1 / 1;grid-template-rows:var(--bb-hero-mobile-frame-height) 1fr}.bb-hero__media,.bb-hero__media picture{position:relative;grid-row:1;height:100%}.bb-hero__media img,.bb-hero__media svg{display:block}.bb-hero__media img,.bb-hero__media svg{object-position:center}.bb-hero__slide--product .bb-hero__media{box-sizing:border-box;padding:16px}.bb-hero__content,.bb-hero__slide--top-center .bb-hero__content{width:100%;height:auto;grid-row:2;padding:0}.bb-hero__panel{box-sizing:border-box;width:100%;height:auto;min-height:380px;padding:28px 24px 104px;background:#f3eeea}.bb-hero h2{max-width:14ch;font-size:3.8rem}.bb-hero__subheading{font-size:2rem}.bb-hero__description{margin-top:14px}.bb-hero__actions{width:100%;flex-direction:column;gap:8px}.bb-hero__button{width:min(100%,300px);min-height:46px}.bb-hero__controls{right:50%;bottom:18px;transform:translate(50%)}}@media(prefers-reduced-motion:reduce){.bb-hero__slide,.bb-hero__button{transition:none}}.bb-hero__slide[data-larin-collection] .bb-hero__media img{object-fit:contain;object-position:center}@media(min-width:750px){.bb-hero__slide[data-larin-collection] .bb-hero__media img{object-fit:cover}.bb-hero__slide[data-larin-collection] .bb-hero__panel{width:min(510px,37vw)}.bb-hero__slide[data-larin-collection] .bb-hero__actions{flex-wrap:wrap}.bb-hero__slide[data-larin-collection] h2{font-size:clamp(4.2rem,4vw,5.8rem);letter-spacing:-.035em}}.bb-hero__slide[data-family-expanded] .bb-hero__media img,.bb-hero__slide[data-wedding-couple] .bb-hero__media img{object-fit:cover;object-position:center}@media(min-width:750px){.bb-hero__slide[data-family-expanded] .bb-hero__panel{width:min(480px,34vw)}.bb-hero__slide[data-family-expanded] .bb-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(35,18,20,.52),rgba(35,18,20,.32) 34%,transparent 53%)}.bb-hero__slide[data-family-expanded] h2{color:#fffaf6;text-shadow:none;font-size:clamp(3.6rem,4vw,5.8rem);letter-spacing:-.035em}.bb-hero__slide[data-family-expanded] .bb-hero__description{color:#fffaf6;text-shadow:none}.bb-hero__slide[data-family-expanded] .bb-hero__button{background:#fffaf6;color:var(--bb-brand-purple);border-color:#fffaf6}.bb-hero__slide[data-family-expanded] .bb-hero__button:hover{background:#f6e8ea}}@media(max-width:749px){.bb-hero__slide[data-family-expanded]{grid-template-rows:auto 1fr}.bb-hero__slide[data-family-expanded] .bb-hero__media{aspect-ratio:1672 / 941;height:auto}.bb-hero__slide[data-family-expanded] .bb-hero__panel{justify-content:flex-start}}@media(min-width:750px){.bb-hero__slide[data-wedding-couple] .bb-hero__panel{width:min(480px,34vw)}.bb-hero__slide[data-wedding-couple] h2{color:#fffaf6;text-shadow:none;font-size:clamp(3.6rem,4vw,5.8rem);letter-spacing:-.035em}.bb-hero__slide[data-wedding-couple] .bb-hero__description{color:#fffaf6;text-shadow:none}.bb-hero__slide[data-wedding-couple] .bb-hero__button{background:#fffaf6;color:var(--bb-brand-purple);border-color:#fffaf6;letter-spacing:.1em}.bb-hero__slide[data-wedding-couple] .bb-hero__button:hover{background:#f6e8ea}}@media(max-width:749px){.bb-hero__slide[data-wedding-couple]{grid-template-rows:auto 1fr}.bb-hero__slide[data-wedding-couple] .bb-hero__media{aspect-ratio:3 / 4;height:auto}}.bb-hero__slide--collection-banner{background:transparent}.bb-hero__collection-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;touch-action:manipulation}.bb-hero__collection-link img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.bb-hero__collection-link:focus-visible{outline:3px solid #b9904f;outline-offset:-3px}@media(max-width:749px){.bb-hero__slide--collection-banner{display:block}.bb-hero:has(.bb-hero__slide--collection-banner.is-active){padding-bottom:72px;background:#fffaf6}.bb-hero:has(.bb-hero__slide--collection-banner.is-active) .bb-hero__viewport{display:block;height:calc(100vw / 2.1826);min-height:0}.bb-hero:has(.bb-hero__slide--collection-banner.is-active) .bb-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0}.bb-hero:has(.bb-hero__slide--collection-banner.is-active) .bb-hero__controls{bottom:9px}}.bb-hero__slide--holiday{background:#4f1759}.bb-hero__slide--holiday .bb-hero__media img{object-fit:cover;object-position:center}.bb-hero__slide--holiday .bb-hero__panel{width:min(500px,38vw);padding:24px 0 90px}.bb-hero__slide--holiday h2{max-width:13ch;color:#fffaf6;text-shadow:none;font-size:clamp(3.8rem,4vw,5.8rem);letter-spacing:-.035em}.bb-hero__slide--holiday .bb-hero__eyebrow,.bb-hero__slide--holiday .bb-hero__subheading{color:#e3c889;text-shadow:none}.bb-hero__slide--holiday .bb-hero__description{color:#fffaf6;text-shadow:none}.bb-hero__slide--holiday .bb-hero__button{background:#d8ba7c;border-color:#d8ba7c;color:var(--bb-brand-purple);letter-spacing:.1em}.bb-hero__slide--holiday .bb-hero__button:hover{background:#e7d2aa;border-color:#e7d2aa;color:var(--bb-brand-purple)}.bb-hero__image-link{display:block;width:100%;height:100%}@media(min-width:750px){.bb-hero:has(.bb-hero__slide--holiday) .bb-hero__viewport{height:clamp(360px,45.83vw,880px);min-height:0}.bb-hero__slide--image-only-desktop .bb-hero__content{display:none}}@media(min-width:750px)and (max-width:1023px){.bb-hero__slide--holiday .bb-hero__panel{padding:16px 0 76px}.bb-hero__slide--holiday h2{font-size:3.2rem}.bb-hero__slide--holiday .bb-hero__description{font-size:1.4rem;margin-top:12px}.bb-hero__slide--holiday .bb-hero__actions{margin-top:18px}.bb-hero__slide--holiday .bb-hero__button{min-height:44px;font-size:1.1rem;padding-inline:1.4rem}}@media(max-width:749px){.bb-hero__slide--holiday{grid-template-rows:var(--bb-hero-mobile-image-height) 1fr}.bb-hero__slide--holiday .bb-hero__media img{object-fit:contain;object-position:center}.bb-hero__slide--holiday .bb-hero__media:not(:has(source)) img{object-fit:cover;object-position:right center}.bb-hero__slide--holiday{background:#3d1046}.bb-hero__slide--holiday .bb-hero__panel{width:100%;min-height:310px;padding:24px 24px 96px;background:#3d1046}.bb-hero__slide--holiday h2{max-width:18ch;font-size:3.2rem}.bb-hero__slide--holiday .bb-hero__description{font-size:1.5rem;margin-top:12px}.bb-hero__slide--holiday .bb-hero__actions{margin-top:20px}}@font-face{font-family:BB Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/greatvibes/v21/RWmMoKWR9v4ksMfaWd_JN-XC.ttf) format("truetype")}.bb-hero__slide--holiday{--bb-hero-gold: #e6c77f}.bb-hero__slide--holiday h2{max-width:15ch;color:var(--bb-hero-gold);font-family:"BB Allura",var(--font-heading-family),cursive;font-size:clamp(5.2rem,5.2vw,7.8rem);font-weight:400;line-height:1.08;letter-spacing:0;text-shadow:0 1px 12px rgba(32,6,10,.28)}.bb-hero__slide--holiday .bb-hero__description{max-width:33ch;color:var(--bb-hero-gold);font-family:"BB Allura",var(--font-heading-family),cursive;font-size:clamp(2.6rem,2.4vw,3.4rem);font-weight:400;line-height:1.25;letter-spacing:0}.bb-hero__slide--holiday .bb-hero__button{background:#28081033;border-color:var(--bb-hero-gold);color:var(--bb-hero-gold);font-family:"BB Allura",var(--font-heading-family),cursive;font-size:2.7rem;font-weight:400;letter-spacing:0;padding-block:.6rem}.bb-hero__slide--holiday .bb-hero__button:hover{background:var(--bb-hero-gold);border-color:var(--bb-hero-gold);color:#35101b}@media(min-width:750px)and (max-width:1023px){.bb-hero__slide--holiday h2{font-size:4.5rem}.bb-hero__slide--holiday .bb-hero__description{font-size:2.4rem}.bb-hero__slide--holiday .bb-hero__button{font-size:2.5rem}}@media(max-width:749px){.bb-hero__slide--holiday h2{max-width:18ch;font-size:4.4rem}.bb-hero__slide--holiday .bb-hero__description{font-size:2.6rem}.bb-hero__slide--holiday .bb-hero__button{font-size:2.7rem}}.bb-hero__slide--holiday h2{font-family:"BB Great Vibes",var(--font-heading-family),cursive;font-style:normal;font-weight:400;font-size:clamp(4.6rem,4.5vw,6.6rem);max-width:18ch;line-height:1.14;letter-spacing:0;-webkit-text-stroke:.18px currentColor}.bb-hero__slide--holiday .bb-hero__description{font-family:var(--font-body-family);font-style:normal;font-weight:500;font-size:clamp(1.6rem,1.45vw,2rem);line-height:1.6;max-width:34ch}.bb-hero__slide--holiday .bb-hero__button{min-width:230px;min-height:54px;padding:1.2rem 2.8rem;border:1px solid #e4c47c;border-radius:3px;background:linear-gradient(110deg,#c59a4e,#f0d99a 48%,#d4ac59);color:#35101b;font-family:var(--font-body-family);font-size:calc(1.3rem + 2pt);font-style:normal;font-weight:700;letter-spacing:.08em;box-shadow:inset 0 1px #fff6,0 5px 18px #1c050b33}.bb-hero__slide--holiday .bb-hero__button:hover{background:linear-gradient(110deg,#d1ae65,#f7e4b5 48%,#dfbd78);border-color:#f1d69b;color:#35101b}@media(min-width:750px)and (max-width:1023px){.bb-hero__slide--holiday h2{font-size:3.6rem}.bb-hero__slide--holiday .bb-hero__description{font-size:1.5rem}.bb-hero__slide--holiday .bb-hero__button{min-width:204px;font-size:calc(1.3rem + 2pt)}}@media(max-width:749px){.bb-hero__slide--holiday h2{font-size:4.2rem;max-width:18ch}.bb-hero__slide--holiday .bb-hero__description{font-size:1.6rem}.bb-hero__slide--holiday .bb-hero__button{font-size:calc(1.3rem + 2pt)}}.bb-hero__slide--holiday .bb-hero__panel{text-align:center;align-items:center}.bb-hero__slide--holiday .bb-hero__actions{justify-content:center}.bb-hero__slide--holiday .bb-hero__description{font-family:"BB Great Vibes",var(--font-heading-family),cursive;font-style:normal;font-weight:400;font-size:clamp(2.2rem,2vw,2.8rem);line-height:1.35;letter-spacing:.01em;max-width:30ch;text-align:center}@media(min-width:750px){.bb-hero__slide--holiday .bb-hero__content{width:100%;max-width:none;margin:0}.bb-hero__slide--holiday .bb-hero__panel{box-sizing:border-box;width:min(31vw,460px);margin-left:clamp(98px,8.5vw,150px);padding:24px 12px 90px}.bb-hero__slide--holiday .bb-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(35,5,14,.14),rgba(35,5,14,.64) 7%,rgba(35,5,14,.56) 38%,rgba(35,5,14,.1) 48%,transparent 54%)}}@media(min-width:750px)and (max-width:1023px){.bb-hero__slide--holiday .bb-hero__panel{width:36vw;margin-left:72px;padding:16px 8px 74px}.bb-hero__slide--holiday h2{font-size:3.3rem;line-height:1.1}.bb-hero__slide--holiday .bb-hero__description{font-size:2.2rem}.bb-hero__slide--holiday .bb-hero__button{min-height:46px}}@media(max-width:749px){.bb-hero__slide--holiday .bb-hero__panel{width:100%;margin:0;padding:24px 24px 96px}.bb-hero__slide--holiday .bb-hero__description{font-size:2.6rem}}.bb-cart--no-shipping #storePickupApp,.bb-cart--no-shipping .bb-delivery-area{display:none!important}.bb-delivery-area{margin-block:1.6rem;padding:1.6rem;border:1px solid #e1d6d9;border-radius:1.4rem;background:snow;color:#302226}.bb-delivery-area__heading{margin:0;font-size:1.7rem;font-weight:700}.bb-delivery-area__description{margin:.5rem 0 1.4rem;color:#6d5b60;font-size:1.3rem;line-height:1.45}.bb-delivery-area__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.bb-delivery-area__field{display:grid;gap:.7rem;margin:0;font-size:1.3rem;font-weight:700}.bb-delivery-area__select,.bb-delivery-area__address{width:100%;min-height:4.8rem;border:1px solid #cdbfc2;border-radius:1rem;background-color:#fff;color:#231f20;font:inherit}.bb-delivery-area__select{padding:1rem 3.8rem 1rem 1.2rem}.bb-delivery-area__address-field{grid-column:1 / -1}.bb-delivery-area__address{min-height:9.6rem;padding:1.2rem;resize:vertical;line-height:1.45}.bb-delivery-area__select:disabled{background-color:#f4f0f1;color:#8b7d81;cursor:not-allowed}.bb-delivery-area__status{min-height:1.8rem;margin:1rem 0 0;color:#713845;font-size:1.2rem}.checkoutMethodContainer.delivery.bb-delivery-area-ready>.delivery_note,.checkoutMethodContainer.delivery.bb-delivery-area-ready>.inputWithButton{display:none!important}@media(max-width:749px){.bb-delivery-area{padding:1.4rem}.bb-delivery-area__fields{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map */
