/* CRISTAL V3.3 — preview-only, loaded AFTER V3.2. Never affects DB currency or checkout. */
:root{--cdmi-v33-ivory:#f5eee3;--cdmi-v33-ink:#25201c;--cdmi-v33-gold:#a58249}
/* ORIGINAL transparent PNG used TWICE as a layered image: gold motif and untouched
   wordmark/registered sign recolored by CSS, not typeset or redrawn. */
body.design-v2 #main-header{background:#fff!important}
body.design-v2 #main-header .cdmi-header-inner{grid-template-columns:minmax(210px,236px) minmax(0,1fr) 124px!important;min-height:111px!important;gap:16px}
body.design-v2 #main-header.cdmi-header-compact .cdmi-header-inner{min-height:93px!important}
body.design-v2 #main-header .cdmi-logo{position:relative!important;left:auto!important;top:auto!important;transform:none!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;width:225px!important;min-height:95px!important;max-width:100%!important;justify-content:flex-start!important;align-items:center!important;z-index:3!important}
body.design-v2 #main-header .cdmi-brand-lockup{width:100%!important;max-width:100%!important;align-items:center!important}
body.design-v2 #main-header .cdmi-official-logo-frame{--cdmi-full-logo-width:198px!important}
body.design-v2 #main-header.cdmi-header-compact .cdmi-official-logo-frame{--cdmi-full-logo-width:174px!important}
body.design-v2 #main-header .cdmi-brand-tagline{color:#59432d!important;font-size:8.6px!important;margin-top:5px!important;white-space:nowrap!important;text-align:center;letter-spacing:0}
.cdmi-official-logo-frame{background:transparent!important;isolation:isolate;overflow:hidden}
.cdmi-official-logo-frame img.cdmi-logo-gold,
.cdmi-official-logo-frame img.cdmi-logo-ink{position:absolute!important;left:0!important;top:calc(var(--cdmi-full-logo-width)*-.2175)!important;width:var(--cdmi-full-logo-width)!important;min-width:var(--cdmi-full-logo-width)!important;max-width:none!important;height:var(--cdmi-full-logo-width)!important;max-height:none!important;object-fit:contain!important;object-position:center!important;display:block!important}
/* Override earlier max-height caps which otherwise crop this original square PNG. */
body.design-v2 #main-header .cdmi-official-logo-frame img.cdmi-official-logo-image,
body.design-v2 #page-loader .cdmi-official-logo-frame img.cdmi-official-logo-image{max-height:none!important;min-height:var(--cdmi-full-logo-width)!important;max-width:none!important;object-fit:contain!important}
.cdmi-official-logo-frame .cdmi-logo-gold{clip-path:inset(0 0 40% 0);filter:none!important}
.cdmi-official-logo-frame .cdmi-logo-ink{clip-path:inset(60% 0 0 0);filter:brightness(0)!important}
body.design-v2 #page-loader{background:#fff!important}
body.design-v2 #page-loader .cdmi-loader-lockup{background:transparent!important;width:min(445px,96vw)!important;max-width:96vw!important;padding:12px!important;border-radius:0!important}
body.design-v2 #page-loader .cdmi-official-logo-frame{--cdmi-full-logo-width:min(350px,82vw)}
body.design-v2 #page-loader .cdmi-brand-tagline{color:#59432d!important;white-space:nowrap!important;margin-top:16px!important;font-size:clamp(9px,2.5vw,13px)!important}
/* Stop the oversized fixed collection/product subnav from overlapping the sticky header. */
body.design-v2 main nav.fixed{top:calc(112px + 15px)!important;max-height:calc(100vh - 135px)!important;overflow:auto!important;z-index:5}
body.design-v2 main .nav-link{transform:none!important;opacity:1!important;color:#30271d!important}
body.design-v2 main .nav-link:hover{color:#806038!important}
/* Bring back V3.1's substantial video instead of V3.2's shallow banner. */
body.design-v2.design-v1-home .cdmi-hero{height:auto!important;min-height:min(49vw,595px)!important}
body.design-v2.design-v1-home .cdmi-hero-content{padding-top:64px!important;padding-bottom:64px!important}
body.design-v2 main .cdmi-hero .cdmi-btn-outline{background:var(--cdmi-v33-ivory)!important;border-color:var(--cdmi-v33-ivory)!important;color:#241c15!important;text-shadow:none!important}
body.design-v2 main .cdmi-hero .cdmi-btn-outline:hover{background:#fff!important;border-color:#fff!important;color:#241c15!important}
/* iOS: video remains background-only; if autoplay is blocked JS presents the real fallback photo. */
body.design-v2 .cdmi-hero-video::-webkit-media-controls,
body.design-v2 .cdmi-hero-video::-webkit-media-controls-start-playback-button{display:none!important}
body.design-v2 .cdmi-hero-video.cdmi-video-fallback{display:none!important}
/* Favorites: bottom right of REAL photo, not floating outside cards or over promo ribbons. */
body.design-v2 main #products-grid>article>.aspect-square,
body.design-v2 main .cdmi-index-card>.aspect-square,
body.design-v2 main .cdmi-product-card>.cdmi-product-media{position:relative!important;overflow:hidden!important}
body.design-v2 main #products-grid>article>.aspect-square>.cdmi-fav-toggle,
body.design-v2 main .cdmi-index-card>.aspect-square>.cdmi-fav-toggle,
body.design-v2 main .cdmi-product-card>.cdmi-product-media>.cdmi-fav-toggle{position:absolute!important;right:12px!important;bottom:12px!important;top:auto!important;left:auto!important;z-index:25!important;display:grid!important;place-items:center!important;transform:none!important;margin:0!important;width:39px;height:39px;background:#fff!important;color:#3b2d23!important;box-shadow:0 2px 9px #0003}
body.design-v2 main .cdmi-fav-toggle.is-favorite{color:#a76556!important}
body.design-v2 main #products-grid>article>.aspect-square>.cdmi-fav-toggle:focus-visible,
body.design-v2 main .cdmi-index-card>.aspect-square>.cdmi-fav-toggle:focus-visible{outline:3px solid var(--cdmi-v33-gold)}
body.design-v2 main .cdmi-product-card>.cdmi-product-media{width:100%;aspect-ratio:1.03;flex:none;background:#f3efe8}
body.design-v2 main .cdmi-product-card>.cdmi-product-media>.cdmi-product-photo{width:100%;height:100%;display:flex}
body.design-v2 main .cdmi-product-card>.cdmi-product-media>.cdmi-product-photo img{width:100%!important;height:100%!important;object-fit:cover!important}
body.design-v2 main .cdmi-product-card>.cdmi-card-visit{z-index:1!important}
/* Each collection's real button is BELOW its grid, up to 8 actual products. */
.cdmi-index-more-wrap{display:flex;justify-content:center;align-items:center;padding:27px 0 6px}
body.design-v2 main a.cdmi-index-more{display:inline-flex!important;align-items:center;justify-content:center;min-height:49px;min-width:205px;padding:12px 24px;border-radius:4px;background:#8b6a3f!important;color:white!important;font:600 14px/1.35 Arial,sans-serif;text-decoration:none!important;text-align:center}
body.design-v2 main a.cdmi-index-more:hover{background:#694a27!important;color:#fff!important}
/* Clearer price and compact favorite control on product details. */
.cdmi-product-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:8px}
.cdmi-product-title-row h1{flex:1;min-width:0;margin:0!important;font-size:clamp(27px,3vw,42px)!important;line-height:1.18!important}
body.design-v2 main .cdmi-product-title-row .cdmi-fav-detail{position:relative!important;inset:auto!important;flex:0 0 43px;width:43px!important;height:43px!important;min-height:43px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center;border-radius:50%!important;font-size:26px!important;background:#fff!important;border:1px solid #d8cbbc!important;z-index:3!important}
body.design-v2 main .cdmi-price-main{font-size:clamp(23px,2.3vw,30px)!important;line-height:1.2!important;margin-top:7px!important;margin-bottom:12px!important;color:#785734!important}
body.design-v2 main .cdmi-product-category-link{margin-left:0!important;color:#25201c!important;font-weight:600!important}
body.design-v2 main .cdmi-product-category-link:hover{color:#8b6a3f!important}
/* Reflow category/collection label/value for space and contrast. */
body.design-v2 main .cdmi-product-meta{color:#25201c!important}
/* Accessible mobile WhatsApp stays a full label on initial home hero, compact elsewhere. */
@media(max-width:1250px) and (min-width:1024px){
 body.design-v2 #main-header .cdmi-header-inner{grid-template-columns:200px minmax(0,1fr) 112px!important;gap:9px!important}
 body.design-v2 #main-header .cdmi-logo{width:195px!important}
 body.design-v2 #main-header .cdmi-official-logo-frame{--cdmi-full-logo-width:179px!important}
 body.design-v2 #main-header .cdmi-brand-tagline{font-size:7.6px!important}
 body.design-v2 #main-header .cdmi-desktop-nav{gap:9px!important}
 body.design-v2 #main-header .cdmi-desktop-nav a{font-size:12px!important}
}
@media(max-width:1023px){
 body.design-v2 #main-header .cdmi-header-inner{display:flex!important;min-height:91px!important;padding:7px 12px 7px 55px!important;gap:4px!important;justify-content:space-between!important}
 body.design-v2 #main-header.cdmi-header-compact .cdmi-header-inner{min-height:83px!important}
 body.design-v2 #mobile-menu-btn{top:26px!important;left:9px!important;z-index:57!important;background:#fff!important}
 body.design-v2 #main-header .cdmi-logo{position:relative!important;left:auto!important;top:auto!important;transform:none!important;order:0;margin-right:auto!important;width:clamp(129px,36vw,171px)!important;min-height:77px!important;justify-content:flex-start!important;padding:0!important}
 body.design-v2 #main-header.cdmi-header-compact .cdmi-logo{min-height:73px!important}
 body.design-v2 #main-header .cdmi-official-logo-frame{--cdmi-full-logo-width:clamp(126px,35vw,166px)!important}
 body.design-v2 #main-header.cdmi-header-compact .cdmi-official-logo-frame{--cdmi-full-logo-width:clamp(122px,33vw,156px)!important}
 body.design-v2 #main-header .cdmi-brand-tagline{font-size:clamp(5.4px,1.38vw,7.6px)!important;margin-top:3px!important}
 body.design-v2 #main-header .cdmi-header-actions{margin-left:auto!important;z-index:4!important;gap:0!important;flex:none!important}
 body.design-v2 #main-header .cdmi-favorites-link,
 body.design-v2 #main-header .cdmi-search-link,
 body.design-v2 #main-header .cdmi-mobile-cart{width:34px!important;min-width:34px!important;display:flex!important;align-items:center;justify-content:center;padding:0!important}
 body.design-v2 #main-header .cdmi-favorites-link svg,
 body.design-v2 #main-header .cdmi-search-link svg{width:21px!important;height:21px!important}
 body.design-v2 .cdmi-whatsapp-wrap{bottom:max(82px,env(safe-area-inset-bottom) + 68px);right:12px!important;z-index:42}
 body.design-v2:not(.design-v1-home) .cdmi-whatsapp-pill,
 body.design-v2.cdmi-scrolled .cdmi-whatsapp-pill{min-width:49px!important;width:49px!important;min-height:49px!important;height:49px!important;padding:10px!important;border-radius:50%!important;overflow:hidden;gap:0!important;justify-content:center}
 body.design-v2:not(.design-v1-home) .cdmi-whatsapp-label,
 body.design-v2.cdmi-scrolled .cdmi-whatsapp-label{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}
 body.design-v2:not(.design-v1-home) .cdmi-whatsapp-pill svg,
 body.design-v2.cdmi-scrolled .cdmi-whatsapp-pill svg{width:27px!important;height:27px!important}
 body.design-v2 main nav.fixed{position:static!important;max-height:none!important}
}
@media(max-width:700px){
 body.design-v2.design-v1-home .cdmi-hero{min-height:490px!important;height:auto!important}
 body.design-v2.design-v1-home .cdmi-hero-content{padding:36px 0!important}
 body.design-v2 main .cdmi-product-card>.cdmi-product-media>.cdmi-fav-toggle,
 body.design-v2 main .cdmi-index-card>.aspect-square>.cdmi-fav-toggle,
 body.design-v2 main #products-grid>article>.aspect-square>.cdmi-fav-toggle{right:9px!important;bottom:9px!important;width:37px!important;height:37px!important}
 body.design-v2 #main-header .cdmi-header-inner{padding-left:51px!important;padding-right:10px!important}
 body.design-v2 #main-header .cdmi-logo{width:clamp(122px,33vw,153px)!important}
 body.design-v2 #main-header .cdmi-official-logo-frame{--cdmi-full-logo-width:clamp(120px,33vw,152px)!important}
 body.design-v2 #main-header .cdmi-brand-tagline{font-size:clamp(5.4px,1.28vw,6.9px)!important}
 body.design-v2 #main-header .cdmi-header-actions{gap:0!important}
 body.design-v2 main .cdmi-price-main{font-size:clamp(24px,5.2vw,29px)!important}
}
@media(max-width:375px){
 body.design-v2 #main-header .cdmi-header-inner{padding-left:45px!important;padding-right:7px!important}
 body.design-v2 #mobile-menu-btn{left:5px!important}
 body.design-v2 #main-header .cdmi-logo{width:119px!important}
 body.design-v2 #main-header .cdmi-official-logo-frame{--cdmi-full-logo-width:116px!important}
 body.design-v2 #main-header .cdmi-brand-tagline{font-size:5.1px!important}
 body.design-v2 #main-header .cdmi-favorites-link,
 body.design-v2 #main-header .cdmi-search-link,
 body.design-v2 #main-header .cdmi-mobile-cart{width:30px!important;min-width:30px!important}
}
