.elementor-1680 .elementor-element.elementor-element-6b426d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1680 .elementor-element.elementor-element-6874c0c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1680 .elementor-element.elementor-element-0d881c0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:24px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1680 .elementor-element.elementor-element-7d6d590{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 12px;--row-gap:10px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-1680 .elementor-element.elementor-element-cf35aa1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1680 .elementor-element.elementor-element-cf35aa1.elementor-wc-products ul.products li.product span.onsale{display:block;}body.elementor-page-1680:not(.elementor-motion-effects-element-type-background), body.elementor-page-1680 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F0;}@media(min-width:768px){.elementor-1680 .elementor-element.elementor-element-6b426d6{--content-width:1240px;}}@media(max-width:1024px){.elementor-1680 .elementor-element.elementor-element-6b426d6{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1680 .elementor-element.elementor-element-cf35aa1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1680 .elementor-element.elementor-element-6b426d6{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1680 .elementor-element.elementor-element-cf35aa1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-0d881c0 */.elementor-1680 .elementor-element.elementor-element-0d881c0 .tm-shop-title .elementor-heading-title{font-family:"Cormorant Garamond",serif;font-size:40px;font-weight:700;line-height:1.05;color:#7F0455;margin:0}
.elementor-1680 .elementor-element.elementor-element-0d881c0 .tm-count{font-family:"Josefin Sans",sans-serif;font-size:14px;color:#8C8279;white-space:nowrap}
@media(max-width:767px){.elementor-1680 .elementor-element.elementor-element-0d881c0 .tm-shop-title .elementor-heading-title{font-size:30px}}

.elementor-1680 .elementor-element.elementor-element-0d881c0 .tm-shop-title{flex:1 1 auto;min-width:0}
.elementor-1680 .elementor-element.elementor-element-0d881c0 .tm-shop-title .elementor-heading-title{text-transform:none;letter-spacing:0;white-space:normal;word-break:normal}
.elementor-1680 .elementor-element.elementor-element-0d881c0 .tm-count-w{flex:0 0 auto;width:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d6d590 */.elementor-1680 .elementor-element.elementor-element-7d6d590{row-gap:10px}
.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-cats{flex:1 1 480px;min-width:0}
.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-cats ul.product-categories{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-cats ul.product-categories ul.children{display:none}
.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-cats li.cat-item{margin:0;padding:0}
.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-cats li.cat-item>a{display:inline-flex;align-items:center;height:36px;padding:0 16px;border:1px solid #E3DCCD;border-radius:999px;background:#fff;font-family:"Josefin Sans",sans-serif;font-size:13px;font-weight:600;color:#3F362F;text-decoration:none;white-space:nowrap;transition:all .15s}
.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-cats li.cat-item>a:hover{border-color:#7F0455;color:#7F0455}
.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-cats li.current-cat>a{background:#7F0455;border-color:#7F0455;color:#FFF7F0}
.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-cats .widget-title,.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-brand .widget-title,.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-brand h5,.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-cats h5{display:none}
.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-brand{flex:0 0 auto}
.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-brand select,.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-brand .select2-container .select2-selection{font-family:"Josefin Sans",sans-serif;font-size:13px;font-weight:600;color:#3F362F;background:#fff;border:1px solid #E3DCCD!important;border-radius:10px!important;height:38px;min-width:170px}
.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-brand .select2-selection__rendered{line-height:36px!important;padding-left:12px!important}
.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-brand .select2-selection__arrow{height:36px!important}
.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-sort select{font-family:"Josefin Sans",sans-serif;font-size:13px;font-weight:600;color:#3F362F;background-color:#fff;border:1px solid #E3DCCD;border-radius:10px;height:38px;padding:0 34px 0 12px;min-width:190px;cursor:pointer}
.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-sort{display:flex;align-items:center;gap:8px;margin:0}
.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-sort label{font-family:"Josefin Sans",sans-serif;font-size:13px;color:#3F362F;margin:0;white-space:nowrap}
@media(max-width:767px){.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-cats{flex-basis:100%}.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-cats ul.product-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-brand,.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-sort-w{flex:1 1 45%}.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-brand select,.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-sort select{min-width:0;width:100%}.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-sort label{display:none}}

/* Thai Mart shop: hide Oud (separate company, no cart) + Uncategorized from the category pills */
.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-cats .cat-item-86,.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-cats .cat-item-87,.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-cats .cat-item-88,.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-cats .cat-item-89,.elementor-1680 .elementor-element.elementor-element-7d6d590 .tm-cats .cat-item-23{display:none!important}/* End custom CSS */
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;1,8..60,400&display=swap');
/* ===== Haleemah Oud & Perfume - category archive, modern luxury ===== */
body.tax-product_cat{background:#120E0B!important}
[data-elementor-type="product-archive"]{--oud-line:rgba(201,162,74,.28);--oud-gold:#C9A24A;--oud-gold2:#E4C77A;--oud-cream:#F3E9D8;--oud-mut:#A99A86;background:#120E0B;color:var(--oud-cream)}
[data-elementor-type="product-archive"] .oud-archive{padding:150px 20px 70px!important}
[data-elementor-type="product-archive"] .oud-archive>.e-con-inner{max-width:1200px}
[data-elementor-type="product-archive"] .tm-shop-head{flex-direction:column!important;align-items:center!important;text-align:center;gap:10px!important;padding-bottom:26px!important;margin-bottom:26px;border-bottom:1px solid var(--oud-line)}
[data-elementor-type="product-archive"] .oud-kicker{display:inline-flex;align-items:center;gap:14px;font-family:"Source Serif 4",Georgia,serif;font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--oud-gold)}
[data-elementor-type="product-archive"] .oud-kicker::before,[data-elementor-type="product-archive"] .oud-kicker::after{content:"";width:40px;height:1px;background:var(--oud-gold)}
[data-elementor-type="product-archive"] .tm-shop-title .elementor-heading-title{font-family:"Cormorant Garamond",serif!important;font-size:56px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:none!important;color:var(--oud-cream)!important;text-align:center!important;margin:0!important}
[data-elementor-type="product-archive"] .tm-count-w,[data-elementor-type="product-archive"] .tm-count-w *{font-family:"Source Serif 4",Georgia,serif!important;font-style:italic;font-size:14px!important;color:var(--oud-mut)!important;text-align:center}
[data-elementor-type="product-archive"] .tm-shop-toolbar{justify-content:flex-end!important;margin-bottom:18px}
[data-elementor-type="product-archive"] .tm-sort-w select{background:transparent!important;color:var(--oud-cream)!important;border:1px solid var(--oud-line)!important;border-radius:0!important;font-family:"Source Serif 4",Georgia,serif;font-size:13px;letter-spacing:.06em}
[data-elementor-type="product-archive"] .tm-sort-w select option{background:#1B1511;color:var(--oud-cream)}
[data-elementor-type="product-archive"] .tm-sort-w label,[data-elementor-type="product-archive"] .tm-sort-w span{color:var(--oud-mut)!important;font-family:"Source Serif 4",Georgia,serif}
[data-elementor-type="product-archive"] .oud-grid ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:26px!important;margin:0!important}
[data-elementor-type="product-archive"] .oud-grid ul.products::before,[data-elementor-type="product-archive"] .oud-grid ul.products::after{display:none!important}
[data-elementor-type="product-archive"] .oud-grid li.product{width:auto!important;margin:0!important;float:none!important;background:#1B1511;border:1px solid var(--oud-line);padding:14px 14px 20px!important;text-align:center;transition:border-color .25s,transform .25s}
[data-elementor-type="product-archive"] .oud-grid li.product:hover{border-color:var(--oud-gold);transform:translateY(-3px)}
[data-elementor-type="product-archive"] .oud-grid li.product figure,[data-elementor-type="product-archive"] .oud-grid li.product .ct-media-container{margin:0 0 14px!important;border-radius:0!important;overflow:hidden;background:radial-gradient(circle at 50% 42%,#2A2019 0,#171210 55%,#0D0A08 100%);position:relative;aspect-ratio:1/1;display:block}
[data-elementor-type="product-archive"] .oud-grid li.product img{border-radius:0!important;width:100%;height:100%;object-fit:cover}
[data-elementor-type="product-archive"] .oud-grid li.product img[src*="haleemah-no-image"]{opacity:0!important}
[data-elementor-type="product-archive"] .oud-grid li.product .ct-media-container:has(img[src*="haleemah-no-image"])::before{content:"";position:absolute;left:50%;top:50%;width:92px;height:92px;transform:translate(-50%,-50%);border:1px solid rgba(201,162,74,.55);border-radius:50%;box-shadow:0 0 0 8px rgba(201,162,74,.06)}
[data-elementor-type="product-archive"] .oud-grid li.product .ct-media-container:has(img[src*="haleemah-no-image"])::after{content:"OUD";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;font-family:"Cormorant Garamond",serif;font-size:20px;letter-spacing:.35em;color:#E4C77A;padding-left:.35em}
[data-elementor-type="product-archive"] .oud-grid .woocommerce-loop-product__title,[data-elementor-type="product-archive"] .oud-grid li.product h2{font-family:"Cormorant Garamond",serif!important;font-size:22px!important;font-weight:600!important;line-height:1.2!important;color:var(--oud-cream)!important;margin:0 0 6px!important;text-transform:none!important;letter-spacing:.01em}
[data-elementor-type="product-archive"] .oud-grid li.product a{text-decoration:none}
[data-elementor-type="product-archive"] .oud-grid .price,[data-elementor-type="product-archive"] .oud-grid .price *{font-family:"Cormorant Garamond",serif!important;font-size:19px!important;font-weight:600!important;color:var(--oud-gold2)!important}
[data-elementor-type="product-archive"] .oud-grid .entry-meta,[data-elementor-type="product-archive"] .oud-grid .ct-woo-card-extra,[data-elementor-type="product-archive"] .oud-grid .meta-categories{display:none!important}
[data-elementor-type="product-archive"] .oud-grid li.product .button,[data-elementor-type="product-archive"] .oud-grid li.product .add_to_cart_button{display:inline-flex!important;align-items:center;justify-content:center;margin-top:12px!important;height:42px;padding:0 20px!important;border:1px solid var(--oud-gold)!important;border-radius:0!important;background:transparent!important;color:var(--oud-gold2)!important;font-family:"Source Serif 4",Georgia,serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;width:100%}
[data-elementor-type="product-archive"] .oud-grid li.product .button:hover{background:var(--oud-gold)!important;color:#120E0B!important}
[data-elementor-type="product-archive"] .oud-grid .woocommerce-pagination .page-numbers{border:1px solid var(--oud-line)!important;color:var(--oud-cream)!important;background:transparent!important;border-radius:0!important}
[data-elementor-type="product-archive"] .oud-grid .woocommerce-pagination .current{background:var(--oud-gold)!important;color:#120E0B!important}
@media(max-width:1024px){[data-elementor-type="product-archive"] .oud-grid ul.products{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){[data-elementor-type="product-archive"] .oud-archive{padding:110px 14px 40px!important}[data-elementor-type="product-archive"] .tm-shop-title .elementor-heading-title{font-size:38px!important}[data-elementor-type="product-archive"] .oud-grid ul.products{grid-template-columns:repeat(2,1fr);gap:12px!important}[data-elementor-type="product-archive"] .oud-grid .woocommerce-loop-product__title,[data-elementor-type="product-archive"] .oud-grid li.product h2{font-size:18px!important}}

/* oud-contrast: readable text on dark */
[data-elementor-type="product-archive"] li.product a.woocommerce-LoopProduct-link,[data-elementor-type="product-archive"] li.product .woocommerce-loop-product__title,[data-elementor-type="product-archive"] li.product h2,[data-elementor-type="product-archive"] li.product h2 a,[data-elementor-type="product-archive"] li.product .woocommerce-loop-product__title a{color:#F3E9D8!important;opacity:1!important}
[data-elementor-type="product-archive"] li.product a.woocommerce-LoopProduct-link:hover{color:#E4C77A!important}
[data-elementor-type="product-archive"] li.product .entry-meta a,[data-elementor-type="product-archive"] li.product [class*=ct-term]{color:#C9A24A!important;opacity:1!important;letter-spacing:.24em;text-transform:uppercase}
[data-elementor-type="product-archive"] li.product .price,[data-elementor-type="product-archive"] li.product .price *{color:#E4C77A!important}
[data-elementor-type="product-archive"] .woocommerce-ordering select,[data-elementor-type="product-archive"] .woocommerce-ordering label,[data-elementor-type="product-archive"] .woocommerce-result-count,[data-elementor-type="product-archive"] .ct-sort-by{color:#F3E9D8!important}

/* oud category pills */
[data-elementor-type="product-archive"] .oud-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:6px 0 22px}
[data-elementor-type="product-archive"] .oud-cats a{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px;border:1px solid rgba(201,162,74,.35);color:#F3E9D8!important;font-family:"Source Serif 4",Georgia,serif;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:border-color .2s,color .2s,background .2s}
[data-elementor-type="product-archive"] .oud-cats a:hover{border-color:#C9A24A;color:#E4C77A!important}
[data-elementor-type="product-archive"] .oud-cats a.is-active{background:#C9A24A;border-color:#C9A24A;color:#120E0B!important}
[data-elementor-type="product-archive"] .oud-cats a.is-soon{opacity:.45;pointer-events:none}
[data-elementor-type="product-archive"] .oud-cats a.is-soon::after{content:"Soon";font-size:9px;letter-spacing:.18em;padding:2px 6px;border:1px solid rgba(201,162,74,.5);color:#C9A24A}
@media(max-width:767px){[data-elementor-type="product-archive"] .oud-cats{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:6px}[data-elementor-type="product-archive"] .oud-cats a{flex:0 0 auto}}/* End custom CSS */