/*
Theme Name: Kitchen Flair
Author: Kitchen Flair
Description: Responsive cookware storefront adapted from the supplied Kitchen Dreams reference. Includes business and policy pages, search and WooCommerce styling.
Version: 1.0.0
License: GPL-2.0-or-later
Text Domain: kitchen-flair
*/
:root{--ink:#20201d;--muted:#696964;--line:#e6e4df;--cream:#f6f4ef}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:white;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input{font:inherit}button,.button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #8c6542;outline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400;line-height:1.25}.wrap{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:100;background:white;padding:10px}header{border-bottom:1px solid var(--line);background:#fff}.header-inner{max-width:1380px;min-height:112px;margin:auto;padding:20px 40px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand:hover{text-decoration:none}.brand span{font-size:20px;font-weight:700;letter-spacing:1.7px}.brand small{display:block;font-size:7px;letter-spacing:1.5px;font-weight:400;margin-top:3px}nav{display:flex;gap:23px;margin-left:auto;align-items:center;font-size:13px}nav a{white-space:nowrap}.tools{display:flex;gap:20px;align-items:center}.tools svg{display:block}.search summary{list-style:none;cursor:pointer}.search summary::-webkit-details-marker{display:none}.search form{position:absolute;right:25px;top:100px;z-index:6;padding:20px;background:white;box-shadow:0 4px 18px #0002;display:flex}.search input{max-width:240px;border:1px solid var(--line);padding:9px}.search button{background:var(--ink);color:white;border:0;padding:8px 14px}.hero{height:550px;position:relative;overflow:hidden;background:#ded8cf}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center 53%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 65%,#0003);pointer-events:none}.hero-button{position:absolute;z-index:1;bottom:45px;left:50%;transform:translateX(-50%);padding:13px 32px;background:white;color:#222;min-width:150px;border:1px solid white;display:flex;align-items:center;justify-content:center;gap:28px}.featured{padding-top:55px;padding-bottom:65px}.section-heading{display:flex;justify-content:space-between;align-items:center}.section-heading h1{font-size:30px;margin-bottom:8px}.section-heading>a{font-size:13px}.intro{color:var(--muted);font-size:14px;margin-bottom:30px}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px}.collection-card:hover{text-decoration:none}.product-image{background:#f7f7f7;overflow:hidden;aspect-ratio:1}.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.collection-card:hover img{transform:scale(1.035)}.collection-card h3{font-size:16px;margin:16px 0 7px}.collection-card>span{font-size:12px;color:var(--muted);border-bottom:1px solid #aaa;padding-bottom:3px}.statement{text-align:center;background:var(--cream);padding:70px 20px}.statement>span{font-size:10px;letter-spacing:2px}.statement h2{font-size:42px;margin:20px 0}.statement p{color:var(--muted);font-size:15px}.button{display:inline-block;background:var(--ink);color:white;padding:13px 25px;font-size:13px;margin-top:12px}.values{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;padding-top:52px;padding-bottom:52px}.values>div+div{border-left:1px solid var(--line)}.values svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.2}.values h3{font-size:16px;margin:10px 0 5px}.values a{font-size:12px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:55px 40px 22px}.footer-top{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.1fr .8fr 1fr 1.4fr;gap:38px}.footer-top h2{font-size:23px;margin-bottom:20px}.footer-top h3{font-size:16px;margin-bottom:22px}.footer-top p,.footer-top a{font-size:12px;color:var(--muted)}.footer-top>div>a{display:block;margin-bottom:9px}.business p{margin-bottom:12px}.business strong{font-weight:500;color:var(--ink)}.business a{overflow-wrap:anywhere}.footer-bottom{max-width:1240px;margin:45px auto 0;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.page-content{padding-top:60px;padding-bottom:70px;min-height:55vh}.page-content h1{font-size:38px;margin-bottom:32px}.page-body{max-width:820px}.page-body:has(.collection-grid){max-width:none}.page-body h2{font-size:23px;margin-top:32px;margin-bottom:14px}.page-body p{color:#53534e;line-height:1.9}.page-body a{color:#333;text-decoration:underline;text-underline-offset:3px}.page-body .collection-card{text-decoration:none}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px}.woocommerce ul.products li.product .price{color:var(--ink)}.woocommerce a.button{background:var(--ink);color:white;font-weight:400;border-radius:0}.woocommerce-message,.woocommerce-info{border-top-color:#8c6542}
@media(max-width:1100px){.header-inner{gap:20px;padding:22px 25px;flex-wrap:wrap;justify-content:space-between}nav{order:3;width:100%;justify-content:center;margin:0;gap:28px}.tools{margin-left:auto}.hero{height:480px}.footer-top{gap:24px;grid-template-columns:1fr 1fr}.collection-grid{gap:28px 18px}}
@media(max-width:640px){body{font-size:14px}.wrap{padding-left:20px;padding-right:20px}.header-inner{padding:18px 20px;gap:19px;min-height:auto}.brand span{font-size:17px}.brand small{font-size:6px}.brand svg{width:32px}.tools{gap:12px}nav{overflow:auto;justify-content:flex-start;gap:22px;font-size:12px;padding-bottom:5px}nav a{flex-shrink:0}.hero{height:390px}.hero>img{object-position:center}.hero-button{bottom:28px;font-size:13px;padding:10px 24px}.featured{padding-top:35px;padding-bottom:40px}.section-heading h1{font-size:24px}.section-heading>a{font-size:12px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.collection-card h3{font-size:14px;margin-top:12px}.collection-card>span{font-size:10px}.statement{padding:48px 20px}.statement h2{font-size:32px}.statement p{font-size:13px}.desktop{display:none}.values{grid-template-columns:1fr;padding-top:30px;padding-bottom:30px;gap:25px}.values>div+div{border-left:0;border-top:1px solid var(--line);padding-top:25px}footer{padding:35px 20px 20px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-top>div:first-child,.footer-top .business{grid-column:1/-1}.footer-top h3{margin-bottom:15px}.footer-top h2{font-size:25px}.footer-bottom{flex-direction:column;gap:12px;margin-top:28px}.page-content{padding-top:36px;padding-bottom:45px}.page-content h1{font-size:30px}.page-body h2{font-size:21px}.search form{top:75px;right:15px;left:15px}.search input{width:100%;min-width:0}.woocommerce ul.products li.product{width:48%!important}}
