:root{--ink:#010101;--paper:#f6f6f6;--rust:#ba552e;--grey:#64646a;--line:1px solid #e3e3e3}
body,#page-container{background:#fff;color:var(--ink);font-family:'Roboto',Helvetica,Arial,sans-serif}
h1,h2,h3,h4,h5{font-family:'Roboto Condensed',sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:1;color:var(--ink)}
a{color:inherit}
/* header */
#top-header{background:var(--ink)}
#top-header,#top-header a{font:500 11px 'Roboto Condensed',sans-serif;letter-spacing:.08em;text-transform:uppercase}
#main-header{background:#fff;box-shadow:none;border-bottom:1px solid #e6e6e6}
#top-menu li a{font:700 13px 'Roboto Condensed',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}
#top-menu li a:hover,#top-menu li.current-menu-item>a{color:var(--rust);opacity:1}
#logo{max-height:34px}
/* mygtukai */
.et_pb_button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.cm-btn{display:inline-block;background:var(--ink)!important;color:#fff!important;border:1px solid var(--ink)!important;border-radius:0!important;padding:14px 26px!important;font:800 13px 'Roboto Condensed',sans-serif!important;letter-spacing:.1em;text-transform:uppercase}
.et_pb_button:after{display:none!important}
.et_pb_button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.cm-btn:hover{background:var(--rust)!important;border-color:var(--rust)!important;padding:14px 26px!important}
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce #payment #place_order,.woocommerce div.product form.cart .button{background:var(--rust)!important;border-color:var(--rust)!important}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce #payment #place_order:hover,.woocommerce div.product form.cart .button:hover{background:var(--ink)!important;border-color:var(--ink)!important}
/* titulinis */
.cm-hero .cm-meta{display:flex;justify-content:space-between;font:500 11px 'Roboto Condensed',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--grey)}
.cm-hero h1{font-size:15vw;line-height:.85;margin:14px 0 24px;font-weight:900}
.cm-hero h1 em,.cm-statement h2 em{font-style:normal;color:var(--rust)}
.cm-hero p{max-width:420px;margin:0 0 20px}
.cm-cats{display:grid;grid-template-columns:repeat(3,1fr);border-top:var(--line);border-bottom:var(--line)}
.cm-cats a{display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;padding:24px;border-right:var(--line);position:relative;transition:background .2s,color .2s}
.cm-cats a:last-child{border-right:0}
.cm-cats a:hover{background:var(--ink);color:#fff}
.cm-cats b{font:900 4.4vw/.9 'Roboto Condensed',sans-serif;text-transform:uppercase}
.cm-cats span{position:absolute;top:24px;left:24px;font:500 11px 'Roboto Condensed',sans-serif;letter-spacing:.08em;text-transform:uppercase}
.cm-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px}
.cm-head h2{font-size:34px;margin:0}
.cm-statement{background:var(--ink)}
.cm-statement h2{font-size:7vw;color:#fff;margin:0;padding:56px 0}
.cm-trust{display:grid;grid-template-columns:repeat(3,1fr);border-top:var(--line)}
.cm-trust div{padding:28px 32px;border-right:var(--line)}
.cm-trust div:last-child{border-right:0}
.cm-trust h3{font-size:18px;margin-bottom:6px}
.cm-trust p{margin:0;color:var(--grey)}
/* Woo tinklelis */
.woocommerce ul.products,ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:0;margin:0!important;padding:0;list-style:none;border-top:var(--line);border-left:var(--line)}
.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;padding:0 0 14px;border-right:var(--line);border-bottom:var(--line);background:#fff}
.woocommerce ul.products li.product a img{margin:0 0 10px!important;aspect-ratio:3/4;object-fit:cover;width:100%;background:#efefef;box-shadow:none}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font:400 13px/1.3 'Roboto',sans-serif!important;text-transform:none;padding:0 12px;min-height:34px}
.woocommerce ul.products li.product .price{display:block;padding:6px 12px 0;color:var(--ink)!important;font:700 13px 'Roboto',sans-serif}
.woocommerce ul.products li.product .button{display:none}
.woocommerce span.onsale{background:var(--rust);color:#fff;border-radius:0;min-height:0;min-width:0;line-height:1;padding:6px 10px;top:10px;left:10px;right:auto;font:700 11px 'Roboto Condensed',sans-serif}
.ph{display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;background:#efefef;margin-bottom:10px}
.ph svg{width:46%;height:auto;opacity:.35}
.woocommerce-result-count{display:none}
.woocommerce-breadcrumb{font:11px 'Roboto Condensed',sans-serif;text-transform:uppercase;color:var(--grey)}
.woocommerce div.product .product_title{font:700 28px 'Roboto',sans-serif;text-transform:none;letter-spacing:0}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink)!important;font:700 18px 'Roboto',sans-serif}
.woocommerce div.product div.images img{background:#efefef}
select,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],textarea{border:1px solid #ccc!important;border-radius:0!important;background:#fff}
.woocommerce #payment,.woocommerce #payment div.payment_box{border-radius:0}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--rust)!important;border-radius:0}
.woocommerce-message::before,.woocommerce-info::before{color:var(--rust)!important}
/* poraštė */
#main-footer,#footer-bottom{background:var(--ink)}
#footer-bottom{border-top:1px solid #333;padding:28px 0}
#footer-info{float:none;text-align:left;color:#c5b6bc;font-size:13px;line-height:1.7}
#footer-info a{color:#fff;margin-right:14px}
#footer-info a:hover{color:var(--rust)}
@media(max-width:899px){
 .cm-hero h1{font-size:22vw}
 .cm-cats,.cm-trust{grid-template-columns:1fr}
 .cm-cats a{min-height:170px;border-right:0;border-bottom:var(--line)}
 .cm-cats b{font-size:11vw}
 .cm-statement h2{font-size:11vw}
 .cm-trust div{border-right:0;border-bottom:var(--line)}
 .woocommerce ul.products,ul.products{grid-template-columns:repeat(2,1fr)}
}
/* ===== v2.2: titulinio išdėstymas Divi 5 ===== */
.home .et_pb_section,.page-id-23 .et_pb_section{padding:0!important}
.home .et_pb_row,.page-id-23 .et_pb_row{width:100%!important;max-width:1440px!important;padding:0 32px!important;box-sizing:border-box}
.home .et_pb_text_inner,.page-id-23 .et_pb_text_inner{width:100%}
.cm-hero{padding:32px 0 24px}
.cm-hero h1{font-size:clamp(44px,10vw,150px)!important;line-height:.9;overflow-wrap:normal;word-break:normal;hyphens:none;margin:14px 0 24px}
.cm-hero p{color:var(--ink)}
.cm-cats{overflow:hidden}
.cm-cats a,.cm-cats a b,.cm-cats a span{color:var(--ink)!important}
.cm-cats a:hover,.cm-cats a:hover b,.cm-cats a:hover span{color:#fff!important}
.cm-cats a{min-width:0}
.cm-cats b{font-size:clamp(22px,3.4vw,56px)!important;overflow-wrap:normal;max-width:100%}
.cm-cats span{color:var(--grey)!important}
.cm-head a{color:var(--ink)!important;font:500 11px 'Roboto Condensed',sans-serif;letter-spacing:.08em;text-transform:uppercase}
.cm-statement h2{font-size:clamp(36px,6vw,96px)!important;line-height:.95}
.cm-trust a,.cm-trust p{color:var(--ink)}
.cm-trust p{color:var(--grey)}
#footer-info{font-size:13px;line-height:1.8}
@media(max-width:899px){
 .home .et_pb_row,.page-id-23 .et_pb_row{padding:0 16px!important}
 .cm-hero h1{font-size:clamp(40px,15vw,90px)!important}
 .cm-cats b{font-size:clamp(28px,9vw,48px)!important}
}
