/* Portable navigation and fallbacks for the migrated Squarespace layout. */
:root{--heading-font-font-family:Georgia,'Times New Roman',serif;--body-font-font-family:Arial,sans-serif}
html{scroll-behavior:smooth}body{margin:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #65745b;outline-offset:5px}
.ki-header{background:#f1f1ef;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:40px 3vw;position:relative;z-index:10;color:#111;box-sizing:border-box}
.ki-logo{font:34px Georgia,serif;text-decoration:none;white-space:nowrap;color:inherit;letter-spacing:.3px}
.ki-header nav{display:flex;align-items:center;gap:19px;font:16px Arial,sans-serif}.ki-header nav>a{color:inherit;text-decoration:none}.ki-header nav>a:hover{text-decoration:underline}
.ki-button{display:inline-block;background:#000;color:#fff!important;padding:23px 36px;text-decoration:none!important;border:1px solid #000;font:16px Arial,sans-serif;cursor:pointer}
.ki-header details{position:relative}.ki-header summary{cursor:pointer;list-style:none}.ki-header details>div{position:absolute;top:30px;right:0;background:#f1f1ef;min-width:240px;padding:20px;box-shadow:0 10px 20px #0001;display:grid;gap:14px}.ki-header details a{color:inherit;text-decoration:none}.ki-toggle{display:none}
.section-background img{width:100%;height:100%;object-fit:cover;display:block;opacity:1!important}.sqs-block-image img{opacity:1!important}.preFade,.preSlide,.preScale,.preClip{opacity:1!important;transform:none!important;clip-path:none!important}body .page-section{visibility:visible}
.ki-contact{padding:24px 0}.ki-contact a{color:inherit}.ki-contact h3{font-family:Georgia,serif}
.ki-shop{font:17px/1.65 Arial,sans-serif;color:#252721;background:#fff}.ki-shop *{box-sizing:border-box}.ki-shop h1,.ki-shop h2,.ki-shop h3{font-family:Georgia,serif;font-weight:400;line-height:1.15;color:#141712}.ki-shop h1{font-size:clamp(42px,5vw,68px);margin:22px 0}.ki-shop h2{font-size:36px}.ki-shop h3{font-size:28px}.ki-shop a{color:inherit}.ki-wrap{max-width:1190px;margin:auto;padding:65px 32px}.ki-shop-hero{background:#eeefe9}.ki-eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px}.ki-intro{max-width:720px}.ki-disclosure{border-left:2px solid #6b745b;padding-left:18px;font-size:14px;max-width:800px;margin-top:30px}.ki-filters{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.ki-filters button{padding:11px 21px;border:1px solid #c4c8bd;background:white;color:#30372b;cursor:pointer;font:inherit}.ki-filters button[aria-pressed=true]{background:#303d2c;color:#fff;border-color:#303d2c}.ki-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ki-card{border-top:1px solid #bdc3b7;padding:25px 0}.ki-card summary{cursor:pointer;color:#3e5134}.ki-card details{margin-top:20px}.ki-card details p{font-size:15px}.ki-card[hidden]{display:none}.ki-tag{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#56624d}.ki-note{background:#f1f1ed;padding:30px;margin-top:40px}.ki-footer{background:#e7e8e1;padding:50px 3vw;display:flex;justify-content:space-between;gap:25px;font:15px/1.7 Arial,sans-serif}.ki-footer a{color:inherit}.ki-footer strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.ki-field{display:grid;gap:8px;margin:22px 0}.ki-field input,.ki-field textarea{font:inherit;padding:12px;border:1px solid #9b9f93;width:100%;background:white;color:#111}.ki-field textarea{min-height:180px}.ki-status{min-height:30px}.ki-actions{display:flex;gap:15px;flex-wrap:wrap}.ki-actions button{cursor:pointer}.ki-studio{max-width:850px}.ki-shop .ki-button:hover{background:#303d2c}
@media(max-width:1150px){.ki-header{padding:25px 24px;flex-wrap:wrap}.ki-logo{font-size:28px}.ki-header nav{font-size:14px;gap:15px}.ki-header .ki-button{padding:17px 20px}}
@media(max-width:800px){.ki-header{padding:24px}.ki-toggle{display:block;background:none;border:1px solid #888;padding:9px 14px;font:14px Arial}.ki-header nav{display:none;flex-basis:100%;align-items:flex-start;gap:22px;font-size:17px}.ki-header.is-open nav{display:flex;flex-direction:column}.ki-header details>div{position:static;box-shadow:none;padding:20px 0 0}.ki-logo{font-size:25px}.ki-grid{grid-template-columns:1fr}.ki-wrap{padding:45px 24px}.ki-footer{flex-direction:column}.ki-shop h2{font-size:31px}}

.ki-gifts{margin-top:55px;padding-top:45px;border-top:1px solid #bdc3b7}.ki-gifts[hidden]{display:none}
.ki-footer{flex-wrap:wrap}
.ki-legal-links{flex-basis:100%;margin-top:8px;padding-top:18px;border-top:1px solid #c4c8bd}
.ki-legal-links p{margin:0.15em 0}
.ki-legal-bar{background:#e7e8e1;color:#252721;padding:22px 3vw 32px;text-align:center;font:15px/1.7 Arial,sans-serif}
.ki-legal-bar a,.ki-legal-links a{color:inherit}
.ki-legal-bar p{margin:0.15em 0}
.ki-legal{max-width:720px}
.ki-legal ul{margin:0.6em 0 1em;padding-left:1.25em}
.ki-legal li{margin:0.35em 0}
.ki-legal h2,.ki-legal h3{margin-top:1.3em}
.ki-legal p{margin:0.75em 0}
h1.ki-page-title{--heading-1-size-value:var(--heading-2-size-value)}
