body:has(.mtx-shop-experience){background:#090d0b}
.mtx-shop-experience{position:relative;isolation:isolate;overflow:hidden!important;background:#090d0b!important;padding:72px 20px 88px!important;color:#eee2cf}
.mtx-shop-experience:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(5,8,7,.96) 0%,rgba(7,10,8,.84) 46%,rgba(7,10,8,.9) 100%),url('/assets/hero-shop.jpg') center 34%/cover no-repeat;filter:saturate(.78) contrast(1.12)}
.mtx-shop-experience:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 78% 16%,rgba(183,119,43,.2),transparent 31%),linear-gradient(180deg,rgba(8,12,10,.05),#090d0b 92%);pointer-events:none}
.mtx-shop-shell{position:relative;max-width:1240px!important;margin:auto;padding:34px!important;border:1px solid rgba(196,135,54,.28);background:linear-gradient(145deg,rgba(13,18,15,.88),rgba(7,10,9,.76));box-shadow:0 32px 90px rgba(0,0,0,.42);backdrop-filter:blur(9px)}
.mtx-shop-shell>div:first-child{margin-bottom:28px!important;padding-bottom:22px;border-bottom:1px solid rgba(196,135,54,.22)}
.mtx-shop-shell>div:first-child p{color:#c98b3c!important}
.mtx-shop-shell>div:first-child h2{color:#f0e3d0!important;font-size:clamp(31px,4vw,48px)!important;line-height:1!important;text-shadow:0 3px 20px rgba(0,0,0,.8)}
.mtx-shop-shell>div:first-child>a{border:1px solid rgba(213,157,78,.7)!important;background:linear-gradient(135deg,#b46f22,#7f4816)!important;color:#fff5e5!important;box-shadow:0 12px 28px rgba(0,0,0,.28);transition:.25s ease!important}
.mtx-shop-shell>div:first-child>a:hover{filter:brightness(1.1);transform:translateY(-2px)}
.mtx-shop-shell>div:nth-child(2){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.mtx-shop-card{position:relative!important;display:grid!important;grid-template-rows:245px 1fr!important;min-height:460px!important;overflow:hidden!important;border:1px solid rgba(196,135,54,.42)!important;background:linear-gradient(155deg,rgba(20,27,23,.96),rgba(8,12,10,.98))!important;box-shadow:0 18px 44px rgba(0,0,0,.4)!important;transform:none!important;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease!important}
.mtx-shop-card:before{content:attr(data-category-index);position:absolute;z-index:5;top:14px;left:14px;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(218,157,75,.62);background:rgba(8,12,10,.78);color:#d7953c;font:600 12px/1 Oswald,sans-serif;letter-spacing:.15em;backdrop-filter:blur(6px)}
.mtx-shop-card:hover{border-color:rgba(226,163,78,.85)!important;box-shadow:0 25px 64px rgba(0,0,0,.56),0 0 0 1px rgba(190,128,48,.15)!important;transform:translateY(-5px)!important}
.mtx-shop-media{position:relative!important;aspect-ratio:auto!important;overflow:hidden!important;background:#0b0f0d}
.mtx-shop-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,7,.04) 38%,rgba(8,12,10,.96) 100%),linear-gradient(90deg,rgba(10,13,11,.22),transparent 60%);pointer-events:none}
.mtx-shop-media img{width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.84) contrast(1.08) brightness(.82);transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .4s ease!important}
.mtx-shop-card:hover .mtx-shop-media img{transform:scale(1.07)!important;filter:saturate(.98) contrast(1.08) brightness(.92)}
.mtx-shop-copy{position:relative!important;display:flex!important;flex-direction:column!important;padding:25px 24px 23px!important;background:linear-gradient(180deg,rgba(15,21,18,.96),rgba(8,12,10,.99))!important}
.mtx-shop-copy:before{content:"";position:absolute;top:0;left:24px;width:54px;height:2px;background:#c58330;box-shadow:0 0 18px rgba(197,131,48,.55)}
.mtx-shop-copy h3{margin-bottom:10px!important;color:#e4a54e!important;font-size:21px!important;line-height:1.15!important;letter-spacing:.06em!important}
.mtx-shop-copy p{min-height:0!important;margin-bottom:22px!important;color:#c6c9c4!important;font-size:13px!important;line-height:1.7!important}
.mtx-shop-copy span{margin-top:auto!important;color:#efd8b8!important;font-size:11px!important}
.mtx-shop-card:hover .mtx-shop-copy span{color:#e7a44a!important}
.mtx-shop-shell>p:last-child{margin-top:28px!important;color:#959d96!important}
@media(max-width:980px){.mtx-shop-shell{padding:25px!important}.mtx-shop-shell>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))!important}.mtx-shop-card{grid-template-rows:230px 1fr!important}}
@media(max-width:640px){.mtx-shop-experience{padding:42px 12px 60px!important}.mtx-shop-shell{padding:15px!important}.mtx-shop-shell>div:first-child{align-items:flex-start!important}.mtx-shop-shell>div:nth-child(2){grid-template-columns:1fr!important;gap:14px!important}.mtx-shop-card{grid-template-rows:235px 1fr!important;min-height:435px!important}.mtx-shop-copy{padding:23px 20px 21px!important}.mtx-shop-copy:before{left:20px}.mtx-shop-shell>div:first-child>a{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.mtx-shop-card,.mtx-shop-media img{transition:none!important}}

/* CATEGORY PAGES */
.mtx-shop-category-page{background:#090d0b!important;color:#eee2cf}
.mtx-shop-category-page>section:last-of-type{position:relative;isolation:isolate;background:#090d0b!important;padding-top:54px!important;padding-bottom:82px!important}
.mtx-shop-category-page>section:last-of-type:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(5,8,7,.97),rgba(8,12,10,.88)),url('/assets/hero-shop.jpg') center/cover fixed no-repeat;filter:saturate(.7)}
.mtx-shop-category-page>section:last-of-type:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 82% 10%,rgba(184,119,40,.17),transparent 28%),linear-gradient(180deg,transparent,#090d0b 82%)}
.mtx-shop-category-page>section:last-of-type>div{padding:30px;border:1px solid rgba(196,135,54,.28);background:rgba(9,14,11,.82);box-shadow:0 30px 90px rgba(0,0,0,.38);backdrop-filter:blur(9px)}
.mtx-shop-category-page input,.mtx-shop-category-page select{border-color:rgba(196,135,54,.34)!important;background:#111814!important;color:#eee2cf!important;outline:none}
.mtx-shop-category-page input::placeholder{color:#89918b}
.mtx-shop-category-page input:focus,.mtx-shop-category-page select:focus{border-color:#c78836!important;box-shadow:0 0 0 2px rgba(199,136,54,.12)}
.mtx-shop-category-page button.bg-\[\#241A12\]{border:1px solid #c48331;background:linear-gradient(135deg,#aa681f,#774112)!important;color:#fff4e2!important}
.mtx-shop-category-page .modtac-store-sidebar{border:1px solid rgba(196,135,54,.34)!important;background:linear-gradient(160deg,rgba(19,26,22,.97),rgba(7,11,9,.98))!important;color:#d6dbd6!important;box-shadow:0 18px 45px rgba(0,0,0,.35)}
.mtx-shop-category-page .modtac-category-header,.mtx-shop-category-page .modtac-category-trigger,.mtx-shop-category-page .modtac-category-product{border-color:rgba(196,135,54,.18)!important;color:#d4d9d4!important;background:transparent!important}
.mtx-shop-category-page .modtac-category-trigger:hover,.mtx-shop-category-page .modtac-category-product:hover,.mtx-shop-category-page .modtac-category-group.is-active .modtac-category-trigger{color:#e6a44d!important;background:rgba(196,135,54,.1)!important}
.mtx-shop-category-page .modtac-filter-caption,.mtx-shop-category-page .modtac-store-toolbar{border-color:rgba(196,135,54,.3)!important;color:#c8cec9!important;background:rgba(13,19,16,.94)!important}
.mtx-shop-category-page .modtac-result-count,.mtx-shop-category-page .modtac-stock-filter{color:#cdd2cd!important}
.mtx-shop-category-page .modtac-view-button{border-color:rgba(196,135,54,.28)!important;color:#aeb5af!important;background:#101713!important}
.mtx-shop-category-page .modtac-view-button.is-active{border-color:#c68a3d!important;color:#f0c27f!important;background:rgba(196,135,54,.14)!important}
.mtx-shop-category-page .modtac-product-grid{gap:18px!important}
.mtx-shop-category-page .modtac-product-card{display:flex;flex-direction:column;overflow:hidden!important;border:1px solid rgba(196,135,54,.4)!important;background:linear-gradient(155deg,rgba(20,27,23,.98),rgba(8,12,10,.99))!important;color:#eee2cf;box-shadow:0 18px 45px rgba(0,0,0,.42)!important;transition:.3s ease}
.mtx-shop-category-page .modtac-product-card:hover{transform:translateY(-5px);border-color:rgba(224,161,77,.82)!important;box-shadow:0 27px 65px rgba(0,0,0,.58)!important}
.mtx-shop-category-page .modtac-product-card>a:first-child{overflow:hidden;background:radial-gradient(circle at 50% 42%,#242b27,#101512 72%)!important}
.mtx-shop-category-page .modtac-product-card>a:first-child:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(6,9,7,.82));pointer-events:none}
.mtx-shop-category-page .modtac-product-card img{filter:brightness(.88) contrast(1.06);transition:.6s ease!important}
.mtx-shop-category-page .modtac-product-card:hover img{filter:brightness(1) contrast(1.05);transform:scale(1.06)!important}
.mtx-shop-category-page .modtac-product-card>div{display:flex;flex:1;flex-direction:column;background:linear-gradient(180deg,rgba(16,23,19,.97),rgba(8,12,10,1))}
.mtx-shop-category-page .modtac-product-card h2{color:#eee2cf!important}
.mtx-shop-category-page .modtac-product-card h2:hover{color:#e3a14a!important}
.mtx-shop-category-page .modtac-product-card p.text-gray-500{color:#aeb6af!important}
.mtx-shop-category-page .modtac-product-card button{border:1px solid rgba(231,174,92,.5);background:linear-gradient(135deg,#b16e24,#814814)!important;color:#fff7e9!important}
.mtx-shop-category-page .modtac-product-card a.border-\[\#25D366\]{border-color:rgba(54,190,108,.65)!important;background:rgba(16,37,25,.7);color:#5bd78a!important}

/* PRODUCT DETAIL PAGES */
.mtx-shop-product-page{position:relative;isolation:isolate;background:#090d0b!important;color:#eee2cf}
.mtx-shop-product-page:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(5,8,7,.97),rgba(8,12,10,.91)),url('/assets/hero-shop.jpg') center top/cover fixed no-repeat;filter:saturate(.68)}
.mtx-shop-product-page:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 80% 7%,rgba(190,125,45,.18),transparent 25%),linear-gradient(180deg,transparent,#090d0b 58%)}
.mtx-shop-product-page>div>nav{color:#939c95!important}.mtx-shop-product-page>div>nav a{color:#d49847!important}
.mtx-shop-product-page>div>section:first-of-type{border:1px solid rgba(196,135,54,.4)!important;background:linear-gradient(145deg,rgba(18,25,21,.96),rgba(8,12,10,.98))!important;box-shadow:0 28px 85px rgba(0,0,0,.5)!important}
.mtx-shop-product-page>div>section:first-of-type>div:first-child>button{border:1px solid rgba(196,135,54,.32);background:radial-gradient(circle at 50% 45%,#252c28,#101512 72%)!important}
.mtx-shop-product-page>div>section:first-of-type>div:first-child>button img{filter:brightness(.94) contrast(1.05)}
.mtx-shop-product-page>div>section:first-of-type>div:first-child>div button{border-color:rgba(196,135,54,.3)!important;background:#121814!important}
.mtx-shop-product-page h1,.mtx-shop-product-page h2,.mtx-shop-product-page h3{color:#eee2cf!important}
.mtx-shop-product-page p.text-gray-600,.mtx-shop-product-page p.text-gray-500,.mtx-shop-product-page span.text-gray-500{color:#aeb6af!important}
.mtx-shop-product-page .btn-primary,.mtx-shop-product-page .btn-orange{border:1px solid rgba(231,174,92,.58)!important;background:linear-gradient(135deg,#b16e24,#814814)!important;color:#fff7e9!important}
.mtx-shop-product-page .btn-outline{border-color:rgba(196,135,54,.55)!important;background:rgba(196,135,54,.08)!important;color:#e9c18a!important}
.mtx-shop-product-page>div>section:nth-of-type(2)>div{border-color:rgba(196,135,54,.32)!important;background:linear-gradient(150deg,rgba(18,25,21,.95),rgba(8,12,10,.98))!important;box-shadow:0 16px 38px rgba(0,0,0,.28)}
.mtx-shop-product-page>div>section:nth-of-type(2) p,.mtx-shop-product-page>div>section:nth-of-type(2) li,.mtx-shop-product-page>div>section:nth-of-type(2) dt{color:#adb5ae!important}
.mtx-shop-product-page>div>section:nth-of-type(2) dd{color:#eee2cf!important}.mtx-shop-product-page>div>section:nth-of-type(2) dl{border-color:rgba(196,135,54,.16)!important}
.mtx-shop-product-page>div>div.mt-14 section{padding:22px;border:1px solid rgba(196,135,54,.24);background:rgba(10,15,12,.82)}
.mtx-shop-product-page>div>div.mt-14 section a{border-color:rgba(196,135,54,.32)!important;background:linear-gradient(155deg,#151c18,#0a0e0c)!important;color:#dce0dc;box-shadow:0 12px 30px rgba(0,0,0,.34)!important}
.mtx-shop-product-page>div>div.mt-14 section a img{background:radial-gradient(circle,#252c28,#101512)!important;filter:brightness(.9)}

/* CART DRAWER */
.mtx-shop-cart-panel{border-left:1px solid rgba(196,135,54,.45);background:linear-gradient(160deg,#151c18,#080c0a)!important;color:#e9ddca;box-shadow:-25px 0 75px rgba(0,0,0,.6)!important}
.mtx-shop-cart-panel>div{border-color:rgba(196,135,54,.22)!important}.mtx-shop-cart-panel h2,.mtx-shop-cart-panel h3{color:#eee2cf!important}.mtx-shop-cart-panel p.text-gray-400,.mtx-shop-cart-panel span.text-gray-500{color:#99a29b!important}
.mtx-shop-cart-panel img{border:1px solid rgba(196,135,54,.25);background:#151b18}.mtx-shop-cart-panel button{border-color:rgba(196,135,54,.28)!important;color:#d4b17e}.mtx-shop-cart-panel>a{background:linear-gradient(135deg,#b16e24,#814814)!important;color:#fff7e9!important}

@media(max-width:980px){.mtx-shop-category-page>section:last-of-type>div{padding:22px}.mtx-shop-product-page>div>section:first-of-type{gap:26px!important}.mtx-shop-product-page>div>div.mt-14 section{padding:17px}}
@media(max-width:640px){.mtx-shop-category-page>section:last-of-type{padding:35px 12px 58px!important}.mtx-shop-category-page>section:last-of-type>div{padding:14px}.mtx-shop-category-page .modtac-store-toolbar{gap:10px!important;padding:12px!important}.mtx-shop-category-page .modtac-product-grid{gap:13px!important}.mtx-shop-product-page{padding-top:105px!important}.mtx-shop-product-page>div{padding-left:12px!important;padding-right:12px!important}.mtx-shop-product-page>div>section:first-of-type{padding:14px!important}.mtx-shop-product-page>div>section:nth-of-type(2){gap:13px!important}.mtx-shop-product-page>div>section:nth-of-type(2)>div{padding:19px!important}.mtx-shop-product-page>div>div.mt-14{margin-top:36px!important;gap:28px!important}.mtx-shop-product-page>div>div.mt-14 section{padding:13px}.mtx-shop-product-page>div>div.mt-14 section>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
