/* Premium minimalist storefront skin inspired by contemporary Pakistani home-decor stores.
   Original implementation for Trinclay; no third-party logos, imagery or proprietary code. */
:root{
  --dh-ink:#171717;
  --dh-muted:#6e6e6e;
  --dh-line:#e7e3de;
  --dh-paper:#ffffff;
  --dh-warm:#f7f4ef;
  --dh-soft:#f1ede7;
  --dh-accent:#8b6748;
  --dh-max:1460px;
}
html{scroll-behavior:smooth}
body.trinclayy-furnish{font-family:Manrope,Arial,sans-serif;background:var(--dh-paper)!important;color:var(--dh-ink);font-size:14px;letter-spacing:.01em}
body.trinclayy-furnish h1,body.trinclayy-furnish h2,body.trinclayy-furnish h3,body.trinclayy-furnish h4{font-family:Manrope,Arial,sans-serif;color:var(--dh-ink);font-weight:500;letter-spacing:.01em}
.container{max-width:var(--dh-max)}
a{color:inherit}.section-space{padding-top:68px!important;padding-bottom:68px!important}

/* Announcement area */
.reference-announcement{height:auto;min-height:31px;background:#151515;color:#fff;border:0;overflow:hidden}
.reference-announcement .announcement-track{min-height:31px;display:flex;align-items:center;justify-content:center}
.reference-announcement .announcement-item{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;justify-content:center;padding:8px 48px}
.reference-announcement .announcement-item i{display:none}
.reference-announcement .announcement-close{color:#fff;right:14px;top:50%;transform:translateY(-50%);font-size:18px;opacity:.8}

/* Header: centered, airy, retail-like */
.furnish-header.leafy-header{position:relative;top:auto;background:#fff;border:0;box-shadow:none;z-index:1000}
.furnish-header .nav-shell{border-bottom:1px solid var(--dh-line)}
.furnish-header .nav-row{min-height:118px;display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"menu logo actions";align-items:center;gap:24px;padding-top:18px;padding-bottom:18px}
.furnish-header .brand-logo{grid-area:logo;justify-self:center;margin:0}
.furnish-header .brand-logo img{width:auto!important;max-width:190px;height:72px!important;object-fit:contain}
.furnish-header .main-menu{grid-area:menu;display:flex;align-items:center;gap:22px;justify-self:start}
.furnish-header .main-menu>a,.furnish-header .menu-dropdown>a{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;padding:12px 0;white-space:nowrap;border:0}
.furnish-header .main-menu>a:hover,.furnish-header .menu-dropdown>a:hover{color:var(--dh-accent)}
.furnish-header .dropdown-list{top:100%;min-width:230px;padding:10px 0;border:1px solid var(--dh-line);border-radius:0;box-shadow:0 14px 30px rgba(0,0,0,.08);background:#fff}
.furnish-header .dropdown-list a{font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:11px 18px}
.furnish-header .nav-actions{grid-area:actions;justify-self:end;display:flex;gap:18px;align-items:center}
.furnish-header .nav-actions>a:not(.wa-order){font-size:17px;color:#222;padding:4px;background:transparent!important;border:0!important}
.furnish-header .account-link span{display:none}
.furnish-header .cart-link span{position:absolute;min-width:17px;height:17px;line-height:17px;font-size:9px;background:#111;color:#fff;border-radius:50%;transform:translate(-5px,-9px);text-align:center}
.furnish-header .wa-order{display:none!important}
.mobile-menu-btn{grid-area:menu;border:0;background:none;font-size:20px}

/* Full-width hero */
.slider-at-top{margin-top:0!important}
.leafy-mood-slider-section .mood-slider,.leafy-mood-slider-section .mood-slide{height:min(68vw,760px)!important;min-height:420px;border-radius:0!important}
.leafy-mood-slider-section .mood-slide img{width:100%;height:100%;object-fit:cover;border-radius:0!important}
.mood-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.33),rgba(0,0,0,.04) 55%,transparent);pointer-events:none}
.mood-slide-overlay{z-index:2}.mood-slide-copy{max-width:550px;color:#fff;text-align:left}
.mood-slide-copy span{font-size:10px;letter-spacing:.22em;font-weight:700;color:#fff}
.mood-slide-copy h2{font-family:"Cormorant Garamond",serif!important;font-size:clamp(46px,5.4vw,84px)!important;line-height:.98!important;color:#fff!important;font-weight:500!important;margin:14px 0 18px}
.mood-slide-copy p{font-size:14px;line-height:1.8;color:#fff;max-width:520px}
.theme-btn,.soft-pink-btn{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:0 28px!important;border-radius:0!important;background:#fff!important;color:#111!important;border:1px solid #fff!important;font-size:10px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;box-shadow:none!important}
.theme-btn:hover,.soft-pink-btn:hover{background:#111!important;border-color:#111!important;color:#fff!important}
.mood-prev,.mood-next{width:42px!important;height:42px!important;border-radius:50%!important;background:rgba(255,255,255,.88)!important;color:#111!important;border:0!important}
.mood-dots button{width:18px!important;height:2px!important;border-radius:0!important;background:rgba(255,255,255,.55)!important}.mood-dots button.active{background:#fff!important;width:34px!important}

/* Hide old statistic strip for a cleaner storefront */
.home-proof-strip{display:none!important}

/* Section headings and categories */
.favorites-section{background:#fff!important;padding-top:74px!important}
.favorites-shell{display:block!important}
.favorites-side{text-align:center!important;max-width:680px!important;margin:0 auto 38px!important;padding:0!important}
.favorites-side span,.feature-products-area>span,.tiny-brand,.product-vendor{font-size:9px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--dh-muted)!important;font-weight:600!important}
.favorites-side h2,.drop-header h2,.trust-head h2,.faq-title h2,.feature-header-line h2{font-family:"Cormorant Garamond",serif!important;font-size:clamp(36px,4vw,54px)!important;font-weight:500!important;line-height:1.05!important;margin:8px 0 18px!important}
.favorites-side .soft-pink-btn{background:#111!important;color:#fff!important;border-color:#111!important}
.category-showcase-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
.category-showcase-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.category-showcase-link{display:block!important}
.category-image-box{display:block;aspect-ratio:1/1;overflow:hidden;background:var(--dh-warm)}
.category-image-box img{width:100%;height:100%;object-fit:cover;border-radius:0!important;transition:transform .65s ease}
.category-showcase-card:hover img{transform:scale(1.035)}
.category-card-copy{position:static!important;display:block!important;background:none!important;color:#111!important;padding:17px 2px 6px!important;text-align:center!important;transform:none!important}
.category-card-copy small,.category-card-copy em{display:none!important}
.category-card-copy strong{font-size:13px!important;font-weight:500!important;letter-spacing:.04em;text-transform:none;color:#111!important}

/* Feature collections */
.featured-collection-wrap{background:var(--dh-warm)!important}
.featured-collection-block{display:grid!important;grid-template-columns:minmax(310px,.8fr) 1.5fr!important;gap:52px!important;align-items:center!important;margin-bottom:72px!important}
.featured-collection-block:nth-child(even){grid-template-columns:1.5fr minmax(310px,.8fr)!important}
.featured-collection-block:nth-child(even) .feature-visual{order:2}
.feature-visual{aspect-ratio:4/5;border-radius:0!important;overflow:hidden!important;background:#eee}
.feature-visual img{width:100%;height:100%;object-fit:cover;border-radius:0!important;transition:transform .7s ease}
.feature-visual:hover img{transform:scale(1.025)}
.feature-overlay-title{display:none!important}
.feature-products-area{min-width:0}.feature-header-line{border-bottom:1px solid #d8d2ca;padding-bottom:14px;margin-bottom:26px}
.tiny-products-track{gap:18px!important}
.tiny-product-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.tiny-thumb{aspect-ratio:1/1;border-radius:0!important;background:#fff!important;overflow:hidden}
.tiny-thumb img{width:100%;height:100%;object-fit:cover;border-radius:0!important;transition:transform .55s ease}.tiny-product-card:hover img{transform:scale(1.03)}
.tiny-product-card h3{font-size:12px!important;font-weight:500!important;margin:9px 0 6px!important;line-height:1.45!important}
.tiny-price strong{font-size:12px!important;font-weight:600!important}.tiny-price span{font-size:11px!important;color:#888!important}
.tiny-badge,.leafy-badge{top:10px!important;left:10px!important;border-radius:0!important;background:#111!important;color:#fff!important;font-size:8px!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:6px 8px!important}
.scroll-circle{border-radius:50%!important;background:#fff!important;border:1px solid #d8d2ca!important;color:#111!important;box-shadow:none!important}

/* Product rows */
.just-dropped-section{background:#fff!important;padding-top:78px!important}
.drop-header{display:flex!important;align-items:end!important;justify-content:space-between!important;border-bottom:1px solid var(--dh-line)!important;margin-bottom:30px!important;padding-bottom:16px!important}
.drop-tabs button{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.12em!important;background:none!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;padding:9px 0!important;margin-left:25px!important;color:#777!important}.drop-tabs button.active{color:#111!important;border-bottom-color:#111!important}
.drop-grid{gap:18px!important}.drop-card{border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;padding:0!important}
.drop-thumb{aspect-ratio:1/1.08!important;border-radius:0!important;overflow:hidden!important;background:var(--dh-warm)!important}.drop-thumb img{width:100%;height:100%;object-fit:cover;border-radius:0!important;transition:transform .55s ease}.drop-card:hover img{transform:scale(1.025)}
.drop-card h3{font-size:12px!important;font-weight:500!important;line-height:1.5!important;margin:8px 0 5px!important}.tiny-brand{margin-top:13px!important}.tiny-price{font-size:12px!important}

/* Shop/category product grid */
.collection-product-grid{margin-left:-9px!important;margin-right:-9px!important}
.collection-product-grid .product-col{flex:0 0 25%!important;max-width:25%!important;padding-left:9px!important;padding-right:9px!important;margin-bottom:40px!important}
.leafy-product{height:100%;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
.leafy-product-image{aspect-ratio:1/1.08!important;background:var(--dh-warm)!important;border-radius:0!important;overflow:hidden!important}
.leafy-product-image a{display:block;width:100%;height:100%}.leafy-product-image img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;transition:transform .55s ease}.leafy-product:hover .leafy-product-image img{transform:scale(1.025)}
.leafy-product-content{padding:14px 0 0!important;text-align:left!important}.leafy-product-content h3{font-size:12px!important;font-weight:500!important;line-height:1.5!important;min-height:auto!important;margin:7px 0 6px!important}
.leafy-price{font-size:12px!important;justify-content:flex-start!important}.leafy-price .new-price{font-weight:600!important;color:#111!important}.leafy-price .old-price{font-size:11px!important;color:#888!important}
.leafy-actions{display:none!important}

/* Reviews, FAQ, services */
.trust-section{background:var(--dh-soft)!important}.trust-slider{max-width:900px!important;margin:auto!important;text-align:center!important}.trust-slide blockquote{font-family:"Cormorant Garamond",serif!important;font-size:30px!important;line-height:1.35!important;font-weight:500!important}.trust-stars{color:#111!important;font-size:11px!important;letter-spacing:5px!important}
.faq-section{background:#fff!important}.faq-list{max-width:900px!important;margin:auto!important}.faq-title{text-align:center!important}.faq-item{border-radius:0!important;border:0!important;border-bottom:1px solid var(--dh-line)!important;background:#fff!important}.faq-question{font-size:13px!important;font-weight:500!important;padding:22px 0!important}.faq-answer p{color:#666!important;padding:0 0 22px!important}
.support-cards-section{background:#fff!important;border-top:1px solid var(--dh-line)!important}.support-cards-grid{gap:0!important;border:1px solid var(--dh-line)!important}.support-card{border-radius:0!important;border:0!important;border-right:1px solid var(--dh-line)!important;background:#fff!important;box-shadow:none!important;text-align:center!important;padding:36px 22px!important}.support-card:last-child{border-right:0!important}.support-icon{background:none!important;color:#111!important;font-size:22px!important}.support-card h3{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.1em!important}.support-card p{font-size:11px!important;color:#777!important}

/* Footer */
.craft-footer{background:#fff!important;color:#222!important;border-top:1px solid var(--dh-line)!important;padding-top:60px!important}
.footer-logo-showcase{text-align:center!important;margin-bottom:48px!important}.footer-logo-showcase img{max-width:150px!important;max-height:70px!important}.footer-logo-showcase span{display:none!important}
.craft-footer-grid{grid-template-columns:1.25fr .8fr .8fr 1.25fr!important;gap:50px!important}.craft-footer-col h4{font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:700!important;margin-bottom:20px!important}.craft-footer-col p,.craft-footer-col a{font-size:11px!important;color:#666!important;line-height:2!important}.craft-footer-col a:hover{color:#111!important}
.newsletter-line{border-bottom:1px solid #111!important}.newsletter-line input{font-size:11px!important;background:transparent!important}.newsletter-line button{background:transparent!important;color:#111!important}
.footer-social-line a{border:1px solid var(--dh-line)!important;border-radius:50%!important;background:#fff!important;color:#111!important}
.craft-footer-copy{border-top:1px solid var(--dh-line)!important;color:#888!important;font-size:10px!important;letter-spacing:.03em!important;padding:20px 0!important;text-align:center!important}
.floating-wa{width:52px!important;height:52px!important;border-radius:50%!important;padding:0!important;justify-content:center!important;background:#111!important}.floating-wa span{display:none!important}.floating-wa i{font-size:22px!important}

@media(max-width:1199px){
 .furnish-header .nav-row{grid-template-columns:auto 1fr auto;grid-template-areas:"menu logo actions";min-height:92px}.furnish-header .main-menu{display:none!important}.mobile-menu-btn{display:block!important}.furnish-header .brand-logo{justify-self:center}.furnish-header .brand-logo img{height:58px!important;max-width:155px}.category-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.collection-product-grid .product-col{flex:0 0 33.333%!important;max-width:33.333%!important}
}
@media(max-width:767px){
 .section-space{padding-top:48px!important;padding-bottom:48px!important}.reference-announcement .announcement-item{font-size:8px;padding:8px 34px}.furnish-header .nav-row{min-height:78px;padding:10px 15px}.furnish-header .brand-logo img{height:50px!important;max-width:128px}.furnish-header .nav-actions{gap:12px}.furnish-header .nav-actions .account-link{display:none}.leafy-mood-slider-section .mood-slider,.leafy-mood-slider-section .mood-slide{height:68vh!important;min-height:470px!important}.mood-slide:after{background:linear-gradient(0deg,rgba(0,0,0,.48),rgba(0,0,0,.03) 65%)}.mood-slide-overlay{align-items:flex-end!important;padding-bottom:54px!important}.mood-slide-copy{text-align:center!important;margin:auto!important}.mood-slide-copy h2{font-size:44px!important}.mood-slide-copy p{font-size:12px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.category-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.category-card-copy{padding-top:12px!important}.category-card-copy strong{font-size:11px!important}.featured-collection-block,.featured-collection-block:nth-child(even){grid-template-columns:1fr!important;gap:30px!important}.featured-collection-block:nth-child(even) .feature-visual{order:0}.feature-visual{aspect-ratio:1/1!important}.drop-header{display:block!important}.drop-tabs button{margin-left:0!important;margin-right:20px!important}.collection-product-grid .product-col{flex:0 0 50%!important;max-width:50%!important;margin-bottom:30px!important}.leafy-product-content h3,.drop-card h3{font-size:11px!important}.craft-footer-grid{grid-template-columns:1fr 1fr!important;gap:34px 22px!important}.support-cards-grid{grid-template-columns:1fr 1fr!important}.support-card:nth-child(2){border-right:0!important}.support-card{border-bottom:1px solid var(--dh-line)!important}.trust-slide blockquote{font-size:24px!important}
}
@media(max-width:420px){.furnish-header .nav-actions>a[aria-label="Search"]{display:none}.craft-footer-grid{grid-template-columns:1fr!important}.support-cards-grid{grid-template-columns:1fr!important}.support-card{border-right:0!important}.mood-slide-copy h2{font-size:39px!important}}

/* Screenshot follow-up: Dehleez-inspired storefront structure */
.dehleez-followup{background:#fff!important;color:#181818!important}
.dehleez-followup .reference-announcement{height:39px!important;min-height:39px!important;background:#a8c588!important;color:#fff!important;border:0!important;display:grid!important;grid-template-columns:70px 1fr 70px!important;align-items:center!important;position:relative!important}
.dehleez-followup .reference-announcement .announcement-track{height:39px!important}
.dehleez-followup .reference-announcement .announcement-item{height:39px!important;display:none!important;align-items:center!important;justify-content:center!important;font-size:11px!important;letter-spacing:.07em!important;font-weight:500!important;padding:0 15px!important}
.dehleez-followup .reference-announcement .announcement-item.active{display:flex!important}
.announcement-arrow{height:39px;border:0;background:transparent;color:#fff;font-size:18px;opacity:.9;z-index:2}.announcement-arrow:hover{opacity:1}
.dehleez-header{background:#fff!important;border:0!important;box-shadow:none!important}
.dehleez-head-main{height:135px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-left:20px;padding-right:20px}
.dehleez-search{justify-self:start;color:#111;font-size:20px;line-height:1}.dehleez-head-actions{justify-self:end;display:flex;align-items:center;gap:26px}.dehleez-head-actions a{position:relative;color:#111;font-size:20px}.dehleez-head-actions .cart-link span{position:absolute;right:-10px;top:-10px;min-width:16px;height:16px;border-radius:50%;font-size:9px;display:flex;align-items:center;justify-content:center;background:#111;color:#fff}
.dehleez-header .brand-logo{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;min-width:220px}.dehleez-header .brand-logo img{max-width:210px!important;max-height:75px!important;width:auto!important;height:auto!important;object-fit:contain!important}.brand-subtitle{font-size:11px;letter-spacing:.15em;color:#222;margin-top:3px}
.dehleez-category-nav{border-bottom:1px solid #efefef;padding:0 0 18px}.dehleez-nav-scroll{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 27px}.dehleez-nav-scroll a{font-size:12px;letter-spacing:.035em;line-height:2.6;color:#222;white-space:nowrap;border-bottom:1px solid transparent;text-decoration:none}.dehleez-nav-scroll a:hover,.dehleez-nav-scroll a.active{border-bottom-color:#111;color:#000}
.dehleez-header .mobile-menu-btn{display:none!important}
.dehleez-followup .slider-at-top{margin-top:0!important}.dehleez-followup .leafy-mood-slider-section .mood-slider,.dehleez-followup .leafy-mood-slider-section .mood-slide{height:min(64vw,690px)!important;min-height:430px}.dehleez-followup .mood-slide-overlay{background:transparent!important}.dehleez-followup .mood-slide-copy{max-width:570px}.dehleez-followup .mood-slide-copy span{font-size:10px;letter-spacing:.25em}.dehleez-followup .mood-slide-copy h2{font-size:clamp(46px,6vw,88px)!important;font-weight:500!important;line-height:.95!important}.dehleez-followup .theme-btn,.dehleez-followup .soft-pink-btn{background:#111!important;border:1px solid #111!important;color:#fff!important;border-radius:2px!important;font-size:9px!important;letter-spacing:.13em!important;text-transform:uppercase!important;padding:11px 25px!important}
.dehleez-followup .home-proof-strip{display:none!important}
.dehleez-followup .favorites-section{padding-top:10px!important}.dehleez-followup .favorites-shell{display:block!important}.dehleez-followup .favorites-side{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:20px!important}.dehleez-followup .favorites-side>span{display:none!important}.dehleez-followup .favorites-side h2{font-family:Manrope,sans-serif!important;font-size:15px!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important;margin:0!important}.dehleez-followup .favorites-side h2:before{content:"You're Missing Something!";font-size:0}.dehleez-followup .category-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.dehleez-followup .category-showcase-card{background:#fff!important}.dehleez-followup .category-image-box{aspect-ratio:1/1.06!important}.dehleez-followup .category-image-box img{border-radius:0!important}.dehleez-followup .category-card-copy{padding:7px 0 4px!important}.dehleez-followup .category-card-copy small{display:none!important}.dehleez-followup .category-card-copy strong{font-size:9px!important;font-weight:500!important;text-transform:none!important}.dehleez-followup .category-card-copy em{font-size:9px!important;margin-top:5px!important}.dehleez-followup .category-card-copy em:after{content:" →"}.dehleez-followup .category-card-copy em i{display:none!important}
.dehleez-followup .featured-collection-block{border-top:1px solid #eee;padding-top:18px!important}.dehleez-followup .feature-products-area>span{font-size:13px!important;color:#111!important;text-transform:none!important;letter-spacing:0!important}.dehleez-followup .feature-header-line h2{font-family:Manrope,sans-serif!important;font-size:19px!important;font-weight:500!important}.dehleez-followup .tiny-products-track{grid-auto-columns:minmax(185px,1fr)!important}.dehleez-followup .tiny-product-card h3,.dehleez-followup .drop-card h3{font-size:10px!important;font-weight:400!important}.dehleez-followup .tiny-price strong,.dehleez-followup .drop-card .tiny-price strong{color:#d65b66!important;font-weight:500!important;font-size:10px!important}.dehleez-followup .tiny-price span{font-size:9px!important}.dehleez-followup .tiny-badge,.dehleez-followup .leafy-badge{background:#7ea75e!important;border-radius:12px!important;text-transform:none!important;letter-spacing:0!important;padding:4px 8px!important}
.verified-reviews-section{background:#fff;padding-top:52px!important;padding-bottom:60px!important;border-top:1px solid #f1f1f1}.verified-title{text-align:center;margin-bottom:25px}.verified-title h2{font-family:Manrope,sans-serif;font-size:17px;font-weight:600;margin:0}.verified-title h2 span{color:#e60023}.verified-review-shell{position:relative;padding:0 30px}.verified-review-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(145px,1fr);gap:10px;overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.verified-review-grid::-webkit-scrollbar{display:none}.verified-review-card{scroll-snap-align:start;background:#fff;border:1px solid #f0f0f0;min-width:0}.verified-review-image{aspect-ratio:1.15/1;overflow:hidden;background:#f6f6f6}.verified-review-image img{width:100%;height:100%;object-fit:cover}.review-image-placeholder{height:100%;display:flex;align-items:center;justify-content:center;font-size:30px;color:#aaa}.verified-review-body{text-align:center;padding:13px 9px 14px}.verified-review-body p{font-size:9px;line-height:1.45;min-height:27px;margin:0 0 8px;color:#555}.verified-stars{color:#79a94d;font-size:12px;letter-spacing:1px;margin-bottom:8px}.verified-review-body strong{display:block;font-size:9px;color:#222;margin-bottom:5px}.verified-review-body small{display:block;font-size:7px;line-height:1.35;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verified-review-arrow{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#111;font-size:17px;z-index:2}.verified-review-arrow.left{left:2px}.verified-review-arrow.right{right:2px}
@media(max-width:1199px){.dehleez-nav-scroll{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.dehleez-nav-scroll::-webkit-scrollbar{display:none}.dehleez-head-main{height:105px}.dehleez-header .brand-logo img{max-height:62px!important}.dehleez-followup .category-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:767px){.dehleez-followup .reference-announcement{grid-template-columns:38px 1fr 38px!important}.dehleez-followup .reference-announcement .announcement-item{font-size:8px!important}.dehleez-head-main{height:78px;grid-template-columns:42px 1fr 72px;padding:6px 12px}.dehleez-search{display:none}.dehleez-header .mobile-menu-btn{display:block!important;grid-column:1;grid-row:1;justify-self:start;background:transparent;border:0;font-size:20px}.dehleez-header .brand-logo{grid-column:2;grid-row:1;min-width:0!important}.dehleez-header .brand-logo img{max-width:132px!important;max-height:48px!important}.brand-subtitle{font-size:7px}.dehleez-head-actions{grid-column:3;grid-row:1;gap:14px}.dehleez-head-actions a{font-size:17px}.dehleez-category-nav{padding-bottom:8px}.dehleez-nav-scroll{gap:0 19px}.dehleez-nav-scroll a{font-size:9px;line-height:2.4}.dehleez-followup .leafy-mood-slider-section .mood-slider,.dehleez-followup .leafy-mood-slider-section .mood-slide{height:67vh!important;min-height:450px}.dehleez-followup .favorites-side h2{font-size:13px!important}.dehleez-followup .category-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.verified-review-grid{grid-auto-columns:44%}.verified-review-shell{padding:0 18px}}


/* v1.1 — Reference-layout refinement: airy catalog grids, organic image crops and editorial spacing. */
@media (min-width:1200px){
  .dehleez-followup .container{max-width:1220px!important}
  .dehleez-followup .leafy-mood-slider-section .container{max-width:none!important}
  .dehleez-followup .drop-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:36px 18px!important;overflow:visible!important}
  .dehleez-followup .drop-carousel .drop-arrow{display:none!important}
  .dehleez-followup .tiny-products-track{grid-auto-columns:calc((100% - 72px)/5)!important;gap:18px!important}
  .dehleez-followup .verified-review-grid{grid-auto-columns:calc((100% - 30px)/4)!important}
}
.dehleez-followup .drop-thumb,.dehleez-followup .tiny-thumb{
  border-radius:46% 54% 48% 52% / 34% 37% 63% 66%!important;
}
.dehleez-followup .drop-card:nth-child(2n) .drop-thumb,
.dehleez-followup .tiny-product-card:nth-child(2n) .tiny-thumb{
  border-radius:58% 42% 52% 48% / 39% 57% 43% 61%!important;
}
.dehleez-followup .drop-card:nth-child(3n) .drop-thumb,
.dehleez-followup .tiny-product-card:nth-child(3n) .tiny-thumb{
  border-radius:43% 57% 39% 61% / 54% 42% 58% 46%!important;
}
.dehleez-followup .drop-header{margin-bottom:24px!important}
.dehleez-followup .drop-header h2{font-size:30px!important;font-weight:400!important}
.dehleez-followup .drop-card .tiny-brand{display:none!important}
.dehleez-followup .drop-card h3{font-size:12px!important;line-height:1.45!important;margin-top:14px!important}
.dehleez-followup .drop-card .tiny-price strong{font-size:12px!important;color:#ef3340!important}
.dehleez-followup .drop-card .tiny-price span{font-size:10px!important}
.dehleez-followup .featured-collection-wrap{background:#fff!important}
.dehleez-followup .verified-title h2{font-size:32px!important;letter-spacing:.01em!important}
@media(max-width:767px){
  .dehleez-followup .drop-grid{grid-auto-columns:72%!important}
  .dehleez-followup .verified-title h2{font-size:20px!important}
}

/* v1.2 — Mobile collection layout matched to the supplied reference. */
.mobile-filter-label,.mobile-sort-field{display:none}
@media(max-width:767px){
  body.dehleez-followup{font-size:14px;background:#fff}
  .dehleez-followup .reference-announcement,
  .dehleez-followup .dehleez-category-nav{display:none!important}
  .dehleez-header{border-bottom:1px solid #e8e8e8!important;background:#fff!important}
  .dehleez-head-main.container{height:140px!important;max-width:none!important;padding:18px 25px!important;grid-template-columns:48px 1fr 96px!important}
  .dehleez-header .mobile-menu-btn{font-size:29px!important;padding:0!important;width:40px;height:40px;color:#111}
  .dehleez-header .brand-logo img{max-width:205px!important;max-height:72px!important}
  .dehleez-header .brand-subtitle{font-size:13px!important;letter-spacing:.03em!important;margin-top:-3px!important}
  .dehleez-head-actions{gap:24px!important}
  .dehleez-head-actions a{font-size:27px!important}
  .dehleez-head-actions a[aria-label="Account"]{display:block!important}
  .dehleez-head-actions .cart-link span{display:none!important}

  .collection-page{padding:0!important;background:#fff!important}
  .collection-container.container{max-width:none!important;width:100%!important;padding:0 25px 55px!important}
  .collection-heading{padding:48px 0 112px!important;margin:0!important}
  .collection-heading h1{font-family:Manrope,sans-serif!important;font-size:40px!important;line-height:1.15!important;font-weight:400!important;letter-spacing:0!important;margin:0!important;color:#111!important}
  .collection-toolbar{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:12px!important;padding:0 0 20px!important;margin:0!important;border:0!important}
  .collection-toolbar .filter-menu{order:1!important;position:relative!important}
  .collection-toolbar .filter-menu summary{display:inline-flex!important;align-items:center!important;gap:13px!important;font-size:20px!important;letter-spacing:.035em!important;color:#444!important;padding:0!important;list-style:none!important;cursor:pointer!important}
  .collection-toolbar .filter-menu summary::-webkit-details-marker{display:none!important}
  .collection-toolbar .filter-menu summary i{font-size:21px!important;font-weight:400!important}
  .desktop-filter-label{display:none!important}.mobile-filter-label{display:inline!important}
  .collection-count{order:2!important;font-size:18px!important;color:#666!important;white-space:nowrap!important;text-transform:lowercase!important}
  .sort-control{display:none!important}
  .mobile-sort-field{display:flex!important}
  .filter-panel{position:absolute!important;left:0!important;top:36px!important;z-index:30!important;width:min(330px,calc(100vw - 50px))!important;background:#fff!important;border:1px solid #ddd!important;box-shadow:0 10px 30px rgba(0,0,0,.12)!important;padding:18px!important}
  .filter-panel label{font-size:13px!important}
  .filter-panel select,.filter-panel input{width:100%!important;min-height:42px!important;margin-top:6px!important}

  .collection-product-grid.row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 7px!important;margin:0!important}
  .collection-product-grid .product-col{display:block!important;flex:none!important;max-width:none!important;width:auto!important;padding:0!important;margin:0!important}
  .collection-product-grid .leafy-product{display:block!important;margin:0!important;background:#fff!important}
  .collection-product-grid .leafy-product-image{width:100%!important;aspect-ratio:1/1!important;height:auto!important;overflow:hidden!important;border-radius:0!important;background:#f5f5f5!important}
  .collection-product-grid .leafy-product-image>a{display:block!important;width:100%!important;height:100%!important}
  .collection-product-grid .leafy-product-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;clip-path:none!important;transform:none!important}
  .collection-product-grid .leafy-badge{display:none!important}
  .collection-product-grid .leafy-product-content{padding:17px 0 0!important;text-align:left!important}
  .collection-product-grid .product-vendor,.collection-product-grid .leafy-actions{display:none!important}
  .collection-product-grid .leafy-product-content h3{font-family:Manrope,sans-serif!important;font-size:16px!important;line-height:1.35!important;font-weight:400!important;letter-spacing:.03em!important;margin:0 0 14px!important;min-height:0!important}
  .collection-product-grid .leafy-product-content h3 a{color:#242424!important;text-decoration:none!important}
  .collection-product-grid .leafy-price{display:flex!important;flex-wrap:wrap!important;gap:5px 8px!important;align-items:baseline!important;font-size:16px!important;line-height:1.35!important}
  .collection-product-grid .leafy-price .new-price{font-size:16px!important;color:#222!important;font-weight:400!important;letter-spacing:.045em!important}
  .collection-product-grid .leafy-price .old-price{font-size:13px!important;color:#777!important}
  .product-pagination{margin-top:42px!important}
}
@media(max-width:420px){
  .dehleez-head-main.container{height:132px!important;padding-left:20px!important;padding-right:20px!important;grid-template-columns:42px 1fr 86px!important}
  .dehleez-header .brand-logo img{max-width:180px!important}
  .collection-container.container{padding-left:25px!important;padding-right:25px!important}
  .collection-heading{padding-top:48px!important;padding-bottom:105px!important}
  .collection-heading h1{font-size:38px!important}
  .collection-toolbar .filter-menu summary{font-size:18px!important}
  .collection-count{font-size:16px!important}
  .collection-product-grid .leafy-product-content h3,.collection-product-grid .leafy-price .new-price{font-size:15px!important}
}


/* v1.3 — Admin-controlled colors, fonts and full responsive system */
body.dehleez-followup{font-family:var(--site-body-font,Manrope,sans-serif)}
body.dehleez-followup h1,body.dehleez-followup h2,body.dehleez-followup .display-title{font-family:var(--site-heading-font,"Cormorant Garamond",serif)}
.dehleez-followup .reference-announcement{background:var(--site-announcement-bg,#a8c78f)!important;color:var(--site-announcement-text,#fff)!important}
.dehleez-followup .reference-announcement button,.dehleez-followup .reference-announcement .announcement-item{color:var(--site-announcement-text,#fff)!important}
.dehleez-header,.dehleez-head-main,.dehleez-category-nav{background:var(--site-header-bg,#fff)!important;color:var(--site-header-text,#171717)!important;font-family:var(--site-header-font,Manrope,sans-serif)!important}
.dehleez-header a,.dehleez-category-nav a,.brand-subtitle{color:var(--site-header-text,#171717)!important}
.dehleez-header i,.dehleez-header button{color:var(--site-header-icon,#171717)!important}
.dehleez-nav-scroll a.active:after,.dehleez-nav-scroll a:hover:after{background:var(--site-accent,#a8c78f)!important}
.craft-footer{background:var(--site-footer-bg,#f6f2ec)!important;color:var(--site-footer-text,#3b342e)!important;font-family:var(--site-footer-font,Manrope,sans-serif)!important}
.craft-footer h1,.craft-footer h2,.craft-footer h3,.craft-footer h4,.craft-footer .footer-logo-showcase span{color:var(--site-footer-heading,#171717)!important;font-family:var(--site-footer-font,Manrope,sans-serif)!important}
.craft-footer p,.craft-footer a,.craft-footer input,.craft-footer-copy{color:var(--site-footer-text,#3b342e)!important}
.btn,.customer-primary-btn,.product-add-cart,.buy-now-btn,.leafy-badge,.footer-social-line a:hover{background-color:var(--site-accent,#a8c78f)!important}

/* Fluid containers and media safety */
.dehleez-followup img,.dehleez-followup video,.dehleez-followup iframe{max-width:100%;height:auto}
.dehleez-followup .container{width:min(100% - 32px,1220px);margin-inline:auto}
@media (min-width:1440px){.dehleez-followup .container{width:min(100% - 64px,1320px)}.dehleez-head-main{height:118px}.dehleez-nav-scroll{gap:28px}}
@media (min-width:992px) and (max-width:1199px){.dehleez-followup .container{width:min(100% - 40px,1060px)}.dehleez-head-main{height:100px}.dehleez-header .brand-logo img{max-width:190px}.dehleez-nav-scroll{gap:20px}.collection-product-grid.row{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:768px) and (max-width:991px){.dehleez-followup .container{width:min(100% - 32px,900px)}.dehleez-head-main{height:92px;grid-template-columns:52px 1fr 100px}.dehleez-header .brand-logo img{max-width:175px}.dehleez-nav-scroll{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start}.collection-product-grid.row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px}.craft-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){.dehleez-followup .container{width:100%;padding-left:20px;padding-right:20px}.craft-footer-grid{grid-template-columns:1fr!important;gap:30px!important}.craft-footer{text-align:left}.footer-logo-showcase{text-align:center}.dehleez-head-main.container{width:100%!important}.product-detail-grid,.checkout-grid,.cart-layout{grid-template-columns:1fr!important}.product-gallery,.product-summary{min-width:0}.product-summary h1{font-size:clamp(28px,8vw,42px)}.announcement-track{min-width:0}}
@media (max-width:380px){.dehleez-head-main.container{padding-left:14px!important;padding-right:14px!important;grid-template-columns:38px 1fr 76px!important}.dehleez-header .brand-logo img{max-width:155px!important}.collection-container.container{padding-left:16px!important;padding-right:16px!important}.collection-product-grid.row{gap:26px 6px!important}.collection-product-grid .leafy-product-content h3,.collection-product-grid .leafy-price .new-price{font-size:14px!important}}

/* Header logo alignment update — centered Dehleez-style layout */
.dehleez-head-main{
  position:relative!important;
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  align-items:center!important;
}
.dehleez-search{grid-column:1!important;justify-self:start!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px;height:40px}
.dehleez-header .brand-logo{
  grid-column:2!important;
  justify-self:center!important;
  position:static!important;
  transform:none!important;
  margin:0!important;
  min-width:230px!important;
  text-align:center!important;
}
.dehleez-header .brand-logo img{
  display:block!important;
  width:auto!important;
  height:82px!important;
  max-width:230px!important;
  max-height:82px!important;
  margin:0 auto!important;
  object-fit:contain!important;
  object-position:center!important;
  mix-blend-mode:normal!important;
  filter:none!important;
}
.dehleez-header .brand-subtitle{display:none!important}
.dehleez-head-actions{grid-column:3!important;justify-self:end!important}
.dehleez-category-nav{width:100%!important}

@media (max-width:767px){
  .dehleez-head-main.container{
    grid-template-columns:52px 1fr 88px!important;
    height:108px!important;
    padding:12px 20px!important;
  }
  .dehleez-header .mobile-menu-btn{grid-column:1!important;justify-self:start!important}
  .dehleez-header .brand-logo{grid-column:2!important;min-width:0!important}
  .dehleez-header .brand-logo img{height:68px!important;max-height:68px!important;max-width:180px!important}
  .dehleez-head-actions{grid-column:3!important;gap:20px!important}
  .dehleez-search{display:none!important}
}
@media (max-width:380px){
  .dehleez-header .brand-logo img{height:60px!important;max-height:60px!important;max-width:155px!important}
}
/* FINAL: WhatsApp-only floating action */
.floating-wa{width:64px!important;height:64px!important;display:flex!important;align-items:center!important;justify-content:center!important;right:22px!important;bottom:22px!important;padding:0!important;border-radius:50%!important;background:#25D366!important;color:#fff!important;border:3px solid #fff!important;box-shadow:0 12px 32px rgba(37,211,102,.45)!important;z-index:9999!important;transition:transform .2s ease,box-shadow .2s ease!important}
.floating-wa:hover{transform:translateY(-3px) scale(1.06)!important;box-shadow:0 16px 38px rgba(37,211,102,.58)!important;background:#20bd5a!important}
.floating-wa i{font-size:32px!important;margin:0!important;color:#fff!important}
.floating-wa span{display:none!important}
@media(max-width:575px){.floating-wa{width:58px!important;height:58px!important;right:14px!important;bottom:14px!important}.floating-wa i{font-size:29px!important}}

/* v1.4 — Exact minimalist header alignment based on supplied reference */
.dehleez-followup .reference-announcement{
  min-height:40px!important;
  height:40px!important;
  display:grid!important;
  grid-template-columns:72px 1fr 72px!important;
  align-items:center!important;
  background:var(--site-announcement-bg,#a9c78f)!important;
  border:0!important;
}
.dehleez-followup .reference-announcement .announcement-track{
  min-height:40px!important;
  height:40px!important;
  overflow:hidden!important;
}
.dehleez-followup .reference-announcement .announcement-item{
  min-height:40px!important;
  height:40px!important;
  padding:0 12px!important;
  font-family:var(--site-header-font,Manrope,sans-serif)!important;
  font-size:12px!important;
  font-weight:600!important;
  letter-spacing:.075em!important;
  text-transform:none!important;
  line-height:40px!important;
  white-space:nowrap!important;
}
.dehleez-followup .reference-announcement .announcement-arrow{
  position:static!important;
  width:72px!important;
  height:40px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  background:transparent!important;
  opacity:.78!important;
  transform:none!important;
  font-size:18px!important;
}
.dehleez-followup .reference-announcement .announcement-prev{justify-self:start!important;padding-left:30px!important}
.dehleez-followup .reference-announcement .announcement-next{justify-self:end!important;padding-right:30px!important}

.dehleez-header{
  background:#fff!important;
  border-bottom:1px solid #f1f1f1!important;
  box-shadow:none!important;
}
.dehleez-head-main.container{
  width:100%!important;
  max-width:none!important;
  height:121px!important;
  padding:0 41px!important;
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  align-items:center!important;
  position:relative!important;
}
.dehleez-search{
  justify-self:start!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;
  height:38px!important;
  padding:0!important;
  font-size:20px!important;
  color:#111!important;
}
.dehleez-search .fa-search{font-weight:400!important}
.dehleez-header .brand-logo{
  justify-self:center!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  line-height:1!important;
}
.dehleez-header .brand-logo img{
  width:auto!important;
  max-width:240px!important;
  height:auto!important;
  max-height:62px!important;
  object-fit:contain!important;
  display:block!important;
}
.dehleez-header .brand-subtitle{
  margin-top:2px!important;
  font-size:12px!important;
  font-weight:400!important;
  letter-spacing:.02em!important;
  line-height:1.15!important;
}
.dehleez-head-actions{
  justify-self:end!important;
  display:flex!important;
  align-items:center!important;
  gap:25px!important;
}
.dehleez-head-actions a{
  width:24px!important;
  height:31px!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:21px!important;
  line-height:1!important;
  color:#111!important;
  background:transparent!important;
  border:0!important;
}
.dehleez-head-actions .cart-link{position:relative!important}
.dehleez-head-actions .cart-link span{
  position:absolute!important;
  top:-7px!important;
  right:-10px!important;
  min-width:16px!important;
  height:16px!important;
  line-height:16px!important;
  padding:0 3px!important;
  font-size:9px!important;
  border-radius:50%!important;
  background:#111!important;
  color:#fff!important;
  transform:none!important;
}
.dehleez-category-nav{
  border-top:1px solid #f6f6f6!important;
  border-bottom:1px solid #ededed!important;
  min-height:46px!important;
}
.dehleez-nav-scroll{
  min-height:46px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:29px!important;
}
.dehleez-nav-scroll a{
  font-size:11px!important;
  font-weight:500!important;
  letter-spacing:.055em!important;
  padding:15px 0 13px!important;
  text-transform:none!important;
}

@media(max-width:767px){
  .dehleez-followup .reference-announcement{display:grid!important;grid-template-columns:42px 1fr 42px!important;height:38px!important;min-height:38px!important}
  .dehleez-followup .reference-announcement .announcement-track,.dehleez-followup .reference-announcement .announcement-item{height:38px!important;min-height:38px!important;line-height:38px!important}
  .dehleez-followup .reference-announcement .announcement-item{font-size:10px!important;letter-spacing:.035em!important;padding:0 5px!important}
  .dehleez-followup .reference-announcement .announcement-arrow{display:flex!important;width:42px!important;height:38px!important;font-size:15px!important}
  .dehleez-followup .reference-announcement .announcement-prev{padding-left:13px!important}.dehleez-followup .reference-announcement .announcement-next{padding-right:13px!important}
  .dehleez-head-main.container{height:94px!important;padding:0 18px!important;grid-template-columns:46px 1fr 82px!important}
  .dehleez-search{display:none!important}
  .dehleez-header .mobile-menu-btn{display:inline-flex!important;justify-self:start!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;font-size:21px!important}
  .dehleez-header .brand-logo img{max-width:165px!important;max-height:49px!important}
  .dehleez-header .brand-subtitle{font-size:9px!important}
  .dehleez-head-actions{gap:15px!important}
  .dehleez-head-actions a{font-size:20px!important;width:22px!important}
  .dehleez-category-nav{display:none!important}
}

/* v1.5 — Trinclay premium header matched to approved brown reference */
:root{
  --tr-header-brown:#4b2f1f;
  --tr-header-brown-soft:#6a4a35;
  --tr-header-cream:#fbf8f3;
}
.dehleez-followup .reference-announcement{
  background:var(--tr-header-brown)!important;
  color:#fff!important;
  min-height:62px!important;
  padding:0 22px!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) 34px!important;
  align-items:center!important;
}
.dehleez-followup .reference-announcement .announcement-track{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:center!important;
  overflow:visible!important;
}
.dehleez-followup .reference-announcement .announcement-item{
  position:relative!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:13px!important;
  min-height:38px!important;
  padding:0 22px!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:600!important;
  letter-spacing:.01em!important;
  text-align:left!important;
  white-space:normal!important;
}
.dehleez-followup .reference-announcement .announcement-item:not(:last-child){border-right:1px solid rgba(255,255,255,.42)!important}
.dehleez-followup .reference-announcement .announcement-item i{font-size:25px!important;flex:0 0 auto!important}
.dehleez-followup .reference-announcement .announcement-arrow{
  position:static!important;
  transform:none!important;
  width:32px!important;
  height:42px!important;
  border:0!important;
  background:transparent!important;
  color:#fff!important;
  opacity:.95!important;
  font-size:25px!important;
}
.dehleez-header{background:#fff!important;border-bottom:1px solid #eee8e1!important}
.dehleez-head-main.container{
  min-height:150px!important;
  height:auto!important;
  padding-top:25px!important;
  padding-bottom:22px!important;
  grid-template-columns:72px minmax(0,1fr) 120px!important;
}
.dehleez-header .brand-logo{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;max-width:390px!important;margin:auto!important}
.dehleez-header .brand-logo img{
  width:auto!important;
  max-width:330px!important;
  max-height:105px!important;
  object-fit:contain!important;
  filter:none!important;
}
.dehleez-header .brand-subtitle{font-size:15px!important;letter-spacing:.30em!important;margin-top:4px!important;color:var(--tr-header-brown)!important}
.dehleez-header .mobile-menu-btn{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  color:var(--tr-header-brown)!important;
  font-size:34px!important;
  order:-1!important;
  background:transparent!important;
  border:0!important;
}
.dehleez-header .mobile-menu-btn i{color:var(--tr-header-brown)!important}
.dehleez-search{display:none!important}
.dehleez-head-actions{gap:28px!important;justify-content:flex-end!important}
.dehleez-head-actions a{font-size:29px!important;color:var(--tr-header-brown)!important}
.dehleez-head-actions a[aria-label="Account"]{display:none!important}
.dehleez-head-actions .cart-link span{background:var(--tr-header-brown)!important;color:#fff!important}
.dehleez-category-nav{border-top:0!important;border-bottom:1px solid #eee8e1!important}
.dehleez-nav-scroll{min-height:66px!important;justify-content:center!important;gap:34px!important}
.dehleez-nav-scroll a{font-size:14px!important;font-weight:600!important;letter-spacing:.035em!important;text-transform:uppercase!important;color:#2f2119!important}

@media(max-width:991px){
  .dehleez-followup .reference-announcement{min-height:50px!important;padding:0 12px!important;grid-template-columns:26px minmax(0,1fr) 26px!important}
  .dehleez-followup .reference-announcement .announcement-track{display:block!important;position:relative!important;min-height:50px!important;overflow:hidden!important}
  .dehleez-followup .reference-announcement .announcement-item{
    position:absolute!important;inset:0!important;display:flex!important;border:0!important;
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;padding:0 8px!important;
    justify-content:center!important;text-align:center!important;font-size:13px!important;white-space:nowrap!important;
  }
  .dehleez-followup .reference-announcement .announcement-item.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  .dehleez-followup .reference-announcement .announcement-item i{font-size:18px!important}
  .dehleez-head-main.container{min-height:126px!important;padding:18px 22px!important;grid-template-columns:54px minmax(0,1fr) 94px!important}
  .dehleez-header .brand-logo img{max-width:230px!important;max-height:82px!important}
  .dehleez-header .brand-subtitle{font-size:12px!important;letter-spacing:.20em!important}
  .dehleez-header .mobile-menu-btn{font-size:31px!important;width:44px!important}
  .dehleez-head-actions{gap:22px!important}
  .dehleez-head-actions a{font-size:27px!important}
  .dehleez-category-nav{display:none!important}
  .dehleez-head-actions a[aria-label="Account"]{display:block!important}
  .dehleez-head-actions a[aria-label="Account"] .fa-user-o:before{content:"\f002"}
}
@media(max-width:480px){
  .dehleez-followup .reference-announcement .announcement-item{font-size:12.5px!important}
  .dehleez-head-main.container{min-height:112px!important;padding:15px 18px!important;grid-template-columns:44px minmax(0,1fr) 82px!important}
  .dehleez-header .brand-logo img{max-width:185px!important;max-height:70px!important}
  .dehleez-header .brand-subtitle{font-size:10px!important;letter-spacing:.16em!important}
  .dehleez-header .mobile-menu-btn{font-size:28px!important}
  .dehleez-head-actions{gap:17px!important}
  .dehleez-head-actions a{font-size:24px!important}
}

/* v1.6 — Complete responsive header + off-canvas menu */
.mobile-menu-overlay{position:fixed;inset:0;background:rgba(30,18,10,.46);z-index:998;opacity:0;transition:opacity .25s ease}
.mobile-menu-overlay.is-open{opacity:1}.mobile-menu-overlay[hidden]{display:none!important}
.mobile-site-menu{position:fixed;top:0;left:0;width:min(88vw,390px);height:100dvh;background:#fff;z-index:999;transform:translateX(-105%);transition:transform .3s ease;box-shadow:12px 0 40px rgba(0,0,0,.18);overflow-y:auto;padding:0 24px 30px;color:#3d291d}
.mobile-site-menu.is-open{transform:translateX(0)}
.mobile-menu-head{min-height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee5dc}
.mobile-menu-brand img{display:block;max-width:185px;max-height:72px;object-fit:contain}
.mobile-menu-close{border:0;background:transparent;font-size:38px;line-height:1;color:#4b2f1f;padding:8px}
.mobile-menu-search{display:grid;grid-template-columns:1fr 48px;margin:24px 0;border:1px solid #d9cec4;background:#fbf8f3}
.mobile-menu-search input{border:0;background:transparent;padding:13px 14px;min-width:0;outline:0;font-size:14px}
.mobile-menu-search button{border:0;background:transparent;color:#4b2f1f;font-size:18px}
.mobile-menu-links{display:flex;flex-direction:column}
.mobile-menu-links a{display:flex;align-items:center;min-height:50px;border-bottom:1px solid #eee8e1;text-decoration:none;color:#3d291d!important;text-transform:uppercase;font-size:13px;font-weight:600;letter-spacing:.05em}
.mobile-menu-links a:after{content:'›';margin-left:auto;font-size:20px;color:#94745e}
.mobile-menu-social{display:flex;gap:12px;padding-top:24px}
.mobile-menu-social a{width:42px;height:42px;border:1px solid #4b2f1f;border-radius:50%;display:grid;place-items:center;color:#4b2f1f!important;text-decoration:none;font-size:18px}
body.mobile-menu-open{overflow:hidden}

/* desktop */
@media(min-width:1200px){
  .dehleez-head-main.container{max-width:1320px!important;grid-template-columns:80px minmax(0,1fr) 130px!important}
  .dehleez-header .mobile-menu-btn{display:flex!important}
  .dehleez-category-nav{display:block!important}
  .mobile-site-menu,.mobile-menu-overlay{display:none!important}
}
/* tablet */
@media(min-width:768px) and (max-width:1199px){
  .dehleez-head-main.container{min-height:118px!important;padding:16px 28px!important;grid-template-columns:58px minmax(0,1fr) 104px!important}
  .dehleez-header .brand-logo img{max-width:245px!important;max-height:84px!important}
  .dehleez-header .mobile-menu-btn{display:flex!important}
  .dehleez-category-nav{display:none!important}
  .dehleez-head-actions{gap:22px!important}
  .dehleez-head-actions a{font-size:25px!important}
}
/* mobile */
@media(max-width:767px){
  .dehleez-head-main.container{min-height:98px!important;height:auto!important;padding:12px 16px!important;grid-template-columns:42px minmax(0,1fr) 78px!important}
  .dehleez-header .brand-logo{min-width:0!important;max-width:100%!important}
  .dehleez-header .brand-logo img{max-width:min(47vw,178px)!important;max-height:65px!important;height:auto!important}
  .dehleez-header .mobile-menu-btn{display:flex!important;width:38px!important;height:38px!important;font-size:27px!important;padding:0!important}
  .dehleez-head-actions{gap:14px!important}
  .dehleez-head-actions a{font-size:22px!important}
  .dehleez-head-actions .cart-link span{width:17px!important;height:17px!important;line-height:17px!important;font-size:9px!important;top:-7px!important;right:-9px!important}
  .dehleez-category-nav{display:none!important}
  .dehleez-followup .reference-announcement{min-height:46px!important;padding:0 6px!important;grid-template-columns:24px minmax(0,1fr) 24px!important}
  .dehleez-followup .reference-announcement .announcement-track{min-height:46px!important}
  .dehleez-followup .reference-announcement .announcement-item{font-size:11.5px!important;padding:0 4px!important;white-space:normal!important;line-height:1.2!important}
  .dehleez-followup .reference-announcement .announcement-item i{font-size:16px!important}
}
@media(max-width:360px){
  .dehleez-head-main.container{grid-template-columns:36px minmax(0,1fr) 70px!important;padding-inline:12px!important}
  .dehleez-header .brand-logo img{max-width:150px!important}
  .dehleez-head-actions{gap:11px!important}.dehleez-head-actions a{font-size:20px!important}
  .mobile-site-menu{width:92vw;padding-inline:19px}
}


/* v1.5 — reliable hamburger icon and prominent Trinclay logo */
.dehleez-header .mobile-menu-btn{
  display:inline-flex!important;align-items:center;justify-content:center;
  border:0;background:transparent;color:#6f4e37;cursor:pointer;
}
.hamburger-lines{width:34px;height:25px;display:flex;flex-direction:column;justify-content:space-between}
.hamburger-lines span{display:block;width:100%;height:2.5px;border-radius:99px;background:currentColor}
.dehleez-header .brand-logo{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none!important;overflow:visible}
.dehleez-header .brand-logo img{display:block;opacity:1!important;filter:contrast(1.25) drop-shadow(0 3px 8px rgba(73,46,30,.12))!important;mix-blend-mode:normal!important}
.dehleez-header .brand-subtitle{display:flex;flex-direction:column;align-items:center;line-height:1;color:#4b2f20;white-space:nowrap}
.dehleez-header .brand-subtitle .logo-fallback-name{display:none;font-family:"Cormorant Garamond",serif;font-size:42px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}
.dehleez-header .brand-subtitle small{font-size:11px;letter-spacing:.24em;text-transform:uppercase;margin-top:2px}
.dehleez-header .brand-subtitle.logo-fallback-visible .logo-fallback-name{display:block}
.mobile-logo-fallback{display:none;font-family:"Cormorant Garamond",serif;font-size:30px;letter-spacing:.12em;color:#4b2f20;text-transform:uppercase}
@media(min-width:992px){
  .dehleez-header .brand-logo img{height:96px!important;max-width:240px!important}
}
@media(max-width:991px){
  .dehleez-header .brand-logo img{height:82px!important;max-width:205px!important}
  .hamburger-lines{width:31px;height:23px}
}
@media(max-width:767px){
  .dehleez-header .brand-logo img{height:88px!important;max-width:180px!important}
  .dehleez-header .brand-subtitle small{font-size:10px;letter-spacing:.18em}
  .dehleez-header .brand-subtitle .logo-fallback-name{font-size:31px}
  .hamburger-lines{width:30px;height:22px}
}

/* v1.5 — Final approved responsive Trinclay header (desktop + mobile reference match) */
.dehleez-followup .reference-announcement{
  display:grid!important;
  height:40px!important;
  min-height:40px!important;
  grid-template-columns:52px minmax(0,1fr) 52px!important;
  background:var(--site-announcement-bg,#a8c78f)!important;
  overflow:hidden!important;
}
.dehleez-followup .reference-announcement .announcement-track,
.dehleez-followup .reference-announcement .announcement-item{height:40px!important;min-height:40px!important}
.dehleez-followup .reference-announcement .announcement-item{
  font-size:12px!important;letter-spacing:.06em!important;text-transform:none!important;font-weight:600!important;
  white-space:nowrap!important;padding:0 10px!important;
}
.dehleez-followup .reference-announcement .announcement-item i{display:none!important}
.dehleez-followup .reference-announcement .announcement-arrow{
  display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:40px!important;
  border:0!important;background:transparent!important;color:var(--site-announcement-text,#fff)!important;font-size:16px!important;opacity:.85!important;
}

.dehleez-header{background:#fff!important;border-bottom:1px solid #f1f1f1!important}
.dehleez-head-main.container{
  width:min(100% - 64px,1120px)!important;max-width:1120px!important;height:126px!important;padding:0!important;
  display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;
}
.dehleez-search{display:flex!important;justify-self:start!important;align-items:center!important;font-size:21px!important;color:#111!important}
.dehleez-header .brand-logo{grid-column:2!important;min-width:245px!important}
.dehleez-header .brand-logo img{max-width:230px!important;max-height:76px!important;width:auto!important;height:auto!important}
.dehleez-header .brand-subtitle{font-size:11px!important;letter-spacing:.08em!important;margin-top:1px!important}
.dehleez-head-actions{justify-self:end!important;display:flex!important;align-items:center!important;gap:28px!important}
.dehleez-head-actions a{display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;color:#111!important}
.dehleez-head-actions .header-mobile-search{display:none!important}
.dehleez-head-actions .cart-link span{top:-9px!important;right:-11px!important}
.dehleez-header .mobile-menu-btn{display:none!important}

@media (max-width:767px){
  .dehleez-followup .reference-announcement{display:grid!important;grid-template-columns:38px minmax(0,1fr) 38px!important;height:52px!important;min-height:52px!important}
  .dehleez-followup .reference-announcement .announcement-track,
  .dehleez-followup .reference-announcement .announcement-item,
  .dehleez-followup .reference-announcement .announcement-arrow{height:52px!important;min-height:52px!important}
  .dehleez-followup .reference-announcement .announcement-item{font-size:11px!important;letter-spacing:.05em!important;padding:0 4px!important}
  .dehleez-header{border-bottom:1px solid #ececec!important}
  .dehleez-head-main.container{
    width:100%!important;max-width:none!important;height:115px!important;padding:10px 28px!important;
    grid-template-columns:44px minmax(0,1fr) 82px!important;
  }
  .dehleez-search{display:none!important}
  .dehleez-header .mobile-menu-btn{
    display:flex!important;grid-column:1!important;grid-row:1!important;justify-self:start!important;align-items:center!important;justify-content:flex-start!important;
    width:34px!important;height:34px!important;padding:0!important;background:transparent!important;border:0!important;color:#6f4e37!important;
  }
  .hamburger-lines{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;width:24px!important;height:24px!important}
  .hamburger-lines span{display:block!important;width:23px!important;height:1.5px!important;background:#6f4e37!important;border-radius:2px!important}
  .dehleez-header .brand-logo{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important}
  .dehleez-header .brand-logo img{max-width:185px!important;max-height:67px!important}
  .dehleez-header .brand-subtitle{font-size:9px!important;letter-spacing:.04em!important;margin-top:-2px!important}
  .dehleez-head-actions{grid-column:3!important;grid-row:1!important;gap:20px!important}
  .dehleez-head-actions .header-account{display:none!important}
  .dehleez-head-actions .header-mobile-search{display:flex!important}
  .dehleez-head-actions a{font-size:22px!important}
  .dehleez-head-actions .cart-link span{display:none!important}
  .dehleez-category-nav{display:none!important}
}
@media (max-width:420px){
  .dehleez-head-main.container{height:106px!important;padding:8px 22px!important;grid-template-columns:40px minmax(0,1fr) 76px!important}
  .dehleez-header .brand-logo img{max-width:165px!important;max-height:60px!important}
  .dehleez-head-actions{gap:17px!important}
  .dehleez-head-actions a{font-size:20px!important}
  .dehleez-followup .reference-announcement .announcement-item{font-size:10px!important}
}

/* FINAL MOBILE HEADER — Dehleez reference alignment (2026-08-05) */
@media (max-width: 767px){
  .dehleez-header{
    border-top:1px solid #dfe9d5!important;
    border-bottom:1px solid #ececec!important;
    box-shadow:none!important;
    background:#fff!important;
  }
  .dehleez-head-main.container{
    width:100%!important;
    height:98px!important;
    min-height:98px!important;
    padding:0 24px!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr) 82px!important;
    align-items:center!important;
    position:relative!important;
    background:#fff!important;
  }
  .dehleez-header .mobile-menu-btn{
    display:flex!important;
    grid-column:1!important;
    grid-row:1!important;
    width:32px!important;
    height:40px!important;
    padding:0!important;
    margin:0!important;
    align-items:center!important;
    justify-content:flex-start!important;
    border:0!important;
    background:transparent!important;
    position:static!important;
  }
  .dehleez-header .hamburger-lines{
    width:20px!important;
    height:16px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:space-between!important;
  }
  .dehleez-header .hamburger-lines span{
    width:20px!important;
    height:1px!important;
    min-height:1px!important;
    margin:0!important;
    background:#242424!important;
    border:0!important;
    border-radius:0!important;
  }
  .dehleez-header .brand-logo{
    grid-column:2!important;
    grid-row:1!important;
    justify-self:center!important;
    align-self:center!important;
    display:flex!important;
    width:auto!important;
    min-width:0!important;
    max-width:190px!important;
    margin:0 auto!important;
    padding:0!important;
    line-height:1!important;
  }
  .dehleez-header .brand-logo img{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:min(46vw,180px)!important;
    max-height:70px!important;
    object-fit:contain!important;
    margin:0 auto!important;
  }
  .dehleez-header .brand-subtitle{
    display:none!important;
  }
  .dehleez-head-actions{
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    align-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:20px!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
  }
  .dehleez-head-actions .header-account,
  .dehleez-head-main > .dehleez-search{
    display:none!important;
  }
  .dehleez-head-actions .header-mobile-search,
  .dehleez-head-actions .cart-link{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:22px!important;
    height:28px!important;
    margin:0!important;
    padding:0!important;
    color:#111!important;
    text-decoration:none!important;
    position:relative!important;
    font-size:20px!important;
    line-height:1!important;
  }
  .dehleez-head-actions .header-mobile-search i{
    font-size:19px!important;
    font-weight:400!important;
  }
  .dehleez-head-actions .cart-link i{
    font-size:19px!important;
    font-weight:400!important;
  }
  .dehleez-head-actions .cart-link > span{
    position:absolute!important;
    top:-7px!important;
    right:-9px!important;
    min-width:15px!important;
    height:15px!important;
    padding:0 3px!important;
    border-radius:50%!important;
    background:#111!important;
    color:#fff!important;
    font-size:9px!important;
    line-height:15px!important;
    text-align:center!important;
  }
  .dehleez-category-nav{
    display:none!important;
  }
}

@media (max-width: 380px){
  .dehleez-head-main.container{
    height:90px!important;
    min-height:90px!important;
    padding:0 18px!important;
    grid-template-columns:38px minmax(0,1fr) 76px!important;
  }
  .dehleez-header .brand-logo img{
    max-width:min(45vw,158px)!important;
    max-height:62px!important;
  }
  .dehleez-head-actions{gap:17px!important}
}

/* FINAL DESKTOP HEADER — Dehleez reference alignment (2026-08-05) */
@media (min-width:768px){
  .dehleez-followup .reference-announcement{
    height:40px!important;min-height:40px!important;
    grid-template-columns:minmax(52px,10vw) minmax(0,1fr) minmax(52px,10vw)!important;
    border-top:1px solid #f0dfdf!important;
  }
  .dehleez-followup .reference-announcement .announcement-track,
  .dehleez-followup .reference-announcement .announcement-item,
  .dehleez-followup .reference-announcement .announcement-arrow{height:40px!important;min-height:40px!important}
  .dehleez-followup .reference-announcement .announcement-item{
    font-size:12px!important;font-weight:500!important;letter-spacing:.045em!important;text-transform:uppercase!important;
  }
  .dehleez-header{box-shadow:none!important;border-bottom:1px solid #eee!important;background:#fff!important}
  .dehleez-head-main.container{
    width:min(100% - 120px,1080px)!important;max-width:1080px!important;height:132px!important;min-height:132px!important;
    padding:0!important;margin:0 auto!important;grid-template-columns:1fr 330px 1fr!important;
  }
  .dehleez-search{font-size:19px!important;width:42px!important;height:42px!important;text-decoration:none!important}
  .dehleez-header .brand-logo{min-width:0!important;width:330px!important;justify-self:center!important;gap:0!important}
  .dehleez-header .brand-logo img{max-width:265px!important;max-height:88px!important;object-fit:contain!important;filter:none!important}
  .dehleez-header .brand-subtitle small{font-size:10px!important;letter-spacing:.18em!important;color:#222!important}
  .dehleez-head-actions{gap:28px!important}
  .dehleez-head-actions a{font-size:19px!important;width:28px!important;height:42px!important;text-decoration:none!important}
  .dehleez-head-actions .cart-link span{display:none!important}
  .dehleez-category-nav{display:block!important;border:0!important;background:#fff!important;padding:0 0 16px!important}
  .dehleez-category-nav .dehleez-nav-scroll{
    width:min(100% - 90px,1030px)!important;max-width:1030px!important;margin:0 auto!important;padding:0!important;
    display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;
    gap:0 28px!important;overflow:visible!important;white-space:normal!important;
  }
  .dehleez-category-nav .dehleez-nav-scroll a{
    display:inline-flex!important;align-items:center!important;min-height:39px!important;padding:6px 0!important;margin:0!important;
    color:#28221e!important;font-family:var(--site-header-font,"Manrope"),sans-serif!important;font-size:12px!important;
    font-weight:400!important;letter-spacing:.035em!important;text-decoration:none!important;border:0!important;white-space:nowrap!important;
  }
  .dehleez-category-nav .dehleez-nav-scroll a:hover,
  .dehleez-category-nav .dehleez-nav-scroll a.active{color:#17110e!important;text-decoration:underline!important;text-underline-offset:5px!important}
}
@media (min-width:768px) and (max-width:1100px){
  .dehleez-head-main.container{width:calc(100% - 54px)!important;grid-template-columns:1fr 280px 1fr!important}
  .dehleez-header .brand-logo{width:280px!important}
  .dehleez-header .brand-logo img{max-width:225px!important}
  .dehleez-category-nav .dehleez-nav-scroll{width:calc(100% - 44px)!important;gap:0 20px!important}
  .dehleez-category-nav .dehleez-nav-scroll a{font-size:11px!important}
}


/* V18 — premium WhatsApp ordering + Course category thumbnail */
.whatsapp-order-btn,.lux-whatsapp-btn{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;
  min-height:52px!important;padding:0 24px!important;border:0!important;border-radius:14px!important;
  background:linear-gradient(135deg,#25D366 0%,#16b957 100%)!important;color:#fff!important;
  font-weight:800!important;letter-spacing:.01em!important;box-shadow:0 10px 24px rgba(37,211,102,.28)!important;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important;text-decoration:none!important;
}
.whatsapp-order-btn:hover,.lux-whatsapp-btn:hover{transform:translateY(-2px)!important;box-shadow:0 14px 30px rgba(37,211,102,.4)!important;filter:saturate(1.08)!important;color:#fff!important}
.whatsapp-order-btn i,.lux-whatsapp-btn i{font-size:22px!important;color:#fff!important}
.whatsapp-order-btn:before,.lux-whatsapp-btn:before{content:'';width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.18)}
.ref-course-media{position:relative!important;overflow:hidden!important;background:#f8e9e6!important}
.ref-course-media>img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.ref-course-media .course-badge{position:absolute;right:8px;bottom:8px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.94);color:#a84d64;box-shadow:0 6px 16px rgba(80,34,45,.16);font-size:16px}
@media(max-width:575px){.whatsapp-order-btn,.lux-whatsapp-btn{width:100%!important;min-height:50px!important;border-radius:12px!important}}
