/*
Theme Name: Moja Torba
Author: Moja Torba
Description: Tema za prodavnicu mojatorba.com uz WooCommerce.
Version: 1.1.0
Text Domain: moja-torba
Requires at least: 6.0
Requires PHP: 7.4
*/
:root{--ink:#26231f;--cream:#f7f3ed;--gold:#88633e;--line:#ded8cf}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input{touch-action:manipulation}button,.button{cursor:pointer;border:1px solid var(--ink);background:var(--ink);color:#fff;padding:12px 22px;border-radius:0}button:hover,.button:hover{background:#514335;color:white}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ad8048;outline-offset:4px}.notice{padding:8px 20px;background:#292721;color:#fff;text-align:center;font-size:12px;letter-spacing:.1em}.review-note{background:#fff4d9;color:#59411f;text-align:center;padding:9px 20px;font-size:13px}header{border-bottom:1px solid var(--line);background:white}.head{max-width:1360px;margin:auto;padding:23px 5%;display:flex;justify-content:space-between;align-items:center;gap:22px}.logo{font-family:Georgia,serif;font-size:34px;line-height:1.2;letter-spacing:-1px}.logo span{color:var(--gold)}.head nav{display:flex;gap:26px;font-size:14px}.cart-button{background:white;color:var(--ink);padding:9px 16px}main{min-height:60vh}.hero{display:grid;grid-template-columns:1fr 1fr;background:var(--cream);min-height:570px}.hero-copy{padding:70px max(8%,35px);align-self:center}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.23em;color:var(--gold);font-weight:bold}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(42px,5vw,74px);margin:20px 0}h2{font-size:36px;margin:10px 0 26px}.hero p{max-width:390px;color:#686158;margin-bottom:30px}.hero .button{display:inline-block}.hero-image{width:100%;height:570px;object-fit:cover;object-position:center 56%}.benefits{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;border-bottom:1px solid var(--line);padding:22px 5%;gap:15px;font-size:13px}.benefits strong{display:block;font-weight:500}.benefits small{color:#756f67}.section{max-width:1360px;margin:auto;padding:65px 5%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.section-heading p{color:#756f67}.filters{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0 25px}.filters button{background:#fff;color:var(--ink);border-color:var(--line);padding:8px 14px;font-size:13px}.filters button.active{background:var(--ink);color:white}.search{width:100%;padding:13px 16px;border:1px solid var(--line);margin-bottom:24px;background:#fbfaf8}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 22px}.product-card{min-width:0}.product-card .photo{display:block;position:relative;border:0;background:var(--cream);padding:0;width:100%;overflow:hidden}.product-card img{display:block;width:100%;aspect-ratio:1/1.12;object-fit:cover;transition:transform .3s}.product-card .photo:hover img{transform:scale(1.025)}.product-card .tag{position:absolute;left:10px;top:10px;background:#fff;padding:3px 8px;font-size:10px;color:var(--ink);letter-spacing:.07em}.product-card h3{font-family:Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.5;margin:12px 0 3px}.meta{font-size:11px;color:#797168;letter-spacing:.05em}.price{display:block;font-size:18px;margin:5px 0 12px}.product-card .add{width:100%;font-size:12px;padding:10px}.editorial{background:var(--cream);padding:55px 6%;text-align:center}.editorial p{max-width:650px;margin:20px auto;color:#686158}.editorial a{text-decoration:underline}.empty{padding:40px 0;color:#756f67}footer{border-top:1px solid var(--line);padding:40px 6%;font-size:13px;display:flex;justify-content:space-between;gap:25px}footer p{color:#756f67}.footlinks{display:flex;gap:15px;flex-wrap:wrap}.overlay[hidden]{display:none}.overlay{position:fixed;inset:0;background:#0008;z-index:50;display:flex;justify-content:flex-end}.drawer{background:white;width:min(100%,480px);height:100%;overflow:auto;padding:28px}.drawer-head{display:flex;align-items:center;justify-content:space-between}.close{padding:4px 12px;background:white;color:var(--ink)}.cart-row{display:grid;grid-template-columns:65px 1fr;gap:14px;border-bottom:1px solid var(--line);padding:18px 0;font-size:13px}.cart-row img{width:65px;height:75px;object-fit:cover}.qty{display:flex;align-items:center;gap:12px;margin-top:7px}.qty button{padding:0 9px;background:white;color:var(--ink)}.totals{margin:22px 0}.totals div{display:flex;justify-content:space-between;margin:7px 0}.totals .total{font-weight:bold;border-top:1px solid var(--line);padding-top:12px}.demo-warning{background:var(--cream);padding:15px;font-size:13px}.detail{margin:auto;background:white;width:min(900px,94%);max-height:92vh;overflow:auto;padding:25px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:30px}.detail img{width:100%;max-height:70vh;object-fit:contain}.detail .close{position:absolute;right:15px;top:15px}.detail-copy{padding:40px 10px}.detail-copy h2{font-size:32px}.status{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#26231f;color:#fff;padding:12px 22px;z-index:70;font-size:13px}.status:empty{display:none}.woocommerce{max-width:1250px;margin:40px auto;padding:0 5%}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Arial,sans-serif;font-size:15px}.woocommerce ul.products li.product .price{color:var(--ink)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:0;background:var(--ink);color:white}.woocommerce div.product p.price{color:var(--ink)}.woocommerce table.shop_table{border-radius:0}.woocommerce-message,.woocommerce-info{border-top-color:var(--gold)}.woocommerce-message::before,.woocommerce-info::before{color:var(--gold)}.content{max-width:1100px;padding:45px 5%;margin:auto}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}@media(max-width:900px){.head nav{gap:13px}.hero{min-height:450px}.hero-image{height:480px}.hero-copy{padding:35px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.head{padding:18px 5%;flex-wrap:wrap;gap:13px}.logo{font-size:30px}.head nav{order:3;width:100%;justify-content:center;font-size:13px}.hero{grid-template-columns:1fr}.hero-copy{padding:35px 7%;order:2}.hero h1{font-size:46px}.hero-image{height:360px;order:1}.benefits{padding:18px 4%;font-size:11px;gap:10px}.benefits small{font-size:10px}.section{padding:40px 5%}.section-heading{align-items:start;flex-direction:column;gap:0}.section-heading p{margin:0 0 16px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.product-card h3{font-size:12px}.product-card .add{padding:10px 5px}.filters{gap:6px}.filters button{font-size:11px;padding:7px 9px}footer{flex-direction:column}.detail{grid-template-columns:1fr;gap:0}.detail img{max-height:45vh}.detail-copy{padding:15px 0}.woocommerce ul.products li.product{width:48%!important;margin-right:2%!important}}

.head nav li,.footlinks li{list-style:none}.woocommerce .products{clear:both}.woocommerce .products::after{content:'';display:table;clear:both}

.filters a{display:inline-block;border:1px solid var(--line);padding:8px 14px;font-size:13px}.filters a:hover{background:var(--ink);color:white}.mt-catalog-controls{margin-bottom:28px}.woocommerce-product-search{display:flex;gap:8px;margin-bottom:20px}.woocommerce-product-search .search-field{width:100%;min-width:0;border:1px solid var(--line);padding:12px 15px;background:#fbfaf8}.mt-replica{display:block;font-size:11px;color:#756f67;margin:4px 0 8px}.head nav li,.footlinks li{display:inline}.head nav ul{display:flex;gap:20px;margin:0;padding:0}@media(max-width:640px){.woocommerce-product-search button{padding:10px 12px;font-size:12px}.filters a{font-size:11px;padding:7px 9px}}