sup{line-height:0;font-size:.7em}.page-header{background:var(--color-light-gray);padding:0}.page-header img{display:block;margin:0 auto;width:100%}.hero-wrap{max-width:1760px;margin:0 auto}.hero-2,.hero-3{float:left;width:50%!important}.bf-intro{padding:30px 0}.bf-intro p{max-width:700px;margin:0 auto;text-align:center;font-size:18px;font-weight:700}.bf-intro b{text-transform:uppercase}@media (min-width: 48rem){.bf-intro{padding:50px 0}.bf-intro p{font-size:30px}}@media (min-width: 64rem){.bf-intro p{max-width:900px;font-size:38px}}.bf-appt,.bf-appt>.container{max-width:1800px;margin:0 auto}.bf-appt .section-imagewtext-image{padding:45px 30px 125px;background:var(--color-light-gray) url(img_bf2025_vacation-couple-mobile.jpg) center bottom no-repeat;background-size:cover}.bf-appt .section-imagewtext-image:before{width:auto!important}.bf-appt .section-imagewtext-image h2,.bf-appt .section-imagewtext-image p{position:relative;z-index:5;text-align:center;max-width:650px;margin:0 auto 1rem}.bf-appt .section-imagewtext-image h2{font-weight:700;text-transform:none;letter-spacing:0;font-size:1.25rem}.bf-appt .section-imagewtext-text,.bf-appt .section-imagewtext-text:before{background-color:#000}.bf-appt .section-imagewtext-text:before{width:auto}.bf-appt .section-imagewtext-text h2{color:#fff;text-transform:none;letter-spacing:0;font-weight:700}.bf-appt .section-imagewtext-text h2 .subtitle{font-weight:400}.bf-appt .section-imagewtext-text p{text-transform:uppercase}@media (min-width: 48rem){.bf-appt .section-imagewtext-image{padding:60px}.bf-appt .section-imagewtext-image h2{font-size:1.5rem}.bf-appt .section-imagewtext-image p{font-size:1.125rem}}@media (min-width: 64rem){.bf-appt .section-imagewtext-image{width:56%;background-image:url(img_bf2025_vacation-couple.jpg)}.bf-appt .section-imagewtext-text{width:44%}}.bf-getaway{padding:20px 0 0}.bf-getaway-wrap{background-color:#d3c2c7;padding:30px;text-align:center}.bf-getaway .title-1,.bf-getaway .title-2,.bf-getaway .title-3{font-weight:700;margin-bottom:.25rem;color:#000;line-height:1.2}.bf-getaway .title-1{text-transform:uppercase;font-size:1.5rem}.bf-getaway .title-2{text-transform:uppercase;font-size:2rem}.bf-getaway .title-3{font-style:italic;font-size:1.5rem}.bf-getaway h3{color:#fff;font-weight:900;text-transform:none;font-size:2rem;letter-spacing:0;margin:30px}.bf-getaway-banner{padding:20px;background-color:#34cfdacc;color:#fff;margin:30px 0}.bf-getaway-banner p{font-weight:700;margin:0 auto;max-width:900px}.bf-getaway .btn{background-color:#000;color:#fff}.bf-getaway .btn:hover,.bf-getaway .btn:focus{background-color:#fff;color:#000}.bf-getaway .slider{margin-top:30px}.bf-getaway .slick-prev:before,.bf-getaway .slick-next:before{border-color:#fff;width:20px;height:20px}.bf-getaway .slick-prev{left:-20px}.bf-getaway .slick-next{right:-20px}.bf-getaway .slick-initialized .slick-slide{display:flex;flex-direction:column;justify-content:space-around}.slide-resort{background:#d3c2c7 url(img_bf2025_resort.jpg) center center no-repeat;background-size:cover}.slide-cruise{background:#d3c2c7 url(img_bf2025_cruise.jpg) center center no-repeat;background-size:cover}.bf-getaway .modal{text-align:left}.bf-getaway .modal h2{text-align:center;font-size:1.5rem;margin:0 auto 1rem}@media (min-width: 48rem){.bf-getaway{padding:45px 0 0}.bf-getaway-wrap{padding:45px}.bf-getaway .title-2{font-size:2.5rem}.bf-getaway .title-3{font-size:1.75rem}.bf-getaway h3{font-size:4rem}.bf-getaway-banner{font-size:1.125rem}.bf-getaway .modal h2{font-size:1.75rem}}@media (min-width: 64rem){.bf-getaway h3{font-size:7rem}.bf-getaway .slide{aspect-ratio:2 / 1}}.bf-gift{background:linear-gradient(0deg,var(--color-light-gray) 0%,rgba(255,255,255,1) 100%);text-align:center}.bf-gift .grid{display:flex;align-items:center}.bf-gift h2{text-transform:none;font-weight:700;letter-spacing:0;font-size:1.75rem;margin-bottom:1rem;margin-top:60px}.bf-gift p{font-size:1.25rem;max-width:300px;margin:0 auto 1.5rem}.bf-gift .btn{background-color:var(--color-purple);border-color:var(--color-purple);color:#fff}.bf-gift .btn:hover,.bf-gift .btn:focus{background-color:#000;border-color:#000}@media (min-width: 48rem){.bf-gift p{font-size:1.375rem}.bf-gift .btn{margin-bottom:60px}}.bf-shop-now{padding:45px 0;text-align:center;font-size:1.25rem}.bf-shop-now .title{display:block;margin-top:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:100}@media (min-width: 48rem){.bf-shop-now{padding:80px 0}}.bf-questions .section-imagewtext-image{background-image:url(img_bf2025_engagement-ring.jpg)}.bf-questions .section-imagewtext-text,.bf-questions .section-imagewtext-text:before{background-color:#000}.bf-questions .section-imagewtext-text h2{color:#fff;text-transform:none;letter-spacing:0}.bf-questions .section-imagewtext-text h2 span{text-transform:uppercase;letter-spacing:.1em}@media (min-width: 64rem){.bf-questions .section-imagewtext-image{width:50%}.bf-questions .section-imagewtext-image:before{width:50vw}.bf-questions .section-imagewtext-text{width:50%}}.bf-legal{padding:32px 0 20px;font-size:12px;line-height:1.3}.footer-tagline{background-color:#000;color:#fff}
/*# sourceMappingURL=/cdn/shop/t/322/assets/page_blackfriday2025.css.map */
