.elementor-kit-6{--e-global-color-primary:#1A1A1A;--e-global-color-secondary:#6C6863;--e-global-color-text:#1A1A1A;--e-global-color-accent:#D4AF37;--e-global-color-bg:#F9F8F6;--e-global-color-surface:#EBE5DE;--e-global-color-gold:#D4AF37;--e-global-color-ink:#1A1A1A;--e-global-color-muted:#6C6863;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:2px;--e-global-typography-eyebrow-font-family:"Inter";--e-global-typography-eyebrow-font-size:12px;--e-global-typography-eyebrow-font-weight:500;--e-global-typography-eyebrow-text-transform:uppercase;--e-global-typography-eyebrow-letter-spacing:3px;--e-global-typography-display-font-family:"Playfair Display";--e-global-typography-display-font-size:72px;--e-global-typography-display-font-weight:400;--e-global-typography-display-line-height:1.05em;background-color:#F9F8F6;color:#1A1A1A;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#1A1A1A;font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#F9F8F6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1A1A1A;border-radius:0px 0px 0px 0px;padding:20px 44px 20px 44px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#D4AF37;color:#1A1A1A;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:20px;}.elementor-kit-6 a{color:#1A1A1A;}.elementor-kit-6 a:hover{color:#D4AF37;}.elementor-kit-6 h1{color:#1A1A1A;font-family:"Playfair Display", Sans-serif;font-size:56px;font-weight:400;line-height:1.12em;}.elementor-kit-6 h2{color:#1A1A1A;font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:400;line-height:1.12em;}.elementor-kit-6 h3{color:#1A1A1A;font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;line-height:1.12em;}.elementor-kit-6 h4{color:#1A1A1A;font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:400;line-height:1.12em;}.elementor-kit-6 h5{color:#1A1A1A;font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:400;line-height:1.12em;}.elementor-kit-6 h6{color:#1A1A1A;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.12em;letter-spacing:2px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Prevent horizontal overflow */
html,body{overflow-x:clip;}
.oudora-hero{overflow-x:clip;}

/* ===== NOVAMIRA GLOBAL POLISH ===== */
::selection{background:#D4AF37;color:#1A1A1A;}
html{scroll-behavior:smooth;}
body{background:#F9F8F6;-webkit-font-smoothing:antialiased;}
/* Ghost / outline button */
.nova-ghost .elementor-button{background:transparent!important;color:#1A1A1A!important;border:1px solid #1A1A1A!important;}
.nova-ghost .elementor-button:hover{background:#1A1A1A!important;color:#F9F8F6!important;border-color:#1A1A1A!important;}
/* Product cards */
.nova-card{transition:transform .5s ease;}
.nova-card .nova-card-media{overflow:hidden;}
.nova-card .nova-card-media img{display:block;width:100%;height:auto;transition:transform 1.1s cubic-bezier(.16,.84,.44,1);}
.nova-card:hover .nova-card-media img{transform:scale(1.06);}
.nova-card h3 a,.nova-card h3{transition:color .35s ease;}
.nova-card:hover h3 a,.nova-card:hover h3{color:#9a7d1f;}
.nova-card .nova-ghost .elementor-button{padding:13px 26px;font-size:11px;}
.nova-hero-img img,.nova-story-img img{box-shadow:0 30px 70px -40px rgba(26,26,26,.45);}
/* Newsletter form */
.nova-news-form{display:flex;max-width:520px;margin:8px auto 0;gap:0;border:1px solid #1A1A1A;background:#F9F8F6;}
.nova-news-form input{flex:1;border:0;background:transparent;padding:18px 20px;font-family:Inter,sans-serif;font-size:14px;color:#1A1A1A;outline:none;}
.nova-news-form button{border:0;background:#1A1A1A;color:#F9F8F6;font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:2px;font-size:12px;padding:0 32px;cursor:pointer;transition:background .4s ease,color .4s ease;}
.nova-news-form button:hover{background:#D4AF37;color:#1A1A1A;}
.nova-news-fine{max-width:520px;margin:16px auto 0;text-align:center;font-size:11px;color:#6C6863;letter-spacing:.4px;}
@media(max-width:480px){.nova-news-form{flex-direction:column;}.nova-news-form button{padding:16px;}}
/* ===== WOOCOMMERCE LUXURY ===== */
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{text-align:center;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:"Playfair Display",serif!important;font-weight:400;font-size:21px;color:#1A1A1A;padding-top:14px;}
.woocommerce ul.products li.product img{margin:0 auto!important;background:transparent!important;width:80%;max-width:80%;display:block;transition:transform 1.1s cubic-bezier(.16,.84,.44,1),filter .5s ease;}
.woocommerce ul.products li.product:hover img{transform:scale(1.05);}
.woocommerce ul.products li.product .price{color:#1A1A1A!important;font-family:Inter,sans-serif;font-size:15px;font-weight:400;}
.woocommerce ul.products li.product .price del{color:#9b958c;}
.woocommerce span.onsale{background:#D4AF37;color:#1A1A1A;border-radius:0;font-family:Inter;text-transform:uppercase;letter-spacing:1px;font-size:10px;min-height:auto;min-width:auto;padding:6px 12px;line-height:1;top:14px;left:14px;}
.woocommerce a.button,.woocommerce button.button,.woocommerce #respond input#submit,.woocommerce .single_add_to_cart_button,.woocommerce-page a.button{background:#1A1A1A!important;color:#F9F8F6!important;border-radius:0!important;text-transform:uppercase;letter-spacing:2px;font-family:Inter,sans-serif;font-weight:500;font-size:12px;padding:16px 30px;border:1px solid #1A1A1A;transition:all .4s ease;}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce .single_add_to_cart_button:hover,.woocommerce #respond input#submit:hover{background:#D4AF37!important;color:#1A1A1A!important;border-color:#D4AF37!important;}
.woocommerce .star-rating span{color:#D4AF37;}
.woocommerce div.product .product_title{font-family:"Playfair Display",serif;font-weight:400;}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:#1A1A1A;font-family:Inter;font-weight:400;}
.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering select{color:#6C6863;font-family:Inter;}
.woocommerce-breadcrumb{font-family:Inter;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#6C6863;}

/* Visibility safety net: never let entrance animations hide content */
.elementor-invisible{visibility:visible!important;opacity:1!important;animation:none!important;}

/* 3D model-viewer: suppress default loader/poster for a clean reveal */
model-viewer{--poster-color:transparent;--progress-bar-color:transparent;--progress-mask:transparent;background:transparent!important;}
model-viewer::part(default-progress-bar){display:none!important;opacity:0!important;}
model-viewer::part(default-progress-mask){display:none!important;}
model-viewer .userInput,model-viewer::part(default-ar-button){opacity:0;}

/* Visody 3D viewer: hide loader overlay + white frame (clean reveal) */
.vsd-model-viewer-wrapper,.vsd-model-viewer-frame,.vsd-model-viewer,#vsd-model-viewer-48{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:0!important;}
.vsd-model-viewer-loader,.vsd-model-viewer-loader-bar,.vsd-model-viewer-loader-progress,.vsd-loader-icon,.lds-rolling{display:none!important;opacity:0!important;visibility:hidden!important;}
/* Dubai Drip Scents hero decor */
.elementor-31 .oudora-decor{position:absolute!important;top:0px;right:0;bottom:0;left:0;z-index:0!important;pointer-events:none;opacity:1!important;transform:none!important;animation:none!important;margin:0!important;}
.oudora-decor .elementor-widget-container{position:absolute;inset:0;}
.od-grain{position:absolute;inset:0;background-image:radial-gradient(rgba(26,26,26,.05) .5px,transparent .6px);background-size:4px 4px;opacity:.55;}
.od-corner{position:absolute;width:44px;height:44px;border:1px solid rgba(198,162,74,.55);}
.od-tl{top:30px;left:30px;border-right:0;border-bottom:0;}.od-tr{top:30px;right:30px;border-left:0;border-bottom:0;}.od-bl{bottom:30px;left:30px;border-right:0;border-top:0;}.od-br{bottom:30px;right:30px;border-left:0;border-top:0;}
.od-side{position:absolute;top:50%;writing-mode:vertical-rl;text-orientation:mixed;font-family:Inter,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:rgba(108,104,99,.6);}
.od-left{left:24px;transform:translateY(-50%) rotate(180deg);}.od-right{right:24px;transform:translateY(-50%);}
.od-scroll{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:9px;font-family:Inter,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(108,104,99,.65);}
.od-scroll-line{width:1px;height:42px;background:linear-gradient(to bottom,rgba(198,162,74,.85),rgba(198,162,74,0));animation:odScroll 2.4s ease-in-out infinite;}
@keyframes odScroll{0%,100%{transform:scaleY(.2);opacity:.4;}50%{transform:scaleY(1);opacity:1;}}
.oudora-model::after{display:none!important;}
@media(max-width:767px){.od-side,.od-corner{display:none;}.oudora-model::after{width:90%;}}
@media(prefers-reduced-motion:reduce){.od-scroll-line{animation:none;}}

/* Hero 3D model: hidden until preloader reveal (slide via JS) + float + shadow */
.elementor-31 .oudora-model .ratio-landscape{padding-bottom:82%!important;}
html.nova-js .elementor-31 .oudora-model .elementor-widget-shortcode{opacity:0;}
.elementor-31 .oudora-model model-viewer{filter:drop-shadow(0 34px 28px rgba(26,26,26,.32));}
@keyframes dubai drip scentsFloat{0%,100%{transform:translateY(-7px)}50%{transform:translateY(9px)}}
.elementor-31 .oudora-model.oudora-loaded .vsd-model-viewer-wrapper{animation:none!important;}
/* Dubai Drip Scents hero corner frame */
.elementor-31 .oudora-corners{position:absolute!important;inset:0;z-index:2;pointer-events:none;opacity:1!important;transform:none!important;animation:none!important;margin:0!important;}
.oudora-corners .elementor-widget-container{position:absolute;inset:0;}

/* Dubai Drip Scents hero premium fx */
.od-aurora{position:absolute;inset:-12%;z-index:0;pointer-events:none;overflow:hidden;filter:blur(64px);opacity:.4;}
.od-aurora i{position:absolute;display:block;border-radius:50%;mix-blend-mode:multiply;}
.od-aurora i:nth-child(1){width:46vw;height:46vw;left:-6%;top:-8%;background:radial-gradient(circle,rgba(212,175,55,.55),transparent 60%);animation:odDrift1 26s ease-in-out infinite;}
.od-aurora i:nth-child(2){width:42vw;height:42vw;right:-10%;top:6%;background:radial-gradient(circle,rgba(212,175,55,.34),transparent 60%);animation:odDrift2 32s ease-in-out infinite;}
.od-aurora i:nth-child(3){width:40vw;height:40vw;left:32%;bottom:-18%;background:radial-gradient(circle,rgba(212,175,55,.32),transparent 60%);animation:odDrift3 30s ease-in-out infinite;}
@keyframes odDrift1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(7%,6%) scale(1.12)}}
@keyframes odDrift2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-6%,9%) scale(1.08)}}
@keyframes odDrift3{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(5%,-7%) scale(1.12)}}
.od-spotlight{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(380px circle at var(--mx,50%) var(--my,38%),rgba(212,175,55,.16),rgba(212,175,55,0) 62%);}
.od-dust{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;}
.od-dust i{position:absolute;width:3px;height:3px;border-radius:50%;background:rgba(212,175,55,.45);bottom:-12px;animation:odRise linear infinite;}
.od-dust i:nth-child(1){left:12%;animation-duration:17s}.od-dust i:nth-child(2){left:29%;width:2px;height:2px;animation-duration:23s;animation-delay:5s}.od-dust i:nth-child(3){left:47%;animation-duration:19s;animation-delay:9s}.od-dust i:nth-child(4){left:65%;width:2px;height:2px;animation-duration:25s;animation-delay:3s}.od-dust i:nth-child(5){left:79%;animation-duration:18s;animation-delay:11s}.od-dust i:nth-child(6){left:90%;width:4px;height:4px;animation-duration:27s;animation-delay:7s}
@keyframes odRise{0%{transform:translateY(0);opacity:0}12%{opacity:.7}88%{opacity:.45}100%{transform:translateY(-88vh);opacity:0}}
@media(prefers-reduced-motion:reduce){.od-aurora i,.od-dust i{animation:none!important}}
@media(max-width:767px){.od-dust{display:none}.od-aurora{opacity:.4}}

/* Visody controls hidden for clean hero */
.oudora-model .vsd-model-viewer-close-button,.oudora-model .vsd-model-viewer-zoom-in-button,.oudora-model .vsd-model-viewer-zoom-out-button,.oudora-model .vsd-model-viewer-ar-button,.oudora-model .vsd-ar-failed,.oudora-model .vsd-model-viewer-loader,.oudora-model .lds-rolling{display:none!important;}
.oudora-model model-viewer::part(default-ar-button){display:none!important;}
/* Header cart pill button */
.elementor-location-header .elementor-menu-cart__toggle_button{background:transparent!important;color:#FFFFFF!important;border:1.5px solid rgba(255,255,255,.6)!important;border-radius:100px!important;padding:9px 20px!important;display:inline-flex!important;align-items:center!important;gap:9px!important;min-height:0!important;transition:background .35s ease,color .35s ease,border-color .35s ease!important;}
.elementor-location-header .elementor-menu-cart__toggle_button:hover{background:rgba(255,255,255,.15)!important;color:#FFFFFF!important;border-color:rgba(255,255,255,.9)!important;}
.elementor-location-header .elementor-menu-cart__toggle_button .elementor-button-text{font-family:Inter,sans-serif!important;font-size:13px!important;letter-spacing:.5px!important;font-weight:500!important;}
.elementor-location-header .elementor-menu-cart__toggle_button svg{width:18px;height:18px;fill:currentColor!important;transition:fill .35s ease;}
.elementor-location-header .elementor-menu-cart__toggle_button:hover svg{fill:#F9F8F6!important;}
.elementor-location-header .elementor-button-icon-qty{background:#D4AF37!important;color:#1A1A1A!important;}

/* Maison images */
.elementor-32 .nova-mat-img img{box-shadow:0 26px 50px -32px rgba(26,26,26,.45);transition:transform .9s cubic-bezier(.16,.84,.44,1);display:block;width:100%;}
.elementor-32 .nova-mat-img:hover img{transform:scale(1.04);}
.elementor-32 .oa-parallax img,.elementor-32 .oa-scale img{box-shadow:0 40px 80px -50px rgba(26,26,26,.5);}

.elementor-32 .nova-origin-img img{width:100%;display:block;box-shadow:0 40px 80px -55px rgba(26,26,26,.5);}

.elementor-32 .nova-origin-img{margin-top:14px;}
.elementor-32 .nova-origin-img img{width:100%;display:block;box-shadow:0 24px 50px -34px rgba(26,26,26,.45);}
/* designed tabs */
.woocommerce-tabs ul.tabs{border:0!important;padding:0!important;margin:0 0 6px!important;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;background:transparent!important;}
.woocommerce-tabs ul.tabs::before{display:none!important;}
.woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;}
.woocommerce-tabs ul.tabs li::before,.woocommerce-tabs ul.tabs li::after{display:none!important;}
.woocommerce-tabs ul.tabs li a{font-family:Inter,sans-serif!important;text-transform:uppercase;letter-spacing:1.6px;font-size:12px;color:#6C6863!important;padding:14px 22px!important;border-bottom:1px solid transparent!important;transition:color .3s,border-color .3s;font-weight:500;}
.woocommerce-tabs ul.tabs li.active a,.woocommerce-tabs ul.tabs li a:hover{color:#1A1A1A!important;border-bottom-color:#D4AF37!important;}
.woocommerce-tabs .panel{padding-top:42px;max-width:820px;margin:0 auto;}
.woocommerce-tabs .panel h2{font-family:"Playfair Display",serif!important;font-weight:400;color:#1A1A1A;font-size:30px;}
@media(max-width:900px){.single-product div.product>.woocommerce-product-gallery,.single-product div.product>.summary.entry-summary{width:100%!important;}.single-product div.product>.summary.entry-summary{padding:44px 24px!important;}}
/* Dubai Drip Scents single product */
.single-product div.product{display:flex!important;flex-wrap:wrap;align-items:stretch;position:relative;overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;margin-top:0!important;border-radius:0;min-height:560px;background:#F9F8F6;}
.single-product div.product::before{content:'';position:absolute;left:40%;top:50%;width:820px;height:820px;transform:translate(-50%,-50%) rotate(45deg);background:rgba(26,26,26,.025);z-index:0;pointer-events:none;}
.single-product div.product::after{content:'';position:absolute;left:66%;top:50%;width:700px;height:700px;transform:translate(-50%,-50%) rotate(45deg);background:rgba(212,175,55,.05);border:1px solid rgba(212,175,55,.22);z-index:0;pointer-events:none;}
.single-product div.product>.summary.entry-summary{order:1;width:46%!important;float:none!important;margin:0!important;background:transparent!important;color:#1A1A1A;padding:88px 54px 88px 7%!important;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;}
.single-product div.product>.summary .product_title{color:#1A1A1A!important;font-family:"Playfair Display",serif!important;font-weight:500;font-size:60px;line-height:1.0;margin:0 0 10px!important;}
.single-product div.product>.summary p.price,.single-product div.product>.summary .price,.single-product div.product>.summary .price .amount,.single-product div.product>.summary .price bdi,.single-product div.product>.summary .price .woocommerce-Price-currencySymbol{color:#9a7d1f!important;font-family:Inter,sans-serif!important;font-weight:500;font-size:30px;margin:0 0 6px;}
.single-product div.product>.summary .woocommerce-product-details__short-description,.single-product div.product>.summary .woocommerce-product-details__short-description p{color:#6C6863!important;font-size:15px;line-height:1.9;max-width:470px;margin:16px 0 6px;}
.single-product div.product>.summary .product_meta{display:none!important;}
.single-product div.product>.woocommerce-product-gallery{order:2;width:54%!important;float:none!important;margin:0!important;background:transparent!important;padding:40px 6% 40px 20px!important;box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;}
.single-product div.product>.woocommerce-product-gallery::before{content:'';position:absolute;left:50%;top:50%;width:560px;height:560px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid rgba(212,175,55,.25);z-index:0;pointer-events:none;}
.single-product div.product>.woocommerce-product-gallery img,.single-product .woocommerce-product-gallery__image img,.single-product .woocommerce-product-gallery .wp-post-image{max-height:400px!important;width:auto!important;margin:0 auto!important;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 30px 42px rgba(26,26,26,.26));}
.single-product form.cart{display:flex!important;align-items:center;gap:14px;flex-wrap:wrap;margin-top:22px!important;}
.single-product form.cart .quantity,.single-product form.cart .oudora-qty{display:none!important;}
.single-product form.cart .single_add_to_cart_button,.single-product .oudora-buy-now{min-width:190px;padding:16px 28px!important;text-align:center;border-radius:40px!important;text-transform:uppercase;letter-spacing:1.6px;font-size:12px;font-weight:600;font-family:Inter,sans-serif;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:all .35s ease;text-decoration:none;margin:0!important;}
.single-product form.cart .single_add_to_cart_button{background:transparent!important;color:#1A1A1A!important;border:1px solid #1A1A1A!important;}
.single-product form.cart .single_add_to_cart_button:hover{background:#1A1A1A!important;color:#F9F8F6!important;}
.single-product .oudora-buy-now{background:#D4AF37!important;color:#1A1A1A!important;border:1px solid #D4AF37!important;}
.single-product .oudora-buy-now:hover{background:#1A1A1A!important;color:#F9F8F6!important;border-color:#1A1A1A!important;}
.oudora-inline-notice{margin:22px 0 0;width:100%;max-width:500px;}
.oudora-inline-notice .woocommerce-message,.oudora-inline-notice .woocommerce-info{background:#EBE5DE!important;border:0!important;border-left:2px solid #D4AF37!important;color:#1A1A1A!important;font-family:Inter,sans-serif!important;font-size:12px!important;line-height:1.5;padding:12px 16px!important;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:none!important;list-style:none;border-radius:6px;}
.oudora-inline-notice .woocommerce-message::before,.oudora-inline-notice .woocommerce-info::before{position:static;margin-right:6px;}
.oudora-inline-notice .button{background:#1A1A1A!important;color:#F9F8F6!important;border:0!important;border-radius:30px!important;padding:9px 18px!important;font-size:10px!important;letter-spacing:1px;}
.oudora-inline-notice .button:hover{background:#D4AF37!important;color:#1A1A1A!important;}
.single-product div.product>.woocommerce-tabs{order:20;width:100%!important;flex:0 0 100%;max-width:1080px;margin:70px auto 0!important;padding:30px 24px!important;background:transparent;}
.single-product div.product>.related,.single-product div.product>.upsells{order:21;width:100%!important;flex:0 0 100%;background:transparent;padding:80px 24px 30px!important;margin:24px 0 0!important;}
.single-product div.product>.related>h2,.single-product div.product>.upsells>h2{font-family:"Playfair Display",serif!important;font-weight:400;text-align:center;font-size:32px;color:#1A1A1A;margin:0 auto 44px!important;}
.woocommerce-tabs ul.tabs{border:0!important;padding:0!important;margin:0 0 6px!important;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;background:transparent!important;}
.woocommerce-tabs ul.tabs::before{display:none!important;}
.woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;}
.woocommerce-tabs ul.tabs li::before,.woocommerce-tabs ul.tabs li::after{display:none!important;}
.woocommerce-tabs ul.tabs li a{font-family:Inter,sans-serif!important;text-transform:uppercase;letter-spacing:1.6px;font-size:12px;color:#6C6863!important;padding:14px 22px!important;border-bottom:1px solid transparent!important;transition:color .3s,border-color .3s;font-weight:500;}
.woocommerce-tabs ul.tabs li.active a,.woocommerce-tabs ul.tabs li a:hover{color:#1A1A1A!important;border-bottom-color:#D4AF37!important;}
.woocommerce-tabs .panel{padding-top:42px;max-width:820px;margin:0 auto;}
.woocommerce-tabs .panel h2{font-family:"Playfair Display",serif!important;font-weight:400;color:#1A1A1A;font-size:30px;}
@media(max-width:900px){.single-product div.product{min-height:0;}.single-product div.product>.summary.entry-summary,.single-product div.product>.woocommerce-product-gallery{width:100%!important;}.single-product div.product>.summary.entry-summary{padding:48px 24px!important;order:2;}.single-product div.product>.woocommerce-product-gallery{order:1;padding:30px 24px!important;}.single-product div.product>.summary .product_title{font-size:40px;}.single-product form.cart .single_add_to_cart_button,.single-product .oudora-buy-now{flex:1 1 100%;}}

/* Dubai Drip Scents hero blank bg */
.single-product div.product::before,.single-product div.product::after,.single-product div.product>.woocommerce-product-gallery::before,.single-product div.product>.woocommerce-product-gallery::after{display:none!important;content:none!important;}
/* Dubai Drip Scents product micro-fixes */
.single-product .woocommerce-breadcrumb,.woocommerce-breadcrumb{font-family:Inter,sans-serif!important;font-size:11px!important;letter-spacing:1.8px!important;text-transform:uppercase;color:#A8A29A!important;margin:0 0 14px!important;font-weight:500;}
.woocommerce-breadcrumb a{color:#A8A29A!important;transition:color .3s ease;text-decoration:none;}
.woocommerce-breadcrumb a:hover{color:#9a7d1f!important;}
.single-product form.cart{justify-content:flex-start!important;margin-left:0!important;padding-left:0!important;text-align:left!important;}
.single-product form.cart .single_add_to_cart_button,.single-product .oudora-buy-now{margin-left:0!important;}
.oudora-inline-notice .woocommerce-message,.oudora-inline-notice .woocommerce-info{flex-wrap:nowrap!important;}
.oudora-inline-notice .button{white-space:nowrap!important;flex:0 0 auto!important;}
.oudora-inline-notice .oudora-msg{flex:1 1 auto;}
/* Dubai Drip Scents summary left-align */
.single-product div.product>.summary.entry-summary{align-items:flex-start!important;text-align:left!important;}
.single-product div.product>.summary.entry-summary>*{margin-left:0!important;}
.single-product div.product>.summary.entry-summary form.cart{display:flex!important;justify-content:flex-start!important;align-items:center;gap:14px;flex-wrap:wrap;width:auto!important;max-width:100%;margin:22px 0 0 0!important;padding:0!important;}
.single-product div.product>.summary.entry-summary form.cart::before,.single-product div.product>.summary.entry-summary form.cart::after{display:none!important;content:none!important;}
.single-product div.product>.summary.entry-summary form.cart>*{margin-left:0!important;}

/* Hero 2-column layout */
.elementor-31 .oudora-hero-inner{flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:0!important;padding:0 80px!important;margin:0 auto!important;max-width:1400px;width:100%;}
.elementor-31 .oudora-hero-left{flex:0 0 50%;max-width:50%;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-right:48px;z-index:1;position:relative;}
.elementor-31 .oudora-model.oudora-hero-right{flex:0 0 50%;max-width:50%;position:relative;display:flex;align-items:center;justify-content:center;z-index:1;}
/* Soft radial glow behind model */
.elementor-31 .oudora-hero-right::before{content:'';position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:88%;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle,rgba(255,253,247,.95) 0%,rgba(247,243,235,.5) 42%,rgba(247,243,235,0) 70%);pointer-events:none;z-index:0;opacity:1;}
/* Stronger drop-shadow for side layout */
.elementor-31 .oudora-model.oudora-hero-right model-viewer{filter:drop-shadow(0 40px 60px rgba(26,26,26,.35)) drop-shadow(0 8px 24px rgba(26,26,26,.25));}
/* Hero-left text alignments */
.elementor-31 .oudora-hero-left .elementor-heading-title,.elementor-31 .oudora-hero-left .elementor-text-editor p{text-align:left!important;}
.elementor-31 .oudora-hero-left .elementor-widget-container{text-align:left!important;}
/* Left-aligned buttons */
.elementor-31 .oudora-hero-left .elementor-button-wrapper{display:flex;justify-content:flex-start;}
/* Hero button style — pill outline & filled */
.elementor-31 .oudora-hero-left .elementor-widget-button:first-child .elementor-button{background:#1A1A1A;color:#F9F8F6;border:1.5px solid #1A1A1A;border-radius:60px;padding:14px 36px;font-family:Inter,sans-serif;font-size:13px;letter-spacing:1.8px;text-transform:uppercase;font-weight:500;transition:background .35s,color .35s,border-color .35s;}
.elementor-31 .oudora-hero-left .elementor-widget-button:first-child .elementor-button:hover{background:#D4AF37;color:#1A1A1A;border-color:#D4AF37;}
.elementor-31 .oudora-hero-left .nova-ghost .elementor-button{background:transparent;color:#1A1A1A;border:1.5px solid #1A1A1A;border-radius:60px;padding:14px 36px;font-family:Inter,sans-serif;font-size:13px;letter-spacing:1.8px;text-transform:uppercase;font-weight:500;transition:background .35s,color .35s,border-color .35s;}
.elementor-31 .oudora-hero-left .nova-ghost .elementor-button:hover{background:#1A1A1A;color:#F9F8F6;}
/* Responsive: stack on tablet/mobile */
@media(max-width:1023px){.elementor-31 .oudora-hero-inner{flex-direction:column!important;padding:0 32px!important;gap:40px!important;}.elementor-31 .oudora-hero-left{flex:0 0 100%;max-width:100%;padding-right:0;align-items:center;}.elementor-31 .oudora-hero-left .elementor-heading-title,.elementor-31 .oudora-hero-left .elementor-text-editor p,.elementor-31 .oudora-hero-left .elementor-widget-container{text-align:center!important;}.elementor-31 .oudora-hero-left .elementor-button-wrapper{justify-content:center;}.elementor-31 .oudora-model.oudora-hero-right{flex:0 0 100%;max-width:100%;}}
@media(max-width:767px){.elementor-31 .oudora-hero-inner{padding:0 16px!important;}}
/* /Hero 2-column */
/* Hero product image */
.elementor-31 .oudora-hero{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;padding-top:6vh;padding-bottom:4vh;}
.elementor-31 .oudora-hero-right .elementor-widget-image{width:100%;display:flex;align-items:center;justify-content:center;}
.elementor-31 .oudora-hero-right .elementor-widget-image img{display:block;width:auto;height:auto;max-width:100%;max-height:80vh;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 30px 40px rgba(26,26,26,.28)) drop-shadow(0 10px 16px rgba(26,26,26,.16));}
@media(max-width:1023px){.elementor-31 .oudora-hero{min-height:auto;padding-top:120px;padding-bottom:80px;}.elementor-31 .oudora-hero-right .elementor-widget-image img{max-height:62vh;}}

/* hero-left top-align */
.elementor-31 .oudora-hero-left{justify-content:flex-start!important;align-self:flex-start!important;}

/* Header glass morphism */

/* Fixed header */
.elementor-location-header{position:fixed!important;top:0;left:0;right:0;z-index:9999;width:100%;}
.admin-bar .elementor-location-header{top:32px!important;}
@media screen and (max-width:782px){.admin-bar .elementor-location-header{top:46px!important;}}
.admin-bar .oshow-right{top:104px!important;}
@media screen and (max-width:782px){.admin-bar .oshow-stage{top:118px!important;}}

.elementor-location-header,
.elementor-location-header .elementor-section,
.elementor-location-header .e-con{
  background:transparent!important;
  background-color:transparent!important;
}
.elementor-element-0d10145,
.elementor-element-0d10145>.e-con-inner{
  background:rgba(255,255,255,.05)!important;
  box-shadow:0 4px 30px rgba(0,0,0,.08)!important;
  backdrop-filter:blur(8.2px)!important;
  -webkit-backdrop-filter:blur(8.2px)!important;
}
.site-header,#masthead{background:transparent!important;background-color:transparent!important;}
.home .site-main,.home #content,.home .content-area{padding-top:0!important;margin-top:0!important;}
/* All header wrappers: zero background */
.elementor-location-header,
.elementor-location-header .e-con,
.elementor-location-header .elementor-section,
.site-header,#masthead{
  background:transparent!important;
  background-color:transparent!important;
}
/* Glass only on the row container */
.elementor-element-0d10145,
.elementor-element-0d10145>.e-con-inner{
  background:transparent!important;
  background-color:transparent!important;
  backdrop-filter:blur(7px)!important;
  -webkit-backdrop-filter:blur(7px)!important;
  box-shadow:none!important;
}
/* Kill every source of top-spacing that pushes hero away from header */
.home body,
.home #page,
.home #content,
.home .site-content,
.home .site-main,
.home #primary,
.home .elementor-section-wrap,
.home .elementor-inner{
  padding-top:0!important;
  margin-top:0!important;
}
/* Hide WordPress page title on homepage */
.home .page-title-area,
.home .page-header,
.home .entry-title,
.home .page-title,
.home h1.page-title,
.home .elementor-page-title,
.home .elementor-widget-theme-page-title{display:none!important;}
/* Cart sidebar/panel must float above hero and all stacking contexts */
.elementor-menu-cart__main,
.elementor-menu-cart__sidebar,
.elementor-menu-cart__container,
.elementor-menu-cart__wrapper .elementor-menu-cart__main{
  z-index:999999!important;
  position:fixed!important;
}
.elementor-menu-cart__overlay{
  z-index:999998!important;
  position:fixed!important;
}
/* Prevent header backdrop-filter from trapping the cart as a containing block */
.elementor-location-header{
  isolation:auto!important;
}
/* Cart items list should scroll, not clip */
.elementor-menu-cart__products{
  overflow-y:auto!important;
  max-height:60vh!important;
}
/* cart-panel-fix */
.elementor-menu-cart__main{z-index:999999!important;}
.elementor-menu-cart__overlay{z-index:999998!important;}
.elementor-menu-cart__products{max-height:60vh!important;overflow-y:auto!important;}
/* Header transparent + glass */
.elementor-location-header,
.elementor-location-header .e-con,
.elementor-location-header .elementor-section,
.site-header,#masthead,
.elementor-element-0d10145,
.elementor-element-0d10145>.e-con-inner{
  background:transparent!important;
  background-color:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
/* Glass blur on pseudo-element — does NOT trap position:fixed children */
.elementor-element-0d10145{
  position:relative;
}
.elementor-element-0d10145::before{
  content:'';
  position:absolute;
  inset:0;
  backdrop-filter:blur(7px);
  -webkit-backdrop-filter:blur(7px);
  z-index:0;
  pointer-events:none;
  border-radius:inherit;
}
/* Keep header content above the pseudo-element */
.elementor-element-0d10145>.e-con-inner{
  position:relative;
  z-index:1;
}
body,#page,#content,.site-content,#primary,.site-main,.page-content,.elementor-section-wrap,.elementor-inner{padding-top:0!important;margin-top:0!important;}
/* Rounded black buttons */
.elementor-menu-cart__footer-buttons a,
.elementor-menu-cart__footer-buttons .elementor-button{
  border-radius:999px!important;
  background:#1A1A1A!important;
  color:#fff!important;
  border:1.5px solid #1A1A1A!important;
  font-family:Inter,sans-serif!important;
  letter-spacing:1.5px!important;
  font-size:12px!important;
  font-weight:600!important;
  transition:background .3s,color .3s!important;
}
.elementor-menu-cart__footer-buttons a:hover,
.elementor-menu-cart__footer-buttons .elementor-button:hover{
  background:transparent!important;
  color:#1A1A1A!important;
}
/* Product prices in cart visible */
.elementor-menu-cart__product-price,
.elementor-menu-cart__product-price .woocommerce-Price-amount,
.elementor-menu-cart__product-price bdi{
  color:#1A1A1A!important;
  font-weight:600!important;
  font-size:13px!important;
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
}
/* Quantity x price row */
.elementor-menu-cart__product-quantity{
  color:#6C6863!important;
  font-size:12px!important;
}
/* Subtotal price */
.elementor-menu-cart__subtotal .woocommerce-Price-amount,
.elementor-menu-cart__subtotal bdi{
  color:#1A1A1A!important;
  font-weight:700!important;
  font-size:15px!important;
}
/* cart-ui-fix */
/* Rounded black buttons */
.elementor-menu-cart__footer-buttons a,
.elementor-menu-cart__footer-buttons .elementor-button{
  border-radius:999px!important;
  background:#1A1A1A!important;
  color:#fff!important;
  border:1.5px solid #1A1A1A!important;
  font-family:Inter,sans-serif!important;
  letter-spacing:1.5px!important;
  font-size:12px!important;
  font-weight:600!important;
  transition:background .3s,color .3s!important;
}
.elementor-menu-cart__footer-buttons a:hover,
.elementor-menu-cart__footer-buttons .elementor-button:hover{
  background:transparent!important;
  color:#1A1A1A!important;
}
/* Price: one line + hero-style font (Inter 600, tabular-nums) */
.elementor-menu-cart__product-price{
  white-space:nowrap!important;
  display:flex!important;
  align-items:baseline!important;
  gap:4px!important;
  flex-wrap:nowrap!important;
}
.elementor-menu-cart__product-price,
.elementor-menu-cart__product-price .woocommerce-Price-amount,
.elementor-menu-cart__product-price bdi,
.elementor-menu-cart__product-quantity{
  font-family:var(--e-global-typography-text-font-family,Inter,sans-serif)!important;
  font-weight:600!important;
  font-variant-numeric:tabular-nums!important;
  letter-spacing:.4px!important;
  color:#1A1A1A!important;
  font-size:13px!important;
  white-space:nowrap!important;
}
/* Quantity lighter */
.elementor-menu-cart__product-quantity{
  font-weight:400!important;
  color:#6C6863!important;
}
/* Subtotal */
.elementor-menu-cart__subtotal .woocommerce-Price-amount,
.elementor-menu-cart__subtotal bdi{
  font-family:var(--e-global-typography-text-font-family,Inter,sans-serif)!important;
  font-weight:700!important;
  font-variant-numeric:tabular-nums!important;
  letter-spacing:.5px!important;
  color:#1A1A1A!important;
  font-size:16px!important;
}
/* Hide theme page title (all pages) */
.page-header{display:none!important;}
/* Hide scrollbar — all pages */
html{scrollbar-width:none;-ms-overflow-style:none;}
html::-webkit-scrollbar{display:none;width:0;height:0;}
table.wc-block-cart-items,
.wc-block-cart-items__header,
table.wc-block-cart-items thead,
table.wc-block-cart-items thead tr,
table.wc-block-cart-items .wc-block-cart-items__header th{
  border-top:none!important;
}
.woocommerce table.cart thead tr th{
  border-top:none!important;
}


/* Coupon input+button height fix */
/* Stretch both to same height via flex align */
.wc-block-components-totals-coupon__form{
  align-items:stretch!important;gap:6px!important;
}
.wc-block-components-totals-coupon__form .wc-block-components-text-input.wc-block-components-totals-coupon__input,
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input{
  margin:0!important;flex:3 1 100px!important;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input{
  height:100%!important;box-sizing:border-box!important;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{
  align-self:stretch!important;height:auto!important;
  padding-top:0!important;padding-bottom:0!important;
  padding-left:14px!important;padding-right:14px!important;
  font-size:11px!important;font-family:Inter,sans-serif!important;
  font-weight:600!important;letter-spacing:1.5px!important;
  text-transform:uppercase!important;white-space:nowrap!important;
  border-radius:4px!important;flex:0 0 auto!important;
  background:#1A1A1A!important;color:#F9F8F6!important;
  border:none!important;cursor:pointer!important;
  transition:background .3s ease!important;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:hover{
  background:#D4AF37!important;color:#1A1A1A!important;
}
/* /coupon-height-fix *//* Cart totals sidebar polish */
.wc-block-components-sidebar{
  border:1px solid #E4DDD3!important;border-radius:2px;padding:24px!important;
  align-self:stretch!important;height:auto!important;box-sizing:border-box!important;
}
.wc-block-components-sidebar .wc-block-components-panel,
.wc-block-components-sidebar .wc-block-components-totals-coupon,
.wc-block-components-sidebar .wc-block-components-totals-item{
  padding-left:0!important;padding-right:0!important;
}
.wc-block-components-totals-coupon .wc-block-components-panel__button{
  font-family:Inter,sans-serif!important;font-size:12px!important;
  font-weight:500!important;letter-spacing:0.5px!important;
  color:#1A1A1A!important;text-decoration:none!important;
  padding:10px 0!important;border:none!important;background:none!important;
  cursor:pointer!important;width:100%!important;text-align:left!important;
}
.wc-block-components-totals-coupon .wc-block-components-panel__content,
.wc-block-components-totals-coupon .wc-block-components-panel__content[hidden]{
  display:block!important;height:auto!important;overflow:visible!important;
  visibility:visible!important;padding-top:0;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{
  font-size:1em!important;font-weight:600!important;
}
.wc-block-cart__submit-button,
.wp-block-woocommerce-proceed-to-checkout-block .wc-block-cart__submit-button{
  background:#D4AF37!important;color:#1A1A1A!important;
  border:1.5px solid #D4AF37!important;border-radius:6px!important;
  font-family:Inter,sans-serif!important;font-size:11px!important;
  font-weight:600!important;text-transform:uppercase!important;
  letter-spacing:2px!important;text-decoration:none!important;
  padding:10px 24px!important;width:100%!important;
  transition:background .35s ease,color .35s ease,border-color .35s ease!important;
}
.wc-block-cart__submit-button:hover,
.wp-block-woocommerce-proceed-to-checkout-block .wc-block-cart__submit-button:hover{
  background:#1A1A1A!important;color:#F9F8F6!important;border-color:#1A1A1A!important;
}
/* sidebar-layout-stretch */
.wc-block-components-sidebar-layout.wc-block-cart{
  align-items:stretch!important;
}
/* Cart columns side-by-side with gap */
.wc-block-components-sidebar-layout.wc-block-cart{
  gap:40px!important;flex-wrap:nowrap!important;align-items:stretch!important;
}
.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-main{
  width:calc(65% - 20px)!important;padding-right:0!important;flex-shrink:0;
}
.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-sidebar{
  width:calc(35% - 20px)!important;padding-left:0!important;flex-shrink:0;
}
/* Cart full-width left-right layout */
.wc-block-cart,.wp-block-woocommerce-cart{
  padding:0!important;max-width:100%!important;
}
.wc-block-components-sidebar-layout.wc-block-cart{
  gap:48px!important;flex-wrap:nowrap!important;
  align-items:stretch!important;justify-content:space-between!important;
  width:100%!important;margin:0!important;
}
.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-main{
  flex:1 1 0!important;padding-left:20px!important;padding-right:0!important;width:auto!important;
}
.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-sidebar{
  flex:0 0 340px!important;width:340px!important;
}
/* Cart sidebar inner-left padding */
.wc-block-components-sidebar .wc-block-cart__totals-title,
.wc-block-components-sidebar .wc-block-components-totals-item,
.wc-block-components-sidebar .wc-block-components-totals-coupon,
.wc-block-components-sidebar .wc-block-components-panel,
.wc-block-components-sidebar .wc-block-components-totals-footer-item,
.wc-block-components-sidebar .wc-block-cart__payment-options,
.wp-block-woocommerce-proceed-to-checkout-block,
.wp-block-woocommerce-cart-order-summary-block{
  padding-left:20px!important;
}
/* Composition notes hover image */
.oc-note{position:relative;overflow:hidden;cursor:pointer;}
.oc-note::after{content:'';position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .55s ease;z-index:2;pointer-events:none;border-radius:inherit;}
.oc-note:hover::after{opacity:1;}
.oc-note-top::after{background-image:url('https://dubaidripscents.com/wp-content/uploads/2026/06/aegean_scent.webp');}
.oc-note-heart::after{background-image:url('https://dubaidripscents.com/wp-content/uploads/2026/06/crimson_veil_scent-2.webp');}
.oc-note-base::after{background-image:url('https://dubaidripscents.com/wp-content/uploads/2026/06/villa_noir.webp');}
/* WP admin bar — no extra offset */
body.admin-bar{padding-top:0!important;margin-top:0!important;}
/* Header margin reset */
.elementor-39 .elementor-element.elementor-element-0d10145{margin-top:0!important;}
/* Header title colour transition */
.elementor-location-header .elementor-widget-heading .elementor-heading-title{
  transition:color .3s ease!important;
}
/* Footer Explore + Client Care side by side */
.elementor-element-footer-right-wrap{
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:48px!important;
}
.elementor-element-footer-right-wrap>.e-con{
  flex:1 1 0!important;width:auto!important;min-width:0!important;
}
/* Best Sellers card layout */
.elementor-31 .elementor-element-be288ea{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:stretch!important;gap:32px!important;}
.elementor-31 .elementor-element-be288ea>.nova-card{flex:0 1 30%!important;width:30%!important;max-width:30%!important;min-width:240px;display:flex!important;flex-direction:column!important;background:#FFFFFF!important;border:1px solid #EBE5DE!important;border-radius:4px!important;overflow:hidden;box-shadow:0 12px 34px -20px rgba(26,26,26,.30);text-align:center;padding-bottom:26px!important;}
.elementor-31 .nova-card .nova-card-media{width:100%!important;background:linear-gradient(180deg,#F4EFE8,#EBE5DE)!important;border-radius:0!important;overflow:hidden;padding:30px 0!important;margin-bottom:22px;}
.elementor-31 .nova-card .nova-card-media>.e-con-inner{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;}
.elementor-31 .nova-card .nova-card-media .elementor-widget-image,.elementor-31 .nova-card .nova-card-media a{display:flex!important;align-items:center;justify-content:center;width:100%!important;}
.elementor-31 .nova-card .nova-card-media img{width:auto!important;height:auto!important;max-height:240px!important;max-width:72%!important;object-fit:contain!important;margin:0 auto!important;display:block!important;filter:drop-shadow(0 16px 26px rgba(26,26,26,.22));}
.elementor-31 .nova-card h3{margin:0 0 6px!important;padding:0 18px!important;}
.elementor-31 .nova-card .elementor-widget-text-editor{padding:0 18px!important;}
.elementor-31 .nova-card h4{padding:0 18px!important;margin:8px 0 16px!important;color:#9a7d1f!important;}
.elementor-31 .nova-card .nova-ghost{padding:0 18px!important;}
@media(max-width:1024px){.elementor-31 .elementor-element-be288ea>.nova-card{flex-basis:46%!important;width:46%!important;max-width:46%!important;}}
@media(max-width:767px){.elementor-31 .elementor-element-be288ea>.nova-card{flex-basis:100%!important;width:100%!important;max-width:100%!important;}}
/* Best Sellers hover bg */
.elementor-31 .nova-card .nova-card-media{position:relative!important;}
.elementor-31 .nova-card .nova-card-media::before{content:'';position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transform:scale(1.14);transition:opacity .65s ease,transform 1.1s cubic-bezier(.16,.84,.44,1);z-index:0;pointer-events:none;}
.elementor-31 .nova-card:hover .nova-card-media::before{opacity:1;transform:scale(1);}
.elementor-31 .elementor-element-card-silver-m::before{background-image:url('https://dubaidripscents.com/wp-content/uploads/2026/06/product_bg_AS.webp');}
.elementor-31 .elementor-element-card-gold-m::before{background-image:url('https://dubaidripscents.com/wp-content/uploads/2026/06/product_bg_CV.webp');}
.elementor-31 .elementor-element-card-black-m::before{background-image:url('https://dubaidripscents.com/wp-content/uploads/2026/06/product_bg-VN.webp');}
.elementor-31 .nova-card .nova-card-media>.e-con-inner{position:relative!important;z-index:1!important;}
.elementor-31 .nova-card .nova-card-media img{transition:transform 1s cubic-bezier(.16,.84,.44,1),filter .5s ease!important;}
.elementor-31 .nova-card:hover .nova-card-media img{transform:translateY(-6px) scale(1.03)!important;filter:drop-shadow(0 26px 36px rgba(26,26,26,.34))!important;}

/* Best Sellers text+footer */
.elementor-31 .elementor-element-be288ea>.nova-card{text-align:center!important;align-items:center!important;}
.elementor-31 .nova-card .nova-card-media{margin-bottom:16px!important;padding:26px 0!important;}
.elementor-31 .nova-card h3{margin:0!important;padding:0 18px!important;font-family:'Playfair Display',serif!important;font-size:21px!important;font-weight:500!important;color:#1A1A1A!important;line-height:1.2!important;text-align:center!important;}
.elementor-31 .nova-card .elementor-widget-text-editor{margin:5px 0 0!important;padding:0 18px!important;}
.elementor-31 .nova-card .elementor-widget-text-editor p{font-family:Inter,sans-serif!important;font-size:12.5px!important;color:#9b958c!important;margin:0!important;font-style:italic!important;line-height:1.4!important;text-align:center!important;}
.elementor-31 .nova-card .nova-card-foot,.elementor-31 .nova-card .nova-card-foot>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;}
.elementor-31 .nova-card .nova-card-foot{margin:12px 0 0!important;padding:0!important;border-top:none!important;}
.elementor-31 .nova-card-foot .elementor-widget-heading,.elementor-31 .nova-card-foot .elementor-widget-button{width:auto!important;margin:0!important;text-align:center!important;}
.elementor-31 .nova-card-foot .elementor-widget-heading .elementor-heading-title{margin:0!important;padding:0!important;font-family:Inter,sans-serif!important;font-size:18px!important;font-weight:600!important;color:#1A1A1A!important;letter-spacing:.4px!important;line-height:1!important;text-align:center!important;}
.elementor-31 .nova-shop-btn{text-align:center!important;}
.elementor-31 .nova-shop-btn .elementor-button{background:#1A1A1A!important;color:#F9F8F6!important;border:1.5px solid #1A1A1A!important;border-radius:999px!important;padding:12px 30px!important;font-family:Inter,sans-serif!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:1.6px!important;text-transform:uppercase!important;line-height:1!important;transition:background .35s ease,color .35s ease,border-color .35s ease!important;}
.elementor-31 .nova-shop-btn .elementor-button:hover{background:#D4AF37!important;color:#1A1A1A!important;border-color:#D4AF37!important;}
.elementor-31 .elementor-element-be288ea>.nova-card{padding-bottom:26px!important;}
/* Best Sellers gap tighten */
.elementor-31 .elementor-element-be288ea>.nova-card>.e-con-inner{gap:0!important;}
.elementor-31 .nova-card .elementor-widget-heading{margin:0!important;}
.elementor-31 .nova-card .elementor-widget-text-editor{margin:3px 0 0!important;}
.elementor-31 .nova-card .nova-card-foot{margin:8px 0 0!important;}


/* Testimonial hover avatar */
.elementor-31 .nova-quote{position:relative!important;overflow:hidden;transition:transform .5s cubic-bezier(.16,.84,.44,1),box-shadow .5s ease;}
.elementor-31 .nova-quote:hover{transform:translateY(-5px);box-shadow:0 26px 50px -28px rgba(26,26,26,.35);}
.elementor-31 .nova-quote::after{content:'';position:absolute;right:34px;bottom:48px;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#E7C766,#C99A2E);display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:18px;font-weight:600;color:#1A1A1A;opacity:0;transform:translateX(-46px) scale(.78);transition:opacity .55s ease,transform .65s cubic-bezier(.16,.84,.44,1);pointer-events:none;box-shadow:0 10px 22px rgba(26,26,26,.20);z-index:3;}
.elementor-31 .nova-quote:hover::after{opacity:1;transform:translateX(0) scale(1);}
.elementor-31 .elementor-element-a7879c3::after{content:'LA';}
.elementor-31 .elementor-element-bf3f885::after{content:'OS';}
.elementor-31 .elementor-element-6988d1e::after{content:'MK';}
@keyframes nqFromCenter{from{opacity:0;transform:translateX(46px);}to{opacity:1;transform:translateX(0);}}
.elementor-31 .nova-quote:hover .elementor-widget-heading{align-self:flex-start!important;margin-left:34px!important;animation:nqFromCenter .6s cubic-bezier(.16,.84,.44,1) both;}
.elementor-31 .nova-quote:hover .elementor-widget-heading .elementor-heading-title{text-align:left!important;}
.elementor-31 .nova-quote .elementor-widget-divider{transition:opacity .4s ease;}
.elementor-31 .nova-quote:hover .elementor-widget-divider{opacity:0;}

/* Fixed-header clearance */
body.woocommerce-cart #content,body.woocommerce-checkout #content,body.woocommerce-account #content,body.woocommerce-shop #content{padding-top:80px!important;}
body.admin-bar.woocommerce-cart #content,body.admin-bar.woocommerce-checkout #content,body.admin-bar.woocommerce-account #content,body.admin-bar.woocommerce-shop #content{padding-top:120px!important;}
/* Cart extra top space */
body.woocommerce-cart #content{padding-top:120px!important;}

/* Checkout order summary padding */
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary{padding-left:24px!important;padding-right:24px!important;}
.wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-coupon,.wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-item{padding-left:24px!important;padding-right:24px!important;}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{padding-left:24px!important;padding-right:24px!important;}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text{margin-left:0!important;}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary__content{padding-top:6px!important;}

/* Best Sellers always-on bg + grounded bottle shadow v6 2026-06-10 */
/* Scene backgrounds always visible */
.elementor-31 .nova-card .nova-card-media::before{opacity:1!important;transform:scale(1)!important;}
.elementor-31 .nova-card .nova-card-media{position:relative!important;}
.elementor-31 .nova-card .nova-card-media>.e-con-inner{z-index:2!important;}
/* Kill all glow pseudo-elements */
.elementor-31 .nova-card .nova-card-media::after{display:none!important;}
.elementor-31 .elementor-element-be288ea>.nova-card::after{display:none!important;}
/* Bottle: tight contact shadow at base + wide soft ambient depth = grounded on scene */
.elementor-31 .nova-card .nova-card-media img{filter:drop-shadow(0 20px 10px rgba(0,0,0,.52)) drop-shadow(0 40px 30px rgba(0,0,0,.24))!important;transition:filter .5s ease!important;}
.elementor-31 .nova-card:hover .nova-card-media img{transform:none!important;filter:drop-shadow(0 20px 10px rgba(0,0,0,.52)) drop-shadow(0 40px 30px rgba(0,0,0,.24))!important;}
/* Card hover: clean shadow only, no glow */
.elementor-31 .elementor-element-be288ea>.nova-card{position:relative!important;overflow:hidden!important;transition:box-shadow .4s ease!important;}
.elementor-31 .elementor-element-be288ea>.nova-card:hover{transform:none!important;box-shadow:0 16px 40px -18px rgba(26,26,26,.38)!important;}/* End custom CSS */