/* Trinclay Luxury Reference v2 — warm editorial storefront */
:root{
  --lux-ink:#211f1b;--lux-muted:#777168;--lux-cream:#f7f3ed;--lux-sand:#e7ddd0;
  --lux-card:#f3eee7;--lux-line:rgba(33,31,27,.14);--lux-accent:#9d7757;
}
html{scroll-behavior:smooth}body.trinclayy-furnish{background:#fff;color:var(--lux-ink);font-family:var(--site-body-font,"Manrope",sans-serif);letter-spacing:.01em}
body.trinclayy-furnish h1,body.trinclayy-furnish h2,body.trinclayy-furnish h3,.brand-logo{font-family:var(--site-heading-font,"Cormorant Garamond",serif)}
.reference-announcement{min-height:30px;background:#211f1b!important;color:#fff!important;border:0;font-size:10px;letter-spacing:.16em;text-transform:uppercase}
.reference-announcement .announcement-item i{display:none}.reference-announcement .announcement-arrow{color:#fff;opacity:.75}
.furnish-header.dehleez-header{position:relative;z-index:60;background:rgba(255,255,255,.98);border-bottom:1px solid var(--lux-line);box-shadow:none}
.dehleez-head-main{height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}
.brand-logo{justify-self:center;display:flex;align-items:center;flex-direction:column;text-decoration:none;color:var(--lux-ink)}
.brand-logo img{max-height:46px!important;width:auto!important;object-fit:contain}.brand-logo .brand-subtitle{font:500 8px/1 var(--site-body-font);letter-spacing:.36em;margin-top:5px;color:#5b554d}
.dehleez-search{justify-self:start;color:var(--lux-ink);font-size:17px}.dehleez-head-actions{justify-self:end;display:flex;align-items:center;gap:18px}.dehleez-head-actions a{color:var(--lux-ink);font-size:17px;position:relative}.dehleez-head-actions .cart-link span{position:absolute;right:-10px;top:-10px;width:17px;height:17px;border-radius:50%;background:var(--lux-ink);color:#fff;font:600 9px/17px var(--site-body-font);text-align:center}
.dehleez-category-nav{background:#fff;border-top:1px solid rgba(33,31,27,.07);border-bottom:0}.dehleez-nav-scroll{min-height:44px;display:flex;align-items:center;justify-content:center;gap:34px;overflow:auto;scrollbar-width:none}.dehleez-nav-scroll::-webkit-scrollbar{display:none}.dehleez-nav-scroll a{color:#403c36!important;font-size:11px!important;line-height:44px;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;border:0!important;padding:0!important}.dehleez-nav-scroll a:hover,.dehleez-nav-scroll a.active{color:#000!important}
/* Hero */
.leafy-mood-slider-section .mood-slider,.leafy-mood-slider-section .mood-slide{min-height:620px!important;height:clamp(520px,72vh,760px)!important}.mood-slide picture:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,20,16,.44),rgba(24,20,16,.08) 55%,transparent)}.mood-slide picture,.mood-slide picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mood-slide-overlay{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;background:transparent!important}.mood-slide-copy{max-width:560px;color:#fff!important;text-align:left!important;padding:40px 0}.mood-slide-copy>span{font:600 10px/1 var(--site-body-font);letter-spacing:.24em;color:#fff!important}.mood-slide-copy h2{font-size:clamp(48px,6vw,82px)!important;line-height:.95!important;font-weight:500!important;letter-spacing:-.025em;margin:18px 0!important;color:#fff!important}.mood-slide-copy p{max-width:480px;font-size:14px!important;line-height:1.75!important;color:rgba(255,255,255,.9)!important}.theme-btn,.soft-pink-btn{border-radius:0!important;background:#fff!important;color:#211f1b!important;border:1px solid #fff!important;padding:14px 28px!important;font-size:10px!important;letter-spacing:.17em!important;text-transform:uppercase!important;box-shadow:none!important}.theme-btn:hover,.soft-pink-btn:hover{background:#211f1b!important;color:#fff!important;border-color:#211f1b!important}
/* Shared editorial spacing */
.container{max-width:1240px}.section-space{padding-top:92px!important;padding-bottom:92px!important}.section-title h2,.drop-header h2,.dehleez-new-head h2{font-size:clamp(36px,4vw,56px)!important;line-height:1.05;font-weight:500!important;letter-spacing:-.02em;color:var(--lux-ink)!important}.section-title p{color:var(--lux-muted)}
/* Category and product cards */
.favorite-card,.tiny-product-card,.drop-card,.dehleez-new-card{background:transparent!important;border:0!important;box-shadow:none!important}.favorite-card img,.tiny-thumb,.drop-thumb,.dehleez-new-image{border-radius:0!important;background:var(--lux-card)!important}.favorite-card img,.tiny-thumb img,.drop-thumb img,.dehleez-new-image img{transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s ease}.favorite-card:hover img,.tiny-product-card:hover img,.drop-card:hover img,.dehleez-new-card:hover img{transform:scale(1.035)}
.tiny-brand{font-size:9px!important;letter-spacing:.18em!important;text-transform:uppercase;color:#8a837a!important}.tiny-product-card h3,.drop-card h3,.dehleez-new-card h3{font-family:var(--site-body-font)!important;font-size:13px!important;font-weight:500!important;line-height:1.45}.tiny-price,.dehleez-price{font-size:12px!important;color:#403c36}.tiny-price span,.dehleez-price del{color:#9a938a}.tiny-badge,.dehleez-sale{border-radius:0!important;background:#211f1b!important;color:#fff!important;font-size:8px!important;letter-spacing:.13em!important;text-transform:uppercase!important;padding:7px 10px!important}
/* Feature split sections */
.featured-collection-block{background:var(--lux-cream)!important;min-height:610px}.feature-visual{border-radius:0!important;min-height:610px}.feature-visual img{filter:saturate(.85)}.feature-overlay-title{font-family:var(--site-heading-font);font-size:clamp(38px,5vw,68px)!important;line-height:1;color:#fff!important;text-shadow:0 2px 20px rgba(0,0,0,.22)}.feature-products-area{padding:70px clamp(28px,6vw,90px)!important}.feature-products-area>span{font-size:9px!important;letter-spacing:.22em!important;text-transform:uppercase}.feature-header-line h2{font-size:clamp(40px,4vw,62px)!important;font-weight:500!important}
/* Reviews / FAQ */
.verified-reviews-section{background:#f4efe8}.verified-review-card{border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.verified-title h2{font-family:var(--site-heading-font);font-size:clamp(34px,4vw,52px)!important;font-weight:500!important}.verified-title h2 span{display:none}.faq-item{border-bottom:1px solid var(--lux-line)!important}.faq-question{font-size:14px!important;padding:21px 0!important}.faq-answer p{color:var(--lux-muted)!important}
/* Footer */
.craft-footer{background:#211f1b!important;color:#ded8d0!important;padding-top:72px!important}.footer-logo-showcase{border-bottom:1px solid rgba(255,255,255,.12)!important}.footer-logo-showcase a,.craft-footer h4{color:#fff!important}.footer-logo-showcase img{filter:brightness(0) invert(1);max-height:54px}.craft-footer h4{font-family:var(--site-body-font)!important;font-size:10px!important;letter-spacing:.18em!important;text-transform:uppercase}.craft-footer p,.craft-footer a{color:#bbb4aa!important;font-size:12px!important}.craft-footer a:hover{color:#fff!important}.newsletter-line{border-bottom:1px solid rgba(255,255,255,.35)!important}.newsletter-line input{color:#fff!important}.craft-footer-copy{border-top:1px solid rgba(255,255,255,.12)!important;color:#8f887e!important}
.floating-wa{border-radius:0!important;background:#211f1b!important;box-shadow:0 14px 35px rgba(0,0,0,.2)!important;font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase}
@media(max-width:991px){.dehleez-head-main{height:68px;grid-template-columns:auto 1fr auto}.dehleez-search{display:none}.brand-logo{justify-self:start}.brand-logo img{max-height:40px!important}.dehleez-category-nav{display:none}.mobile-menu-btn{display:inline-flex!important;justify-self:end;order:3}.dehleez-head-actions{justify-self:end;margin-right:46px;gap:14px}.dehleez-head-actions a:first-child{display:none}.leafy-mood-slider-section .mood-slider,.leafy-mood-slider-section .mood-slide{height:540px!important;min-height:540px!important}.mood-slide-copy{padding:25px 12px}.featured-collection-block{grid-template-columns:1fr!important}.feature-visual{min-height:430px}.feature-products-area{padding:52px 22px!important}}
@media(max-width:600px){.reference-announcement{font-size:8px}.dehleez-head-main{height:62px}.brand-logo img{max-width:128px!important}.dehleez-head-actions{margin-right:40px}.leafy-mood-slider-section .mood-slider,.leafy-mood-slider-section .mood-slide{height:470px!important;min-height:470px!important}.mood-slide picture:after{background:linear-gradient(0deg,rgba(20,17,14,.58),rgba(20,17,14,.04) 70%)}.mood-slide-overlay{align-items:flex-end!important}.mood-slide-copy{padding:0 6px 52px}.mood-slide-copy h2{font-size:48px!important}.mood-slide-copy p{font-size:12px!important;line-height:1.6!important}.section-space{padding-top:62px!important;padding-bottom:62px!important}.floating-wa span{display:none}.floating-wa{width:48px;height:48px;padding:0;display:grid;place-items:center}}

/* v2.1 — unified Serene Spaces palette and layout across every storefront page */
:root{
  --lux-ink:#29251f;
  --lux-muted:#746c62;
  --lux-cream:#f5f0e8;
  --lux-sand:#dfd2c1;
  --lux-card:#eee6dc;
  --lux-line:rgba(55,46,38,.16);
  --lux-accent:#a78361;
  --lux-accent-dark:#806044;
  --lux-panel:#b38c68;
  --lux-white:#fffdf9;
}
body.trinclayy-furnish{background:var(--lux-white)!important;color:var(--lux-ink)!important}
body.trinclayy-furnish main,body.trinclayy-furnish .page-wrap,body.trinclayy-furnish .content-wrapper{background:var(--lux-white)}
a{transition:color .25s ease,background .25s ease,border-color .25s ease,opacity .25s ease}

/* Page shells and headings */
body.trinclayy-furnish .page-banner,body.trinclayy-furnish .inner-banner,body.trinclayy-furnish .breadcrumb-area,
body.trinclayy-furnish .shop-hero,body.trinclayy-furnish .category-hero{background:var(--lux-cream)!important;border:0!important}
body.trinclayy-furnish .breadcrumb,body.trinclayy-furnish .breadcrumb a{color:var(--lux-muted)!important;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
body.trinclayy-furnish h1,body.trinclayy-furnish h2,body.trinclayy-furnish h3{color:var(--lux-ink)}
body.trinclayy-furnish .page-title,body.trinclayy-furnish .shop-title,body.trinclayy-furnish .category-title{font-family:var(--site-heading-font)!important;font-weight:500!important;letter-spacing:-.02em}

/* Universal forms */
body.trinclayy-furnish input[type=text],body.trinclayy-furnish input[type=email],body.trinclayy-furnish input[type=tel],
body.trinclayy-furnish input[type=password],body.trinclayy-furnish input[type=number],body.trinclayy-furnish input[type=search],
body.trinclayy-furnish select,body.trinclayy-furnish textarea{background:#fff!important;color:var(--lux-ink)!important;border:1px solid var(--lux-line)!important;border-radius:0!important;box-shadow:none!important;min-height:48px}
body.trinclayy-furnish input:focus,body.trinclayy-furnish select:focus,body.trinclayy-furnish textarea:focus{border-color:var(--lux-accent)!important;outline:0!important;box-shadow:0 0 0 2px rgba(167,131,97,.10)!important}

/* Universal buttons */
body.trinclayy-furnish .btn,body.trinclayy-furnish button[type=submit],body.trinclayy-furnish .add-to-cart-btn,
body.trinclayy-furnish .buy-now-btn,body.trinclayy-furnish .checkout-btn,body.trinclayy-furnish .primary-btn{border-radius:0!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:600!important;min-height:48px;box-shadow:none!important}
body.trinclayy-furnish .btn-primary,body.trinclayy-furnish .buy-now-btn,body.trinclayy-furnish .checkout-btn,body.trinclayy-furnish .primary-btn{background:var(--lux-ink)!important;border-color:var(--lux-ink)!important;color:#fff!important}
body.trinclayy-furnish .btn-primary:hover,body.trinclayy-furnish .buy-now-btn:hover,body.trinclayy-furnish .checkout-btn:hover,body.trinclayy-furnish .primary-btn:hover{background:var(--lux-accent-dark)!important;border-color:var(--lux-accent-dark)!important}
body.trinclayy-furnish .btn-outline,body.trinclayy-furnish .add-to-cart-btn{background:#fff!important;border:1px solid var(--lux-ink)!important;color:var(--lux-ink)!important}
body.trinclayy-furnish .btn-outline:hover,body.trinclayy-furnish .add-to-cart-btn:hover{background:var(--lux-cream)!important}

/* Product listing consistency */
body.trinclayy-furnish .product-card,body.trinclayy-furnish .shop-product-card,body.trinclayy-furnish .related-product-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.trinclayy-furnish .product-card .product-image,body.trinclayy-furnish .shop-product-card .product-image,
body.trinclayy-furnish .related-product-card .product-image{background:var(--lux-card)!important;border-radius:0!important;overflow:hidden}
body.trinclayy-furnish .product-card img,body.trinclayy-furnish .shop-product-card img,body.trinclayy-furnish .related-product-card img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}
body.trinclayy-furnish .product-card:hover img,body.trinclayy-furnish .shop-product-card:hover img,body.trinclayy-furnish .related-product-card:hover img{transform:scale(1.035)}
body.trinclayy-furnish .product-title,body.trinclayy-furnish .product-card h3{font-family:var(--site-body-font)!important;font-size:13px!important;font-weight:500!important;color:var(--lux-ink)!important}
body.trinclayy-furnish .product-price{color:var(--lux-ink)!important;font-size:12px!important}
body.trinclayy-furnish .sale-price{color:var(--lux-accent-dark)!important}
body.trinclayy-furnish .sale-badge,body.trinclayy-furnish .discount-badge{background:var(--lux-accent)!important;color:#fff!important;border-radius:999px!important;border:0!important}

/* Product detail page */
body.trinclayy-furnish .product-detail,body.trinclayy-furnish .product-details-section{background:var(--lux-white)!important}
body.trinclayy-furnish .product-info h1{font-family:var(--site-heading-font)!important;font-size:clamp(38px,4vw,58px)!important;line-height:1!important;font-weight:500!important}
body.trinclayy-furnish .product-gallery img{border-radius:0!important;background:var(--lux-card)!important}
body.trinclayy-furnish .option-group label,body.trinclayy-furnish .variation-title{font-size:12px!important;letter-spacing:.04em;color:var(--lux-muted)!important}
body.trinclayy-furnish .swatch,body.trinclayy-furnish .option-pill,body.trinclayy-furnish .variation-option{border:1px solid rgba(41,37,31,.45)!important;border-radius:999px!important;background:#fff!important;color:var(--lux-ink)!important;box-shadow:none!important}
body.trinclayy-furnish .swatch.active,body.trinclayy-furnish .swatch.selected,body.trinclayy-furnish .option-pill.active,
body.trinclayy-furnish .variation-option.active,body.trinclayy-furnish input:checked+label.option-pill{background:var(--lux-ink)!important;color:#fff!important;border-color:var(--lux-ink)!important}
body.trinclayy-furnish .product-description,body.trinclayy-furnish .product-meta{color:var(--lux-muted)!important;line-height:1.8}

/* Cart, checkout, account, contact */
body.trinclayy-furnish .cart-card,body.trinclayy-furnish .checkout-card,body.trinclayy-furnish .order-summary,
body.trinclayy-furnish .account-card,body.trinclayy-furnish .contact-card,body.trinclayy-furnish .auth-card{border:1px solid var(--lux-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
body.trinclayy-furnish .order-summary,body.trinclayy-furnish .cart-summary{background:var(--lux-cream)!important}
body.trinclayy-furnish table{color:var(--lux-ink)!important}
body.trinclayy-furnish table th{font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-color:var(--lux-line)!important}
body.trinclayy-furnish table td{border-color:var(--lux-line)!important}

/* Story and editorial blocks */
body.trinclayy-furnish .story-section,body.trinclayy-furnish .about-section{background:var(--lux-panel)!important;color:#fff!important}
body.trinclayy-furnish .story-section h1,body.trinclayy-furnish .story-section h2,body.trinclayy-furnish .story-section h3,
body.trinclayy-furnish .about-section h1,body.trinclayy-furnish .about-section h2,body.trinclayy-furnish .about-section h3{color:#fff!important}
body.trinclayy-furnish .story-section p,body.trinclayy-furnish .about-section p{color:rgba(255,255,255,.86)!important}

/* Alerts and small UI */
body.trinclayy-furnish .alert{border-radius:0!important;border:1px solid var(--lux-line)!important;background:var(--lux-cream)!important;color:var(--lux-ink)!important}
body.trinclayy-furnish .pagination a,body.trinclayy-furnish .pagination span{border-radius:0!important;border-color:var(--lux-line)!important;color:var(--lux-ink)!important}
body.trinclayy-furnish .pagination .active,body.trinclayy-furnish .pagination a:hover{background:var(--lux-ink)!important;color:#fff!important;border-color:var(--lux-ink)!important}

@media(max-width:767px){
  body.trinclayy-furnish .container{padding-left:18px!important;padding-right:18px!important}
  body.trinclayy-furnish .product-info h1{font-size:38px!important}
  body.trinclayy-furnish .cart-card,body.trinclayy-furnish .checkout-card,body.trinclayy-furnish .order-summary{padding:18px!important}
}


/* Header announcement slider: animated text + visible icons */
.dehleez-followup .reference-announcement{
  display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;
  align-items:center!important;overflow:hidden!important;min-height:40px!important;
}
.dehleez-followup .reference-announcement .announcement-track{position:relative!important;height:40px!important;overflow:hidden!important}
.dehleez-followup .reference-announcement .announcement-item{
  position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;
  gap:10px!important;opacity:0!important;visibility:hidden!important;transform:translateX(45px)!important;
  transition:opacity .42s ease,transform .42s ease,visibility .42s ease!important;white-space:nowrap!important;
}
.dehleez-followup .reference-announcement .announcement-item.active{opacity:1!important;visibility:visible!important;transform:translateX(0)!important}
.dehleez-followup .reference-announcement .announcement-item.slide-in-left{animation:announcementSlideLeft .45s ease both!important}
.dehleez-followup .reference-announcement .announcement-item.slide-in-right{animation:announcementSlideRight .45s ease both!important}
.dehleez-followup .reference-announcement .announcement-item i{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important;line-height:1!important}
.dehleez-followup .reference-announcement .announcement-arrow{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:40px!important;border:0!important;background:transparent!important;color:inherit!important;font-size:18px!important;z-index:3!important;cursor:pointer!important}
.dehleez-followup .reference-announcement .announcement-arrow:hover{opacity:1!important;transform:scale(1.08)}
@keyframes announcementSlideRight{from{opacity:0;transform:translateX(45px)}to{opacity:1;transform:translateX(0)}}
@keyframes announcementSlideLeft{from{opacity:0;transform:translateX(-45px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:575px){
 .dehleez-followup .reference-announcement{grid-template-columns:34px minmax(0,1fr) 34px!important}
 .dehleez-followup .reference-announcement .announcement-arrow{width:34px!important}
 .dehleez-followup .reference-announcement .announcement-item{font-size:10px!important;gap:7px!important;letter-spacing:.025em!important}
 .dehleez-followup .reference-announcement .announcement-item i{font-size:14px!important}
}
@media(prefers-reduced-motion:reduce){.dehleez-followup .reference-announcement .announcement-item{animation:none!important;transition:none!important}}

/* FINAL MOBILE HEADER — single search + bag, exact clean reference spacing */
@media (max-width: 991px){
  .dehleez-header .dehleez-head-main.container{
    position:relative!important;
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr) 88px!important;
    grid-template-areas:"menu logo actions"!important;
    align-items:center!important;
    width:100%!important;
    max-width:none!important;
    min-height:96px!important;
    height:96px!important;
    padding:8px 18px!important;
    gap:8px!important;
    background:#fff!important;
  }
  .dehleez-header .mobile-menu-btn{
    grid-area:menu!important;
    display:flex!important;
    position:static!important;
    order:initial!important;
    justify-self:start!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:38px!important;
    height:38px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!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{display:block!important;width:20px!important;height:1px!important;background:#2c2b29!important;border-radius:0!important}
  .dehleez-header .brand-logo{
    grid-area:logo!important;
    position:static!important;
    transform:none!important;
    justify-self:center!important;
    align-self:center!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
  }
  .dehleez-header .brand-logo img{
    display:block!important;
    width:auto!important;
    height:72px!important;
    max-width:150px!important;
    max-height:72px!important;
    object-fit:contain!important;
    filter:none!important;
  }
  .dehleez-header .brand-subtitle{display:none!important}
  .dehleez-head-main > .dehleez-search{display:none!important}
  .dehleez-header .dehleez-head-actions{
    grid-area:actions!important;
    position:static!important;
    display:flex!important;
    justify-self:end!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:20px!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
  }
  .dehleez-header .dehleez-head-actions .header-account{display:none!important}
  .dehleez-header .dehleez-head-actions .header-mobile-search,
  .dehleez-header .dehleez-head-actions .cart-link{
    display:inline-flex!important;
    position:relative!important;
    align-items:center!important;
    justify-content:center!important;
    width:24px!important;
    height:34px!important;
    margin:0!important;
    padding:0!important;
    color:#171717!important;
    text-decoration:none!important;
  }
  .dehleez-header .dehleez-head-actions i{font-size:21px!important;line-height:1!important;color:#171717!important}
  .dehleez-header .cart-link>span{
    position:absolute!important;
    top:-1px!important;
    right:-8px!important;
    min-width:15px!important;
    height:15px!important;
    padding:0 3px!important;
    border-radius:8px!important;
    font-size:9px!important;
    line-height:15px!important;
    text-align:center!important;
  }
  .dehleez-header .dehleez-category-nav{display:none!important}
}
@media (max-width: 420px){
  .dehleez-header .dehleez-head-main.container{
    grid-template-columns:42px minmax(0,1fr) 80px!important;
    min-height:90px!important;
    height:90px!important;
    padding-inline:15px!important;
  }
  .dehleez-header .brand-logo img{height:66px!important;max-height:66px!important;max-width:138px!important}
  .dehleez-header .dehleez-head-actions{gap:16px!important}
}

/* Exact premium product-page layout requested */
.reference-product-page{background:#fbf8f3;padding:22px 0 72px;color:#2f251d}
.product-breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 22px;font-size:13px;color:#85786d}.product-breadcrumb a{color:inherit}.product-breadcrumb strong{color:#2f251d}
.reference-product-page .lux-product-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);gap:34px;align-items:start}
.reference-product-page .lux-product-visual,.reference-product-page .lux-product-info{min-width:0}
.reference-product-page .lux-main-image{position:relative;aspect-ratio:1/1.07;background:#f1ebe3;border-radius:16px;overflow:hidden;cursor:zoom-in}
.reference-product-page .lux-main-image img{width:100%;height:100%;display:block;object-fit:contain!important;object-position:center;background:#f1ebe3}
.gallery-nav,.gallery-expand{position:absolute;z-index:3;border:0;background:rgba(255,255,255,.94);color:#2d241d;box-shadow:0 5px 18px rgba(40,25,13,.12)}
.gallery-nav{top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;font-size:34px;line-height:1}.gallery-prev{left:14px}.gallery-next{right:14px}.gallery-expand{right:14px;top:14px;width:38px;height:38px;border-radius:50%;font-size:19px}
.reference-product-page .product-gallery-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px;flex-wrap:nowrap}
.reference-product-page .gallery-thumb{width:100%;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#eee5da}.reference-product-page .gallery-thumb.is-active{border-color:#956d4d}.reference-product-page .gallery-thumb img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:7px}
.reference-product-page .lux-product-info{position:sticky;top:132px;background:transparent;padding:4px 0 0}
.product-badges{display:flex;gap:8px;margin-bottom:12px}.product-badges span{padding:6px 18px;border-radius:999px;background:#ead8be;font-size:12px}.product-badges span+span{background:#dfe7d8}
.reference-product-page h1{font-family:"Cormorant Garamond",serif;font-size:48px;line-height:1;margin:0 0 20px;color:#30251d}
.reference-product-page .variant-price{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:15px}.reference-product-page .variant-price strong{font-size:37px;color:#5c3922}.reference-product-page .old-price{font-size:17px}.product-quality-line{font-size:14px;color:#806d5e;margin:0 0 28px}
.reference-product-page .option-section-label,.reference-product-page .variation-label,.reference-product-page .variant-group>label,.product-note-field label{font-weight:700;color:#2f251d;text-transform:uppercase;letter-spacing:.08em;font-size:13px}
.reference-product-page .color-text-options,.reference-product-page .variation-pills{gap:10px 9px}.reference-product-page .color-text-pill span,.reference-product-page .variation-pills span{min-height:42px;padding:9px 20px;border-color:#b7a89b;letter-spacing:.01em;font-size:14px}.reference-product-page .color-text-pill input:checked+span,.reference-product-page .variation-pills input:checked+span{background:#342416;border-color:#342416}
.variation-note{display:grid;grid-template-columns:24px 1fr;column-gap:7px;margin:16px 0 22px;padding:15px 17px;border-radius:12px;background:#f4e9dc;color:#7b5435}.variation-note strong{font-size:13px}.variation-note small{grid-column:2;font-size:12px;color:#715f51}
.product-note-field{margin:19px 0}.product-note-field label{display:block;margin-bottom:10px}.product-note-field textarea{width:100%;min-height:88px;padding:14px;border:1px solid #c9bcb0;border-radius:10px!important;background:#fff;color:#342a22;resize:vertical}
.reference-product-page .quantity-group{margin-top:18px}.reference-product-page .lux-qty{height:52px}.reference-product-page .lux-primary-btn,.reference-product-page .lux-secondary-btn,.product-wishlist-btn{width:100%;height:50px;border-radius:6px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:600!important}.reference-product-page .lux-primary-btn{background:#4a311f!important;border-color:#4a311f!important;color:#fff!important}.reference-product-page .lux-secondary-btn{background:#fff!important;color:#4a311f!important;border:1px solid #8f725b!important}.product-wishlist-btn{margin-top:10px;background:transparent;border:1px solid #a9907c;color:#5e4532}
.product-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;border:1px solid #e5dcd2;border-radius:12px;background:#fff}.product-trust-strip span{display:grid;justify-items:center;gap:2px;padding:17px 9px;text-align:center;border-right:1px solid #e5dcd2;color:#9b6740}.product-trust-strip span:last-child{border-right:0}.product-trust-strip b{color:#3b2e25;font-size:12px}.product-trust-strip small{color:#81756b;font-size:10px}
.product-accordions{margin-top:14px;border:1px solid #e5dcd2;border-radius:12px;overflow:hidden;background:#fff}.product-accordions details+details{border-top:1px solid #e5dcd2}.product-accordions summary{cursor:pointer;padding:17px 18px;font-weight:600;list-style:none}.product-accordions summary::after{content:"⌄";float:right}.product-accordions details[open] summary::after{content:"⌃"}.product-accordions details div{padding:0 18px 18px;color:#74675c;font-size:14px;line-height:1.7}
.product-lightbox[hidden]{display:none!important}.product-lightbox{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(20,15,11,.93);padding:30px}.product-lightbox img{max-width:min(94vw,1200px);max-height:90vh;object-fit:contain}.product-lightbox button{position:absolute;border:0;background:rgba(255,255,255,.95);color:#241a13;border-radius:50%}.lightbox-close{right:24px;top:20px;width:44px;height:44px;font-size:28px}.lightbox-prev,.lightbox-next{top:50%;transform:translateY(-50%);width:48px;height:48px;font-size:34px}.lightbox-prev{left:24px}.lightbox-next{right:24px}.lightbox-open{overflow:hidden}
@media(max-width:900px){.reference-product-page .lux-product-grid{grid-template-columns:1fr}.reference-product-page .lux-product-info{position:static}.reference-product-page h1{font-size:40px}}
@media(max-width:600px){.reference-product-page{padding-top:12px}.product-breadcrumb{font-size:11px;overflow:auto;white-space:nowrap}.reference-product-page .lux-main-image{aspect-ratio:1/1.05;border-radius:14px}.gallery-nav{width:40px;height:40px}.reference-product-page .product-gallery-thumbs{grid-template-columns:repeat(5,76px);overflow-x:auto;padding-bottom:5px}.reference-product-page .lux-product-info{padding-top:8px}.reference-product-page h1{font-size:37px}.reference-product-page .variant-price strong{font-size:32px}.product-trust-strip{grid-template-columns:repeat(2,1fr)}.product-trust-strip span:nth-child(2){border-right:0}.product-trust-strip span:nth-child(-n+2){border-bottom:1px solid #e5dcd2}.reference-product-page .color-text-pill span,.reference-product-page .variation-pills span{padding:8px 16px;font-size:13px}.product-lightbox{padding:12px}.lightbox-prev{left:8px}.lightbox-next{right:8px}.lightbox-close{right:10px;top:10px}}
