:root{--wine:#351318;--wine2:#4b2329;--cream:#f9f7f2;--chalk:#fdfcf9;--beige:#e9e2d7;--gold:#aa8b68;--ink:#352a29;--grey:#847c78;--line:#e5ded4;--heading:Georgia,'Times New Roman',serif;--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--chalk);color:var(--ink);font:400 15px/1.75 var(--sans);-webkit-font-smoothing:antialiased}body.admin-bar .site-header{top:32px}body.admin-bar{scroll-padding-top:140px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--heading)}h2 em,h1 em{font-weight:400}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}svg{display:block}.container{width:min(1220px,calc(100% - 64px));margin-inline:auto}.overline{display:inline-block;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.26em;text-transform:uppercase}.skip-link,.screen-reader-text{position:absolute!important;left:-9999px!important;height:1px;width:1px;overflow:hidden}.skip-link:focus,.screen-reader-text:focus{position:fixed!important;left:12px!important;top:12px!important;padding:12px;background:#fff;z-index:10000;width:auto;height:auto}.announcement{background:var(--wine);color:#e8dcd0;font-size:9px;font-weight:600;letter-spacing:.19em;text-transform:uppercase}.announcement-inner{height:31px;display:flex;align-items:center;justify-content:space-between}.announcement-inner span:nth-child(2){opacity:.7}.site-header{position:sticky;top:0;z-index:98;border-bottom:1px solid #eae5df;background:rgba(253,252,249,.98);backdrop-filter:blur(10px)}.header-inner{display:grid;grid-template-columns:210px 1fr 145px;align-items:center;min-height:95px}.brand{justify-self:start;display:block}.brand img{display:block;width:174px;height:auto}.site-nav{justify-self:center}.site-links{display:flex;gap:36px;list-style:none;align-items:center;margin:0;padding:0}.site-links a{font-size:11px;letter-spacing:.095em;text-transform:uppercase;font-weight:600;transition:color .2s}.site-links a:hover{color:#a17a64}.site-links li.current-menu-item a{color:#9b7661}.header-tools{justify-self:end;display:flex;align-items:center;gap:20px}.icon-button{position:relative;width:24px;height:28px;border:none;background:none;color:var(--wine);padding:0;display:flex;align-items:center;justify-content:center}.icon-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.bag-count{position:absolute;top:-7px;right:-10px;font-size:9px;font-weight:700;background:var(--wine);color:white;width:16px;height:16px;border-radius:100%;line-height:16px;text-align:center}.menu-toggle{display:none}.search-panel{border-top:1px solid var(--line);background:var(--chalk);padding:17px 0}.search-panel[hidden]{display:none}.search-panel form{display:flex;gap:12px}.search-panel input{background:#fff;border:1px solid var(--line);border-radius:0;padding:13px 18px;flex:1;outline-color:var(--gold)}.search-panel button{border:0;background:var(--wine);color:#fff;padding:10px 25px;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.hero{background:#f5f1eb;overflow:hidden}.hero-inner{min-height:590px;display:grid;grid-template-columns:49% 51%;align-items:stretch}.hero-copy{padding:104px 35px 65px 0;display:flex;align-items:flex-start;flex-direction:column;position:relative;z-index:3}.hero-overline{margin-bottom:29px}.hero h1{font-family:var(--heading);font-size:clamp(53px,5.3vw,76px);line-height:1.11;color:var(--wine);letter-spacing:-.045em;max-width:620px;margin-bottom:25px}.hero p{max-width:420px;color:#7a6e69;font-size:14px;line-height:1.9;margin-bottom:32px}.hero-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:45px;background:var(--wine);color:#fff!important;border:1px solid var(--wine);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:16px 24px;min-height:53px;transition:all .2s}.button-primary:hover{background:#52272d;border-color:#52272d;transform:translateY(-2px)}.button-primary span{font-size:17px;font-weight:400}.button-plain{display:inline-flex;gap:20px;color:var(--wine);font-size:11px;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #a99c92;padding-block:8px}.hero-bottom{margin-top:auto;display:flex;align-items:center;gap:20px;font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#97887a;padding-top:47px}.small-line{display:inline-block;width:45px;border-top:1px solid #a38d7c}.hero-art{position:relative;min-height:590px;overflow:hidden;background:radial-gradient(ellipse at 60% 33%,#efe9df 0%,#ded5c9 55%,#d2c4b3 100%);isolation:isolate}.hero-art::before{content:'';position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.28),transparent 45%)}.art-frame{position:absolute;z-index:1;width:79%;height:79%;left:9%;top:8%;border:1px solid rgba(255,255,255,.6)}.arch-light{position:absolute;z-index:-1;width:53%;height:80%;border-radius:49% 49% 0 0;background:linear-gradient(92deg,#e7e2db,#fcf9f2);top:-16%;left:22%;filter:blur(.2px);box-shadow:22px 2px 34px #a79b8a25}.podium-back{position:absolute;left:30%;bottom:15%;width:52%;height:20%;background:linear-gradient(90deg,#af9887,#c5ad9b 64%,#b19a88);box-shadow:2px 25px 35px #7f6b572c}.podium-front{position:absolute;left:12%;bottom:-13%;width:65%;height:32%;background:linear-gradient(95deg,#dcd2c6,#eee6dd 60%,#c7b7a6);box-shadow:15px -6px 60px #8f82772c}.object-tall{position:absolute;left:39%;bottom:32%;width:28%;height:47%;z-index:2;clip-path:polygon(25% 0,75% 0,81% 12%,74% 26%,81% 36%,93% 100%,7% 100%,19% 36%,26% 26%,19% 12%);background:linear-gradient(95deg,#85776b,#ece3d8 43%,#e3d8cd 69%,#9c8e82);box-shadow:15px 13px 29px #68554860}.object-tall::after{content:'';position:absolute;left:17%;top:6%;width:66%;height:88%;background:repeating-linear-gradient(105deg,transparent,transparent 20px,#a8968540 21px,transparent 23px);opacity:.65}.object-tall i{position:absolute;top:0;left:24%;width:52%;height:10px;background:#74675b;border-radius:50%;z-index:3}.object-bowl{position:absolute;z-index:3;left:15%;bottom:25%;width:41%;height:18%;border-radius:8% 8% 50% 50%;background:linear-gradient(95deg,#978579,#e6dacf 33%,#f3e9db 70%,#bbaa97);border-top:9px solid #d8c8b7;box-shadow:14px 19px 20px #76675b36}.hero-art-caption{position:absolute;bottom:29px;right:22px;z-index:4;font-size:9px;letter-spacing:.22em;color:#fdfaf6}.intro-strip{background:var(--wine);color:#cbb8ad}.intro-strip-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;height:72px;font-size:9px;letter-spacing:.2em;font-weight:600}.section-shell{padding:112px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px}.section-heading h2{font-size:clamp(39px,4vw,55px);line-height:1.16;letter-spacing:-.035em;color:var(--wine);margin:16px 0 0}.section-heading p{max-width:345px;color:#887e78;margin:0 0 5px;font-size:13px;line-height:1.95}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cat-tile{position:relative;min-height:412px;display:flex;align-items:flex-end;overflow:hidden;transition:transform .3s}.cat-tile:hover{transform:translateY(-5px)}.cat-1{background:#e6ded3}.cat-2{background:#d8d0c7}.cat-3{background:#e9e0d4}.cat-tile:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,#3e30274d 100%);z-index:1}.cat-visual{position:absolute;display:block}.vase-art{width:40%;height:62%;top:10%;left:31%;clip-path:polygon(27% 0,73% 0,65% 20%,83% 33%,93% 100%,7% 100%,17% 33%,35% 20%);background:linear-gradient(100deg,#777166,#c4baae 42%,#d9cec0 70%,#8f897d);filter:drop-shadow(10px 16px 12px #6e605544)}.candle-art{width:27%;height:53%;top:15%;left:38%;background:linear-gradient(115deg,#a7a097,#e9e1d7 46%,#b9aca1);border-radius:4px 4px 21px 21px;box-shadow:0 35px 0 -9px #ac977f,10px 23px 29px #78696148}.candle-art:after{content:'';position:absolute;width:30%;height:38%;left:35%;top:-35%;background:linear-gradient(90deg,#e4d6b2,#fff7dc);border-radius:42% 42% 0 0;transform:scale(.6)}.bowl-art{height:29%;width:65%;left:18%;top:28%;border-radius:0 0 56% 56%;border-top:10px solid #d1bca7;background:linear-gradient(80deg,#b6a08d,#f1e8dc 57%,#a88f7e);box-shadow:4px 20px 28px #76634e3b}.cat-text{position:relative;z-index:2;padding:28px 30px;width:100%;display:flex;flex-direction:column;color:white}.cat-text small{font-size:9px;letter-spacing:.21em;font-weight:700}.cat-text strong{font-family:var(--heading);font-weight:400;font-size:35px;line-height:1.3;margin:7px 0 18px}.cat-text>span{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #fff9;padding-top:13px}.cat-text b{font-size:19px;font-weight:400}.shop-feature{padding-top:50px;padding-bottom:120px}.collection-heading{margin-bottom:42px}.text-link{white-space:nowrap;display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid #a88c7d;padding-bottom:9px;color:var(--wine);font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:700}.text-link span{font-size:19px;font-weight:400}.misteria-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 19px}.misteria-item{min-width:0}.misteria-image{display:block;aspect-ratio:4/4.7;background:#ece7e0;position:relative;overflow:hidden}.misteria-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.misteria-item:hover img{transform:scale(1.045)}.misteria-product-meta{padding:17px 3px 0}.misteria-product-name{font-family:var(--heading);font-size:19px;line-height:1.3;min-height:51px;color:var(--wine)}.misteria-price{font-size:12px;font-weight:700;color:#736056;margin-top:8px}.misteria-fallback-art{position:absolute;inset:0;background:radial-gradient(ellipse at 65% 26%,#fcf7ee,#e4d7c9 85%);display:flex;align-items:center;justify-content:center}.misteria-fallback-art:after{content:'';position:absolute;bottom:18%;left:14%;height:11%;width:72%;border-radius:50%;background:#75675920;filter:blur(15px)}.art-orbit{position:absolute;width:67%;height:67%;border-radius:50%;background:#fff7e66e;top:9%;left:18%}.art-vase{position:relative;width:34%;height:44%;background:linear-gradient(99deg,#918377,#e6d6c4 47%,#b5a08e);clip-path:polygon(29% 0,71% 0,68% 25%,83% 42%,91% 100%,9% 100%,17% 42%,32% 25%);box-shadow:12px 12px 25px #ad9b8745}.misteria-fallback-art span{position:absolute;bottom:8%;font-size:8px;letter-spacing:.18em;color:#877e74}.empty-products{text-align:center;padding:70px 20px;background:#f4eee7;color:#7e726c}.story-section{background:#f3ede5}.story-grid{display:grid;grid-template-columns:1fr 1fr;min-height:550px;gap:70px}.story-art{overflow:hidden;position:relative;min-height:550px;background:#e5d8c8}.story-circle{position:absolute;top:-19%;left:2%;width:90%;aspect-ratio:1;background:linear-gradient(135deg,#efe7dc,#c7baaa);border-radius:50%;filter:blur(.5px)}.story-book{position:absolute;bottom:23%;left:14%;width:75%;height:9%;transform:rotate(-8deg);background:#5a4238;box-shadow:6px 9px 0 #c0ac96,9px 16px 25px #6552425c}.story-pillar{position:absolute;bottom:-8%;left:36%;height:48%;width:48%;background:linear-gradient(90deg,#e2d2bf,#f5ece0,#d0bca4)}.story-vase{position:absolute;bottom:34%;left:51%;width:22%;height:37%;clip-path:polygon(32% 0,68% 0,75% 35%,89% 100%,11% 100%,25% 35%);background:linear-gradient(90deg,#83776b,#ddd0c3,#8e8070);box-shadow:0 20px 22px #6d60512f}.story-art>span{position:absolute;bottom:27px;left:28px;color:#5e5143;font-size:9px;letter-spacing:.2em}.story-copy{align-self:center;padding:75px 30px 70px 0}.story-copy h2{margin-top:20px;color:var(--wine);font-size:clamp(40px,4.5vw,59px);line-height:1.15;letter-spacing:-.035em;max-width:510px}.story-copy p{color:#77706a;font-size:14px;line-height:2;max-width:460px}.button-dark{margin-top:22px}.values-section{background:var(--chalk);padding:75px 0}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.value-grid>div{padding:0 28px;border-right:1px solid var(--line)}.value-grid>div:first-child{padding-left:0}.value-grid>div:last-child{border:none}.value-grid span{font-size:25px;color:#a88d70}.value-grid h3{margin:7px 0;font-size:25px;font-family:var(--heading);color:var(--wine)}.value-grid p{color:#817973;font-size:12px;line-height:1.9;margin:0}.footer-story{background:#eae3db;padding:49px 0}.footer-story-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-story h2{font-family:var(--heading);font-size:36px;color:var(--wine);line-height:1.2;margin:12px 0 0}.site-footer{background:var(--wine);color:#e0d3cb}.footer-grid{display:grid;grid-template-columns:1.35fr .85fr .85fr 1.05fr;gap:55px;padding-top:75px;padding-bottom:75px}.footer-brand img{width:184px}.footer-brand p{font-size:12px;line-height:2;max-width:250px;color:#bca8a1;margin-top:20px}.site-footer h3{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#f4e8df;margin:0 0 20px}.site-footer .footer-grid>div:not(:first-child) a{display:block;font-size:12px;margin:0 0 9px;color:#c9b8b1}.footer-contact p{font-size:12px;color:#c9b8b1;line-height:1.9;margin:8px 0}.footer-bottom{display:flex;justify-content:space-between;padding:24px 0;border-top:1px solid #ffffff25;color:#a78f88;font-size:10px;letter-spacing:.04em}.inner-page{padding:90px 0 120px;min-height:450px}.inner-top{text-align:center;margin:0 auto 65px}.inner-top h1{font-size:clamp(44px,5vw,67px);color:var(--wine);margin:14px 0 24px}.short-rule{width:47px;border-top:1px solid #a98b72;margin:auto}.page-copy{max-width:780px;margin:auto;font-size:15px;color:#655b57;line-height:2}.page-copy h2{font-family:var(--heading);color:var(--wine);font-size:33px;margin-top:50px;margin-bottom:10px}.page-copy h3{font-family:var(--heading);font-size:25px;color:var(--wine)}.page-copy p{margin-bottom:23px}.page-copy a{text-decoration:underline;text-underline-offset:4px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.post-card h2{font-size:26px}.notfound{padding-block:130px;text-align:center}.notfound h1{font-size:55px;color:var(--wine);margin:25px auto}.notfound .button-primary{margin-top:20px}
/* WooCommerce */
.shop-banner{background:#f4eee7;padding:74px 0 70px}.shop-banner h1{font-size:58px;line-height:1.1;color:var(--wine);margin:16px 0}.shop-banner p{max-width:560px;font-size:13px;color:#87776f}.woocommerce-outer{padding-top:42px;padding-bottom:95px;min-height:380px}.woocommerce .woocommerce-breadcrumb{font-size:11px;color:#8c7c75;letter-spacing:.05em;margin-bottom:28px}.woocommerce .woocommerce-breadcrumb a{color:#655653}.crumb-separator{padding-inline:9px;color:#bdaca4}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{color:#85776f;font-size:12px}.woocommerce .woocommerce-ordering select{background:white;border:1px solid var(--line);padding:11px 13px;color:var(--ink);max-width:100%}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:20px;row-gap:41px;clear:both;margin:0;padding:22px 0 30px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;min-width:0}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:4/4.7;object-fit:cover;margin:0 0 15px;background:#ebe5dd}.woocommerce ul.products li.product h2.woocommerce-loop-product__title{color:var(--wine);font-family:var(--heading);font-size:19px!important;line-height:1.35;padding:0!important;min-height:52px;font-weight:400}.woocommerce ul.products li.product .price{color:#795c50!important;font-size:12px!important;font-weight:700;margin:6px 0 0}.woocommerce ul.products li.product .button{font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:12px 16px;border-radius:0;background:var(--wine);color:white;margin-top:10px}.woocommerce span.onsale{background:var(--wine);border-radius:0;line-height:1.9;min-height:auto;min-width:auto;padding:5px 10px;font-size:10px;z-index:5}.woocommerce div.product div.images{width:51%}.woocommerce div.product div.summary{width:44%;padding-top:30px}.woocommerce div.product .product_title{font-family:var(--heading);color:var(--wine);font-size:clamp(32px,4vw,49px);line-height:1.18;font-weight:400}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--wine);font-size:24px}.woocommerce div.product .woocommerce-product-details__short-description{color:#7f756d;font-size:14px;line-height:1.95}.woocommerce div.product form.cart .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit{border-radius:0;background:var(--wine);color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:16px 20px;font-weight:600;transition:background .2s}.woocommerce div.product form.cart .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#63363e;color:#fff}.woocommerce .quantity .qty{padding:10px 6px;border:1px solid var(--line);height:48px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:0;border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid var(--wine);background:none}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none!important}.woocommerce div.product .woocommerce-tabs .panel{color:#71665f;font-size:14px;line-height:1.9}.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce .related>h2{font-family:var(--heading);font-size:32px;color:var(--wine)}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{border-top-color:var(--wine);background:#f2ebe3;color:var(--wine)}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before{color:var(--wine)}.woocommerce table.shop_table{border-radius:0;border-color:var(--line)}.woocommerce table.shop_table th{font-size:12px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid var(--line);padding:12px;line-height:1.5}.woocommerce form .form-row label{font-size:12px}.woocommerce-page .select2-container .select2-selection--single{height:45px;border-radius:0;border-color:var(--line);padding-top:7px}.woocommerce-page .select2-container .select2-selection--single .select2-selection__arrow{height:42px}.woocommerce-account .woocommerce-MyAccount-navigation li{padding:8px 0;border-bottom:1px solid var(--line)}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:38px;padding:12px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--wine);color:white}
@media(max-width:1100px){.header-inner{grid-template-columns:175px 1fr 132px}.site-links{gap:21px}.hero h1{font-size:58px}.hero-copy{padding-top:88px}.story-grid{gap:45px}.footer-grid{gap:30px}}
@media(max-width:800px){body.admin-bar .site-header{top:46px}.container{width:min(100% - 36px,1220px)}.announcement-inner span:first-child,.announcement-inner span:last-child{display:none}.announcement-inner{justify-content:center}.header-inner{display:grid;grid-template-columns:45px 1fr 115px;min-height:77px}.brand{justify-self:center}.brand img{width:155px}.menu-toggle{display:flex;border:0;background:transparent;width:30px;padding:5px 2px;height:28px;flex-direction:column;justify-content:space-around;justify-self:start}.menu-toggle span{height:1px;background:var(--wine);width:100%}.header-tools{gap:16px}.account-link{display:none}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--chalk);border-bottom:1px solid var(--line);padding:18px;box-shadow:0 16px 30px #20151516}.site-nav.is-open{display:block}.site-links{flex-direction:column;align-items:flex-start;gap:0}.site-links li{width:100%;border-bottom:1px solid var(--line)}.site-links a{display:block;padding:11px 0}.hero-inner{grid-template-columns:1fr}.hero-copy{padding:80px 0 55px}.hero h1{font-size:clamp(47px,10vw,70px);max-width:650px}.hero-art{height:390px;min-height:390px;margin-inline:-18px}.hero-bottom{margin-top:25px;padding-top:20px}.intro-strip-inner{height:auto;padding-block:23px;flex-wrap:wrap;justify-content:center;gap:12px 30px}.section-shell{padding-block:75px}.section-heading{align-items:start}.category-grid{gap:12px}.cat-tile{min-height:310px}.cat-text{padding:20px}.cat-text strong{font-size:27px}.misteria-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.story-grid{grid-template-columns:1fr;gap:0}.story-art{min-height:410px}.story-copy{padding:65px 12px}.value-grid{gap:18px}.value-grid>div{padding-inline:12px}.footer-grid{grid-template-columns:1fr 1fr;row-gap:35px}.footer-bottom{gap:20px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.woocommerce div.product div.summary{padding-top:0}}
@media(max-width:540px){.container{width:calc(100% - 34px)}.announcement{font-size:8px}.hero-copy{padding-top:63px}.hero h1{font-size:48px}.hero p{font-size:13px}.hero-actions{gap:20px}.hero-art{min-height:340px;height:340px}.hero-bottom{font-size:8px}.intro-strip-inner{flex-direction:column;align-items:center;text-align:center;font-size:8px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:43px}.section-heading p{margin-top:15px}.category-grid{grid-template-columns:1fr}.cat-tile{min-height:330px}.cat-text{padding:23px}.cat-text strong{font-size:35px}.misteria-grid,.woocommerce ul.products{gap:23px 12px!important}.misteria-product-name{font-size:16px;min-height:63px}.misteria-product-meta{padding-top:13px}.shop-feature{padding-bottom:65px}.collection-heading .text-link{margin-top:25px}.story-art{min-height:320px}.story-copy{padding:55px 0}.story-copy h2{font-size:43px}.value-grid{grid-template-columns:1fr;gap:25px}.value-grid>div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px}.value-grid>div:last-child{border:0}.footer-story-inner{display:block}.footer-story h2{font-size:32px;margin-bottom:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:33px 18px;padding-block:55px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block;font-size:9px}.footer-bottom span{display:block;margin:6px 0}.shop-banner{padding:48px 0}.shop-banner h1{font-size:44px}.woocommerce-outer{padding-top:24px}.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-size:16px!important;min-height:65px}.woocommerce ul.products li.product .button{font-size:9px;padding:9px}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none;display:block;text-align:left}.woocommerce .woocommerce-ordering{margin-top:15px}.inner-page{padding:60px 0}.inner-top{margin-bottom:40px}.inner-top h1{font-size:47px}.page-copy{font-size:14px}.header-tools{gap:14px}.brand img{width:138px}.post-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.misteria-contact-form{margin-top:30px}.misteria-contact-form input[type=text],.misteria-contact-form input[type=email],.misteria-contact-form textarea{width:100%;background:#fff;border:1px solid var(--line);padding:13px 14px;margin-top:6px;outline-color:var(--gold)}.misteria-contact-form label{font-size:13px;font-weight:600}.misteria-contact-form input[type=checkbox]{margin-right:8px}.misteria-contact-form .button-primary{cursor:pointer}

/* MISTERIA full company story / source text */
.misteria-about-content{max-width:1050px;margin:15px auto 70px;border-top:1px solid #d9cdc5}
.misteria-about-block{display:grid;grid-template-columns:220px 1fr;gap:35px;padding:46px 0 53px;border-bottom:1px solid #e3d9d0}
.misteria-about-number{font-size:10px;color:#a18a77;font-weight:700;letter-spacing:.22em;padding-top:18px}
.misteria-about-block h2{font:400 clamp(30px,3.4vw,48px)/1.15 Georgia,serif;color:#66323d;margin:0 0 24px}
.misteria-about-block p{max-width:680px;font-size:15px;line-height:1.95;color:#6d625d;margin:0 0 15px}
.misteria-about-block.is-intro p:first-of-type{font-size:20px;color:#6c4245;font-family:Georgia,serif}
.misteria-about-block p:last-child{margin-bottom:0}
.misteria-image img.product-photo{display:block;width:100%;height:100%;object-fit:contain;background:#f4f1ec}
@media(max-width:700px){.misteria-about-block{display:block;padding:34px 0 39px}.misteria-about-number{padding-top:0;margin-bottom:16px}.misteria-about-block p{font-size:14px}}

/* MISTERIA editorial landing pages, curated objects and breadcrumbs */
.misteria-gifts-section{background:#f9f6f0;padding-top:84px;padding-bottom:86px}
.misteria-gifts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.misteria-gift-guide{position:relative;display:block;min-height:225px;padding:35px 30px;border:1px solid #e3d8cd;background:#fdfbf8;transition:transform .2s,border-color .2s}
.misteria-gift-guide:hover{transform:translateY(-4px);border-color:#af9180}
.misteria-gift-guide>span{display:block;font-size:10px;letter-spacing:.18em;color:#997a65;font-weight:700}
.misteria-gift-guide h3{font-family:var(--heading);font-size:28px;color:#351318;margin:19px 0 8px}
.misteria-gift-guide p{color:#786c64;line-height:1.7;font-size:13px;max-width:260px}
.misteria-gift-guide b{position:absolute;right:26px;top:28px;font-size:21px;font-weight:400;color:#63383c}
.misteria-guides-all{text-align:right;margin:24px 0 0}
.misteria-editorial{max-width:930px;color:#4a4140;font-size:15px;line-height:1.85}
.misteria-editorial>p{max-width:780px}
.misteria-editorial h2,.misteria-guide-callout h2,.misteria-related-guides h2{font-family:var(--heading);font-size:30px;line-height:1.3;color:var(--wine);margin:34px 0 13px}
.misteria-editorial p a{color:#773b46;text-decoration:underline;text-underline-offset:3px}
.misteria-guide-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:25px 0}
.misteria-guide-product{display:flex;flex-direction:column;gap:7px;min-width:0}
.misteria-guide-product img,.misteria-guide-no-photo{aspect-ratio:1/1.12;object-fit:cover;background:#f0ebe5;width:100%;height:auto;display:flex;align-items:center;justify-content:center;font-size:11px;color:#786b65}
.misteria-guide-product strong{font-family:var(--heading);font-size:16px;line-height:1.4;font-weight:400}
.misteria-guide-product>span{font-weight:600;font-size:12px}
.misteria-editorial-cats{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.misteria-editorial-cats a,.misteria-related-guides>a{border:1px solid #dccdc1;display:inline-flex;align-items:center;gap:12px;padding:11px 16px;font-size:12px;color:#512a2e;transition:background .15s}
.misteria-editorial-cats a:hover,.misteria-related-guides>a:hover{background:#f3ede5}
.misteria-guide-callout{border-top:1px solid #e0d7cb;border-bottom:1px solid #e0d7cb;margin:30px 0;padding:22px 0}
.misteria-guide-callout h2{font-size:24px;margin:0 0 10px}.misteria-guide-callout p{font-size:13px;color:#746b63}
.misteria-guide-callout>a{color:var(--wine);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.misteria-related-guides{padding:35px 0 50px;display:flex;gap:12px;flex-wrap:wrap}.misteria-related-guides h2{flex-basis:100%;margin:0 0 10px}
@media(max-width:820px){.misteria-gifts-grid{grid-template-columns:1fr 1fr}.misteria-guide-products{grid-template-columns:1fr 1fr}}
@media(max-width:550px){.misteria-gifts-grid{grid-template-columns:1fr}.misteria-gift-guide{min-height:180px;padding:25px}.misteria-editorial h2{font-size:25px}.misteria-guide-products{gap:12px}}
/* MISTERIA V2 — Burgundas × šokoladas × smėlio. 2026-11-06 */
:root{--wine:#55283a;--wine2:#713448;--cream:#f4e8d8;--chalk:#241a1b;--beige:#ddc4a8;--gold:#dfbd90;--ink:#f1e5d7;--grey:#c9b5a6;--line:#624b49;--chocolate:#281b1a;--chocolate-light:#382525;--burgundy:#55283a;--sand:#ddc4a8}
body{background:#241a1b;color:#f2e5d5}
.announcement{background:#4d2232;color:#f5e5d2;border-bottom:1px solid #82565f}
.site-header{background:rgba(39,27,29,.98);border-bottom:1px solid #69504c;box-shadow:0 8px 30px #110b0b20}
.site-links a,.site-links a:visited{color:#f3e5d4}.site-links a:hover,.site-links li.current-menu-item a{color:#e2b890}
.icon-button{color:#f3e5d4}.bag-count{background:#b88270;color:#1f1315}
.menu-toggle span{background:#f2dfc7}
.search-panel{background:#322123;border-top-color:#644645}.search-panel input{background:#f7efe4;color:#29191d;border-color:#c8ac96}.search-panel button{background:#683245;color:#fff5e6}
.hero{background:linear-gradient(135deg,#241719 0%,#382022 65%,#492833 100%)}
.hero-copy{padding-right:60px}.hero h1{color:#f4e6d3}.hero p{color:#d8c3b4}.hero-overline,.overline{color:#d9b186}.hero-bottom{color:#c4a89a}
.button-primary,.button-primary:visited{background:#6a3147;border-color:#9d6a70;color:#fff0df!important}.button-primary:hover{background:#814156;border-color:#d2a389}.button-plain{color:#f0d8bd;border-color:#af8779}
.hero-art{background:radial-gradient(ellipse at 58% 35%,#bba58f 0%,#84695f 52%,#563837 100%)}.hero-art::before{background:linear-gradient(145deg,#ffffff1c,transparent 50%)}.arch-light{background:linear-gradient(92deg,#c3ad9c,#f3e4cf)}.art-frame{border-color:#f4dfc67a}.hero-art-caption{color:#fff1d9}
.intro-strip{background:#532435;color:#e9d2bc;border-top:1px solid #986479;border-bottom:1px solid #986479}
.section-shell{background:#241a1b}.section-heading h2{color:#f1e4d4}.section-heading p{color:#d4c0b1}.text-link{color:#f0d8bb}
.cat-tile{border:1px solid #896b66;box-shadow:0 14px 28px #110b0c2a}.cat-1{background:#b79b88}.cat-2{background:#a48d82}.cat-3{background:#bea48c}.cat-tile:before{background:linear-gradient(180deg,transparent 20%,#27151bba 100%)}.cat-text,.cat-text strong,.cat-text small,.cat-text span{color:#fff0df}
.shop-feature{background:#342122}.misteria-item{color:#f2e1d0}.misteria-image{background:#c5ae95;border:1px solid #6b4d49}.misteria-image img.product-photo{background:#e9ded1}.misteria-product-name,.misteria-product-name a{color:#f2e6d9}.misteria-price,.misteria-price .woocommerce-Price-amount{color:#e4c29d}.empty-products{background:#3a2828;color:#e9d8c5;border-color:#654b48}
.story-section{background:#382325}.story-copy h2{color:#f3e4d3}.story-copy p{color:#d6bfb0}.story-art{background:#765b52}.story-art>span{color:#3e2828}.story-book{background:#55283a}
.values-section{background:#271a1c}.value-grid h3{color:#f3e3d4}.value-grid p{color:#cdb5aa}.value-grid>div{border-color:#6f5351}.value-grid span{color:#dfb995}
.footer-story{background:#4c2834}.footer-story h2{color:#f1dfc9}.site-footer{background:#1d1516;color:#d9c4b8}.site-footer h3{color:#f7e6d1}.footer-brand p,.footer-contact p{color:#cdb7a8}.footer-bottom{color:#bba398;border-color:#5e4a47}
.shop-banner{background:#422632}.shop-banner h1{color:#f2dfcb}.shop-banner p{color:#e1c6b1}.woocommerce-outer{background:#241a1b;color:#efdfcb}.woocommerce .woocommerce-breadcrumb{color:#c7b09d}.woocommerce .woocommerce-breadcrumb a{color:#ead7c0}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{color:#d8c7b9}.woocommerce .woocommerce-ordering select{background:#f4e9dd;color:#2d1d1f}.woocommerce ul.products li.product h2.woocommerce-loop-product__title,.woocommerce div.product .product_title{color:#f3e3d0}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#eac6a0!important}.woocommerce ul.products li.product a img{background:#e5d6c6}.woocommerce ul.products li.product .button,.woocommerce div.product form.cart .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#6b3448;color:#fff2e1;border:1px solid #a06c70}.woocommerce span.onsale{background:#612b40}.woocommerce div.product .woocommerce-product-details__short-description,.woocommerce div.product .woocommerce-tabs .panel{color:#e3d2c1}.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce .related>h2{color:#f1ddc5}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#ead1bb}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{background:#403034;color:#f8e9d7;border-color:#a4776a}.woocommerce table.shop_table{border-color:#6d504c;color:#e7d1be}.woocommerce table.shop_table th{color:#f1e2d3}.woocommerce nav.woocommerce-pagination ul li span.current{background:#6b3448}.woocommerce a.remove{color:#e5b89b!important}
.woocommerce form .input-text,.woocommerce form input[type=text],.woocommerce form input[type=email],.woocommerce form input[type=tel],.woocommerce form textarea,.woocommerce form select,.woocommerce .quantity input.qty,.woocommerce-page .select2-container .select2-selection--single{background:#fbf4ea;color:#281b1a;border:1px solid #b39b88}
.page-copy,.page-copy p{color:#e4d3c1}.page-copy h2,.page-copy h3{color:#f3e0cb}.page-copy a,.misteria-editorial a{color:#e7c298}.misteria-about-content,.misteria-about-block{border-color:#715451}.misteria-about-number{color:#cfa887}.misteria-about-block h2{color:#f3e1cb}.misteria-about-block p,.misteria-about-block.is-intro p:first-of-type{color:#e5d1c0}.misteria-about-block.is-intro p:first-of-type{color:#f0dac4}
.misteria-gifts-section{background:#352225}.misteria-gift-guide{background:#4a2a32;border:1px solid #7d5352}.misteria-gift-guide:hover{background:#643648}.misteria-gift-guide>span{color:#deb68d}.misteria-gift-guide h3{color:#f7e4d2}.misteria-gift-guide p{color:#e0cab8}.misteria-editorial{color:#ead7c6}.misteria-editorial h2,.misteria-guide-callout h2,.misteria-related-guides h2{color:#f5e2cc}.misteria-editorial p a{color:#f0c89e}.misteria-guide-product strong{color:#f3e4d3}.misteria-guide-product>span{color:#e1c39e}.misteria-guide-no-photo{background:#c6b5a1;color:#3b2627}.misteria-editorial-cats a,.misteria-related-guides>a{border-color:#896663;color:#f4dfca}.misteria-editorial-cats a:hover,.misteria-related-guides>a:hover{background:#4b2d33}.misteria-guide-callout{border-color:#795a57}.misteria-guide-callout p{color:#d5bcb0}.misteria-guide-callout>a{color:#e6bd99}
.misteria-description-section{padding:10px 0 5px;border-bottom:1px solid #694e4a}.misteria-description-section h3{color:#e5bc94!important;font:400 24px/1.2 Georgia,serif}.misteria-description-section p{color:#e7d6c4;line-height:1.85}.site-footer a:focus-visible,.site-links a:focus-visible,.button-primary:focus-visible{outline:2px solid #efc997;outline-offset:4px}
@media(max-width:800px){.site-nav{background:#2c1c21;border-color:#67454c}.site-links a{color:#f7e7d6}.hero-copy{padding-right:0}.intro-strip-inner{height:auto;min-height:70px;padding:14px 0}.misteria-gifts-section{background:#352225}}

/* === MISTERIA editorial visuals update === */
.hero-art.hero-art-photo,.story-art.story-photo,.inner-editorial-photo{position:relative;overflow:hidden;background:#2e1d20}
.hero-art.hero-art-photo img,.story-art.story-photo img,.inner-editorial-photo img{display:block;width:100%;height:100%;object-fit:cover}
.hero-art.hero-art-photo::after,.story-art.story-photo::after,.inner-editorial-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,10,11,0) 0%,rgba(24,10,11,.12) 45%,rgba(24,10,11,.2) 100%);pointer-events:none}
.hero-art.hero-art-photo{min-height:590px;border-left:1px solid rgba(255,255,255,.12)}
.hero-art.hero-art-photo .hero-art-caption{right:28px;bottom:26px;background:rgba(43,24,27,.45);backdrop-filter:blur(5px);padding:9px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.15)}
.story-art.story-photo{min-height:540px;background:#261619}
.story-art.story-photo>span{position:absolute;left:26px;bottom:22px;z-index:2;color:#f3dec8;letter-spacing:.2em;background:rgba(39,19,21,.45);padding:9px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14)}
.story-art.story-photo .story-circle,.story-art.story-photo .story-book,.story-art.story-photo .story-pillar,.story-art.story-photo .story-vase{display:none}
.misteria-gift-guide.has-visual{overflow:hidden;isolation:isolate;min-height:280px;background:#4a2a32}
.misteria-gift-guide.has-visual::before{content:'';position:absolute;inset:0;background-image:var(--guide-image);background-size:cover;background-position:center center;transform:scale(1.02);transition:transform .35s ease}
.misteria-gift-guide.has-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(33,14,16,.12) 0%,rgba(33,14,16,.35) 36%,rgba(33,14,16,.82) 100%)}
.misteria-gift-guide.has-visual:hover::before{transform:scale(1.06)}
.misteria-gift-guide.has-visual>*{position:relative;z-index:1}
.misteria-gift-guide.has-visual p{max-width:320px}
.guide-visual-1{--guide-image:url('editorial-guide.webp')}
.guide-visual-2{--guide-image:url('editorial-gallery.webp')}
.guide-visual-3{--guide-image:url('editorial-hero.webp')}
.inner-editorial-photo{max-width:980px;margin:0 auto 55px;border:1px solid rgba(216,186,157,.24);box-shadow:0 35px 70px rgba(26,10,12,.18)}
.inner-editorial-photo img{aspect-ratio:16/9}
.inner-editorial-about img{object-position:center center}
.inner-editorial-guide img{object-position:center center}
.inner-editorial-gallery img{object-position:center center}
@media(max-width:800px){.story-art.story-photo{min-height:420px}.misteria-gift-guide.has-visual{min-height:240px}.inner-editorial-photo{margin-bottom:35px}}
@media(max-width:540px){.hero-art.hero-art-photo{height:340px;min-height:340px}.story-art.story-photo{min-height:340px}.misteria-gift-guide.has-visual{min-height:220px}.hero-art.hero-art-photo .hero-art-caption,.story-art.story-photo>span{font-size:8px;letter-spacing:.16em}}


/* MISTERIA V4 — photographic full-bleed hero and seven editorial collection cards. */
.hero.hero-v4{position:relative;min-height:clamp(585px,52vw,745px);isolation:isolate;background:#251619;overflow:hidden}
.hero-v4-media{position:absolute;inset:0;z-index:-2;overflow:hidden}
.hero-v4-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.hero-v4-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,10,12,.4) 0%,rgba(27,10,13,.13) 50%,rgba(22,8,10,.04) 100%);pointer-events:none}
.hero-v4-inner{min-height:clamp(585px,52vw,745px);display:flex;align-items:center}
.hero-v4 .hero-copy{max-width:590px;width:51%;padding:78px 0 68px;position:relative;z-index:1;align-items:flex-start}
.hero-v4 .hero-overline{letter-spacing:.28em;font-size:11px;color:#dfc09c;margin-bottom:27px;text-shadow:0 1px 8px #1a090d77}
.hero-v4 h1{font-size:clamp(46px,5.4vw,78px);line-height:1.04;letter-spacing:-.052em;max-width:540px;color:#fff1df;text-shadow:0 2px 30px rgba(22,10,12,.25);margin-bottom:27px}
.hero-v4 .hero-copy p{max-width:460px;font-size:15px;line-height:1.9;color:#f3e1cd;text-shadow:0 1px 8px #12080a99;margin-bottom:34px}
.hero-v4 .hero-actions{gap:20px}
.hero-v4 .button-primary{background:#ead3b4;color:#361d25!important;border:1px solid #f0d6b5;gap:44px;box-shadow:0 12px 36px #12070b3b}
.hero-v4 .button-primary:hover{background:#fff0da;border-color:#fff0da}
.hero-v4 .button-plain{color:#fff0dc;border-color:#dec5a5;text-shadow:0 1px 7px #19091088}
.hero-v4 .hero-bottom{margin-top:45px;padding-top:15px;color:#eed6c0;text-shadow:0 1px 8px #19090b77;font-size:9px}
.hero-v4 .small-line{border-color:#d7af8e}
.hero-v4-index{position:absolute;right:max(24px,calc((100vw - 1220px)/2));bottom:29px;color:#f6dfc5;font-size:10px;letter-spacing:.2em;text-shadow:0 2px 5px #221015}
.misteria-collections-v4{background:linear-gradient(180deg,#281b1b 0%,#342125 100%);padding-top:90px;padding-bottom:96px}
.misteria-collections-v4 .section-heading{margin-bottom:36px}
.misteria-collections-v4 h2{font-size:clamp(38px,4.2vw,59px)}
.misteria-category-grid-v4{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}
.misteria-category-card-v4{position:relative;display:block;isolation:isolate;min-width:0;aspect-ratio:.74;overflow:hidden;background:#40282c;border:1px solid #86645f;border-radius:5px;box-shadow:0 15px 27px rgba(16,6,10,.2);transition:transform .25s,box-shadow .25s}
.misteria-category-card-v4 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.005);transition:transform .45s ease;z-index:-2}
.misteria-category-card-shade{position:absolute;inset:0;display:block;background:linear-gradient(180deg,transparent 37%,rgba(32,14,21,.27) 55%,rgba(25,8,15,.95) 100%);z-index:-1}
.misteria-category-card-content{position:absolute;inset:auto 13px 14px;display:flex;flex-direction:column;gap:6px;min-height:78px;color:#f7e8d4;text-shadow:0 1px 4px #12050baa}
.misteria-category-card-content small{font-size:8px;letter-spacing:.14em;font-weight:700;color:#e6c19b}
.misteria-category-card-content strong{display:block;font-family:var(--heading);font-weight:400;font-size:clamp(17px,1.3vw,22px);line-height:1.15;min-height:44px}
.misteria-category-card-arrow{position:absolute;right:1px;bottom:0;font-size:21px;font-weight:300;color:#ecd3b8}
.misteria-category-card-v4:hover{transform:translateY(-5px);box-shadow:0 20px 34px rgba(15,6,9,.4)}
.misteria-category-card-v4:hover img{transform:scale(1.075)}
.misteria-category-card-v4:focus-visible{outline:3px solid #f1d6b0;outline-offset:3px}
@media(max-width:1150px){.misteria-category-grid-v4{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.misteria-category-card-v4{aspect-ratio:.87}.misteria-category-card-content strong{font-size:23px}.hero-v4 .hero-copy{width:54%}}
@media(max-width:800px){.hero.hero-v4,.hero-v4-inner{min-height:610px}.hero-v4 .hero-copy{max-width:590px;width:88%;padding:82px 0 84px}.hero-v4 h1{font-size:clamp(48px,8vw,67px)}.hero-v4-media img{object-position:58% center}.hero-v4-media:after{background:linear-gradient(90deg,rgba(23,8,11,.76) 0%,rgba(23,8,11,.42) 67%,rgba(23,8,11,.2) 100%)}.misteria-category-grid-v4{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:540px){.hero.hero-v4,.hero-v4-inner{min-height:665px}.hero-v4-inner{align-items:flex-start}.hero-v4 .hero-copy{width:100%;max-width:345px;padding:70px 0 105px}.hero-v4 h1{font-size:clamp(43px,11vw,53px);max-width:340px;line-height:1.1}.hero-v4 .hero-copy p{font-size:14px;max-width:300px;line-height:1.75}.hero-v4-media img{object-position:67% center}.hero-v4-media:after{background:linear-gradient(180deg,rgba(28,9,14,.9) 0%,rgba(28,9,14,.75) 42%,rgba(28,9,14,.28) 70%,rgba(28,9,14,.08) 100%)}.hero-v4 .hero-actions{gap:12px}.hero-v4 .button-primary{min-height:47px;padding:12px 16px;font-size:9px;gap:15px}.hero-v4 .button-plain{font-size:10px}.hero-v4 .hero-bottom{display:none}.hero-v4-index{font-size:8px;right:17px;bottom:14px}.misteria-collections-v4{padding-block:68px}.misteria-category-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.misteria-category-card-v4{aspect-ratio:.78}.misteria-category-card-content{inset:auto 12px 12px}.misteria-category-card-content strong{font-size:20px;max-width:135px}.misteria-category-card-content small{font-size:7px}}
@media(prefers-reduced-motion:reduce){.misteria-category-card-v4,.misteria-category-card-v4 img{transition:none!important}}

/* MISTERIA V6: clear, touch-friendly categories in mobile navigation. */
.misteria-mobile-categories{display:none}
@media(max-width:800px){
.site-nav{max-height:calc(100dvh - 77px);overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 40px}
.site-links a{padding:15px 0;min-height:45px;display:block}
.misteria-mobile-categories{display:block;border-top:1px solid #9a727045;padding-top:15px;margin-top:8px}
.misteria-mobile-categories strong{font:700 11px Arial,sans-serif;letter-spacing:.16em;color:#e7bc99;text-transform:uppercase;display:block;margin:0 0 8px}
.misteria-mobile-categories a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 2px;color:#efd9c4;border-bottom:1px solid #84616455;font-size:13px}
.misteria-mobile-categories a span{font-size:15px;color:#d7b08c}
body.misteria-mobile-menu-open{overflow:hidden}
}

/* MISTERIA replaceable hero video  */
.hero-v4-media{position:absolute;inset:0;overflow:hidden;background:#26191c;isolation:isolate}
.hero-v4-media .misteria-hero-poster,.hero-v4-media .misteria-hero-video{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center center;display:block}
.hero-v4-media .misteria-hero-poster{z-index:0}
.hero-v4-media .misteria-hero-video{z-index:1}
.hero-v4-inner,.hero-v4-index{position:relative;z-index:2}
@media(prefers-reduced-motion: reduce){.hero-v4-media .misteria-hero-video{display:none}}
@media(max-width:767px){.hero-v4-media .misteria-hero-video{object-position:center center}}
