.kin-store{--ink:#292724;--paper:#f8f5ef;--muted:#746f66;--line:#d9d3c9;--rust:#8e4c30;--theme-font-family:Arial,Helvetica,sans-serif;--theme-palette-color-1:#8e4c30;--theme-palette-color-2:#633522;--theme-palette-color-3:#706a61;--theme-palette-color-4:#292724;--theme-palette-color-5:#d9d3c9;--theme-palette-color-6:#eee9e0;--theme-palette-color-7:#f8f5ef;--theme-palette-color-8:#fff;--theme-text-color:#514b43;--theme-headings-color:#292724;--theme-button-background-initial-color:#292724;--theme-button-background-hover-color:#8e4c30;--theme-link-initial-color:#8e4c30;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.kin-store *{box-sizing:border-box}.kin-store a{color:inherit}.kin-store [hidden]{display:none!important}.kin-store a:focus-visible,.kin-store button:focus-visible,.kin-store summary:focus-visible{outline:3px solid #ae6c44;outline-offset:4px}.kin-wrap{width:min(1360px,90%);margin-inline:auto}.kin-home h1,.kin-home h2,.kin-contact h2{color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:-2px;line-height:1.05}.kin-home h2,.kin-contact h2{font-size:clamp(34px,3.7vw,54px);margin:14px 0 25px}.kin-home em,.kin-contact em{font-family:Georgia,serif;font-weight:400}.kin-home p,.kin-contact p{font-size:15px;line-height:1.85}.kin-eyebrow{display:block;font:10px/1.7 Arial,sans-serif;letter-spacing:1.9px}.kin-top{text-align:center;background:#292724;color:#f8f5ef;padding:9px 15px;font-size:10px;letter-spacing:.8px}.kin-header{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:105px}.kin-logo{display:inline-block;font:500 29px/1.2 Arial,sans-serif;letter-spacing:4px;text-decoration:none!important}.kin-logo>span{display:block;font:8px/1.6 Arial,sans-serif;letter-spacing:3px;margin-top:6px}.kin-nav{display:flex;align-items:center;gap:35px;font-size:12px}.kin-nav ul,.kin-footer ul{list-style:none;margin:0;padding:0}.kin-nav ul{display:flex;gap:35px}.kin-nav a{text-decoration:none}.kin-store summary{list-style:none;cursor:pointer}.kin-store summary::-webkit-details-marker{display:none}.kin-shop,.kin-search{position:relative}.kin-shop summary{display:flex;gap:18px}.kin-shop>div{position:absolute;top:35px;left:-20px;z-index:100;width:470px;display:grid;grid-template-columns:1fr 1fr;background:var(--paper);border:1px solid var(--line);padding:20px;gap:4px}.kin-shop>div a{padding:10px;text-decoration:none;line-height:1.5}.kin-shop>div a:hover{background:#eee9e0}.kin-tools{display:flex;align-items:center;gap:24px}.kin-tools a,.kin-tools summary{display:block;line-height:1}.kin-tools svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4}.kin-search form{position:absolute;right:0;top:40px;z-index:110;background:var(--paper);border:1px solid var(--line);width:340px;padding:12px;display:flex;gap:8px}.kin-search input{min-width:0}.kin-search button{padding:0 12px;font-size:11px}.kin-toggle{display:none;background:none!important;border:0;padding:0!important;min-height:0!important;color:var(--ink)!important;font-size:22px}.kin-mobile{padding:20px 5%;border-top:1px solid var(--line)}.kin-mobile a{display:block;padding:10px 0;font-size:13px;text-decoration:none}.kin-skip{position:fixed;left:15px;top:-100px;z-index:9999;background:#fff;padding:12px}.kin-skip:focus{top:15px}
.kin-hero{display:grid;grid-template-columns:40% 60%;background:#e9e2d7;min-height:630px}.kin-hero-copy{padding:75px 28px 55px max(5vw,25px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.kin-hero h1{font-size:clamp(60px,6.6vw,98px);margin:30px -50px 25px 0;position:relative;z-index:1;line-height:.98}.kin-hero-copy p{color:#665f55;margin-bottom:32px}.kin-button{display:inline-flex;justify-content:space-between;gap:35px;align-items:center;min-height:50px;padding:17px 24px;background:#292724!important;color:#fff!important;font:12px Arial,sans-serif!important;text-decoration:none!important;border:1px solid transparent;border-radius:0!important;transition:background .2s}.kin-button:hover{background:#8e4c30!important}.kin-hero-foot{font-size:9px;letter-spacing:1.6px;margin-top:55px;color:#70695d}.kin-hero-visual{position:relative;overflow:hidden}.kin-hero-visual>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.kin-photo-tag{position:absolute;bottom:20px;right:20px;font-size:9px;letter-spacing:1.4px;padding:10px 14px;background:#f8f5efed}.kin-intro{display:flex;justify-content:space-between;gap:20px;padding:27px 0;border-bottom:1px solid var(--line);font-size:12px}.kin-intro span:before{content:'—';margin-right:12px;color:#a27758}.kin-section{padding-block:85px}.kin-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.kin-section-head h2{margin-bottom:0}.kin-link{display:inline-block;white-space:nowrap;text-decoration:none!important;border-bottom:1px solid #9e8d78;padding-bottom:6px;font-size:12px}.kin-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 23px}.kin-collection{text-decoration:none!important}.kin-collection>div{aspect-ratio:1;overflow:hidden;background:#ebe6dc}.kin-collection img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.kin-collection:hover img{transform:scale(1.025)}.kin-collection h3{font:16px/1.5 Arial,sans-serif;display:flex;justify-content:space-between;margin:17px 0 4px;letter-spacing:0}.kin-collection p{font-size:12px;color:var(--muted);margin:0}.kin-outdoor{display:grid;grid-template-columns:55% 45%;background:#3a3832;color:#fff}.kin-outdoor-image{aspect-ratio:1.1;overflow:hidden}.kin-outdoor-image>img{width:100%;height:100%;object-fit:cover}.kin-outdoor-copy{padding:55px 10%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.kin-outdoor h2{color:#f8f5ef}.kin-outdoor-copy>p{color:#d0c9bb}.kin-button-light{background:#f8f5ef!important;color:#292724!important}.kin-button-light:hover{background:#dfd2bf!important}.kin-caption{display:block;font-size:10px!important;line-height:1.7;margin-top:25px}.kin-home .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0}.kin-home .woocommerce ul.products:before,.kin-home .woocommerce ul.products:after{display:none}.kin-home .woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important}.kin-store .woocommerce ul.products .ct-media-container{aspect-ratio:1/1!important;background:#fff}.kin-store .woocommerce ul.products img{width:100%;aspect-ratio:1;object-fit:contain!important}.kin-store .woocommerce-loop-product__title{font:14px/1.6 Arial,sans-serif!important;letter-spacing:0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.kin-home .price{font-size:14px}.kin-home .woocommerce .button{font-size:11px}.kin-shelter{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-bottom:75px}.kin-shelter>div:first-child{padding-left:25px;max-width:440px}.kin-shelter p{color:var(--muted)}.kin-shelter-image{aspect-ratio:1;overflow:hidden}.kin-shelter-image>img{width:100%;height:100%;object-fit:cover}.kin-guide{border-top:1px solid var(--line);padding-block:55px}.kin-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.kin-guide-grid article+article{border-left:1px solid var(--line);padding-left:30px}.kin-guide-grid article>span{font-size:9px;letter-spacing:1.6px;color:#876047}.kin-guide h3{font:25px/1.2 Georgia,serif;letter-spacing:-.5px;margin:18px 0}.kin-guide p{font-size:13px;color:var(--muted);margin:0}.kin-faq{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.kin-faq details{border-bottom:1px solid var(--line)}.kin-faq summary{position:relative;padding:24px 25px 24px 0;font-size:14px}.kin-faq summary:after{content:'+';position:absolute;right:0}.kin-faq details[open] summary:after{content:'−'}.kin-faq details p{font-size:13px;color:var(--muted)}.kin-help{background:#e8e0d3;padding:35px 0}.kin-help>.kin-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.kin-help h2{font:29px/1.2 Georgia,serif;letter-spacing:-.5px;margin:0}.kin-help a{font-size:12px;text-decoration:none;border-bottom:1px solid #978572;padding-bottom:7px}.kin-footer{background:#292724;color:#eee8dd;padding-top:65px}.kin-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:35px}.kin-footer h2{font:10px Arial,sans-serif;text-transform:uppercase;letter-spacing:1.6px;color:#d0bda0;margin:0 0 25px}.kin-footer p{font:19px/1.6 Georgia,serif;margin-top:25px}.kin-footer-grid>div>a:not(.kin-logo),.kin-footer li>a{display:block;font-size:12px;text-decoration:none;line-height:1.8;margin-bottom:10px;overflow-wrap:anywhere}.kin-footer a:hover{text-decoration:underline}.kin-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #565047;margin-top:50px;padding:24px 0;color:#bbb0a0;font-size:10px}.kin-footer-bottom>div{display:flex;gap:25px}.kin-footer-bottom a{text-decoration:none}
.kin-page{max-width:900px;padding-block:65px 85px}.kin-page-wide{max-width:1250px}.kin-page-heading{padding-bottom:35px;border-bottom:1px solid var(--line);margin-bottom:40px}.kin-page-heading h1{font:clamp(38px,4.5vw,62px)/1.1 Arial,sans-serif;letter-spacing:-2px;margin:20px 0 0}.kin-page .entry-content{font-size:15px;line-height:1.9}.kin-page .entry-content>h2{font:27px/1.3 Georgia,serif;margin:34px 0 15px}.kin-page .entry-content a{text-decoration:underline;text-underline-offset:3px}.kin-contact{display:grid;grid-template-columns:1fr 1.15fr;gap:8%}.kin-contact p{color:var(--muted)}.kin-contact-links{display:grid;gap:15px;font-size:12px;margin-top:30px}.kin-form-box{background:#eee8de;border:1px solid var(--line);padding:30px}.kin-form-box label{display:block;font-size:12px;margin-bottom:18px}.kin-form-box input:not([type=checkbox]),.kin-form-box select,.kin-form-box textarea{display:block;margin-top:8px;padding:12px;width:100%;min-height:45px;border:1px solid #c7bfb2;background:var(--paper);font:14px Arial,sans-serif;border-radius:0;color:var(--ink)}.kin-form-box textarea{resize:vertical}.kin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.kin-consent{display:flex!important;gap:10px;font-size:11px!important;line-height:1.7}.kin-consent input{margin-top:4px;flex-shrink:0}.kin-message{background:#fff;border-left:3px solid var(--rust);padding:15px;font-size:13px!important}.kin-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:1000px){.kin-nav,.kin-tools>a[aria-label="My account"]{display:none}.kin-toggle{display:block}.kin-hero{min-height:550px}.kin-hero-copy{padding-block:45px}.kin-hero h1{font-size:70px}.kin-outdoor-copy{padding:35px 8%}.kin-home h2{font-size:40px}.kin-guide-grid{gap:25px}.kin-guide-grid article+article{padding-left:20px}.kin-contact{gap:5%}.kin-form-row{grid-template-columns:1fr;gap:0}.kin-footer-grid{gap:25px}}
@media(max-width:760px){.kin-header{min-height:85px;gap:20px}.kin-logo{font-size:24px;letter-spacing:3px}.kin-logo>span{font-size:7px;letter-spacing:2px}.kin-tools{gap:19px}.kin-hero{grid-template-columns:1fr}.kin-hero-copy{padding:42px 6% 35px}.kin-hero h1{font-size:65px;margin:23px 0}.kin-hero-copy>p{font-size:14px}.kin-hero-foot{margin-top:28px;font-size:8px}.kin-hero-visual{aspect-ratio:1.12;min-height:0}.kin-intro{gap:10px;font-size:9px;padding:22px 0}.kin-intro span:before{display:none}.kin-section{padding-block:50px}.kin-home h2,.kin-contact h2{font-size:37px;letter-spacing:-1.4px}.kin-eyebrow{font-size:9px;letter-spacing:1.5px}.kin-section-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:27px}.kin-collections{grid-template-columns:1fr 1fr;gap:25px 15px}.kin-collection h3{font-size:12px;margin-top:13px;gap:5px}.kin-collection p{font-size:10px;line-height:1.6}.kin-outdoor{grid-template-columns:1fr}.kin-outdoor-copy{padding:40px 6%}.kin-outdoor-image{aspect-ratio:1}.kin-home p{font-size:14px}.kin-home .woocommerce ul.products{grid-template-columns:1fr 1fr;gap:25px 16px}.kin-store .woocommerce-loop-product__title{font-size:12px!important}.kin-shelter{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.kin-shelter-image{grid-row:1}.kin-shelter>div:first-child{padding:0 8px;max-width:none}.kin-guide{padding-block:40px}.kin-guide-grid{grid-template-columns:1fr;gap:25px}.kin-guide-grid article+article{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:25px}.kin-guide p{font-size:13px}.kin-guide h3{margin:13px 0}.kin-faq{grid-template-columns:1fr;gap:30px}.kin-help>.kin-wrap{flex-direction:column;align-items:flex-start;gap:20px}.kin-help h2{font-size:27px}.kin-footer{padding-top:45px}.kin-footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.kin-footer-grid>div:first-child{grid-column:1/-1}.kin-footer h2{font-size:9px;margin-bottom:20px}.kin-footer-grid>div>a:not(.kin-logo),.kin-footer li>a{font-size:11px}.kin-footer-bottom{flex-direction:column;align-items:flex-start;gap:15px;margin-top:30px}.kin-page{padding-block:40px 60px}.kin-contact{grid-template-columns:1fr;gap:30px}.kin-form-box{padding:23px}.kin-search form{right:-75px;width:min(340px,90vw)}}
@media(prefers-reduced-motion:reduce){.kin-store *{transition:none!important;scroll-behavior:auto!important}}

/* Explicit foreground/background pairs prevent inherited link colors hiding cart labels. */
.kin-store a.button,.kin-store button.button,.kin-store input.button,.kin-store .single_add_to_cart_button{color:#fff!important;background:#292724!important;border-color:#292724!important;--theme-button-text-initial-color:#fff;--theme-button-text-hover-color:#fff;text-decoration:none!important}
.kin-store a.button:visited{color:#fff!important}
.kin-store a.button:hover,.kin-store button.button:hover,.kin-store input.button:hover,.kin-store .single_add_to_cart_button:hover,.kin-store a.button:focus-visible,.kin-store button.button:focus-visible,.kin-store .single_add_to_cart_button:focus-visible{color:#fff!important;background:#8e4c30!important;border-color:#8e4c30!important}
.kin-store a.button:focus-visible,.kin-store button.button:focus-visible,.kin-store .single_add_to_cart_button:focus-visible{outline:3px solid #ae6c44;outline-offset:4px}
.kin-store .button:disabled,.kin-store .button.disabled,.kin-store .button[aria-disabled=true]{color:#fff!important;background:#746f66!important;border-color:#746f66!important;opacity:1}

/* A contained editorial scene; the square source must not dictate the section height. */
.kin-outdoor{width:min(1360px,90%);margin-inline:auto;grid-template-columns:1.08fr 1fr;align-items:stretch;min-height:420px}
.kin-outdoor-image{position:relative;aspect-ratio:auto;min-height:0}
.kin-outdoor-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%}
.kin-outdoor-copy{padding:42px clamp(28px,4vw,56px);min-width:0}
.kin-outdoor h2{font-size:clamp(34px,3.2vw,46px);margin:14px 0 20px}
.kin-outdoor-copy>p{font-size:14px;line-height:1.8;margin:0 0 24px;max-width:430px}
.kin-outdoor-copy>.kin-caption{font-size:10px!important;margin:20px 0 0}
@media(max-width:1000px) and (min-width:761px){.kin-outdoor-copy{padding:32px 26px}.kin-outdoor h2{font-size:34px}}
@media(max-width:760px){.kin-outdoor{grid-template-columns:1fr;min-height:0}.kin-outdoor-image{height:clamp(210px,56vw,320px);aspect-ratio:auto}.kin-outdoor-copy{padding:30px 24px}.kin-outdoor h2{font-size:34px}.kin-outdoor-copy>p{font-size:14px;margin-bottom:22px}.kin-outdoor-copy>.kin-caption{margin-top:16px}}
