/*
Theme Name: Brandero Copper
Theme URI: https://brandero.eu
Author: Brandero
Description: Графит и мед. Самостоятелна тема за Brandero с WooCommerce и фирмени запитвания.
Version: 1.1.0
Requires at least: 6.6
Requires PHP: 8.1
Text Domain: brandero-copper
License: GPL-2.0-or-later
*/
:root{--ink:#171818;--paper:#f7f5f2;--copper:#bd845e;--copper-dark:#805132;--line:#ded9d2;--muted:#655e57;--white:#fff;--width:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a,input,textarea,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--copper);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12}h1{font-size:clamp(2.7rem,5.7vw,5.6rem)}h2{font-size:clamp(2rem,3.4vw,3.25rem)}h3{line-height:1.3}p{margin-bottom:1.3em}.container{width:min(var(--width),calc(100% - 64px));margin-inline:auto}.skip-link{position:fixed;left:20px;top:-150px;z-index:99;background:#fff;padding:12px}.skip-link:focus{top:12px}.site-header{background:var(--ink);color:#fff;border-bottom:1px solid #ffffff16}.header-row{display:flex;align-items:center;gap:32px;min-height:108px}.brand{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.brand img{width:240px;display:block}.custom-logo-link img{width:240px;max-height:78px;object-fit:contain}.main-nav{margin-left:auto}.main-nav ul{list-style:none;padding:0;margin:0;display:flex;gap:30px}.main-nav a{text-decoration:none;font-size:.95rem}.main-nav a:hover{color:var(--copper)}.header-actions{display:flex;align-items:center;gap:22px}.cart-link{display:flex;gap:6px;align-items:center;text-decoration:none}.cart-link svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.5}.cart-count{font-size:.85rem}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 24px;background:var(--copper);border:1px solid var(--copper);border-radius:2px;color:#171818;font-weight:600;text-decoration:none;cursor:pointer;line-height:1.4;transition:background .15s}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#d29b73;color:#111}.button.outline{background:transparent;color:inherit;border-color:var(--copper)}.button.outline:hover{background:#bd845e18}.button.dark{background:var(--ink);color:white;border-color:var(--ink)}.menu-toggle{display:none;background:none;border:1px solid #ffffff55;padding:8px 12px;color:white}.hero{background:var(--ink);color:#fff;position:relative;isolation:isolate;overflow:hidden}.hero-art{position:absolute;right:0;top:0;height:100%;width:68%;object-fit:cover;object-position:center;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#171818 5%,#171818f5 30%,#17181880 49%,transparent 74%);z-index:-1}.hero-copy{padding:78px 0 88px;max-width:660px}.eyebrow{font-size:.8rem;letter-spacing:.23em;text-transform:uppercase;color:var(--copper);margin-bottom:26px}.hero h1{margin-bottom:26px}.hero h1 span{color:var(--copper);display:block}.hero .intro{font-size:1.18rem;max-width:500px;color:#e0dedb;line-height:1.6}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.section{padding:75px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.section-head h2{margin:0}.section-head a{font-size:.9rem;white-space:nowrap}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.category-card{border:1px solid var(--line);text-decoration:none;display:block;background:#fff;transition:transform .15s}.category-card:hover{transform:translateY(-4px)}.category-photo{aspect-ratio:1.45;overflow:hidden;background:#242526}.category-photo img{width:100%;height:100%;object-fit:cover;display:block}.category-card h3{font-size:1.1rem;font-weight:500;margin:0;padding:20px;display:flex;justify-content:space-between;gap:10px}.category-card small{display:block;color:var(--muted);font-size:.85rem;padding:0 20px 18px}.category-photo.placeholder{display:flex;align-items:center;justify-content:center;color:var(--copper);font:italic 6rem Georgia}.intro-strip{padding:26px 0;border-bottom:1px solid var(--line)}.intro-strip .container{display:flex;gap:32px;justify-content:space-between;font-size:.9rem;color:var(--muted)}.intro-strip strong{color:var(--ink);font-weight:500}.services{display:grid;grid-template-columns:1fr 1.7fr;gap:70px}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:32px}.service-list article{border-top:1px solid var(--line);padding-top:24px}.service-list h3{font-size:1.15rem}.service-list p{color:var(--muted)}.quote-band{background:var(--ink);color:#fff}.quote-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.quote-layout h2 span{color:var(--copper)}.quote-layout p{color:#d2ceca}.page-content{padding:65px 0 90px;min-height:55vh}.page-content>h1{font-size:3rem}.prose{max-width:900px}.prose img{height:auto}.site-footer{background:#111212;color:#d2ceca;padding:55px 0 24px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:50px}.footer-grid h3{color:var(--copper);font-size:.9rem;letter-spacing:.08em}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{margin-bottom:8px}.footer-grid a{text-decoration:none}.footer-grid .brand{margin-bottom:20px}.footer-grid p{font-size:.9rem;max-width:340px}.footer-bottom{border-top:1px solid #ffffff20;margin-top:35px;padding-top:22px;font-size:.8rem;color:#aaa29b;display:flex;gap:20px;justify-content:space-between}.empty-state{border:1px solid var(--line);padding:36px;background:#fff}.empty-state p{max-width:640px;color:var(--muted)}.search-form{display:flex;gap:12px;flex-wrap:wrap}.search-field{min-height:48px;border:1px solid var(--line);padding:10px}.woocommerce .woocommerce-breadcrumb{font-size:.9rem;margin-bottom:30px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto;float:none;margin:0;background:#fff;padding:0 0 20px;border:1px solid var(--line)}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price{padding-inline:18px}.woocommerce ul.products li.product .button{margin-left:18px;margin-right:18px;font-size:.9rem}.woocommerce ul.products li.product .price{color:var(--copper-dark);font-weight:bold}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:contain;background:#eeebe7}.woocommerce span.onsale{background:var(--copper-dark)}.woocommerce div.product .product_title{font-size:clamp(2rem,4vw,3.4rem)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--copper-dark)}.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--ink);color:#fff}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:var(--copper-dark)}.woocommerce .quantity .qty{padding:11px 4px;min-height:50px;width:75px}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{padding:12px;border:1px solid #b9b0a8;background:white;color:var(--ink);max-width:100%}.woocommerce table.shop_table{background:#fff}.woocommerce .woocommerce-info{border-top-color:var(--copper-dark)}.woocommerce .woocommerce-info:before{color:var(--copper-dark)}.woocommerce-result-count{font-size:.9rem}.woocommerce-ordering select{padding:10px}.woocommerce div.product form.cart .variations select{min-height:45px}.woocommerce-product-details__short-description{color:var(--muted)}.br-product-quote{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.br-product-quote p{color:var(--muted)}.alignwide{max-width:var(--width)}.alignfull{width:100%}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}table{max-width:100%}.wp-block-table{overflow-x:auto}.wc-block-components-button:not(.is-link){background:var(--ink);color:white;border-radius:2px}.wc-block-components-text-input input{font-family:inherit}.pagination{margin-top:30px}
@media(max-width:1050px){.header-row{gap:20px;flex-wrap:wrap;padding:20px 0}.brand img{width:205px}.main-nav ul{gap:18px}.header-actions .button{display:none}.hero-copy{max-width:560px}.hero-art{width:75%}.services{gap:35px}.quote-layout{gap:45px}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.header-row{min-height:86px;padding:16px 0;gap:16px}.header-actions{margin-left:auto}.menu-toggle{display:block}.main-nav{width:100%;order:3;margin:0}.main-nav ul{flex-direction:column;gap:0}.main-nav a{display:block;padding:12px 0}.js .main-nav:not(.is-open){display:none}.hero-copy{padding:45px 0 35px;max-width:none}.hero-art{position:relative;width:100%;height:auto;aspect-ratio:1.4;object-position:center;display:block;z-index:0}.hero:after{display:none}.hero h1{font-size:3.35rem}.hero .intro{font-size:1.05rem}.eyebrow{font-size:.75rem;margin-bottom:20px}.actions{gap:12px;margin-top:24px}.actions .button{padding:12px 16px;font-size:.9rem}.category-grid{grid-template-columns:1fr 1fr;gap:14px}.category-card h3{padding:14px;font-size:1rem}.category-card small{padding:0 14px 14px}.section{padding:45px 0}.section-head{align-items:start;flex-direction:column;gap:15px}.intro-strip .container{flex-direction:column;gap:6px}.services,.quote-layout{grid-template-columns:1fr;gap:24px}.service-list{gap:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.woocommerce ul.products{grid-template-columns:1fr 1fr;gap:14px}.woocommerce ul.products li.product .button{margin-inline:10px;font-size:.85rem;padding:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price{padding-inline:10px}.woocommerce .woocommerce-ordering{float:none}.woocommerce .woocommerce-result-count{float:none}.page-content{padding-top:40px}.page-content>h1{font-size:2.4rem}}
.category-default{background-image:url('assets/categories.png');background-size:400% auto;background-repeat:no-repeat;background-position-y:50%}.category-workwear{background-position-x:0%}.category-promo{background-position-x:33.3333%}.category-gifts{background-position-x:66.6667%}.category-events{background-position-x:100%}
h1,h2,h3{overflow-wrap:anywhere}.services>*,.quote-layout>*,.category-grid>*,.footer-grid>*{min-width:0}
.woocommerce ul.products[class*="columns-"] li.product,.woocommerce-page ul.products[class*="columns-"] li.product{width:100%;float:none;margin:0;min-width:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
