/* Golestan Perfume Shop v3.0 — luxury champagne, charcoal and ivory palette */
:root{
  --ps-ref-red:#b68a4a;
  --ps-ref-peach:#d8aa8c;
  --ps-ref-navy:#211d1a;
  --ps-ref-page:#fbf8f3;
  --ps-ref-line:#e8dfd2;
  --ps-navy:#211d1a;
  --ps-navy-2:#151311;
  --ps-navy-3:#302821;
  --ps-red:#b68a4a;
  --ps-red-2:#96703a;
  --ps-orange:#c59661;
  --ps-text:#312c28;
  --ps-muted:#847b72;
  --ps-light:#fbf8f3;
  --ps-line:#e8dfd2;
  --ps-bg:#fbf8f3;
  --ps-shadow:0 12px 34px rgba(53,42,31,.09);
}

body,
.ps-reference-home,
.ps-reference-page,
.ps-about-reference,
.ps-system-page{background:#fbf8f3;color:#312c28}

::selection{background:#b68a4a;color:#fff}

/* Header and brand */
body .ps-logo,
body.home .ps-logo{background:#211d1a!important;box-shadow:0 12px 28px rgba(33,29,26,.16)!important}
body .ps-logo .ps-brand-emblem{border-radius:50%;overflow:hidden;background:#f7f1e7;padding:2px}
body .ps-logo .ps-brand-emblem img{width:100%;height:100%;object-fit:contain;border-radius:50%}
body .ps-logo-copy strong{color:#d9c29d!important;font-weight:650!important}
body .ps-logo-copy small{color:#fff!important}
body .ps-header-main:before{box-shadow:0 8px 28px rgba(64,49,34,.08)!important}
body .ps-head-icon,
body .ps-cart-icon{background:#211d1a!important;color:#fff!important}
body .ps-inline-search-button,
body .ps-mobile-menu-search button{background:#d8aa8c!important}
body .ps-header-search-inline input[type=search],
body:not(.home) .ps-header-search-inline input[type=search]{background:#f5f0e9!important;color:#5f574f!important}
body .ps-nav a:hover,
body .ps-nav .current-menu-item>a,
body .ps-nav .current_page_item>a,
body .ps-mobile-toggle{color:#b68a4a!important}
body:not(.home) .ps-header-ribbon .ps-container{background:#b68a4a!important;box-shadow:0 8px 22px rgba(182,138,74,.2)!important}

/* Luxury hero */
.ps-reference-home .ps-home-hero,
.ps-elementor-reference-section .ps-home-hero{
  background-color:#f8f3eb!important;
  background-image:var(--ps-hero-image,url('../images/reference/hero-bg-min.jpg'))!important;
  background-position:center top!important;
  background-size:cover!important;
}
.ps-reference-home .ps-hero-panel{background:#211d1a!important;box-shadow:0 22px 55px rgba(33,29,26,.18)!important}
.ps-reference-home .ps-hero-panel:before{background:rgba(33,29,26,.92) url('../images/reference/bgtr.webp') center/420px 230px repeat!important}
.ps-reference-home .ps-hero-text>span{color:#d9c29d!important}
.ps-reference-home .ps-hero-text em{color:#d8aa8c!important}
.ps-reference-home .ps-red-btn,
.ps-reference-page .ps-red-btn,
.ps-reference-page .ps-send-btn{background:#b68a4a!important;border-color:#b68a4a!important;color:#fff!important}
.ps-reference-home .ps-red-btn:hover,
.ps-reference-page .ps-red-btn:hover,
.ps-reference-page .ps-send-btn:hover{background:#96703a!important;border-color:#96703a!important}
.ps-reference-home .ps-white-btn{color:#211d1a!important;background:#fff!important}

/* Sale, categories and product cards */
.ps-reference-home .ps-sale-block{background:#fbf8f3!important}
.ps-sale-promo{background:#211d1a!important;border:1px solid rgba(182,138,74,.55)!important}
.ps-sale-promo>img{filter:none!important}
.ps-sale-promo h2{color:#e2c89e!important}
.ps-sale-promo .ps-sale-time i{color:#d8aa8c!important}
.ps-sale-products{border-color:#e8dfd2!important;background-color:#fff!important}
.ps-reference-home .ps-product-card,
.ps-shop-layout .ps-product-card,
.woocommerce ul.products li.product .ps-product-card{border-color:#e8dfd2!important;box-shadow:0 7px 25px rgba(53,42,31,.045)}
.ps-product-card:hover{border-color:#cfb17f!important;box-shadow:0 16px 34px rgba(53,42,31,.1)!important}
.ps-product-card .ps-sale-badge,
.woocommerce .onsale{background:#d8aa8c!important;color:#3b3027!important}
.ps-product-card .ps-add-btn,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button{background:#b68a4a!important;color:#fff!important}
.ps-product-card .ps-add-btn:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{background:#211d1a!important;color:#fff!important}
.ps-product-card h3,
.ps-product-card h3 a,
.ps-product-card .ps-price ins,
.ps-product-card .ps-price .woocommerce-Price-amount{color:#312c28!important}
.ps-reference-home .ps-categories-block{background:#fbf8f3!important}
.ps-reference-home .ps-category-image{background:#d8aa8c!important}
.ps-reference-home .ps-category-card:hover .ps-category-image{background:#efe0cf!important}
.ps-reference-home .ps-category-image:before{border-color:#d8aa8c!important}
.ps-reference-home .ps-category-card strong{color:#3d3732!important}
.ps-reference-home .ps-category-card:hover strong{color:#96703a!important}
.ps-reference-home .ps-icon-title h2:before,
.ps-reference-page .ps-icon-title h1:before,
.ps-reference-page .ps-icon-title h2:before{background-image:url('../images/reference/logo-icon1.svg')!important;background-size:contain!important}

/* Process, tabs and CTA */
.ps-process-block{background:#f1e4d0!important;color:#312c28!important}
.ps-process-block:before{border-color:rgba(182,138,74,.18)!important}
.ps-process-head h2,
.ps-process-grid h3{color:#211d1a!important}
.ps-process-grid p{color:#776c62!important}
.ps-step-art{background:#fffaf4!important;box-shadow:0 8px 22px rgba(62,46,31,.08)}
.ps-step-art b{background:#b68a4a!important;border-color:#f1e4d0!important}
.ps-tabs button{background:#f1ebe3!important;color:#5d554d!important}
.ps-tabs button.active,
.ps-tabs button:hover{background:#b68a4a!important;color:#fff!important}
.ps-home-cta-inner{
  background-color:#211d1a!important;
  background-image:var(--ps-cta-bg,url('../images/reference/banner-1-min-2.jpg'))!important;
  background-size:cover!important;
  background-position:center!important;
}
.ps-home-cta-inner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,18,16,.55),rgba(20,18,16,.92));z-index:0}
.ps-home-cta-inner>img,
.ps-home-cta-inner>div{z-index:2}
.ps-home-cta h2{color:#fff!important}
.ps-home-cta p{color:#e7ded2!important}

/* Shop, product, cart and checkout */
.ps-shop-layout .ps-shop-header{background:#211d1a!important}
.ps-shop-layout .ps-shop-header h1{color:#fff!important}
.ps-shop-sidebar,
.ps-shop-results,
.ps-product-reference,
.ps-cart-reference,
.ps-checkout-reference{color:#312c28}
.ps-filter-group,
.ps-shop-search,
.ps-seller-box,
.ps-product-tabs-wrap,
.ps-cart-reference .cart_totals,
.ps-checkout-reference .woocommerce-checkout-review-order,
.ps-checkout-reference .woocommerce-billing-fields,
.ps-checkout-reference .woocommerce-additional-fields{border-color:#e8dfd2!important}
.ps-price-filter .ui-slider-range,
.ps-price-filter .ui-slider-handle,
.ps-apply-filter{background:#b68a4a!important;border-color:#b68a4a!important}
.ps-product-reference .ps-product-breadcrumb{background:#b68a4a!important;color:#fff!important}
.ps-product-reference .ps-product-rating .stars,
.ps-product-reference .ps-single-price .woocommerce-Price-amount{color:#b68a4a!important}
.ps-product-reference .woocommerce-tabs ul.wc-tabs li.active{border-color:#b68a4a!important}
.ps-product-reference .woocommerce-tabs ul.wc-tabs li.active a{color:#96703a!important}
.ps-cart-reference .ps-cart-qty-btn:hover{color:#b68a4a!important;background:#f7f0e6!important}
.ps-cart-reference .ps-cart-coupon-card button[name=apply_coupon],
.ps-cart-reference .checkout-button,
.ps-checkout-reference #place_order{background:#b68a4a!important;color:#fff!important}
.ps-cart-reference .ps-cart-coupon-card button[name=apply_coupon]:hover,
.ps-cart-reference .checkout-button:hover,
.ps-checkout-reference #place_order:hover{background:#96703a!important}

/* About, contact and footer */
.ps-newsletter-band .ps-container{background:#211d1a!important}
.ps-about-reference .ps-about-eyebrow,
.ps-about-why li svg{color:#b68a4a!important}
.ps-contact-map-card{background:#211d1a!important}
.ps-contact-reference .ps-accordion button:hover span,
.ps-contact-reference .ps-accordion article.open button span,
.ps-contact-page .ps-accordion button:hover span,
.ps-contact-page .ps-accordion article.open button span{color:#b68a4a!important}
.ps-socials a{background:#211d1a!important}
.ps-footer{background:#211d1a!important}
.ps-footer-main{background:#211d1a url('../images/reference/footer-bg.jpg') bottom center/cover no-repeat!important}
.ps-footer-main:before{background:rgba(25,22,19,.9)!important}
.ps-footer-contact-card{background:#b68a4a!important}
.ps-footer-bottom{background:rgba(13,12,10,.72)!important;color:#d6c8b4!important}
.ps-footer-grid h4,
.ps-footer-brandmark strong,
.ps-social-title{color:#e2c89e!important}
.ps-footer-grid p,
.ps-footer-grid a,
.ps-footer-grid li,
.ps-footer-grid small{color:#e7ded2!important}
.ps-footer-brandmark .ps-brand-emblem{background:#f7f1e7!important}

/* Search, account and feedback states */
.ps-search-panel{background:rgba(25,22,19,.97)!important}
.ps-live-search-copy small,
.ps-live-search-copy .woocommerce-Price-amount,
.ps-auth-options a{color:#b68a4a!important}
.ps-auth-intro{background:linear-gradient(145deg,#211d1a,#3a3028)!important}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message{border-top-color:#b68a4a!important}
input:focus,
textarea:focus,
select:focus{border-color:#b68a4a!important;box-shadow:0 0 0 3px rgba(182,138,74,.1)!important;outline:0}

/* Preserve the working tablet/mobile white header frame. */
@media(max-width:1024px){
  body .ps-header-main:before{background:#fff!important;box-shadow:0 7px 24px rgba(52,41,31,.11)!important}
  body .ps-nav{background:#fffaf6!important}
  body .ps-menu-overlay.show{background:rgba(21,19,17,.52)!important}
  .ps-reference-home .ps-home-hero{background-position:38% top!important}
}

@media(max-width:520px){
  .ps-reference-home .ps-home-hero{background-position:30% top!important}
  .ps-reference-home .ps-hero-panel{box-shadow:0 15px 35px rgba(33,29,26,.18)!important}
}
