/*
Theme Name: ScentsRevive Boutique
Theme URI: https://scentsrevive.com
Author: ScentsRevive
Description: A responsive luxury fragrance storefront theme built for WordPress and WooCommerce.
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 7.4
Text Domain: scentsrevive
*/

:root{--sr-ink:#11110f;--sr-charcoal:#191917;--sr-ivory:#f4f0e8;--sr-gold:#c5a46a;--sr-border:#d5ccbd;--sr-muted:#6d675e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sr-ivory);color:var(--sr-ink);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit}img{max-width:100%;height:auto}h1,h2,h3,h4,.site-title{font-family:Georgia,"Times New Roman",serif;font-weight:400}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.announcement{background:#0b0b0a;color:#e7dcc7;text-align:center;padding:8px 16px;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.site-header{height:82px;padding:0 4vw;background:#f4f0e8f5;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--sr-border);position:sticky;top:0;z-index:50;backdrop-filter:blur(14px)}.site-title{font-size:1.35rem;letter-spacing:.1em;text-decoration:none;white-space:nowrap}.site-title span{color:#9b793f}.main-nav{margin:auto}.main-nav ul{list-style:none;display:flex;gap:22px;margin:0;padding:0}.main-nav a{text-decoration:none;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;padding:10px 0}.main-nav .current-menu-item>a{border-bottom:1px solid var(--sr-gold)}.header-tools{display:flex;gap:15px;align-items:center}.header-tools a{text-decoration:none;font-size:.78rem;text-transform:uppercase}.cart-count{background:var(--sr-ink);color:#fff;border-radius:50%;display:inline-grid;place-items:center;width:19px;height:19px;font-size:.65rem}.menu-toggle{display:none;background:none;border:0;font-size:1.3rem}.sr-hero{min-height:690px;position:relative;background:#111;color:#fff;display:flex;align-items:center;overflow:hidden}.sr-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.76}.sr-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000d,#0001 75%)}.sr-hero__copy{position:relative;z-index:2;width:min(670px,88%);margin-left:7vw}.kicker{font-size:.72rem;letter-spacing:.2em;color:var(--sr-gold);text-transform:uppercase}.sr-hero h1{font-size:clamp(3.3rem,7vw,6.8rem);line-height:.92;margin:24px 0}.sr-hero p{font-size:1.08rem;line-height:1.8;color:#e2ddd5}.button,.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-block;background:var(--sr-ink)!important;color:#fff!important;border:1px solid var(--sr-ink)!important;border-radius:0!important;padding:14px 20px!important;text-decoration:none;text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}.button.gold{background:var(--sr-gold)!important;color:#111!important;border-color:var(--sr-gold)!important}.button.outline{background:transparent!important;color:#fff!important;border-color:#aaa!important}.sr-hero .button{margin:16px 8px 0 0}.sr-intro{padding:100px 6vw;display:grid;grid-template-columns:.55fr 1.2fr 1fr;gap:40px}.sr-intro h2{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1;margin:0}.sr-intro em{color:#9d7d49}.sr-intro p{color:#625d55}.sr-categories{display:grid;grid-template-columns:1fr 1fr;background:#111;gap:1px}.sr-category{min-height:600px;position:relative;overflow:hidden}.sr-category img{position:absolute;width:100%;height:100%;object-fit:cover;transition:.7s}.sr-category:hover img{transform:scale(1.03)}.sr-category:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000c,transparent 68%)}.sr-category__copy{position:absolute;z-index:2;bottom:55px;left:6vw;color:#fff}.sr-category h2{font-size:clamp(2.3rem,4vw,4.2rem);line-height:1.05;margin:12px 0}.sr-section{padding:90px 5vw}.sr-section__head{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.sr-section__head h2{font-size:clamp(2.2rem,4vw,3.7rem);margin:10px 0}.sr-benefits{display:grid;grid-template-columns:repeat(4,1fr);background:var(--sr-charcoal);color:#fff;padding:65px 5vw;gap:42px}.sr-benefits article{border-top:1px solid #544b3e;padding-top:20px}.sr-benefits h3{font-size:1.35rem}.sr-benefits p{color:#bdb6ab;font-size:.88rem}.sr-story{padding:100px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.sr-story h2{font-size:clamp(3rem,6vw,6rem);line-height:.95;margin:18px 0}.sr-story p{font:1.5rem/1.6 Georgia,serif;color:#4b4740}.site-main,.woocommerce-page .site-main{min-height:600px}.content-wrap{max-width:1200px;margin:auto;padding:70px 5vw}.page-header{padding:75px 6vw;background:var(--sr-charcoal);color:#fff;text-align:center}.page-header h1{font-size:clamp(3rem,6vw,5.6rem);line-height:1;margin:15px auto}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;background:#faf7f1;padding:0 0 20px;position:relative}.woocommerce ul.products li.product img{aspect-ratio:4/5;object-fit:cover;margin:0 0 18px}.woocommerce ul.products li.product h2,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .star-rating,.woocommerce ul.products li.product .button{margin-left:18px;margin-right:18px}.woocommerce ul.products li.product h2{font-size:1.35rem!important}.woocommerce span.onsale{background:var(--sr-gold)!important;color:#111!important;border-radius:0!important}.woocommerce div.product{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.woocommerce div.product .product_title{font-size:clamp(2.5rem,5vw,5rem)}.woocommerce div.product p.price{color:#8c6b3d!important;font-size:1.4rem!important}.woocommerce-message,.woocommerce-info{border-top-color:var(--sr-gold)!important}.woocommerce-message:before,.woocommerce-info:before{color:var(--sr-gold)!important}.entry-content input,.entry-content textarea,.entry-content select,.woocommerce input.input-text,.woocommerce textarea{padding:13px;border:1px solid var(--sr-border);background:#faf8f3}.site-footer{background:#0d0d0c;color:#c9c1b5;padding:65px 5vw 30px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:40px}.site-footer h3{color:#fff;font-size:1rem}.site-footer ul{list-style:none;padding:0}.site-footer a{text-decoration:none;color:#b7afa3}.footer-note{border-top:1px solid #302d29;margin-top:35px;padding-top:25px;color:#807a72;font-size:.78rem}.site-footer input{padding:12px;background:#1d1d1a;border:1px solid #444;color:#fff;max-width:190px}.site-footer button{padding:12px;background:var(--sr-gold);border:0}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation a{display:block;padding:12px;border-bottom:1px solid var(--sr-border)}
@media(max-width:900px){.site-header{height:auto;min-height:68px;flex-wrap:wrap;justify-content:space-between}.menu-toggle{display:block}.main-nav{display:none;order:4;width:100%}.main-nav.open{display:block}.main-nav ul{display:grid;padding:15px 0}.header-tools .account-link{display:none}.sr-intro{grid-template-columns:1fr;padding:70px 6vw}.sr-categories{grid-template-columns:1fr}.sr-category{min-height:500px}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.sr-benefits{grid-template-columns:1fr 1fr}.sr-story,.woocommerce div.product{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:560px){.site-title{font-size:1rem}.sr-hero{min-height:650px}.sr-hero h1{font-size:3.2rem}.sr-hero .button{display:block;text-align:center}.sr-category{min-height:430px}.woocommerce ul.products{grid-template-columns:1fr}.sr-benefits{grid-template-columns:1fr}.sr-section__head{display:block}.footer-grid{grid-template-columns:1fr 1fr}.content-wrap{padding:45px 5vw}}
