/*
Theme Name: BOLDSTAG Store
Version: 1.2
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: boldstag
*/
:root{--ink:#161411;--cream:#f5f0e8;--brown:#864928;--gold:#c7a66d;--line:#ded3c5}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 system-ui,sans-serif}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:.2em}h1,h2,h3,.brand{font-family:Georgia,serif;line-height:1.06;font-weight:500}h1{font-size:clamp(3rem,8vw,7.5rem);margin:.15em 0}h2{font-size:clamp(2rem,5vw,4.25rem);margin:.25em 0 .55em}h3{font-size:1.45rem}button,input,select,textarea{font:inherit}input,select,textarea{padding:.65rem;border:1px solid #87796a;background:white;color:#161411;max-width:100%}button,.cta,.woocommerce a.button,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce input.button{display:inline-block;background:#161411;color:white;border:1px solid #161411;padding:.72rem 1.1rem;text-decoration:none;border-radius:0;cursor:pointer}.cta.light{background:var(--cream);color:var(--ink);border-color:var(--cream)}:focus-visible{outline:3px solid #ac6d27;outline-offset:4px}.wrap{width:min(92%,1320px);margin:auto}.site-head,.site-foot{background:var(--ink);color:var(--cream)}.site-head .wrap{display:flex;gap:1.4rem;align-items:center;justify-content:space-between;padding:1.1rem 0;flex-wrap:wrap}.brand{font-size:1.7rem;letter-spacing:.15em;text-decoration:none}.site-head nav,.tools{display:flex;gap:.9rem;flex-wrap:wrap}.site-head nav a,.tools a{text-decoration:none;font-size:.86rem}.searchbar{padding-bottom:1rem}.searchbar form{display:flex;gap:.5rem;flex-wrap:wrap}.hero{min-height:calc(100svh - 75px);display:grid;align-items:center;background:#21160f var(--hero,none) center/cover no-repeat;color:var(--cream);position:relative}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#100e0cdf,transparent 95%)}.hero .wrap{position:relative}.hero p{font-size:1.12rem;max-width:32ch}.eyebrow,.sample{display:inline-block;font-size:.71rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.hero .eyebrow,.site-foot .eyebrow{color:var(--gold)}.section{padding:clamp(2.6rem,7vw,6rem) 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:1rem}.tile{text-decoration:none}.tile img,.woocommerce ul.products li.product img{width:100%;aspect-ratio:4/5;object-fit:cover}.tile strong{display:block;padding:.6rem 0;font:1.25rem Georgia,serif}.craft{background:#2c211b;color:var(--cream)}.craft .wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,6vw,6rem)}.craft img{width:100%;max-height:430px;object-fit:cover}.benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.15rem 0}.benefits .wrap,.foot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:1rem}.site-foot{padding:3rem 0 1.5rem}.site-foot ul{list-style:none;padding:0}.site-foot small{display:block;border-top:1px solid #5c4b3c;padding-top:1rem}.site-foot h2{font-size:1.35rem}.prose{max-width:850px}.prose h1,.woocommerce-products-header h1,.woocommerce div.product .product_title{font-size:clamp(2.5rem,6vw,5rem)}.prose h2{font-size:1.85rem}.prose table{border-collapse:collapse;width:100%}.prose th,.prose td{padding:.6rem;border:1px solid var(--line);text-align:left}.prose label{display:block;margin-top:1rem}.prose textarea{display:block;width:min(100%,36rem)}.filters{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap;margin:1.4rem 0;padding:1rem 0;border-block:1px solid var(--line)}.filters label{display:grid;font-size:.8rem}.sample{background:#ead7bc;color:#432414;padding:.25rem .5rem}.woocommerce span.onsale{background:var(--brown)}.woocommerce ul.products li.product .price{color:#5d341e}.woocommerce div.product div.images img{max-height:720px;object-fit:contain}.skip{position:absolute;left:-100vw}.skip:focus{left:1rem;top:1rem;z-index:10;background:white;color:black}.wish-list{padding-left:1.3rem}.wish-list li{margin-bottom:.7rem}.form-note{margin:.7rem 0}.wp-block-woocommerce-checkout,.wp-block-woocommerce-cart{max-width:100%}@media(max-width:680px){.site-head .wrap{gap:.65rem}.site-head nav{order:3;width:100%;padding-top:.25rem}.site-head nav a{font-size:.8rem}.craft .wrap{grid-template-columns:1fr}.hero{min-height:77svh;background-position:62% center}.hero:before{background:linear-gradient(90deg,#100e0ce8,#100e0c3d)}.woocommerce ul.products[class*=columns-] li.product{margin-bottom:1.7rem}}
