/* Reuse the local Instrument Sans files. No external font request or layout-blocking script. */
body.theme-boaana{font-family:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei UI",sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6;text-rendering:optimizeLegibility}
.theme-boaana :is(input,select,textarea,button){font-family:inherit}
.theme-boaana :is(.bn-product-title,.bn-display-lg,.bn-section-title){font-weight:550;letter-spacing:-.035em;text-wrap:balance}
.theme-boaana .bn-product-title{font-size:clamp(1.3rem,1.6vw,1.75rem);line-height:1.3}
.theme-boaana :is(.bn-wordmark,.ck-wordmark){font-weight:600;letter-spacing:.075em}
.theme-boaana :is(.bn-nav-link,.bn-btn,.bn-count,.bn-select){font-weight:500}
.theme-boaana :is(.bn-description,.product-description,.bn-desc){line-height:1.8;color:#393b39}
.theme-boaana :is(.bn-product-price,.catalog-current-price){font-variant-numeric:tabular-nums}
.kf-kicker{text-transform:uppercase;letter-spacing:.13em;font-size:.69rem;color:#7c7c70;font-weight:600}
.kf-muted{color:#767a73;font-size:.84rem}
.kf-find[hidden],.kf-find-original[hidden]{display:none!important}
.kf-find{position:fixed;left:24px;bottom:24px;z-index:45;width:328px;max-width:calc(100vw - 32px);padding:12px;background:#fff;border:1px solid #e1e5df;border-radius:16px;box-shadow:0 10px 35px #1721191c;animation:kf-rise .24s ease-out}
.kf-find-link{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;align-items:center;text-decoration:none;color:#242a24;padding-right:14px}
.kf-find-link img{width:62px;height:70px;object-fit:cover;background:#f5f5f2;border-radius:9px}
.kf-find-link small{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#788275;margin-bottom:3px}
.kf-find-link strong{font-size:12px;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.kf-find-price{display:block;font-size:12px;margin-top:5px;font-variant-numeric:tabular-nums}.kf-find-price b{color:#23654a;font-weight:600}.kf-find-price del{color:#999;font-size:11px;margin-left:5px}
.kf-find-close,.kf-dialog-close{position:absolute;right:6px;top:3px;border:0;background:transparent;color:#757d73;font-size:23px;line-height:1;cursor:pointer;padding:8px}
.kf-newsletter{padding:0;border:1px solid #e6e6de;border-radius:22px;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 40px);color:#253029;box-shadow:0 22px 100px #0f1b1a40;overflow:auto}
.kf-newsletter[open]{display:grid;grid-template-columns:.85fr 1fr}.kf-newsletter::backdrop{background:#15251e70;backdrop-filter:blur(3px)}
.kf-newsletter-art{background:#e8ede3;position:relative;overflow:hidden;min-height:400px;padding:28px;display:flex;align-items:flex-end}.kf-newsletter-art>span{position:absolute;font-size:280px;left:-24px;top:-80px;line-height:1;font-weight:500;letter-spacing:-40px;color:#c4d0bc}.kf-newsletter-art>i{position:absolute;width:210px;height:210px;border:1px solid #93a28a;border-radius:50%;right:-65px;top:125px}.kf-newsletter-art>b{font-weight:450;font-size:25px;line-height:1.2;position:relative;letter-spacing:-.04em}
.kf-newsletter-content{padding:38px 32px 28px}.kf-newsletter-content h2{font-size:31px;line-height:1.12;letter-spacing:-.045em;font-weight:500;margin:10px 0 15px}.kf-newsletter-content p{font-size:13px;line-height:1.65;color:#777b73}.kf-newsletter label{display:block;font-size:12px;font-weight:500}.kf-newsletter input[type=email]{width:100%;border:1px solid #d9dfd6;border-radius:9px;padding:12px;margin-top:7px;background:#fff;font-size:14px}.kf-newsletter .kf-consent{display:flex;gap:8px;font-size:10px;font-weight:400;line-height:1.6;margin:13px 0}.kf-consent input{flex:none;margin-top:3px;accent-color:#293f30}.kf-consent a{color:inherit;text-decoration:underline}.kf-newsletter .bn-btn{width:100%;font-size:12px;border-radius:9px;justify-content:center}.kf-no-thanks{border:0;background:none;font-size:11px;color:#7c8077;text-decoration:underline;display:block;margin:12px auto 0;cursor:pointer}.kf-form-status{min-height:1em}.kf-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.kf-newsletter .kf-dialog-close{z-index:2;right:8px;top:8px}
.kf-subscription-page{max-width:550px;margin:70px auto;padding:0 24px;min-height:40vh}.kf-subscription-page h1{font-size:32px;font-weight:500;letter-spacing:-.04em}.kf-subscription-page label{display:grid;gap:8px;margin:25px 0 15px;font-size:13px}.kf-subscription-page input{border:1px solid #ddd;border-radius:9px;padding:12px;max-width:100%;font:inherit}.kf-subscription-page .bn-btn{margin-top:10px}
.kf-subscription-page [hidden]{display:none!important}.kf-search-sources{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.kf-search-sources a{display:inline-block;padding:6px 12px;border-radius:99px;border:1px solid #e4e8e1;color:#717c70;font-size:11px;text-decoration:none}.kf-search-sources a[aria-current]{background:#edf2e8;color:#32462f;border-color:#d9e2d2;font-weight:500}
@keyframes kf-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:600px){.kf-find{left:16px;bottom:calc(88px + env(safe-area-inset-bottom));width:300px;padding:10px;border-radius:13px}.kf-find-link{grid-template-columns:52px minmax(0,1fr);gap:10px}.kf-find-link img{width:52px;height:58px}.kf-find-link strong{font-size:11px}.kf-newsletter[open]{grid-template-columns:1fr}.kf-newsletter-art{display:none}.kf-newsletter-content{padding:34px 26px 23px}.kf-newsletter-content h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.kf-find{animation:none}}
