/* Scoped refinements for the live Astra/WooCommerce environment. */
body.kinu-premium-home #kinu-premium-home{width:100%;max-width:none!important;margin:0!important;font-family:Arial,sans-serif}
/* The theme constrains every nested section to its old article width. Release
   those constraints only inside the replacement homepage, using one gutter. */
body.kinu-premium-home .entry-content>#kinu-premium-home,
body.kinu-premium-home #kinu-premium-home>section,
body.kinu-premium-home #kinu-premium-home>nav,
body.kinu-premium-home #kinu-premium-home>div{width:100%;max-width:none!important;margin-left:0!important;margin-right:0!important}
@media(min-width:701px){
 body.kinu-premium-home #kinu-premium-home{--kpp-gutter:clamp(32px,6vw,128px)}
 body.kinu-premium-home #kinu-premium-home .ks-section,
 body.kinu-premium-home #kinu-premium-home .ks-bottom,
 body.kinu-premium-home #kinu-premium-home .ks-pair,
 body.kinu-premium-home #kinu-premium-home .ks-trade{padding-left:var(--kpp-gutter);padding-right:var(--kpp-gutter)}
 body.kinu-premium-home #kinu-premium-home .ks-hero-copy{padding-left:var(--kpp-gutter);padding-right:40px}
 body.kinu-premium-home #kinu-premium-home .ks-hero-art{padding-right:var(--kpp-gutter);padding-top:40px;padding-bottom:40px}
 body.kinu-premium-home #kinu-premium-home .ks-hero-copy>p:not(.ks-eyebrow){font-size:17px;line-height:1.65;max-width:430px}
 body.kinu-premium-home #kinu-premium-home .ks-cta{font-size:15px;padding:15px 25px}
 body.kinu-premium-home #kinu-premium-home .ks-section{padding-top:48px;padding-bottom:48px}
 body.kinu-premium-home #kinu-premium-home .ks-category-nav{font-size:14px}
 body.kinu-premium-home #kinu-premium-home .ks-subline,
 body.kinu-premium-home #kinu-premium-home .ks-format p,
 body.kinu-premium-home #kinu-premium-home .ks-making p,
 body.kinu-premium-home #kinu-premium-home .ks-bottom p{font-size:15px;line-height:1.6}
}
body.kinu-premium-home #masthead{position:relative!important;top:auto!important;left:auto!important;right:auto!important}
body.kinu-premium-home #kinu-premium-home a{text-decoration:none}
body.kinu-premium-home #kinu-premium-home a:focus-visible,body.kinu-premium-home #kinu-premium-home button:focus-visible{outline:3px solid #a64b37;outline-offset:4px}
body.kinu-premium-home #kinu-premium-home h1{font:400 clamp(35px,4.8vw,59px)/1.04 Georgia,serif!important;color:#193d43;max-width:none!important}
body.kinu-premium-home #kinu-premium-home h2{font-family:Georgia,serif!important;font-size:clamp(29px,3.7vw,40px)!important;font-weight:400!important;line-height:1.12!important;color:inherit}
body.kinu-premium-home #kinu-premium-home .ks-format h2{font-size:30px!important}
body.kinu-premium-home #kinu-premium-home h3{font-size:15px!important;line-height:1.4;font-weight:600;letter-spacing:0;color:inherit}
body.kinu-premium-home #kinu-premium-home .ks-cta{border-radius:4px!important;display:inline-flex;text-decoration:none!important;background:#b9503e;color:#fff9ef!important;font-weight:600!important;min-height:48px;align-items:center;justify-content:center}
body.kinu-premium-home #kinu-premium-home .ks-cta:hover{background:#963f30}
body.kinu-premium-home #kinu-premium-home .ks-view-all{padding:15px 25px;font-size:14px;box-shadow:0 4px 10px #b9503e20!important;flex-shrink:0}
body.kinu-premium-home #kinu-premium-home .ks-product-picture{display:block}
body.kinu-premium-home #kinu-premium-home .ks-products{grid-template-columns:repeat(3,minmax(0,1fr))}
body.kinu-premium-home #kinu-premium-home .ks-options{color:#193d43;text-decoration:none;background:transparent}
body.kinu-premium-home #kinu-premium-home .ks-options:hover{background:#193d43;color:#fff9ef}
body.kinu-premium-home #kinu-premium-home .ks-filter{border-radius:30px!important;min-height:44px;font-size:12px;line-height:1.2;font-weight:500!important;box-shadow:none!important;letter-spacing:0;cursor:pointer;background:transparent!important;color:#193d43!important;border:1px solid #193d433d!important;text-transform:none!important}
body.kinu-premium-home #kinu-premium-home .ks-filter[aria-pressed=true]{background:#193d43!important;color:#fff9ef!important;border-color:#193d43!important}
body.kinu-premium-home #kinu-premium-home .ks-level-links{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:20px;font-size:13px;font-weight:600}
body.kinu-premium-home #kinu-premium-home .ks-level-links a{color:#193d43;border-bottom:1px solid #193d4355}
body.kinu-premium-home #kinu-premium-home .ks-frame-note{margin-top:18px;font-size:12px;color:#536962}
body.kinu-premium-home #kinu-premium-home .ks-plain{display:inline-block;color:#193d43}
body.kinu-premium-home #kinu-premium-home .ks-making .ks-cta{background:#faf5e9;color:#193d43!important}
body.kinu-premium-home #kinu-premium-home .ks-making h2{color:#fff8ed!important}
body.kinu-premium-home #kinu-premium-home .ks-making,body.kinu-premium-home #kinu-premium-home .ks-making-copy{background:#193d43;color:#fff8ed}
body.kinu-premium-home #kinu-premium-home .ks-making p{color:#e6eee7}
body.kinu-premium-home #kinu-premium-home .ks-making .ks-eyebrow{color:#f2b4a0}
body.kinu-premium-home #kinu-premium-home .ks-trade-signin{font-size:12px;color:#193d43}
body.kinu-premium-home #kinu-premium-home .ks-category-nav a{color:#193d43;min-height:32px;display:flex;align-items:center;font-weight:500}
@media(max-width:700px){body.kinu-premium-home #kinu-premium-home .ks-heading{align-items:stretch;flex-direction:column;gap:16px}body.kinu-premium-home #kinu-premium-home .ks-view-all{align-self:flex-start;padding:13px 22px}body.kinu-premium-home #kinu-premium-home h1{font-size:44px!important}body.kinu-premium-home #kinu-premium-home .ks-filters{gap:7px}body.kinu-premium-home #kinu-premium-home .ks-filter{padding:9px 12px}}
@media(max-width:650px){body.kinu-premium-home #kinu-premium-home .ks-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
