:root{--primary: #8b5a3c;--secondary: #f6efe9;--dark: #1f1f1f;--muted: #777;--white: #ffffff;--gold: #c7a16a}.hero-main{position:relative;margin-bottom:60px}.hero-video-or-img{background:#00000073;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.hero-video-or-img video,.hero-video-or-img img{width:100%;display:block}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.hero-overlay h1{font-size:8rem;color:var(--white);margin:0;font-family:var(--abril-fatface-regular);font-weight:600;font-style:normal;line-height:1}.hero-eyebrow{color:var(--gold);letter-spacing:4px;font-size:1rem;text-transform:uppercase}.hero-subtitle{max-width:700px;color:#eee;margin-bottom:40px}.hero-actions{display:flex;gap:20px}.hero-actions .btn{display:inline-block;padding:14px 32px;font-size:1.3rem;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease}.hero-actions .btn-primary{background:transparent;color:var(--white)}.hero-actions .btn-outline{border:1px solid var(--white);color:var(--white);background:#ffffff4d}.hero-actions .btn-outline:hover{background:var(--white);color:var(--dark)}.categories{background:var(--white);margin-bottom:60px}.categories .hero-eyebrow{color:var(--gold);letter-spacing:4px;font-size:1rem;text-transform:uppercase;text-align:center}.categories h2{font-family:var(--font-body-family)!important;font-size:24px;font-weight:500;line-height:1;margin:0 0 30px;text-align:center}.category-grid{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between}.category-card{position:relative;overflow:hidden;background:var(--dark);border-radius:10px;width:calc(33.3% - 15px)}.category-card a{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.category-card img{width:100%;object-fit:cover;opacity:.85;display:block}.category-card h3{color:var(--white);font-size:2.5rem;text-align:center;margin:0 0 10px;line-height:1}.category-card p{color:#ddd;font-size:2rem;margin:0 0 20px;text-align:center;line-height:1}.category-card .content-box{position:absolute;bottom:30px;left:0;right:0}.category-card .btn{display:block;padding:14px 32px;font-size:1.3rem;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease;margin:0 auto;width:fit-content}.category-card .btn-outline-golden{color:var(--white);background:#ae6e44}.category-card a:hover~.content-box .btn-outline-golden{background:var(--white);color:var(--dark)}.collection__title .hero-eyebrow{color:var(--gold);letter-spacing:4px;font-size:1rem;text-transform:uppercase;text-align:center}.collection__description p{text-align:center}.collection__title h2{line-height:1}.collection__description p{width:40%;margin:auto;color:#7c535e}.bridal-feature slider-component .slider-buttons-new .slider-button{width:80px;background:#ffffffb3!important}.bridal-feature slider-component .slider-buttons-new .slider-button svg{width:30%}.bridal-feature .collection__view-all a{color:#ae6e44;background:transparent;border:1px solid #AE6E44}.bridal-feature .collection__view-all a:hover{background:var(--white);color:var(--dark)}.bridal-feature .slider-component-desktop.page-width{margin-right:19px}.bridal-feature .slider-buttons-new .slider-button--next{right:-19px!important}.sale-banner{display:flex;justify-content:space-between;padding:30px 16px;align-items:center}.sale-content{width:60%;display:flex;justify-content:center;flex-direction:column}.sale-content h2{color:var(--dark);line-height:1;margin:0}.sale-content .sale-eyebrow{color:var(--gold);letter-spacing:4px;font-size:1rem;text-transform:uppercase;text-align:left}.sale-content p{color:var(--dark);line-height:1}.sale-actions{display:flex;justify-content:center;gap:20px}.sale-actions .btn{display:inline-block;padding:14px 32px;font-size:1.3rem;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease}.sale-actions .btn-outline{color:#ae6e44;background:transparent;border:1px solid #AE6E44}.sale-actions .btn-outline:hover{background:#ae6e44;color:var(--white)}.sale-actions .btn-outline-golden{color:var(--white);background:#ae6e44;border:1px solid #AE6E44}.sale-actions .btn-outline-golden:hover{background:var(--white);color:var(--dark);border:1px solid #AE6E44}.appointment{background:#7b2432;color:var(--white);display:flex;gap:30px;align-items:center;padding:40px 30px;margin:0 0 50px}.appointment-content .section-eyebrow{color:var(--gold);letter-spacing:4px;font-size:1rem;text-transform:uppercase;text-align:left;line-height:1}.appointment h2,.appointment p,.appointment li{color:var(--white)}.appointment h2{line-height:1;margin:0 0 20px;font-size:3.5rem}.appointment-features{list-style:none;margin:30px 0;padding:0}.appointment-features li{margin-bottom:10px;display:flex;align-items:center;gap:10px}.appointment-features li .maintext{font-size:18px;line-height:1;margin-bottom:5px}.appointment-features li .subtext{font-size:12px;line-height:1}.appointment-image img{width:100%;display:block}.appointment-content{width:35%}.appointment-image{width:65%}.appointment-content .btn{display:inline-block;padding:14px 32px;font-size:1.3rem;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease}.appointment-content .btn-outline-golden{color:var(--white);background:#ae6e44;border:1px solid #AE6E44}.appointment-content .btn-outline-golden:hover{background:var(--white);color:var(--dark);border:1px solid #AE6E44}.testimonials_main_box{padding:50px 20px}@media(max-width:900px){.hero h1{font-size:2.8rem}.appointment{grid-template-columns:1fr;text-align:center}.hero-actions{flex-direction:column}.hero-overlay p,.hero-overlay h1{width:80%}.hero-overlay h1{font-size:5rem}.category-card{width:calc(50% - 5px)}.category-grid{gap:10px}.category-card .content-box{bottom:5px}.category-card h3{font-size:1.7rem;margin:0 0 5px}.category-card p{font-size:1.3rem;margin:0 0 10px}.category-card .btn{padding:5px 20px;font-size:1rem}.collection__description p,.sale-content,.sale-actions,picture,.appointment-content,.appointment-image{width:100%}.sale-banner{flex-wrap:wrap}.sale-actions .btn{width:70%;padding:7px 32px;text-align:center}.bridal-feature .button{padding:9px 40px;min-width:70%}.sale-content .sale-eyebrow,.sale-content p,.sale-content h2{text-align:center}.sale-actions{flex-wrap:wrap;gap:10px}.appointment{flex-direction:column;padding:40px 15px}.appointment-content p,.appointment-content h2,.appointment-features li .maintext{text-align:left}.appointment-content .btn{padding:7px 32px}.testimonials_main_box .Common_title_new h2{text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/161/assets/bridal-page-new-design.css.map */
