:root{--aura-black:#090909;--aura-panel:#11110f;--aura-panel2:#171611;--aura-gold:#d7b95b;--aura-gold2:#b9973e;--aura-cream:#f4edda;--aura-muted:#aaa18d;--aura-line:rgba(215,185,91,.28);--aura-max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body.aura-site{margin:0;background:var(--aura-black);color:var(--aura-cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.aura-shell{width:min(var(--aura-max),calc(100% - 40px));margin-inline:auto}.aura-main{min-height:60vh}.aura-header{position:sticky;top:0;z-index:90;background:rgba(9,9,9,.94);border-bottom:1px solid var(--aura-line);backdrop-filter:blur(12px)}.aura-header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.aura-logo{display:inline-flex;align-items:center}.aura-logo img,.custom-logo-link img{display:block;width:210px;height:auto;max-height:72px}.aura-nav{display:flex;align-items:center;gap:26px}.aura-nav ul{display:flex;list-style:none;gap:28px;padding:0;margin:0}.aura-nav a{font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.aura-nav a:hover{color:var(--aura-gold)}.aura-header-cart{width:42px;height:42px;border:1px solid var(--aura-line);display:inline-flex;align-items:center;justify-content:center;position:relative}.aura-header-cart svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.7}.aura-header-cart span{position:absolute;right:-7px;top:-7px;min-width:20px;height:20px;border-radius:10px;background:var(--aura-gold);color:#090909;font-weight:800;font-size:11px;display:grid;place-items:center}.aura-menu-toggle{display:none;background:none;border:0;padding:8px}.aura-menu-toggle span{display:block;width:26px;height:1px;background:var(--aura-gold);margin:6px}.aura-hero{min-height:680px;position:relative;display:grid;align-items:center;border-bottom:1px solid var(--aura-line);overflow:hidden}.aura-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 42%,rgba(215,185,91,.13),transparent 32%),linear-gradient(90deg,#090909 35%,rgba(9,9,9,.55))}.aura-hero-pattern{position:absolute;inset:-100px;background-image:linear-gradient(30deg,transparent 48%,rgba(215,185,91,.06) 49%,rgba(215,185,91,.06) 51%,transparent 52%),linear-gradient(150deg,transparent 48%,rgba(215,185,91,.04) 49%,rgba(215,185,91,.04) 51%,transparent 52%);background-size:70px 120px;transform:rotate(4deg)}.aura-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:52px}.aura-kicker{display:block;color:var(--aura-gold);text-transform:uppercase;letter-spacing:.2em;font-size:.76rem;font-weight:700;margin-bottom:13px}.aura-hero h1,.aura-page-head h1,.aura-section h2,.aura-contact-band h2,.woocommerce-products-header__title{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:.015em}.aura-hero h1{font-size:clamp(2.8rem,4.6vw,4.9rem);line-height:1.02;margin:.12em 0 .24em;max-width:760px}.aura-hero-copy>p{color:#c9c2b2;font-size:1.14rem;max-width:610px}.aura-hero-actions{display:flex;gap:14px;margin-top:34px}.aura-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.aura-filters button,.aura-contact-form button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 25px;background:var(--aura-gold)!important;color:#090909!important;border:1px solid var(--aura-gold)!important;border-radius:0!important;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;cursor:pointer}.aura-btn-ghost{background:transparent!important;color:var(--aura-cream)!important}.aura-hero-mark{display:grid;place-items:center;padding:28px;border:1px solid var(--aura-line);background:rgba(12,12,11,.5);min-height:270px}.aura-hero-mark .aura-logo,.aura-hero-mark .custom-logo-link{width:100%;display:flex;align-items:center;justify-content:center}.aura-hero-mark .aura-logo img,.aura-hero-mark .custom-logo-link img{width:min(100%,560px)!important;max-width:560px!important;max-height:250px!important;height:auto!important;object-fit:contain}.aura-section{padding:92px 0}.aura-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:34px}.aura-section-head h2{font-size:clamp(2.1rem,4vw,3.5rem);margin:0}.aura-gender-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.aura-gender-grid a{min-height:210px;border:1px solid var(--aura-line);padding:30px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(145deg,#11100e,#080808)}.aura-gender-grid span{font:400 2rem Georgia,serif}.aura-gender-grid small{color:var(--aura-gold);letter-spacing:.1em;text-transform:uppercase;margin-top:8px}.aura-brand-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--aura-line);border-left:1px solid var(--aura-line)}.aura-brand-grid a,.aura-brand-grid>span{padding:24px;border-right:1px solid var(--aura-line);border-bottom:1px solid var(--aura-line);text-align:center;font-family:Georgia,serif;font-size:1.2rem}.aura-contact-band{border-block:1px solid var(--aura-line);background:#11100e}.aura-contact-band>.aura-shell{padding-block:62px;display:flex;justify-content:space-between;align-items:center;gap:30px}.aura-contact-band h2{font-size:2.6rem;margin:.15em 0}.aura-contact-band p{color:var(--aura-muted);margin:0}.aura-content,.aura-woo-shell{padding-block:70px}.aura-page-head{padding:25px 0 35px;border-bottom:1px solid var(--aura-line);margin-bottom:35px}.aura-page-head h1{font-size:3.4rem;margin:0}.aura-entry{max-width:850px}.aura-entry p,.aura-entry li{color:#d6cfbf}.aura-entry a{color:var(--aura-gold)}.aura-footer{border-top:1px solid var(--aura-line);padding-top:60px;background:#070707}.aura-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:42px}.aura-footer-grid h3{color:var(--aura-gold);font-size:.8rem;text-transform:uppercase;letter-spacing:.14em}.aura-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.aura-footer p{color:var(--aura-muted);font-size:.9rem}.aura-footer-bottom{border-top:1px solid var(--aura-line);margin-top:45px;padding:22px 0;color:#777064;font-size:.8rem}
/* WooCommerce */
.woocommerce .woocommerce-breadcrumb{color:var(--aura-muted);margin-bottom:24px}.woocommerce .woocommerce-breadcrumb a{color:var(--aura-gold)}.woocommerce-products-header__title{font-size:3.5rem}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:30px 0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;position:relative;border:1px solid var(--aura-line);background:#0e0e0c;padding:14px 14px 18px!important;display:flex;flex-direction:column}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1}.woocommerce ul.products li.product a.aura-card-link{color:inherit;text-decoration:none;cursor:pointer}.woocommerce ul.products li.product a.aura-card-link img{cursor:pointer}.woocommerce ul.products li.product img{aspect-ratio:4/5;object-fit:contain;object-position:center;width:100%;margin:0 0 17px!important;background:linear-gradient(145deg,#11110f,#080808);padding:16px;display:block}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Georgia,serif;font-size:1.24rem!important;color:var(--aura-cream);padding:0!important;margin:4px 0 8px!important}.aura-card-brand{color:var(--aura-gold);font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;margin-top:2px}.aura-card-size{font-size:.78rem;color:var(--aura-muted);margin-top:8px}.aura-card-stock{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;margin-top:7px}.aura-card-stock.is-in{color:#b9cf9e}.aura-card-stock.is-out{color:#aa8a82}.woocommerce ul.products li.product .price{color:var(--aura-cream)!important;font-size:1.18rem!important;font-weight:700;margin-top:12px!important}.woocommerce ul.products li.product .button{width:48px;height:46px;min-height:46px;padding:0!important;margin-top:15px!important}.woocommerce a.button.add_to_cart_button,.woocommerce a.button.product_type_variable,.woocommerce div.product form.cart .single_add_to_cart_button{font-size:0!important}.woocommerce a.button.add_to_cart_button:before,.woocommerce a.button.product_type_variable:before,.woocommerce div.product form.cart .single_add_to_cart_button:before{content:"";display:block;width:23px;height:23px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23090909' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M3 4h2l2.1 10.2a2 2 0 0 0 2 1.6h7.8a2 2 0 0 0 2-1.6L20.3 8H6.1M9.5 20a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm9 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z'/%3E%3C/svg%3E")}.aura-cart-svg{width:23px;height:23px}.aura-product-badges{position:absolute;z-index:4;top:23px;left:23px;display:flex;gap:5px;flex-wrap:wrap}.aura-product-badges span{padding:5px 8px;background:#090909;color:var(--aura-gold);border:1px solid var(--aura-gold);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.woocommerce span.onsale{display:none}.aura-filters{display:flex;flex-wrap:wrap;gap:14px 10px;align-items:end;padding:20px;border:1px solid var(--aura-line);margin:25px 0 30px}.aura-filters label{display:flex;flex-direction:column;gap:6px;flex:1 1 150px;min-width:130px}.aura-filters button{flex:0 0 auto;white-space:nowrap}.aura-filter-clear{flex:0 0 auto;height:48px;display:flex;align-items:center;color:var(--aura-gold);padding:0 7px;white-space:nowrap}.aura-filters label span{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--aura-muted)}.aura-filters input,.aura-filters select,.aura-contact-form input,.aura-contact-form textarea,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:#0b0b0b;color:var(--aura-cream);border:1px solid var(--aura-line);border-radius:0;min-height:44px;padding:10px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{display:none}.woocommerce div.product{display:grid;grid-template-columns:1fr 1fr;gap:65px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:auto!important;float:none!important}.woocommerce div.product div.images{border:1px solid var(--aura-line);background:linear-gradient(145deg,#11110f,#080808)}.woocommerce div.product div.images img{width:100%!important;height:auto!important;aspect-ratio:4/5!important;object-fit:contain!important;object-position:center!important;background:transparent!important;padding:26px;display:block}.woocommerce div.product .product_title{font:400 clamp(2.5rem,5vw,4.8rem)/1 Georgia,serif}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--aura-gold)!important;font-size:1.8rem!important}.aura-payment-prices{margin:14px 0 6px;padding:14px 16px;border:1px solid var(--aura-line);background:#0e0e0c;display:grid;gap:8px}.aura-payment-row{display:flex!important;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px}.aura-payment-label{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--aura-muted)}.aura-payment-value{display:block;font-size:1.05rem;font-weight:700;color:var(--aura-cream);white-space:nowrap}.aura-payment-value.aura-payment-cash{color:var(--aura-gold)}.woocommerce-product-details__short-description,.woocommerce div.product .woocommerce-product-details__short-description p{color:#c8c1b2}.woocommerce div.product form.cart{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.woocommerce div.product form.cart .variations{width:100%;margin-bottom:14px}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{padding:4px 8px 4px 0;text-align:left}.woocommerce div.product form.cart select{background:#111;color:#fff;border:1px solid var(--aura-line);min-height:45px;padding:8px 12px}.woocommerce div.product form.cart select option{background:#fff!important;color:#111!important}.woocommerce div.product form.cart select option:disabled{color:#666!important}.woocommerce div.product form.cart .quantity .qty{height:48px;background:#0c0c0b;color:#fff;border:1px solid var(--aura-line)}.woocommerce div.product form.cart .single_add_to_cart_button{width:56px!important;padding:0!important}.woocommerce div.product .stock{font-weight:700}.woocommerce div.product .stock.in-stock{color:#b9cf9e}.woocommerce div.product .stock.out-of-stock{color:#aa8a82}.woocommerce div.product .product_meta span.posted_in{display:none}.aura-fragrance-profile{grid-column:1/-1;border-top:1px solid var(--aura-line);margin-top:30px;padding-top:68px}.aura-profile-head{max-width:730px;margin-bottom:38px}.aura-profile-head h2{font:400 3rem Georgia,serif;margin:.1em 0}.aura-profile-head p{color:var(--aura-muted)}.aura-accords{max-width:870px;display:grid;gap:13px;margin-bottom:45px}.aura-accord{display:grid;grid-template-columns:170px 1fr;gap:15px;align-items:center}.aura-accord>span{text-transform:capitalize}.aura-accord-track{height:24px;border:1px solid rgba(215,185,91,.2);background:#0a0a09;padding:3px}.aura-accord-track i{display:block;height:100%;background:linear-gradient(90deg,var(--aura-gold2),var(--aura-gold));position:relative}.aura-accord:nth-child(3n+2) .aura-accord-track i{background:linear-gradient(90deg,#927b45,var(--aura-gold))}.aura-accord:nth-child(3n+3) .aura-accord-track i{background:linear-gradient(90deg,#61583d,#bfa75f)}.aura-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.aura-profile-grid article{border:1px solid var(--aura-line);padding:22px;min-height:130px}.aura-profile-grid h3{color:var(--aura-gold);text-transform:uppercase;font-size:.72rem;letter-spacing:.14em;margin:0 0 12px}.aura-profile-grid p{margin:0;color:#d4ccbc}.aura-rating{display:flex;align-items:center;gap:14px}.aura-rating b{width:110px;height:8px;background:linear-gradient(90deg,var(--aura-gold) calc(var(--rating)*20%),#2d2a22 calc(var(--rating)*20%));display:block}.aura-rating span{color:var(--aura-muted)}.aura-source-note{font-size:.78rem;color:#777064;margin-top:18px}.aura-source-note a{color:var(--aura-gold)}.related.products{grid-column:1/-1}.related.products>h2{font:400 2.6rem Georgia,serif}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#111;color:#eee;border-top-color:var(--aura-gold)}.woocommerce-message:before,.woocommerce-info:before{color:var(--aura-gold)}.woocommerce table.shop_table{border-color:var(--aura-line);border-radius:0}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--aura-line)}.aura-contact-form{display:grid;gap:14px;margin-top:25px}.aura-contact-form label{display:grid;gap:6px}.aura-contact-channels{border:1px solid var(--aura-line);padding:18px 22px}.aura-contact-channels p{margin:4px 0}
@media(max-width:1100px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}.aura-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.aura-footer-grid>div:last-child{grid-column:2/4}.woocommerce div.product{gap:35px}}
@media(max-width:780px){.aura-shell{width:min(100% - 28px,var(--aura-max))}.aura-header-inner{height:76px}.aura-menu-toggle{display:block;margin-left:auto}.aura-nav{display:none;position:absolute;top:76px;left:0;right:0;background:#090909;border-bottom:1px solid var(--aura-line);padding:24px;align-items:stretch;flex-direction:column}.aura-nav.is-open{display:flex}.aura-nav ul{flex-direction:column}.aura-header-cart{align-self:flex-start}.aura-logo img,.custom-logo-link img{width:165px}.aura-hero{min-height:610px}.aura-hero-inner{grid-template-columns:1fr}.aura-hero-mark{display:none}.aura-hero h1{font-size:3.25rem}.aura-section{padding:64px 0}.aura-gender-grid{grid-template-columns:1fr}.aura-gender-grid a{min-height:145px}.aura-brand-grid{grid-template-columns:repeat(2,1fr)}.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:10px}.woocommerce ul.products li.product{padding:9px 9px 14px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.05rem!important}.aura-filters label{flex-basis:100%;min-width:0}.woocommerce div.product{grid-template-columns:1fr}.woocommerce div.product div.images img{max-height:420px!important}.aura-fragrance-profile,.related.products{grid-column:auto}.aura-profile-grid{grid-template-columns:1fr 1fr}.aura-accord{grid-template-columns:115px 1fr}.aura-contact-band>.aura-shell{align-items:flex-start;flex-direction:column}.aura-footer-grid{grid-template-columns:1fr 1fr}.aura-footer-grid>div:first-child{grid-column:1/-1}.aura-footer-grid>div:last-child{grid-column:auto}}
@media(max-width:480px){.aura-hero h1{font-size:2.65rem}.aura-hero-actions{flex-direction:column;align-items:stretch}.aura-btn{width:100%}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products li.product .price{font-size:1rem!important}.aura-profile-grid{grid-template-columns:1fr}.aura-page-head h1{font-size:2.6rem}.aura-footer-grid{grid-template-columns:1fr}.aura-footer-grid>div:first-child,.aura-footer-grid>div:last-child{grid-column:auto}}

/* Aura Dubai V1.4 - product cards: homepage + catalog.
   Homepage product blocks are not wrapped by .woocommerce, so these selectors
   intentionally target .aura-section ul.products as well. */
.aura-section ul.products,
.woocommerce ul.products{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  margin:30px 0!important;
  padding:0!important;
  list-style:none!important;
}
.aura-section ul.products:before,
.aura-section ul.products:after,
.woocommerce ul.products:before,
.woocommerce ul.products:after{display:none!important}
.aura-section ul.products li.product,
.woocommerce ul.products li.product{
  width:auto!important;
  margin:0!important;
  float:none!important;
  position:relative!important;
  border:1px solid var(--aura-line)!important;
  background:#0e0e0c!important;
  padding:14px 14px 18px!important;
  display:flex!important;
  flex-direction:column!important;
}
.aura-section ul.products li.product a.woocommerce-LoopProduct-link,
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{
  display:flex!important;
  flex-direction:column!important;
  flex:1!important;
}
.aura-section ul.products li.product img,
.woocommerce ul.products li.product img{
  display:block!important;
  width:100%!important;
  height:230px!important;
  max-height:230px!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0 auto 17px!important;
  padding:12px!important;
  background:linear-gradient(145deg,#11110f,#080808)!important;
}
.aura-section ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-family:Georgia,serif!important;
  font-size:1.12rem!important;
  color:var(--aura-cream)!important;
  padding:0!important;
  margin:4px 0 8px!important;
}
.aura-section ul.products li.product .price,
.woocommerce ul.products li.product .price{
  color:var(--aura-cream)!important;
  font-size:1.08rem!important;
  font-weight:700!important;
  margin-top:12px!important;
}
@media(max-width:900px){
  .aura-section ul.products,
  .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .aura-section ul.products li.product img,
  .woocommerce ul.products li.product img{height:210px!important;max-height:210px!important}
}
@media(max-width:480px){
  .aura-section ul.products,
  .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .aura-section ul.products li.product,
  .woocommerce ul.products li.product{padding:9px 9px 14px!important}
  .aura-section ul.products li.product img,
  .woocommerce ul.products li.product img{height:155px!important;max-height:155px!important;padding:6px!important}
  .aura-section ul.products li.product .woocommerce-loop-product__title,
  .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.98rem!important}
}

.aura-footer-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.aura-footer-socials a{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid var(--aura-line);color:var(--aura-cream);font-size:.82rem}.aura-footer-socials a:hover{border-color:var(--aura-gold);color:var(--aura-gold)}
