/* GulabHouse signature: velvet purple, milk cream and champagne gold. */
:root{--fl-ink:#332346;--fl-green:#54218a;--fl-olive:#86579d;--fl-cream:#fffaf2;--fl-blush:#f4eafa;--fl-line:#e7d9ed;--gh-green:#54218a;--gh-rose:#8f376c;--gh-gold:#e8c785;--gh-purple:#461477;--gh-deep:#2b0d4e}
body{background:#fffaf5;color:#332346}.fl-home,.fl-section,.fl-event-catalog,.gh-deals-page{background:transparent;color:#332346}.fl-header{background:linear-gradient(110deg,#2b0d4e,#56208a 60%,#3d1269);color:#fff5df;border-bottom:1px solid #d8b76c;box-shadow:0 8px 24px #32104b1a}.fl-announcement{background:#240a42;color:#f4db9e;border-bottom:1px solid #784f884f;letter-spacing:.07em}.fl-header .fl-brand{padding:4px 10px;border-radius:0;background:transparent;box-shadow:none}.fl-header .gh-brand-logo{width:180px;height:120px}.fl-header-actions a,.fl-nav>a,.fl-nav .fl-menu-trigger{color:#fff6e5!important}.fl-header-actions select{color:#4b1c70;background:#fff9ed;border-color:#c8ad7c}.fl-currency-form label{color:#e8d6ed}.fl-header-actions a:hover,.fl-nav>a:hover,.fl-menu-trigger:hover{color:#f0cf87!important}.fl-nav .gh-deals-nav{color:#f2d18b!important}.fl-all-trigger{border-radius:8px;background:#f0d49b;color:#3a1759;border:1px solid #f4dba9}.fl-search{background:#fffdf7;border:1px solid #d8c5aa;box-shadow:none}.fl-search input{background:transparent;color:#46225f}.fl-search button{background:#6b3397;color:#fff8eb}.fl-search input::placeholder{color:#886d93}.fl-promo-strip{background:#f3e8fa;color:#4a216d;border-bottom:1px solid #e2cfe7}.fl-mobile-bar{background:#3c1265;border-color:#86569c}.fl-mobile-trigger,.fl-mobile-bar>a{color:#f5e2b4}.fl-mobile-drawer,.fl-mobile-links,.fl-all-panel,.fl-mega{background:#fffcf6;color:#432057}.fl-mobile-head{background:#f0e4f5;border-color:#dfc6e5;color:#47196b}.fl-mobile-close,.fl-mobile-direct,.fl-mobile-group summary,.fl-mobile-links a{color:#542579}.fl-mobile-direct,.fl-mobile-group summary{border-color:#e8d9eb}.fl-mobile-links strong{color:#8a4b84}.fl-mega{border:1px solid #e1c4b3;box-shadow:0 24px 70px #24083d30;border-radius:0 0 16px 16px}.fl-mega-top h2,.fl-mega-column strong,.fl-mega-feature strong,.fl-all-inner h2{color:#4d1e73}.fl-mega-column a,.fl-mega-top>a,.fl-mega-close,.fl-all-inner a{color:#6a3d7c}.fl-mega-column a:hover{color:#a3566b}.fl-mega-feature,.fl-all-callout{background:#f6edf8;border-color:#e8d2e7;border-radius:12px}.fl-mega-feature span{color:#8c637e}.fl-mega-feature small{color:#7c6684}
.fl-eyebrow{color:#9b627b}.fl-section h2,.fl-section-head h2,.fl-event-panel h2,.fl-form-page h1,.fl-shop-hero h1,.fl-event-intro h1,.fl-event-detail h1{color:#4b1c72}.fl-section-head>a,.fl-collection-view-all,.fl-row-actions a{color:#80538b;border-bottom-color:#d7bd8e}.fl-hero-shade{background:linear-gradient(90deg,#2c0b50a6,#541b6140 65%,#2b0d4e10)}.fl-hero-caption>div{background:linear-gradient(135deg,#39105de8,#582184eb);border:1px solid #dcbf83;border-radius:20px;box-shadow:0 20px 60px #280b4f30}.fl-hero-caption h1{color:#fff5df}.fl-hero-caption p{color:#ecdff2}.fl-hero-caption .fl-eyebrow{color:#efd194}.fl-hero-controls{background:#fff7e9;color:#542176;border:1px solid #d8b983;border-radius:30px}.fl-hero-controls button{color:#64298c}
.fl-btn,.fl-btn:hover,.fl-btn:focus-visible,.fl-filter-apply,.fl-checkout-actions button,.fl-place-order,body .btn-primary,body .btn-primary:hover{background:linear-gradient(120deg,#542184,#742fa0);border-color:#68308d;color:#fff9e9!important;border-radius:8px;box-shadow:0 4px 12px #51217b1c}.fl-hero-caption .fl-btn,.gh-deal-copy .fl-btn{background:linear-gradient(115deg,#f4ddb1,#dcba75);color:#3e175d!important;border-color:#e2c385;box-shadow:0 4px 12px #1f082524}.fl-btn-outline,.fl-btn-outline:hover,.fl-btn-outline:focus-visible{background:transparent!important;color:#652d89!important;border-color:#ad83bd!important}.fl-hero-caption .fl-btn-outline,.fl-hero-caption .fl-btn-outline:hover{color:#fff4df!important;border-color:#dbbd84!important}.fl-product-card,.product-card,.fl-category-card,.fl-feature-grid>a,.fl-offer-card,.fl-perks-inner .fl-perk-card{border-color:#e7d7e5;background:#fffdfb;border-radius:14px;box-shadow:0 5px 20px #4b1b6a08}.fl-product-card:hover,.fl-category-card:hover,.fl-feature-grid>a:hover{box-shadow:0 12px 28px #4b1b6a15;border-color:#d2b17c}.fl-product-card h3,.fl-product-card h3 a,.product-title a,.fl-category-card strong{color:#4d2468}.fl-product-card small{color:#98738d}.fl-product-card strong,.product-price{color:#63288b!important}.fl-product-card>img,.fl-product-card>a>img{border-bottom:1px solid #efdfeb}.gh-card-actions.fl-shop-card-actions{background:#fbf4fc;border-top-color:#ead9e8}.fl-product-card .gh-card-actions .gh-cart-button,.product-card .gh-card-actions .gh-cart-button{background:linear-gradient(110deg,#542184,#7837a0)!important;color:#fff6e5!important;border-color:#6d318e}.fl-product-card .gh-card-actions .gh-wishlist-button,.product-card .gh-card-actions .gh-wishlist-button{background:#fffaf5!important;color:#8b3a73!important;border-color:#d3afc6}.gh-event-action{background:#f9f0fa;border-color:#e6d3e8}.gh-event-action a{color:#683384;border-color:#cfaed8}.fl-perks{background:#f4ecf6;border-block:1px solid #ead8e8}.fl-perk-card strong,.fl-feature-grid h3,.fl-event-card-copy h3{color:#552373}.fl-perk-card small,.fl-event-card-copy p{color:#806c86}.fl-event-card-copy,.fl-event-card-cta{background:#fffaf5;color:#84518b}.fl-feature-grid p{color:#806986}.fl-category-card span{color:#94617e}
.gh-deal-viewport{background:linear-gradient(120deg,#351055,#66268b);border:1px solid #caa572;border-radius:18px;box-shadow:0 14px 35px #3d11541a}.gh-deal-copy h2{color:#fff3d8}.gh-deal-copy p{color:#ecddf0}.gh-deal-copy .fl-eyebrow{color:#edcf97}.gh-deal-controls button{background:#fff8ed;color:#642c86;border-color:#d5bb90;border-radius:7px}.gh-deal-controls span{color:#8c6694}.gh-deal-tile{background:#fffdf9;border-color:#e3cfdf;box-shadow:0 6px 22px #4b1b6a09}.gh-deal-tile h3{color:#632583}.gh-deals-filters a,.fl-event-filters a{background:#fff9f1;color:#6b3884;border-color:#dfc8dc}.gh-deals-filters .is-active,.fl-event-filters a.is-active{background:#5a2485;color:#fff5df;border-color:#5a2485}.fl-event-panel{background:linear-gradient(120deg,#f1e4f7,#fcf3e7)}.fl-event-inner p{color:#7d6185}.fl-event-intro,.fl-shop-hero,.fl-shop-heading{background:linear-gradient(115deg,#f5e9fa,#fcf4e6);border-bottom:1px solid #e5d3df}.fl-event-intro p,.fl-shop-hero p,.fl-shop-heading p{color:#806286}.fl-event-listing,.fl-event-detail-copy,.fl-form-page,.fl-checkout-card,.fl-shop-filters{background:#fffdf9;border:1px solid #e4d0e3;border-radius:14px}.fl-shop-filters label,.fl-form-grid label{color:#603575}.fl-shop-filters input,.fl-shop-filters select,.fl-form-grid input,.fl-form-grid textarea,.form-control{border-color:#d8c4da;border-radius:7px;background:#fffdfb;color:#4d2e5c}.form-control:focus,input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:#ac7bbc;outline-color:#b180ba;box-shadow:0 0 0 3px #b180ba20}.fl-form-alert{background:#f0e6f5;color:#603675}.fl-shop-pagination .fl-page-link{border-color:#d6bedd;background:#fffbf6;color:#74458b}.fl-shop-pagination .fl-page-link.is-current{background:#62298c;color:#fff5de;border-color:#62298c}.fl-footer{background:linear-gradient(125deg,#280b49,#451366);color:#f5dfae;border-top:2px solid #d5b477}.fl-footer .fl-brand{display:inline-flex;background:transparent;border-radius:0;padding:4px 12px}.fl-footer-grid strong{color:#efd39c}.fl-footer-grid p,.fl-footer-grid a:not(.fl-brand){color:#dfcde8}.fl-footer-grid a:hover{color:#f5d7a1}.fl-footer-bottom{border-color:#85638c77;color:#d9c6e3}.fl-rate-footnote{background:#21083c;color:#cbb4d8}.fl-rate-footnote a{color:#eed39e}.gh-contact-dock{border-color:#d4b77f;background:#fffaf3}.gh-contact-call{background:#60278b}.scroll-to-top-btn{background:#63288b!important;color:#fff6df!important}
/* Bring admin panels into the same visual identity without changing their layout. */
.fl-admin-dashboard{background:#fbf6fc;color:#422554}.fl-admin-welcome{background:linear-gradient(120deg,#eee0f6,#fff2df);border-color:#e2cce6;border-radius:14px}.fl-admin-welcome h1,.fl-admin-panel h2{color:#572078}.fl-admin-stat,.fl-admin-panel{border-color:#e4d2e5;border-radius:12px;background:#fffdfb}.fl-admin-stat-icon{background:#f0e1f5;color:#773b98}.fl-admin-stat-value{color:#602a86}.fl-admin-actions>a{border-color:#e6d2e9;border-radius:8px;color:#70378d}.fl-admin-actions>a:hover{background:#f6edf9}.login{background:linear-gradient(135deg,#2e0d52,#642b88)!important}.login .wrapper-login .container-login{border-radius:16px;border:1px solid #d9b77a;background:#fffcf7}
@media(max-width:600px){.fl-header .gh-brand-logo{width:145px;height:96px}.fl-header .fl-brand{padding:2px 7px;border-radius:10px}.fl-hero-caption>div{border-radius:14px;padding:24px}.fl-hero-caption h1{font-size:36px}.gh-deal-viewport{border-radius:14px}.fl-mobile-head strong{color:#572477}.fl-footer .fl-brand{max-width:220px}}
@media(prefers-reduced-motion:no-preference){.fl-product-card,.fl-category-card,.gh-deal-tile{transition:box-shadow .2s ease,border-color .2s ease}.fl-product-card:hover{box-shadow:0 12px 28px #4b1b6a18}}
.main-header .logo-header,.main-header .navbar-header{background:linear-gradient(110deg,#2b0d4e,#572289)!important}.sidebar .sidebar-wrapper{background:#fbf4fc}.sidebar .nav>.nav-item>a p,.sidebar .nav>.nav-item>a i{color:#72408b}.sidebar .nav>.nav-item.active>a{background:#efe2f6}.main-panel>.content{background:#fbf6fc}.main-panel .card{border:1px solid #e6d3e7;border-radius:12px;box-shadow:0 4px 18px #4b1b6a08}.main-header .navbar-header .nav-link,.main-header .navbar-header .profile-username{color:#fff3dc}.main-panel .card-title{color:#5c2782}

/* The supplied logo already has transparency; do not draw a white panel. */
.fl-header .fl-brand,.fl-footer .fl-brand,.logo-header .logo img.navbar-brand{background:transparent!important;box-shadow:none!important;border:0!important}
