.bridal-page *,.bridal-page *:before,.bridal-page *:after{box-sizing:border-box}.bridal-page{--br-champagne: #E8D5A3;--br-champagne-light: #F5EDD4;--br-champagne-mid: #D4B97A;--br-dusty-pink: #C4857A;--br-ivory: #FAF7F2;--br-charcoal: #2C2420;--br-warm-gray: #8A7D75;--br-gold: #C9A84C;--br-sage: #8B9E7A;--br-white: #FFFFFF;font-family:Helvetica Neue,Arial,sans-serif;background:var(--br-ivory);color:var(--br-charcoal);overflow-x:hidden;width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%)}.bridal-page h1,.bridal-page h2,.bridal-page h3{font-family:Georgia,Times New Roman,serif;font-weight:300;margin:0;line-height:1.1}.bridal-page p{margin:0 0 1rem;line-height:1.7}.bridal-page a{text-decoration:none}.bridal-page ul{list-style:none;padding:0;margin:0}.bridal-announcement{background:var(--br-charcoal);color:var(--br-champagne-light);text-align:center;padding:10px 16px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;line-height:1.5}@media(min-width:750px){.bridal-announcement{font-size:11.5px;padding:10px 40px}}.bridal-hero{position:relative;min-height:85vh;display:flex;align-items:flex-end;overflow:hidden}@media(min-width:750px){.bridal-hero{min-height:92vh;align-items:center}}.bridal-hero__picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bridal-hero__picture--fallback{background:linear-gradient(135deg,#f5edd4,#edd9a8 60%,#d4b97a)}.bridal-hero__img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.bridal-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#140e0ad1,#140e0a8c 40%,#140e0a26,#140e0a00)}@media(min-width:750px){.bridal-hero__overlay{background:linear-gradient(to right,#140e0abf,#140e0a80 45%,#140e0a1a 70%,#140e0a00)}}.bridal-hero__content{position:relative;z-index:2;padding:40px 24px 52px;width:100%;max-width:560px}@media(min-width:750px){.bridal-hero__content{padding:80px 60px 80px 80px;max-width:620px}}.bridal-eyebrow{font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--br-gold);margin-bottom:16px;display:flex;align-items:center;gap:10px}.bridal-eyebrow:before{content:"";display:block;width:20px;height:1px;background:var(--br-gold);flex-shrink:0}.bridal-hero__heading{font-size:clamp(42px,10vw,72px);font-weight:300;color:var(--br-white);margin-bottom:20px}.bridal-hero__heading em{font-style:italic;color:var(--br-champagne)}.bridal-hero__sub{font-size:15px;font-weight:300;color:#ffffffd1;line-height:1.6;margin-bottom:32px;max-width:380px}@media(min-width:750px){.bridal-hero__sub{font-size:17px}}.bridal-hero__actions{display:flex;flex-direction:column;gap:14px;margin-bottom:32px}@media(min-width:480px){.bridal-hero__actions{flex-direction:row;align-items:center}}.bridal-hero__trust{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bridal-stars{color:var(--br-gold);font-size:13px;letter-spacing:2px}.bridal-trust-text{font-size:11px;color:#ffffffa6;letter-spacing:.02em}.bridal-btn-primary{display:inline-block;background:var(--br-charcoal);color:var(--br-champagne-light);font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:15px 28px;border:none;cursor:pointer;transition:background .25s,color .25s;text-align:center;white-space:nowrap}.bridal-btn-primary:hover{background:var(--br-gold);color:var(--br-charcoal)}.bridal-btn-text{display:inline-block;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;letter-spacing:.08em;color:var(--br-charcoal);text-decoration:underline;text-underline-offset:4px;opacity:.65;transition:opacity .2s;cursor:pointer;background:none;border:none;padding:0;white-space:nowrap}.bridal-btn-text:hover{opacity:1}.bridal-btn-text--light{color:var(--br-champagne-light);opacity:.75}.bridal-btn-text--light:hover{opacity:1}.bridal-section-tag{font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--br-gold);margin-bottom:14px;display:flex;align-items:center;gap:10px}.bridal-section-tag:before{content:"";display:block;width:20px;height:1px;background:var(--br-gold);flex-shrink:0}.bridal-section-tag--gold{color:var(--br-gold)}.bridal-section-tag--centered{justify-content:center}.bridal-section-tag--centered:before{display:none}.bridal-section-tag--centered:after{content:"";display:block;width:20px;height:1px;background:var(--br-gold)}.bridal-section-heading{font-size:clamp(28px,5vw,52px);font-weight:300;color:var(--br-charcoal);margin-bottom:24px}.bridal-section-heading em{font-style:italic;color:var(--br-dusty-pink)}.bridal-section-heading--light{color:var(--br-champagne-light)}.bridal-moment-strip{background:var(--br-charcoal);padding:16px 20px;display:flex;gap:20px;align-items:center;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bridal-moment-strip::-webkit-scrollbar{display:none}@media(min-width:750px){.bridal-moment-strip{justify-content:center;flex-wrap:wrap;gap:32px;padding:22px 40px;overflow-x:visible}}.bridal-moment-item{display:flex;align-items:center;gap:8px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--br-champagne-mid);white-space:nowrap;flex-shrink:0}.bridal-moment-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--br-gold);flex-shrink:0}.bridal-hook{background:var(--br-white);padding:56px 24px;display:flex;flex-direction:column;gap:40px}@media(min-width:750px){.bridal-hook{padding:80px 48px;gap:56px}}@media(min-width:990px){.bridal-hook{flex-direction:row;align-items:center;gap:80px;padding:100px 80px}.bridal-hook__visual,.bridal-hook__content{flex:1}}.bridal-scenario{display:flex;flex-direction:column}.bridal-scenario__half{padding:28px;display:flex;flex-direction:column;gap:12px}@media(min-width:750px){.bridal-scenario__half{padding:36px 40px}}.bridal-scenario__half--bad{background:#f0edeb}.bridal-scenario__half--good{background:var(--br-charcoal)}.bridal-scenario__label{font-family:Helvetica Neue,Arial,sans-serif;font-size:9px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:#999}.bridal-scenario__label--gold{color:var(--br-gold)}.bridal-scenario__item{display:flex;align-items:center;gap:10px;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;color:#888}.bridal-scenario__item--light{color:var(--br-champagne-light)}.bridal-x{color:#c44;font-size:11px;flex-shrink:0}.bridal-check{color:var(--br-gold);font-size:11px;flex-shrink:0}.bridal-hook__content p{font-size:15px;color:var(--br-charcoal);opacity:.78;margin-bottom:14px}@media(min-width:750px){.bridal-hook__content p{font-size:16px}}.bridal-hook__content strong{font-weight:500;opacity:1}.bridal-hook__content .bridal-btn-primary{margin-top:8px}.bridal-builder{background:var(--br-charcoal);padding:56px 24px}@media(min-width:750px){.bridal-builder{padding:80px 48px}}@media(min-width:990px){.bridal-builder{padding:100px 80px}}.bridal-builder__intro{font-size:15px;color:var(--br-champagne-mid);font-weight:300;margin-bottom:40px;max-width:480px}.bridal-builder__inner{display:flex;flex-direction:column;gap:32px}@media(min-width:990px){.bridal-builder__inner{flex-direction:row;gap:80px;align-items:flex-start}.bridal-slots{flex:1}.bridal-summary{flex:0 0 360px;position:sticky;top:100px}}.bridal-slots{display:flex;flex-direction:column;gap:10px}.bridal-slot{background:#ffffff0f;border:.5px solid rgba(200,168,76,.2);transition:border-color .2s}.bridal-slot:hover{border-color:#c8a84c66}.bridal-slot__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffff0a;border-bottom:.5px solid rgba(200,168,76,.15)}.bridal-slot__role-badge{font-size:13px;font-weight:500;color:var(--br-champagne-light);letter-spacing:.03em}.bridal-slot__remove{background:none;border:none;color:var(--br-warm-gray);cursor:pointer;font-size:16px;padding:4px 8px;line-height:1;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:flex-end;transition:color .2s}.bridal-slot__remove:hover{color:#e06060}.bridal-slot__body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:16px}@media(min-width:480px){.bridal-slot__body{flex-direction:row;gap:24px}.bridal-slot__colour-pick,.bridal-slot__charm-pick{flex:1}}.bridal-slot__swatch-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.bridal-swatch-btn{width:44px;height:44px;border-radius:8px;border:none;padding:0;background:none;cursor:pointer;transition:transform .15s,opacity .15s}.bridal-swatch-btn:hover{transform:scale(1.1)}.bridal-swatch-btn--selected{transform:scale(1.05);border:1.5px solid rgb(var(--color-foreground))}.bridal-swatch-btn--soldout{opacity:.35;cursor:not-allowed}.bridal-swatch{display:block;width:100%;height:100%;border-radius:50%}.bridal-slot__colour-name{font-size:11px;color:var(--br-champagne-mid);letter-spacing:.04em}.bridal-slot__charm-label{font-size:12px;color:var(--br-champagne-mid);margin-bottom:8px}.bridal-slot__charm-optional{opacity:.6;font-size:11px}.bridal-slot__charm-select{width:100%;background:#ffffff14;border:.5px solid rgba(200,168,76,.3);color:var(--br-champagne-light);font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;padding:11px 32px 11px 12px;cursor:pointer;border-radius:0;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23C9A84C' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;min-height:44px}.bridal-slot__charm-select:focus{outline:2px solid var(--br-gold);outline-offset:2px}.bridal-slot__charm-select option{background:#2c2420;color:var(--br-champagne-light)}.bridal-slot-controls{display:flex;flex-direction:column;gap:10px;margin-top:4px}@media(min-width:480px){.bridal-slot-controls{flex-direction:row;flex-wrap:wrap}}.bridal-slot-add{background:transparent;border:.5px solid rgba(200,168,76,.3);color:var(--br-gold);font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.06em;padding:12px 20px;cursor:pointer;transition:background .2s,border-color .2s;min-height:44px;text-align:center}.bridal-slot-add:hover{background:#c8a84c1a;border-color:var(--br-gold)}.bridal-slot-add--extra{border-style:dashed;opacity:.75}.bridal-slot-add--extra:hover{opacity:1}.bridal-summary{background:#c8a84c12;border:.5px solid rgba(200,168,76,.3);padding:28px 24px}@media(min-width:750px){.bridal-summary{padding:36px}}.bridal-summary__title{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:300;color:var(--br-champagne-light);margin-bottom:20px;padding-bottom:16px;border-bottom:.5px solid rgba(200,168,76,.2)}.bridal-summary__line{display:flex;justify-content:space-between;align-items:flex-start;padding:9px 0;font-size:13px;color:var(--br-champagne-mid);border-bottom:.5px solid rgba(255,255,255,.05);gap:12px}.bridal-summary__line--total{padding-top:16px;margin-top:4px;border-top:.5px solid rgba(200,168,76,.3);border-bottom:none;color:var(--br-champagne-light);font-size:18px;font-family:Georgia,Times New Roman,serif;font-weight:300}.bridal-summary__shipping{background:#c8a84c1a;border:.5px solid rgba(200,168,76,.25);padding:10px 14px;margin:12px 0;text-align:center;font-size:12px;color:var(--br-champagne-mid);min-height:0}.bridal-summary__shipping:empty{display:none}.bridal-summary__shipping--free{color:var(--br-gold)}.bridal-summary__item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:.5px solid rgba(255,255,255,.05);font-size:12px;color:var(--br-champagne-mid)}.bridal-summary__item-swatch{display:inline-block;width:18px;height:18px;border-radius:50%;flex-shrink:0}.bridal-summary__item-desc{flex:1;line-height:1.4}.bridal-summary__item-price{font-weight:500;color:var(--br-champagne-light);white-space:nowrap}.bridal-summary__empty{font-size:13px;color:var(--br-warm-gray);padding:12px 0;font-style:italic}.bridal-summary__cta{display:block;width:100%;background:var(--br-gold);color:var(--br-charcoal);text-align:center;padding:16px;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;margin-top:20px;transition:background .25s;min-height:52px}.bridal-summary__cta:hover:not(:disabled){background:var(--br-champagne-light)}.bridal-summary__cta:disabled{opacity:.45;cursor:not-allowed}.bridal-atc-feedback{font-size:12px;margin-top:10px;min-height:18px;text-align:center;color:var(--br-warm-gray);line-height:1.5}.bridal-atc-feedback--success{color:#7ec8a0}.bridal-atc-feedback--error{color:#e08080}.bridal-summary__note{font-size:11px;color:var(--br-warm-gray);text-align:center;margin-top:12px;margin-bottom:0}.bridal-palette{background:var(--br-ivory);padding:56px 24px}@media(min-width:750px){.bridal-palette{padding:80px 48px}}@media(min-width:990px){.bridal-palette{padding:100px 80px}}.bridal-palette__intro{max-width:560px;margin-bottom:40px}.bridal-palette__body{font-size:15px;color:var(--br-charcoal);opacity:.7;line-height:1.7;margin-top:16px}.bridal-palette__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#c8a84c1f}@media(min-width:750px){.bridal-palette__grid{grid-template-columns:repeat(4,1fr)}}.bridal-palette__item{background:var(--br-white);padding:24px 16px 22px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:background .3s,transform .3s;position:relative;text-decoration:none}@media(min-width:750px){.bridal-palette__item{padding:32px 20px 28px;gap:12px}.bridal-palette__item:hover{background:var(--br-champagne-light);transform:translateY(-4px);z-index:2;box-shadow:0 12px 40px #0000001a}.bridal-palette__item:hover .bridal-palette__link{opacity:1}}.bridal-palette__pouch{display:block;width:52px;height:78px;border-radius:26px 26px 5px 5px;box-shadow:0 5px 18px #00000026}@media(min-width:750px){.bridal-palette__pouch{width:60px;height:90px}}[data-colour=champagne]{background:linear-gradient(145deg,#e8d5a3,#c9a84c)!important}[data-colour=dusty-pink]{background:linear-gradient(145deg,#e8b4b8,#c4857a)!important}[data-colour=powder-blue]{background:linear-gradient(145deg,#b8c4d8,#7a8caa)!important}[data-colour=shiraz]{background:linear-gradient(145deg,#8b5e5e,#6b3535)!important}[data-colour=mustard]{background:linear-gradient(145deg,#c8a87a,#9b7a3a)!important}[data-colour=cherry-red]{background:linear-gradient(145deg,#c84040,#8b2020)!important}[data-colour=chocolate]{background:linear-gradient(145deg,#8b6550,#5c3d28)!important}[data-colour=denim]{background:linear-gradient(145deg,#6b7fa8,#3d5278)!important}.bridal-palette__name{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:400;color:var(--br-charcoal);text-align:center}.bridal-palette__theme{font-size:10px;letter-spacing:.04em;color:var(--br-warm-gray);text-align:center;line-height:1.5;display:none}@media(min-width:750px){.bridal-palette__theme{display:block}}.bridal-palette__link{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--br-gold);opacity:0;transition:opacity .2s;font-weight:500}.bridal-palette__bride-badge{position:absolute;top:8px;right:8px;background:var(--br-charcoal);color:var(--br-champagne-light);font-size:8px;letter-spacing:.08em;text-transform:uppercase;padding:3px 6px;font-weight:500;white-space:nowrap}.bridal-how{background:var(--br-white);padding:56px 24px}@media(min-width:750px){.bridal-how{padding:80px 48px}}@media(min-width:990px){.bridal-how{padding:100px 80px}}.bridal-steps{display:grid;grid-template-columns:1fr;gap:2px;margin-top:40px;background:#c8a84c1a}@media(min-width:600px){.bridal-steps{grid-template-columns:1fr 1fr}}@media(min-width:990px){.bridal-steps{grid-template-columns:repeat(4,1fr)}}.bridal-step{background:var(--br-white);padding:32px 28px;display:flex;flex-direction:column;gap:12px}@media(min-width:990px){.bridal-step{padding:48px 32px}}.bridal-step__num{font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:300;color:var(--br-champagne-mid);line-height:1}.bridal-step__title{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;color:var(--br-charcoal);line-height:1.25}.bridal-step__body{font-size:14px;color:var(--br-warm-gray);line-height:1.7;font-weight:300;margin:0}.bridal-reasons{background:var(--br-champagne-light);padding:56px 24px}@media(min-width:750px){.bridal-reasons{padding:80px 48px}}@media(min-width:990px){.bridal-reasons{padding:100px 80px}}.bridal-reasons__grid{display:grid;grid-template-columns:1fr;gap:2px;margin-top:40px;background:#c8a84c33}@media(min-width:600px){.bridal-reasons__grid{grid-template-columns:1fr 1fr}}.bridal-reason{background:var(--br-champagne-light);padding:32px 28px;display:flex;flex-direction:column;gap:12px;transition:background .3s}@media(min-width:750px){.bridal-reason{padding:40px 44px}.bridal-reason:hover{background:var(--br-white)}}.bridal-reason__icon{font-size:28px}.bridal-reason__title{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;color:var(--br-charcoal);line-height:1.2}.bridal-reason__body{font-size:14px;color:var(--br-warm-gray);line-height:1.7;font-weight:300;margin:0}.bridal-reviews{background:var(--br-charcoal);padding:56px 24px}@media(min-width:750px){.bridal-reviews{padding:80px 48px}}@media(min-width:990px){.bridal-reviews{padding:100px 80px}}.bridal-reviews__grid{display:grid;grid-template-columns:1fr;gap:2px;margin-top:40px;background:#c8a84c1a}@media(min-width:600px){.bridal-reviews__grid{grid-template-columns:1fr 1fr}}@media(min-width:990px){.bridal-reviews__grid{grid-template-columns:repeat(3,1fr)}}.bridal-review{background:#ffffff0a;border:.5px solid rgba(200,168,76,.1);padding:28px 24px;display:flex;flex-direction:column;gap:12px}@media(min-width:750px){.bridal-review{padding:36px 32px}}.bridal-review__stars{color:var(--br-gold);font-size:13px;letter-spacing:3px}.bridal-review__quote{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:300;font-style:italic;color:var(--br-champagne-light);line-height:1.55;margin:0}.bridal-review__author{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--br-gold);margin-top:4px}.bridal-review__verified{font-size:10px;color:var(--br-warm-gray);display:flex;align-items:center;gap:6px}.bridal-verified-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--br-sage);flex-shrink:0}.bridal-gift{background:var(--br-ivory);padding:0;display:flex;flex-direction:column}@media(min-width:990px){.bridal-gift{flex-direction:row;align-items:stretch;min-height:600px}}.bridal-gift__media{width:100%;position:relative;overflow:hidden;min-height:320px;background:var(--br-champagne-light)}@media(min-width:750px){.bridal-gift__media{min-height:440px}}@media(min-width:990px){.bridal-gift__media{flex:0 0 50%;min-height:unset}}.bridal-gift__picture{display:block;width:100%;height:100%}.bridal-gift__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.bridal-gift__fallback{width:100%;height:100%;min-height:320px;display:flex;align-items:center;justify-content:center;background:var(--br-champagne-light)}.bridal-pouch-stack{display:flex;flex-direction:column;align-items:center;position:relative;height:280px;width:120px}.bridal-stacked-pouch{width:90px;height:135px;border-radius:45px 45px 8px 8px;box-shadow:0 6px 24px #00000024;position:absolute;transform-origin:center bottom}.bridal-stacked-pouch:nth-child(1){top:0}.bridal-stacked-pouch:nth-child(2){top:28px}.bridal-stacked-pouch:nth-child(3){top:56px}.bridal-stacked-pouch:nth-child(4){top:84px}.bridal-stacked-pouch:nth-child(5){top:112px}.bridal-gift__content{padding:48px 24px;display:flex;flex-direction:column;gap:16px;justify-content:center}@media(min-width:750px){.bridal-gift__content{padding:56px 48px}}@media(min-width:990px){.bridal-gift__content{flex:0 0 50%;padding:80px}}.bridal-gift__content p{font-size:15px;color:var(--br-charcoal);opacity:.75;margin-bottom:12px}@media(min-width:750px){.bridal-gift__content p{font-size:16px}}.bridal-checklist{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.bridal-checklist__item{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--br-charcoal);line-height:1.5}.bridal-checklist__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--br-gold);color:var(--br-charcoal);font-size:10px;font-weight:700;flex-shrink:0;margin-top:1px}.bridal-bundles{background:var(--br-white);padding:56px 24px}@media(min-width:750px){.bridal-bundles{padding:80px 48px}}@media(min-width:990px){.bridal-bundles{padding:100px 80px}}.bridal-bundles__grid{display:grid;grid-template-columns:1fr;gap:2px;margin-top:40px;background:#c8a84c26}@media(min-width:750px){.bridal-bundles__grid{grid-template-columns:repeat(3,1fr)}}.bridal-bundle{background:var(--br-white);padding:36px 28px;display:flex;flex-direction:column;gap:16px;position:relative;transition:background .3s}@media(min-width:750px){.bridal-bundle{padding:48px 36px}.bridal-bundle:not(.bridal-bundle--featured):hover{background:var(--br-champagne-light)}}.bridal-bundle--featured{background:var(--br-charcoal)}.bridal-bundle__badge{position:absolute;top:-1px;left:50%;transform:translate(-50%);background:var(--br-gold);color:var(--br-charcoal);font-family:Helvetica Neue,Arial,sans-serif;font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;font-weight:500;white-space:nowrap}.bridal-bundle__name{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:300;color:var(--br-charcoal);line-height:1.1;margin-top:10px}.bridal-bundle--featured .bridal-bundle__name{color:var(--br-champagne-light)}.bridal-bundle__sub{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--br-warm-gray);margin:0}.bridal-bundle--featured .bridal-bundle__sub{color:var(--br-champagne-mid)}.bridal-bundle__price-row{display:flex;align-items:baseline;gap:8px}.bridal-bundle__price{font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:300;color:var(--br-charcoal);line-height:1}.bridal-bundle--featured .bridal-bundle__price{color:var(--br-champagne-light)}.bridal-bundle__per{font-size:13px;color:var(--br-warm-gray)}.bridal-bundle--featured .bridal-bundle__per{color:var(--br-champagne-mid)}.bridal-bundle__divider{height:.5px;background:#c8a84c33}.bridal-bundle__features{display:flex;flex-direction:column;gap:10px;flex:1}.bridal-bundle__features li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--br-charcoal)}.bridal-bundle--featured .bridal-bundle__features li{color:var(--br-champagne-mid)}.bridal-bundle__tick{color:var(--br-gold);font-size:12px}.bridal-bundle__cta{display:block;text-align:center;padding:14px;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border:.5px solid var(--br-charcoal);color:var(--br-charcoal);cursor:pointer;transition:background .25s,color .25s;text-decoration:none;min-height:48px;display:flex;align-items:center;justify-content:center}.bridal-bundle__cta:hover{background:var(--br-charcoal);color:var(--br-champagne-light)}.bridal-bundle--featured .bridal-bundle__cta{background:var(--br-gold);color:var(--br-charcoal);border-color:var(--br-gold)}.bridal-bundle--featured .bridal-bundle__cta:hover{background:var(--br-champagne-light)}.bridal-bundles__note{text-align:center;font-size:13px;color:var(--br-warm-gray);margin-top:20px;font-weight:300}.bridal-bundles__note a{color:var(--br-gold)}.bridal-faq{background:var(--br-ivory);padding:56px 24px}@media(min-width:750px){.bridal-faq{padding:80px 48px}}@media(min-width:990px){.bridal-faq{padding:100px 80px}}.bridal-faq__inner{display:flex;flex-direction:column;gap:32px;margin-top:40px}@media(min-width:990px){.bridal-faq__inner{flex-direction:row;gap:100px;align-items:flex-start}.bridal-faq__sidebar{flex:0 0 260px}.bridal-faq__list{flex:1}}.bridal-faq__sidebar p{font-size:15px;color:var(--br-warm-gray);line-height:1.7;font-weight:300;margin:0 0 16px}.bridal-faq__contact{display:inline-block;font-size:13px;color:var(--br-gold);text-decoration:none}.bridal-faq__list{display:flex;flex-direction:column}.bridal-faq__item{border-bottom:.5px solid rgba(200,168,76,.2)}.bridal-faq__q{width:100%;background:none;border:none;text-align:left;padding:18px 0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;color:var(--br-charcoal);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;line-height:1.3;min-height:56px}@media(min-width:750px){.bridal-faq__q{font-size:19px;padding:22px 0}}.bridal-faq__icon{font-size:20px;color:var(--br-gold);transition:transform .3s;flex-shrink:0;font-style:normal;line-height:1}.bridal-faq__item--open .bridal-faq__icon{transform:rotate(45deg)}.bridal-faq__a{font-size:14px;color:var(--br-warm-gray);line-height:1.75;font-weight:300;overflow:hidden;max-height:0;transition:max-height .35s ease,padding-bottom .35s ease;padding-bottom:0}.bridal-faq__a:not([hidden]){display:block;max-height:300px;padding-bottom:20px}.bridal-closing{background:linear-gradient(135deg,#e8d5a3,#d4b97a,#c9a84c);padding:72px 24px;text-align:center;position:relative;overflow:hidden}@media(min-width:750px){.bridal-closing{padding:100px 48px}}@media(min-width:990px){.bridal-closing{padding:120px 80px}}.bridal-closing:before{content:"\1f48b";position:absolute;font-size:200px;opacity:.05;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}@media(min-width:750px){.bridal-closing:before{font-size:280px}}.bridal-closing__heading{font-size:clamp(36px,8vw,76px);font-weight:300;color:var(--br-charcoal);line-height:1.06;margin-bottom:16px}.bridal-closing__heading em{font-style:italic}.bridal-closing__sub{font-size:15px;color:var(--br-charcoal);opacity:.72;line-height:1.7;max-width:480px;margin:0 auto 36px;font-weight:300}@media(min-width:750px){.bridal-closing__sub{font-size:17px}}.bridal-closing__actions{display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center}@media(min-width:480px){.bridal-closing__actions{flex-direction:row;flex-wrap:wrap}}.bridal-closing__btn-primary{display:inline-block;background:var(--br-charcoal);color:var(--br-champagne-light);font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:16px 36px;text-decoration:none;transition:background .25s,color .25s;min-height:52px;display:flex;align-items:center}.bridal-closing__btn-primary:hover{background:var(--br-white);color:var(--br-charcoal)}.bridal-closing__btn-secondary{display:inline-block;background:transparent;color:var(--br-charcoal);font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;padding:16px 36px;text-decoration:none;border:.5px solid var(--br-charcoal);transition:background .25s;min-height:52px;display:flex;align-items:center}.bridal-closing__btn-secondary:hover{background:#00000014}.bridal-closing__micro{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:32px;flex-wrap:wrap}.bridal-micro-item{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--br-charcoal);opacity:.6}@media(min-width:750px){.bridal-closing__micro{gap:24px}.bridal-micro-item{font-size:11px}}.bridal-animate{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.bridal-animate.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.bridal-animate{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/bridal-landing.css.map */
