/* MISTERIA V8 – refined editorial layout; active independent of the optional font preview */
:root{--v8-wine:#54283a;--v8-cream:#efe0cd;--v8-gold:#e2bd96;--v8-bg:#251a1b}
/* Typography preview: owner can enable after approval. Bodoni/Manrope provide Lithuanian Latin Extended characters. */

body.misteria-v8-fonts{--heading:'Bodoni Moda',Georgia,serif;--sans:'Manrope',Arial,sans-serif;font-family:'Manrope',Arial,sans-serif}
body.misteria-v8-fonts h1,body.misteria-v8-fonts h2,body.misteria-v8-fonts h3,body.misteria-v8-fonts .misteria-product-name,
body.misteria-v8-fonts .woocommerce-loop-product__title,body.misteria-v8-fonts .product_title,body.misteria-v8-fonts .misteria-category-card-content strong{font-family:'Bodoni Moda',Georgia,serif!important;font-weight:400!important}
body.misteria-v8-fonts nav,body.misteria-v8-fonts button,body.misteria-v8-fonts .woocommerce,body.misteria-v8-fonts p{font-family:'Manrope',Arial,sans-serif}
/* no more cluttered announcement strip */
.announcement,.intro-strip,.footer-story,.values-section{display:none!important}
/* clean type scale – headings never visually overwhelm the brand */
.hero-v4 h1{font-size:clamp(39px,4.3vw,59px)!important;max-width:580px;letter-spacing:-.032em;line-height:1.17}
.section-heading h2,.misteria-collections-v4 h2,.misteria-v8-blog h2,.misteria-v8-reviews h2{font-size:clamp(30px,3vw,44px)!important;line-height:1.18}
.inner-top h1{font-size:clamp(30px,4vw,44px)!important;line-height:1.15;margin-bottom:14px}
.woocommerce .product_title,.woocommerce div.product h1.product_title{font-size:clamp(32px,3vw,47px)!important;line-height:1.1}
/* hero video smooth overlaid text legibility */
.hero-v4 .hero-copy{padding-block:85px 70px}
.hero-v4-inner{min-height:560px}
.hero-v4-media:after{z-index:1;content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(26,11,13,.83) 0%,rgba(35,14,18,.59) 42%,rgba(24,9,14,.08) 100%);pointer-events:none}
.hero-v4 .hero-copy p{font-size:14px;max-width:420px;line-height:1.8}
.hero-v4 .hero-actions{margin-top:3px}
/* narrow paddings and consistent 20+px gutters */
body.post-type-archive-product #site-content,body.tax-product_cat #site-content,body.tax-product_tag #site-content,body.single-product #site-content{padding-inline:0!important}
.woocommerce-outer.container{width:min(1240px,calc(100% - 44px));padding-inline:0!important;margin-inline:auto!important}
body.tax-product_cat .woocommerce-products-header__description,body.tax-product_cat .term-description{padding:16px 0!important;max-width:970px;margin-inline:0!important;line-height:1.8}
.shop-banner .container{width:min(1220px,calc(100% - 44px))}
/* book-like generous but orderly product cards */
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px!important;margin:25px 0 45px!important}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{position:relative;display:flex!important;flex-direction:column;float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:12px 12px 16px!important;border:1px solid rgba(239,209,190,.20);border-radius:8px;overflow:visible;background:#302225}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link{display:flex!important;flex:1;flex-direction:column;align-items:stretch;min-width:0;text-decoration:none}
.woocommerce ul.products li.product a img{width:100%!important;height:auto!important;aspect-ratio:4/4.65;object-fit:contain;object-position:center;background:#fff;border:8px solid #e3d5c6;border-radius:4px;padding:6px!important;margin:0 0 16px!important;box-sizing:border-box}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-size:clamp(17px,1.4vw,22px)!important;line-height:1.32!important;padding:0 8px!important;margin:0 0 16px!important;min-height:3.1em}
.woocommerce ul.products li.product .price{display:block!important;text-align:right!important;padding:0 8px!important;margin:auto 0 12px!important;color:#e5c49e!important;font-weight:600}
.woocommerce ul.products li.product .button{display:inline-flex!important;align-self:flex-end!important;align-items:center;justify-content:center;margin:8px 8px 0 auto!important;min-width:116px;max-width:100%;padding:10px 12px!important;white-space:normal;text-align:center;box-sizing:border-box}
.misteria-grid{align-items:stretch;gap:18px}
.misteria-grid .misteria-item{position:relative;display:flex;flex-direction:column;min-width:0;background:#302225;border:1px solid #674a49;padding:12px 12px 15px;border-radius:6px}
.misteria-grid .misteria-image{aspect-ratio:4/4.7;background:#fff;border:7px solid #e6d6c7;border-radius:5px;padding:6px;box-sizing:border-box}
.misteria-grid .misteria-image img{object-fit:contain;background:#fff}
.misteria-grid .misteria-product-meta{display:flex;flex-direction:column;flex:1;padding:15px 7px 0}
.misteria-grid .misteria-product-name{font-size:19px;line-height:1.35;flex:1;min-height:72px}
.misteria-grid .misteria-price{text-align:right;padding-top:6px;margin-top:auto}
/* Favorites hearts */
.misteria-heart{position:absolute!important;top:19px;right:18px;width:38px;height:38px;padding:0;z-index:15;background:#f5e9da!important;color:#6b3247!important;border:1px solid #d7b9ab!important;border-radius:50%;font:400 28px/1 Arial,sans-serif;box-shadow:0 2px 7px #170c0d36;display:grid;place-items:center;cursor:pointer}
.misteria-heart[aria-pressed="true"]{background:#692f49!important;color:#fff3e4!important}
.woocommerce div.product .summary{position:relative}
.woocommerce div.product .summary .misteria-heart{top:6px;right:9px}
.misteria-fav-link{display:flex!important;position:relative;align-items:center;justify-content:center;font-size:29px;line-height:1;color:#e9c5a5!important}
.misteria-fav-count{position:absolute;right:-11px;top:-5px;border-radius:100%;background:#9e6b66;color:white;font-size:9px;line-height:17px;min-width:17px;text-align:center}
.misteria-fav-grid,.misteria-favorites-list{max-width:1060px;margin:20px auto;}
.misteria-fav-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.misteria-fav-grid article{border:1px solid #735552;padding:13px;background:#302124}
.misteria-fav-grid img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff}
.misteria-fav-grid h3{font-size:19px;line-height:1.3;margin:14px 0}
/* Single product: broad white gallery, compact cream editorial detail */
.woocommerce div.product{max-width:1200px;margin:35px auto 70px}
.woocommerce div.product div.images{width:50%!important;float:left!important;padding:14px!important;background:#fff!important;border:1px solid #bcaea0;border-radius:5px;box-sizing:border-box}
.woocommerce div.product div.images img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;object-position:center;background:#fff;border:0!important}
.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:9px;margin-top:12px!important;padding:0!important}
.woocommerce div.product div.images .flex-control-thumbs li{border:1px solid #d7ccc2;border-radius:3px;overflow:hidden}
.woocommerce div.product div.summary{width:46%!important;float:right!important;padding:30px 28px!important;background:#f1e7dc;color:#352324;border-radius:4px;box-sizing:border-box}
.woocommerce div.product div.summary h1,.woocommerce div.product div.summary .product_title{color:#3e202a!important;padding-right:40px}
.woocommerce div.product .summary .price,.woocommerce div.product .summary .price *{color:#632a42!important;font-size:25px!important}
.woocommerce div.product div.summary .woocommerce-product-details__short-description,
.woocommerce div.product div.summary .woocommerce-product-details__short-description *{color:#4a3a36!important;font-size:13px;line-height:1.9}
.woocommerce div.product div.summary .single_add_to_cart_button{margin-left:auto!important;float:right!important;background:#6c3045!important;color:#fff3e3!important;min-width:150px}
.woocommerce div.product div.summary .quantity{margin-bottom:10px}
.woocommerce div.product div.summary .product_meta{clear:both;padding-top:24px;font-size:11px;line-height:1.6;color:#725652}
.woocommerce div.product .woocommerce-tabs{clear:both;padding-top:25px;}
.woocommerce div.product .woocommerce-Tabs-panel--description>h2:first-child{display:none}
.woocommerce div.product .woocommerce-Tabs-panel--description{max-width:1020px;margin-inline:auto}
.woocommerce .misteria-description-section{border:1px solid #6f5553;margin-bottom:7px;padding:12px 18px!important}
.woocommerce .misteria-description-section h3{font-size:20px!important}
.woocommerce details.misteria-v8-detail{border-top:1px solid #cdb4a9;padding:0;margin:0;background:#f1e7dc;color:#39292a}
.woocommerce details.misteria-v8-detail summary{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;cursor:pointer;list-style:none;font-size:10px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}
.woocommerce details.misteria-v8-detail summary::-webkit-details-marker{display:none}
.woocommerce details.misteria-v8-detail summary::after{content:'+';font-size:21px;line-height:1;font-weight:300}
.woocommerce details.misteria-v8-detail[open] summary::after{content:'−'}
.woocommerce details.misteria-v8-detail .misteria-v8-detail-body{padding:0 20px 17px;font-size:13px;line-height:1.8}
.woocommerce details.misteria-v8-detail .misteria-v8-detail-body p{color:#4b3936!important;margin:0}
.woocommerce .related,.woocommerce .misteria-guide-callout{margin:45px auto!important;max-width:1200px;padding:15px 0!important}
.woocommerce .related>h2{font-size:clamp(27px,3vw,38px)!important;margin:0 0 24px!important}
/* Filters */
.misteria-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:18px 0 26px;padding:19px;background:#38262a;border:1px solid #765753;border-radius:6px}
.misteria-filters>strong{width:100%;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#e7c5a5}
.misteria-filters label{display:flex;flex-direction:column;gap:4px;font-size:10px;color:#e9d8c8}
.misteria-filters input[type=number],.misteria-filters select{display:block;width:118px;max-width:100%;min-height:37px;background:#f7eee4;color:#342427;border:1px solid #c8b4a3;border-radius:2px;padding:7px 10px;font-size:12px}
.misteria-filters label.misteria-filter-checkbox{flex-direction:row;align-items:center;min-height:39px;font-size:11px}
.misteria-filters button{min-height:39px;padding:9px 18px;background:#714053;border:1px solid #b88888;color:white;cursor:pointer;font-size:11px}
.misteria-filters>a{color:#f1d5bd;text-decoration:underline;font-size:12px;padding:10px}
/* Gift guides: label legible, descriptions at bottom */
.misteria-gifts-grid{gap:14px}
.misteria-gift-guide.has-visual{min-height:340px;display:flex;flex-direction:column;justify-content:flex-end;padding:20px 22px;background:#301c20!important}
.misteria-gift-guide.has-visual::after{background:linear-gradient(180deg,rgba(17,5,9,.05) 8%,rgba(18,6,10,.53) 44%,rgba(20,8,12,.95) 100%)!important}
.misteria-gift-guide.has-visual .misteria-guide-label{display:inline-flex!important;align-self:flex-start;background:#efe2d2;color:#4a2832!important;text-shadow:none;padding:6px 11px;border-radius:2px;font-size:9px;letter-spacing:.12em}
.misteria-gift-guide.has-visual h3{font-size:28px;margin:12px 0 4px;color:#fff1e2!important;text-shadow:0 2px 8px #17060d}
.misteria-gift-guide.has-visual p{margin:2px 0 3px!important;color:#fff0df!important;max-width:90%;font-size:12px;line-height:1.6;text-shadow:0 2px 8px #17060d}
.misteria-gift-guide.has-visual b{position:absolute;top:auto;bottom:25px;right:19px;color:#f2ddbd}
/* About, partners, contacts: text above/beside image; no giant splash image above information */
.inner-page.container{padding-block:43px 76px!important}
.inner-top{margin-bottom:25px!important;text-align:left!important}
.inner-top .short-rule{display:none}
.misteria-v8-page-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:34px;align-items:start;max-width:1220px;margin:auto}
.misteria-v8-page-grid .page-copy{width:100%;max-width:none;margin:0!important;font-size:13px;line-height:1.75}
.misteria-v8-page-grid .inner-editorial-photo{margin:0;position:sticky;top:135px;max-width:none;width:100%;border-radius:4px;overflow:hidden}
.misteria-v8-page-grid .inner-editorial-photo img{aspect-ratio:4/4;object-fit:cover}
.misteria-v8-page-grid .misteria-about-content{margin:0;border-top:0}
.misteria-v8-page-grid .misteria-about-block{display:block;max-width:none;padding:8px 0 15px;margin-bottom:12px;border-bottom:1px solid #6a4d4c}
.misteria-v8-page-grid .misteria-about-number{display:none}
.misteria-v8-page-grid .misteria-about-block h2{font-size:25px;margin-bottom:10px}
.misteria-v8-page-grid .misteria-about-block p{font-size:13px;line-height:1.7;margin:0 0 9px}
.misteria-page-partneriams .misteria-about-block h2{display:none}
.misteria-page-partneriams .misteria-about-block{padding-top:0}
.misteria-page-partneriams .page-copy>a,.misteria-page-partneriams .page-copy p>a[href^="mailto:"]{display:inline-block;background:#e9d7c5;color:#3b202c;padding:7px 16px;margin-top:8px;border-radius:2px}
.misteria-page-kontaktai .page-copy>p:nth-of-type(2){background:#3a272b;padding:22px;border:1px solid #77554f;font-size:14px;line-height:2.1}
.misteria-page-kontaktai .page-copy>p:nth-of-type(2) strong{font-size:16px}
.misteria-v8-page-grid .page-copy h2{font-size:22px;margin-top:24px}
/* Magazine */
.misteria-v8-blog{background:#322124}.misteria-v8-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.misteria-blog-card{background:#452c32;border:1px solid #765450;border-radius:5px;overflow:hidden}
.misteria-blog-card>a{display:block;color:#f4e3d0}
.misteria-blog-card img{width:100%;height:225px;object-fit:cover;display:block}
.misteria-blog-info{padding:19px 20px 22px}.misteria-blog-info h3{font-size:23px;line-height:1.3;margin:5px 0 17px;color:#f9e7d6}.misteria-blog-info time{font-size:10px;color:#d8bda2}.misteria-blog-info span{font-size:11px;text-decoration:underline;color:#f4d0a6}
.misteria-v8-reviews{background:#251a1b}.misteria-v8-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.misteria-v8-review-grid blockquote{background:#3b282c;margin:0;border:1px solid #795854;padding:25px;color:#ecd7c6}.misteria-v8-review-grid cite{font-size:12px;color:#e2c29e}
.misteria-reviews-intro{color:#d6c1b2;margin-top:-10px;font-size:13px}
/* Social media links only if owner supplies verified destinations */
.misteria-socials{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.misteria-socials a{text-decoration:underline;color:#eed6bc}
/* blog, favorites mobile */
@media(max-width:1050px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.misteria-filters{gap:10px}.misteria-v8-blog-grid{gap:12px}}
@media(max-width:800px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.misteria-v8-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.misteria-v8-page-grid{grid-template-columns:1fr;gap:20px}.misteria-v8-page-grid .inner-editorial-photo{position:static;max-width:580px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:100%!important}.woocommerce div.product div.summary{margin-top:18px}.misteria-fav-grid{grid-template-columns:repeat(2,1fr)}.hero-v4 .hero-copy{padding:60px 0}}
@media(max-width:540px){.woocommerce-outer.container{width:calc(100% - 36px)!important}.shop-banner .container{width:calc(100% - 36px)}.woocommerce ul.products{gap:12px!important}.woocommerce ul.products li.product{padding:8px 8px 12px!important}.woocommerce ul.products li.product a img{border-width:5px;padding:3px!important;margin-bottom:12px!important}.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-size:15px!important;min-height:3.3em;padding:0 3px!important;margin-bottom:9px!important}.woocommerce ul.products li.product .price{font-size:12px!important;padding:0 3px!important}.woocommerce ul.products li.product .button{font-size:9px!important;min-width:0;margin-right:2px!important;padding:9px 8px!important}.misteria-heart{width:32px;height:32px;right:9px;top:9px;font-size:23px}.misteria-grid .misteria-item{padding:8px}.misteria-grid .misteria-product-name{font-size:16px;min-height:62px}.hero-v4 h1{font-size:clamp(36px,9vw,47px)!important}.hero.hero-v4,.hero-v4-inner{min-height:585px}.hero-v4-media:after{background:linear-gradient(180deg,rgba(23,9,13,.9) 0%,rgba(28,11,17,.6) 47%,rgba(23,9,13,.15) 100%)}.misteria-category-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr))}.misteria-filters{padding:12px;gap:8px}.misteria-filters label{width:calc(50% - 4px)}.misteria-filters input[type=number],.misteria-filters select{width:100%}.misteria-filters .misteria-filter-checkbox{width:100%}.misteria-v8-blog-grid{grid-template-columns:1fr}.misteria-v8-review-grid{grid-template-columns:1fr}.misteria-v8-page-grid .inner-editorial-photo img{aspect-ratio:16/10}.misteria-v8-page-grid .misteria-about-block p{font-size:12px}.woocommerce div.product div.summary{padding:19px 18px!important}.woocommerce div.product div.images{padding:9px!important}.woocommerce div.product .summary .price *{font-size:22px!important}.section-heading h2{font-size:32px!important}.misteria-gift-guide.has-visual{min-height:260px}.header-tools{gap:11px}.misteria-fav-link{font-size:25px}}

.misteria-v8-about-fold{border-top:1px solid #74544e;color:#f0dccd}
.misteria-v8-about-fold summary{display:flex;justify-content:space-between;align-items:center;padding:13px 0;font-family:var(--heading);font-size:23px;cursor:pointer;list-style:none}
.misteria-v8-about-fold summary::after{content:'+';font:300 23px Arial}
.misteria-v8-about-fold[open] summary::after{content:'−'}
.misteria-v8-about-fold-body{padding:2px 0 12px;font-size:13px;line-height:1.7}
.misteria-v8-about-fold-body p{margin:0 0 9px}


/* === MISTERIA V9: approved Kryptis.docx visual identity === */
:root{--wine:#2B1719;--wine2:#3B1B20;--cream:#E8DDD3;--chalk:#2B1719;--beige:#D8CCC3;--gold:#B08A68;--ink:#E8DDD3;--grey:#c5b0a2;--line:#6e4b43;--heading:'Bodoni Moda',Georgia,serif;--sans:'Manrope',Arial,sans-serif;--v8-wine:#2B1719;--v8-cream:#E8DDD3;--v8-gold:#B08A68;--v8-bg:#2B1719}
body{font-family:'Manrope',Arial,sans-serif;background:#2B1719;color:#E8DDD3}
h1,h2,h3,.section-heading h2,.woocommerce .product_title,.misteria-product-name,.woocommerce-loop-product__title,.misteria-category-card-content strong{font-family:'Bodoni Moda',Georgia,serif!important;font-weight:400!important}
button,.woocommerce button,.woocommerce .button,.header-tools,.site-nav,.site-footer{font-family:'Manrope',Arial,sans-serif}
.site-header{background:#2B1719!important;border-bottom:1px solid #74564e!important}
.header-inner{grid-template-columns:180px minmax(0,1fr) 132px;column-gap:25px;min-height:86px}
.brand{justify-self:start!important}.brand img{width:172px!important;height:auto}
.site-nav{justify-self:center}.site-links{gap:clamp(14px,2vw,29px)}
.site-links a{font-family:'Manrope',Arial,sans-serif;font-size:11px;letter-spacing:.10em;color:#E8DDD3;font-weight:500}
.site-links a:hover,.site-links li.current-menu-item a{color:#c2a185}
.header-tools{display:flex!important;gap:14px;align-items:center;justify-self:end}
.header-tools>.search-toggle,.header-tools>.account-link,.header-tools>.cart-link{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 29px;min-width:29px;height:40px;padding:0;color:#E8DDD3!important}
.header-tools svg{height:22px!important;width:22px!important;stroke:#E8DDD3!important;fill:none}
.header-tools>.misteria-fav-link,.header-tools>.misteria-fav-count{display:none!important}
.bag-count{background:#D8CCC3!important;color:#3B1B20!important;top:-3px;right:-6px;font:700 9px/17px 'Manrope',Arial,sans-serif}
.search-panel{background:#3B1B20;border-color:#6e4b43}
.search-panel input{background:#eaded1;color:#382427;border-color:#B08A68}
.menu-toggle span{background:#E8DDD3}
.misteria-mobile-search{display:none}
.hero.hero-v4{background:#2B1719;isolation:isolate}
.hero-v4 .hero-copy{padding-block:93px 83px!important}
.hero-v4 .hero-copy h1,.hero-v4 h1{max-width:570px;font-size:clamp(46px,4.8vw,68px)!important;font-family:'Bodoni Moda',Georgia,serif!important;line-height:1.1;font-weight:400;letter-spacing:-.025em;color:#f3e8dd}
.hero-v4 .hero-copy p{max-width:410px;color:#f2e1d0;font-size:15px;line-height:1.8}
.hero-v4-inner{min-height:580px}
.hero-v4-media:after{background:linear-gradient(90deg,rgba(37,15,18,.78),rgba(37,15,18,.42) 48%,rgba(37,15,18,.08) 100%)!important}
.hero-v4 .button-primary,.misteria-v9-story .button-primary{background:#E8DDD3!important;border-color:#E8DDD3!important;color:#3B1B20!important;border-radius:0;font-weight:700;letter-spacing:.09em}
.hero-v4 .button-primary:hover,.misteria-v9-story .button-primary:hover{background:#D8CCC3!important}
/* Alternating mushroom beige collection block with 1 intro + 7 editorial tiles */
.misteria-collections-v4{background:#D8CCC3!important;color:#3B1B20!important;padding-block:80px!important}
.misteria-collections-v4 .section-heading{display:none!important}
.misteria-category-grid-v4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.misteria-v9-collection-intro{min-height:315px;display:flex;flex-direction:column;justify-content:center;padding:15px 20px 15px 2px}
.misteria-v9-overline{font-size:10px;text-transform:uppercase;letter-spacing:.22em;font-family:'Manrope',Arial,sans-serif;font-weight:700;color:#8e5e4b}
.misteria-v9-collection-intro h2{font-family:'Bodoni Moda',Georgia,serif!important;color:#3B1B20!important;font-size:clamp(32px,2.85vw,42px)!important;line-height:1.19;margin:18px 0 18px;max-width:265px}
.misteria-v9-collection-intro p{font-size:12px;line-height:1.75;color:#70584b;max-width:240px;margin-bottom:19px}
.misteria-v9-collection-intro a{font-size:11px;letter-spacing:.06em;border-bottom:1px solid #B08A68;align-self:start;color:#3B1B20;font-weight:700;padding-bottom:6px}
.misteria-category-card-v4{min-height:315px!important;border:0!important;aspect-ratio:auto!important}
.misteria-category-card-v4 img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.misteria-category-card-v4:hover img{transform:scale(1.045)}
.misteria-category-card-content{bottom:0;left:0;right:0;padding:25px 16px 16px!important}
.misteria-category-card-content small{font-size:9px;letter-spacing:.14em;color:#efdecf}
.misteria-category-card-content strong{font-size:clamp(19px,2vw,27px)!important;line-height:1.2}
/* Distinct brand photography, gentle editorial vertical rhythm */
.misteria-v9-story{background:#2B1719;color:#E8DDD3}
.misteria-v9-story-grid{display:grid;grid-template-columns:1fr 1fr;min-height:490px;max-width:1400px;margin:auto}
.misteria-v9-story-photo{position:relative;overflow:hidden;min-height:490px;background:#62433b}
.misteria-v9-story-photo img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.misteria-v9-story-copy{padding:65px clamp(28px,6vw,96px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.misteria-v9-story-copy h2{font-size:clamp(34px,3.4vw,48px)!important;line-height:1.16;max-width:470px;color:#E8DDD3!important;margin:19px 0 22px}
.misteria-v9-story-copy p{font-size:14px;line-height:1.95;color:#d9c1b3;max-width:400px;margin-bottom:25px}
.misteria-v9-about-strip{background:#D8CCC3;color:#3B1B20}
.misteria-v9-about-grid{display:grid;grid-template-columns:1fr 1fr .75fr;gap:36px;align-items:center;min-height:320px}
.misteria-v9-about-grid h2{font-size:clamp(31px,3.4vw,45px)!important;line-height:1.14;margin:12px 0 17px;color:#3B1B20!important}
.misteria-v9-about-grid p{font-size:13px;line-height:1.9;color:#654b46}
.misteria-v9-about-grid a{font-size:11px;color:#3B1B20;font-weight:700;letter-spacing:.09em;border-bottom:1px solid #B08A68;padding-bottom:7px}
.misteria-v9-about-photo{height:260px;overflow:hidden;align-self:end}
.misteria-v9-about-photo img{width:100%;height:100%;object-fit:cover;display:block}
/* Harmonise original commerce with visual direction */
.shop-feature,.misteria-gifts-section,.misteria-v8-blog,.misteria-v8-reviews{background:#2B1719!important}
.woocommerce ul.products li.product,.misteria-item{background:#321f22!important;border-color:#75554d!important}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title,.misteria-product-name,.woocommerce .related h2,.section-heading h2{font-family:'Bodoni Moda',Georgia,serif!important}
.section-heading h2{color:#E8DDD3!important}
.site-footer{background:#2B1719!important;border-top:1px solid #8a6657}
.site-footer h3{color:#E8DDD3}.site-footer .footer-grid a{color:#ddc7b6}
.footer-grid{padding-top:55px;padding-bottom:55px}
/* Responsive: keep ALL THREE header actions exactly as in the supplied reference. */
@media(max-width:1100px){.header-inner{grid-template-columns:156px 1fr 120px;gap:12px}.site-links{gap:14px}.site-links a{font-size:10px}.brand img{width:150px!important}}
@media(max-width:800px){
 .header-inner{display:grid!important;grid-template-columns:36px minmax(0,1fr) 102px!important;gap:8px!important;min-height:75px}
 .brand{justify-self:center!important;min-width:0}
 .brand img{width:min(150px,100%)!important;max-width:100%!important}
 .header-tools{gap:7px!important;width:102px!important;justify-content:flex-end;min-width:0}
 .header-tools>.search-toggle,.header-tools>.account-link,.header-tools>.cart-link{display:inline-flex!important;width:29px!important;min-width:29px!important;flex:0 0 29px;height:36px!important}
 .header-tools svg{width:21px!important;height:21px!important}
 .site-nav{background:#2B1719!important;border-bottom:1px solid #7e594e!important}
 .site-links a{color:#E8DDD3!important}
 .site-nav .misteria-mobile-categories{color:#E8DDD3}
 .menu-toggle{display:flex!important}
 .menu-toggle span{background:#E8DDD3!important}
 .misteria-category-grid-v4{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .misteria-v9-collection-intro{min-height:280px}
 .misteria-v9-story-grid{grid-template-columns:1fr}
 .misteria-v9-story-photo{min-height:350px}
 .misteria-v9-story-copy{padding:52px 25px 56px}
 .misteria-v9-about-grid{grid-template-columns:1fr 1fr;gap:24px;padding-block:50px}
 .misteria-v9-about-photo{grid-column:1/-1;height:230px}
}
@media(max-width:540px){
 .header-inner{grid-template-columns:31px minmax(0,1fr) 102px!important;gap:5px!important}
 .header-tools{gap:7px!important}
 .brand img{width:min(145px,100%)!important}
 .hero-v4 .hero-copy{padding-block:88px 78px!important}
 .hero-v4 h1{font-size:clamp(40px,10vw,51px)!important;max-width:330px}
 .hero-v4 .hero-copy p{font-size:13px;max-width:305px}
 .misteria-collections-v4{padding-block:50px!important}
 .misteria-category-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 .misteria-v9-collection-intro{min-height:240px;padding:10px 7px 10px 0}
 .misteria-v9-collection-intro h2{font-size:clamp(27px,6.6vw,34px)!important}
 .misteria-v9-collection-intro p{font-size:11px;line-height:1.6}
 .misteria-category-card-v4{min-height:230px!important}
 .misteria-category-card-content{padding:18px 10px 10px!important}
 .misteria-category-card-content strong{font-size:19px!important}
 .misteria-v9-story-photo{min-height:265px}
 .misteria-v9-story-copy{padding:40px 20px 44px}
 .misteria-v9-about-grid{display:block;padding:43px 0 0}
 .misteria-v9-about-grid>div:nth-child(2){margin:20px 0 28px}
 .misteria-v9-about-photo{height:225px;margin-inline:-18px}
}
