/* i-Men Footwear. Black and metallic gold. */
@font-face{font-family:"Bodoni Moda";src:url(fonts/bodoni-moda-latin-wght-normal.woff2) format("woff2");font-weight:400 900;font-display:swap}
@font-face{font-family:"Hanken Grotesk";src:url(fonts/hanken-grotesk-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap}
:root{--black:#000;--onyx:#141210;--line:#3a3226;--gold:#C9A45C;--gold-deep:#8C6F3A;--ivory:#F4EFE6;--stone:#BDB4A4;--display:"Bodoni Moda",Georgia,serif;--body:"Hanken Grotesk",Helvetica,Arial,sans-serif;--gut:clamp(1rem,4vw,3rem)}
html{scroll-behavior:smooth;scroll-padding-top:6rem}
body,body.elementor-page{background:var(--black);color:var(--ivory);font:400 1.0625rem/1.65 var(--body);overflow-x:clip;margin:0}
img{max-width:100%;height:auto}
a{color:inherit}
h1,h2,h3,h4{color:var(--ivory)}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
main,.site-main,.page-content,.page-header{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.page-header .entry-title{display:none}
.e-con.sec{padding:clamp(4rem,8vw,7rem) var(--gut)!important;align-items:center}
.e-con.sec-onyx{background:var(--onyx)}
.e-con.con{width:100%;max-width:80rem;padding:0!important;gap:2.5rem;--width:100%}
.e-con.row{flex-direction:row!important;flex-wrap:wrap;gap:3rem;padding:0!important;width:100%;align-items:center}
.e-con.col{flex:1 1 20rem;min-width:0;padding:0!important;gap:1rem;width:auto;--width:auto}
.e-con.head{padding:0!important;gap:.75rem;max-width:44rem}
.ti h1,.ti h2,.ti .elementor-heading-title{font:500 clamp(2rem,4vw,3.25rem)/1.08 var(--display)!important;color:var(--ivory);letter-spacing:-.01em}
.sub p,.sub{font-size:1.1875rem;line-height:1.55;color:var(--stone);margin:0}
.tx p{margin:0 0 .75rem;color:var(--stone)}.tx p:last-child{margin:0}
.eg .elementor-heading-title{color:var(--gold)!important}
.imen-btn .elementor-button{background:var(--gold);color:#000;border:1px solid var(--gold);border-radius:0;font:600 1rem/1.2 var(--body);padding:1rem 1.9rem;transition:background .2s,color .2s}
.imen-btn .elementor-button:hover{background:var(--ivory);border-color:var(--ivory);color:#000}
.imen-btn.line .elementor-button{background:transparent;color:var(--gold)}
.imen-btn.line .elementor-button:hover{background:var(--gold);color:#000;border-color:var(--gold)}
.e-con.btns{flex-direction:row!important;flex-wrap:wrap;gap:1rem;padding:0!important}
.e-con.btns>.elementor-widget{width:auto}
/* notice + header */
.imen-notice{background:#000;color:var(--gold);border-bottom:1px solid var(--line);text-align:center;font-size:.875rem;padding:.45rem var(--gut)}
.imen-hdr{position:sticky;top:0;z-index:50;background:rgb(0 0 0/.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:.55rem var(--gut)}
.imen-hdr-in{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:80rem;margin:auto}
.imen-logo img{width:108px;display:block}
.imen-nav ul{display:flex;gap:1.6rem;list-style:none;margin:0;padding:0}
.imen-nav a,.imen-tools a{text-decoration:none;font-weight:500;font-size:.975rem}
.imen-nav a:hover,.imen-tools a:hover{color:var(--gold)}
.imen-tools{display:flex;align-items:center;gap:1.1rem}
.imen-cart{border:1px solid var(--gold);color:var(--gold);padding:.45rem .85rem}
.imen-menu{display:none}
.imen-menu summary{list-style:none;border:1px solid var(--stone);padding:.45rem .85rem;cursor:pointer;font-weight:600}
.imen-menu summary::-webkit-details-marker{display:none}
.imen-menu ul{list-style:none;margin:0;padding:.5rem 0 0}
.imen-menu li a{display:block;padding:.7rem 0;border-bottom:1px solid var(--line);text-decoration:none}
@media(max-width:1100px){.imen-hdr-in{flex-wrap:wrap}.imen-nav-desk,.imen-tools .acct{display:none}.imen-menu{display:block;order:3}.imen-menu[open]{flex-basis:100%;order:4}}
/* hero */
.e-con.hero{min-height:calc(100svh - 7rem);padding-block:3rem!important;background:radial-gradient(50% 58% at 70% 50%,#2c2518 0,#14110c 48%,#000 78%)}
.hero .row{gap:1.5rem}
.hero h1,.hero .elementor-heading-title{font:500 clamp(2.9rem,6.2vw,5.75rem)/1.02 var(--display)!important;letter-spacing:-.015em;background:linear-gradient(100deg,#9c7c3f 0,#e6cf9a 26%,#c9a45c 48%,#f0e1bd 58%,#a98a4c 76%,#c9a45c 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:foil 2.4s .3s ease-out both}
.stage{perspective:1300px}
.stage img{width:100%;max-width:44rem;display:block;margin:auto;filter:drop-shadow(0 40px 34px rgb(0 0 0/.85));transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out;animation:arrive 1.6s cubic-bezier(.16,.8,.24,1) both}
@keyframes arrive{from{opacity:0;transform:translateY(50px) rotateX(20deg) rotateY(-40deg) scale(.85)}to{opacity:1;transform:none}}
@keyframes foil{from{background-position:100% 0}to{background-position:0 0}}
/* facts */
.e-con.facts{padding-block:2rem!important;border-block:1px solid var(--line)}
.fact{flex:1 1 13rem;width:auto}.fact h3,.fact .elementor-heading-title{font:600 1rem/1.3 var(--body)!important;color:var(--gold)!important}
.fact-t{font-size:.9375rem;color:var(--stone)}.fact-t p{margin:0}
/* rack */
.e-con.rack{flex-direction:row!important;flex-wrap:nowrap;overflow-x:auto;gap:1.25rem;scroll-snap-type:x mandatory;padding:0 0 1rem!important;perspective:1200px;scrollbar-color:var(--gold-deep) transparent;width:100%}
.e-con.tile{flex:0 0 min(78vw,23rem);width:auto;--width:auto;scroll-snap-align:center;gap:.75rem;padding:1.75rem 1.25rem 1.25rem!important;background:radial-gradient(70% 60% at 50% 45%,#2a2317 0,#151209 62%,#0c0a07 100%);border-bottom:1px solid var(--gold-deep);text-decoration:none;transition:border-color .2s}
.e-con.tile:hover{border-color:var(--gold)}
.tile img{aspect-ratio:4/3;object-fit:contain;width:100%;filter:drop-shadow(0 18px 14px rgb(0 0 0/.75));transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.tile:hover img{transform:translateY(-6px) scale(1.04)}
.tile .elementor-heading-title{font:500 1.5rem/1.15 var(--display)!important;color:var(--ivory)!important}
@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.tile{animation:swing linear both;animation-timeline:view(inline)}.spin img{animation:spin linear both;animation-timeline:view()}}}
@keyframes swing{0%{transform:rotateY(30deg) scale(.92)}50%{transform:none}100%{transform:rotateY(-30deg) scale(.92)}}
@keyframes spin{0%{transform:perspective(1100px) rotateY(-26deg) rotateX(8deg)}50%{transform:perspective(1100px)}100%{transform:perspective(1100px) rotateY(22deg) rotateX(-5deg)}}
/* lists */
.imen-lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);width:100%}
.imen-lines li{display:flex;flex-wrap:wrap;gap:.25rem 2rem;padding:1.15rem 0;border-bottom:1px solid var(--line)}
.imen-lines b{flex:1 1 15rem;font:500 1.3rem/1.25 var(--display);color:var(--ivory)}
.imen-lines span{flex:2 1 20rem;color:var(--stone)}
.imen-promise b{font:600 1rem/1.4 var(--body);color:var(--gold)}
.imen-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2rem;counter-reset:s}
.imen-steps li{flex:1 1 14rem;counter-increment:s;color:var(--stone)}
.imen-steps li:before{content:counter(s);display:block;font:500 2.5rem/1 var(--display);color:var(--gold);margin-bottom:.5rem}
.imen-steps b{display:block;color:var(--ivory);font-weight:600}
.imen-pay{display:flex;flex-wrap:wrap;gap:2rem}
.imen-pay>div{flex:1 1 18rem;border-top:1px solid var(--gold);padding-top:1rem}
.imen-pay h3{font:600 1.1rem/1.3 var(--body);margin:0 0 .5rem}
.imen-pay ul{list-style:none;margin:0;padding:0;color:var(--stone)}.imen-pay li{padding:.15rem 0}
/* wholesale */
.e-con.whole{background:linear-gradient(120deg,#17130c,#000 60%);border-block:1px solid var(--gold-deep)}
/* faq */
.imen-faq details{border-bottom:1px solid var(--line)}
.imen-faq{border-top:1px solid var(--line);max-width:54rem}
.imen-faq summary{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;font-weight:600;font-size:1.1rem;cursor:pointer;list-style:none}
.imen-faq summary::-webkit-details-marker{display:none}
.imen-faq summary:after{content:"+";color:var(--gold);font-size:1.4rem;line-height:1.1}
.imen-faq details[open] summary:after{content:"\2212"}
.imen-faq details>div{padding:0 0 1.25rem;color:var(--stone)}
.imen-faq a,.prose a,.imen-info a{color:var(--gold)}
/* forms */
.imen-form{display:flex;flex-wrap:wrap;gap:1.25rem}
.imen-form .f{flex:1 1 14rem;display:flex;flex-direction:column;gap:.35rem}.imen-form .w{flex-basis:100%}
.imen-form .hp{position:absolute;left:-9999px}
label{font-weight:600;color:var(--ivory)}
input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],select,textarea,.select2-container--default .select2-selection--single{background:#000!important;border:1px solid #6f675a!important;color:var(--ivory)!important;border-radius:0!important;min-height:3.1rem;padding:.7rem!important;font:400 1rem/1.4 var(--body);width:100%}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--ivory)!important;line-height:1.5}
.select2-dropdown{background:#111;color:var(--ivory);border-color:var(--gold-deep)}
.select2-search__field{color:#fff}
textarea{min-height:8rem}
input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:0;border-color:var(--gold)!important}
.imen-info dt{font-weight:600}.imen-info dd{margin:0 0 1rem;color:var(--stone)}
.imen-ok{border:1px solid var(--gold);padding:1rem;color:var(--ivory)}
/* buttons shared with WooCommerce */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.imen-submit,.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--gold)!important;color:#000!important;border:1px solid var(--gold)!important;border-radius:0!important;font:600 1rem/1.2 var(--body)!important;padding:.95rem 1.6rem!important;cursor:pointer}
.woocommerce a.button:hover,.woocommerce button.button:hover,.imen-submit:hover{background:var(--ivory)!important;border-color:var(--ivory)!important}
.woocommerce button.button:disabled,.woocommerce button.button.disabled{opacity:.55!important}
/* product grid */
.woocommerce ul.products{display:flex!important;flex-wrap:wrap;gap:2.5rem 1.25rem;margin:0!important;padding:0!important}
.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}
.woocommerce ul.products li.product{flex:0 0 calc(25% - .94rem);width:auto!important;float:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:.35rem}
.woocommerce ul.products li.product>a:first-child{display:block;perspective:900px}
.woocommerce ul.products li.product a img{aspect-ratio:1/1;object-fit:contain;margin:0 0 .75rem!important;padding:1.25rem;background:radial-gradient(70% 62% at 50% 50%,#2a2317 0,#151209 66%,#0c0a07 100%);transition:transform .3s ease-out}
.woocommerce ul.products li.product a:hover img{transform:rotateX(5deg) rotateY(-9deg) scale(1.02)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font:600 1rem/1.3 var(--body)!important;color:var(--ivory);padding:0!important}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--gold)!important;font-weight:600}
.woocommerce ul.products li.product .price del,.woocommerce div.product p.price del{color:var(--stone)!important;opacity:1;font-weight:400}
.woocommerce ins{text-decoration:none;background:none}
.woocommerce span.onsale{display:none}
.woocommerce ul.products li.product .button{margin-top:.5rem!important;align-self:flex-start;font-size:.9rem!important;padding:.65rem 1rem!important;background:transparent!important;color:var(--gold)!important}
.woocommerce ul.products li.product .button:hover{background:var(--gold)!important;color:#000!important}
.tinvwl_add_to_wishlist_button{color:var(--stone)!important;font-size:.9rem}
@media(max-width:1024px){.woocommerce ul.products li.product{flex-basis:calc(33.33% - .84rem)}}
@media(max-width:767px){.woocommerce ul.products{gap:2rem .75rem}.woocommerce ul.products li.product{flex-basis:calc(50% - .375rem)}.woocommerce ul.products li.product a img{padding:.6rem}.woocommerce ul.products li.product .button{align-self:stretch;text-align:center}}
/* woo pages */
.woocommerce-page main,.imen-wrap{}
.woocommerce-products-header,.woocommerce-breadcrumb{color:var(--stone)!important}
.woocommerce-breadcrumb a{color:var(--stone)!important}
.woocommerce-products-header__title{font:500 clamp(2.25rem,4vw,3.25rem)/1.1 var(--display);color:var(--ivory)}
body.woocommerce #primary,body.woocommerce .site-main,body.woocommerce-cart main,body.woocommerce-checkout main,body.woocommerce-account main,.imen-page{max-width:80rem!important;margin:0 auto!important;padding:3rem var(--gut)!important;box-sizing:border-box}
.woocommerce div.product .summary{min-width:0}.woocommerce div.product .variations{background:transparent;width:100%;table-layout:auto}.woocommerce table.variations th,.woocommerce table.variations td{background:transparent!important;display:block;width:100%;padding:0 0 .35rem!important;text-align:left}
.fact.e-con{gap:.2rem;padding:0!important}
.woocommerce-cart main .woocommerce,.woocommerce-checkout main .woocommerce{width:100%}
@media(max-width:767px){.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:100%!important}}
body.woocommerce-cart .page-header .entry-title,body.woocommerce-checkout .page-header .entry-title,body.woocommerce-account .page-header .entry-title{display:block;font:500 clamp(2.25rem,4vw,3.25rem)/1.1 var(--display);color:var(--ivory);margin-bottom:1.5rem}
.woocommerce div.product div.images img{background:radial-gradient(70% 62% at 50% 50%,#2c2518 0,#151209 62%,#0c0a07 100%);padding:2rem}
.woocommerce div.product .product_title{font:500 clamp(2.25rem,4vw,3.25rem)/1.08 var(--display);color:var(--ivory)}
.woocommerce div.product p.price{font-size:1.5rem}
.woocommerce div.product form.cart .variations label{color:var(--ivory)}
.woocommerce div.product form.cart .variations select{min-width:14rem}
.woocommerce div.product form.cart .reset_variations{color:var(--gold)}
.woocommerce div.product .quantity .qty{width:5rem;min-height:3.1rem}
.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:none!important;border:0!important;border-radius:0!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--stone)!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--gold)!important}
.woocommerce .product_meta{color:var(--stone);font-size:.9rem}
.woocommerce .product_meta a{color:var(--stone)}
.imen-pdp{list-style:none;margin:1.25rem 0;padding:1rem 0;border-block:1px solid var(--line);color:var(--stone);font-size:.95rem}
.imen-pdp li{padding:.2rem 0}.imen-pdp a{color:var(--gold)}
.woocommerce table.shop_table,.woocommerce table.shop_table td,.woocommerce table.shop_table th,#add_payment_method #payment,.woocommerce-checkout #payment{background:transparent!important;border-color:var(--line)!important;color:var(--ivory)!important;border-radius:0!important}
.woocommerce-checkout #payment div.payment_box{background:var(--onyx)!important;color:var(--stone)!important}
.woocommerce-checkout #payment div.payment_box:before{display:none}
.woocommerce-checkout #payment ul.payment_methods{border-color:var(--line)!important}
.woocommerce-info,.woocommerce-message,.woocommerce-error,.woocommerce-noreviews,p.no-comments{background:var(--onyx)!important;color:var(--ivory)!important;border-top-color:var(--gold)!important}
.woocommerce-info:before,.woocommerce-message:before{color:var(--gold)!important}
.woocommerce a.remove{color:var(--gold)!important}.woocommerce a.remove:hover{background:var(--gold)!important;color:#000!important}
.woocommerce-cart .cart-collaterals .cart_totals h2,#order_review_heading,.woocommerce-billing-fields h3,.woocommerce-additional-fields h3,.woocommerce h2{font:500 1.6rem/1.2 var(--display)}
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation a{display:block;padding:.6rem 0;border-bottom:1px solid var(--line);text-decoration:none}
/* prose */
.prose{max-width:46rem}.prose h2{font:500 1.6rem/1.2 var(--display);color:var(--gold);margin:2rem 0 .5rem}.prose p,.prose li{color:var(--ivory)}.prose ul,.prose ol{padding-left:1.25rem}.small{font-size:.9rem;color:var(--stone)}
.imen-style-grid{display:flex;flex-wrap:wrap;gap:2.5rem}.imen-style-grid>div{flex:1 1 18rem}.imen-style-grid h3{font:600 1.05rem/1.3 var(--body);margin:0 0 .5rem}.imen-style-grid ul{list-style:none;padding:0;margin:0;color:var(--stone)}.imen-style-grid li{padding:.35rem 0}.imen-style-grid b{color:var(--ivory);font-weight:600;display:block}
.sw{display:inline-block;width:1rem;height:1rem;border:1px solid var(--stone);margin-right:.5rem;vertical-align:-2px}
/* footer */
.imen-ftr{border-top:1px solid var(--gold-deep);padding:4rem var(--gut) 2rem;background:#000}
.imen-ftr-in{max-width:80rem;margin:auto;display:flex;flex-direction:column;gap:2.5rem}
.imen-ftr-row{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}
.imen-ftr-col{flex:1 1 11rem;display:flex;flex-direction:column;gap:.3rem;color:var(--stone)}
.imen-ftr-col h2{font:600 1rem/1.3 var(--body);color:var(--gold);margin:0 0 .4rem}
.imen-ftr-col a{color:var(--stone);padding:.15rem 0;text-decoration:none}.imen-ftr-col a:hover{color:var(--gold)}
.imen-ftr-logo{width:150px}
.imen-legal{color:var(--stone);font-size:.875rem;margin:0}
@media(max-width:767px){.e-con.hero{min-height:0;background:radial-gradient(95% 34% at 50% 72%,#2c2518 0,#14110c 55%,#000 85%)}.e-con.row{gap:2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.cookieadmin_accept_btn{background:var(--gold)!important;color:#000!important;border-color:var(--gold)!important}
.cookieadmin_btn{border-radius:0!important}
[class*=cookieadmin_re_consent],#cookieadmin_re_consent{background:#000!important;border:1px solid var(--gold)!important}
.woocommerce-form__label-for-checkbox span{color:var(--ivory)}.woocommerce-terms-and-conditions-wrapper a,.woocommerce-privacy-policy-text a{color:var(--gold)}

.imen-hdr{position:static}
#masthead,header.site-header{position:sticky;top:0;z-index:50}
#masthead{background:#000}
#colophon,.footer-width-fixer{width:100%}
@media(max-width:767px){.imen-notice{display:none}}

#masthead{position:sticky!important;top:0;z-index:50}
body.woocommerce .site-main{padding-top:1.5rem!important}

/* ===== Light theme: white pages, black text; header, footer and banners stay black with gold ===== */
:root{--black:#fff;--onyx:#F6F4EF;--line:#E3DED3;--gold:#80622A;--gold-deep:#C9A45C;--ivory:#141210;--stone:#5A5448;--fill:#C9A45C}
html,body,body.elementor-page{background:#fff!important;color:#141210}
#masthead,.imen-hdr,.imen-notice,.imen-ftr,.e-con.hero,.e-con.whole{--gold:#C9A45C;--gold-deep:#8C6F3A;--line:#3a3226;--ivory:#F4EFE6;--stone:#C9BFAE;--onyx:#141210}
#masthead,.imen-hdr,.imen-notice{background:#000!important;color:#F4EFE6}
.imen-ftr{background:#000!important;color:#C9BFAE}
.e-con.hero{background:radial-gradient(50% 58% at 70% 50%,#2c2518 0,#14110c 48%,#000 78%)!important;min-height:min(calc(100svh - 7rem),46rem)}
.e-con.whole{background:#000!important;border:0}
/* text over banners is gold */
.e-con.hero .sub p,.e-con.hero .sub,.e-con.whole .sub p,.e-con.whole .sub{color:#E6CF9A}
.e-con.whole .ti .elementor-heading-title{color:#C9A45C!important}
.e-con.hero .imen-btn .elementor-button,.e-con.whole .imen-btn .elementor-button{background:#C9A45C;border-color:#C9A45C;color:#000}
.e-con.hero .imen-btn.line .elementor-button{background:transparent;color:#C9A45C}
.e-con.hero .imen-btn.line .elementor-button:hover{background:#C9A45C;color:#000}
/* buttons on white */
.imen-btn .elementor-button{background:#000;border-color:#000;color:#fff}
.imen-btn .elementor-button:hover{background:#C9A45C;border-color:#C9A45C;color:#000}
.imen-btn.line .elementor-button{background:transparent;color:#000;border-color:#000}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.imen-submit,.woocommerce a.button.alt,.woocommerce button.button.alt{background:#000!important;color:#fff!important;border-color:#000!important}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.imen-submit:hover{background:#C9A45C!important;border-color:#C9A45C!important;color:#000!important}
.woocommerce ul.products li.product .button{background:transparent!important;color:#000!important;border-color:#000!important}
.woocommerce ul.products li.product .button:hover{background:#000!important;color:#fff!important}
/* product and category stages */
.woocommerce ul.products li.product a img,.woocommerce div.product div.images img{background:#F6F4EF!important}
.e-con.tile{background:#F6F4EF!important;border-bottom:2px solid #C9A45C}
.e-con.tile:hover{border-color:#000}
.tile .elementor-heading-title{color:#141210!important}
.tile img,.spin img,.col .elementor-widget-image img{filter:drop-shadow(0 16px 14px rgb(40 30 15/.2))}
.e-con.whole img,.stage img{filter:drop-shadow(0 34px 30px rgb(0 0 0/.8))}
.e-con.sec:not(.hero):not(.whole) img{filter:drop-shadow(0 14px 12px rgb(40 30 15/.18))}
/* prices */
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#141210!important;font-weight:700}
.woocommerce ul.products li.product .price del,.woocommerce div.product p.price del{color:#7a7367!important}
/* forms */
input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],select,textarea,.select2-container--default .select2-selection--single{background:#fff!important;border:1px solid #B5AD9E!important;color:#141210!important}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#141210!important}
.select2-dropdown{background:#fff;color:#141210}.select2-search__field{color:#141210}
input::placeholder,textarea::placeholder{color:#6d665a}
input:focus,select:focus,textarea:focus{outline-color:#80622A;border-color:#80622A!important}
/* lines, notices and woo */
.woocommerce-info,.woocommerce-message,.woocommerce-error,.woocommerce-noreviews,p.no-comments{background:#F6F4EF!important;color:#141210!important;border-top-color:#C9A45C!important}
.woocommerce-info a,.woocommerce-message a,.woocommerce-error a{color:#141210}
.woocommerce-checkout #payment,#add_payment_method #payment{background:#F6F4EF!important;padding:.5rem}
.woocommerce-checkout #payment div.payment_box{background:#fff!important;color:#5A5448!important}
.woocommerce table.shop_table,.woocommerce table.shop_table td,.woocommerce table.shop_table th{color:#141210!important}
.woocommerce a.remove{color:#141210!important}.woocommerce a.remove:hover{background:#141210!important;color:#fff!important}
.woocommerce-breadcrumb,.woocommerce-breadcrumb a{color:#5A5448!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#5A5448!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#000!important;font-weight:700}
.tinvwl_add_to_wishlist_button{color:#5A5448!important}
.e-con.facts{background:#F6F4EF;border-color:#E3DED3}
.fact h3,.fact .elementor-heading-title{color:#80622A!important}
.imen-style-grid .sw{border-color:#8d8678}
.cookieadmin_accept_btn{background:#000!important;color:#fff!important;border-color:#000!important}
.e-con.hero{justify-content:center}
.e-con.hero>.con{flex:0 0 auto}

.e-con.sec:not(.hero):not(.whole) li.product img{filter:none}

.spin img{animation:none!important;transform:none!important}

.tx a[style]{color:#80622A!important;font-weight:600}
