.sd-bn1-page{--bn1-ink:#17191b;--bn1-yellow:#ffe44d;--bn1-muted:#c8cbd0}
.sd-bn1-page .shopify-section-group-kiruha-v2-header-group:has(.kiruha-announcements){display:none}
.sd-bn1-page .bn1-ribbon{background:var(--bn1-ink);color:#fff;border-bottom:1px solid #343638}
.sd-bn1-page .bn1-ribbon a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 18px;min-height:40px;padding:9px 18px;color:inherit;text-decoration:none;font-size:12px;line-height:1.5}
.sd-bn1-page .bn1-ribbon strong{color:var(--bn1-yellow);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.sd-bn1-page .bn1-ribbon a:focus-visible{outline:2px solid var(--bn1-yellow);outline-offset:-4px}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-gallery-badge{position:absolute;top:16px;right:16px;z-index:2;padding:8px 11px;border-left:3px solid var(--bn1-yellow);background:var(--bn1-ink);color:#fff;font-size:10px;font-weight:600;line-height:1.3;letter-spacing:.07em;text-transform:uppercase;pointer-events:none}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-offer{background:var(--bn1-ink);color:#fff;padding:18px 20px;border-radius:5px;margin:20px 0 12px;scroll-margin-top:115px}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-offer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-offer-heading p{margin:0;color:var(--bn1-yellow);font-size:11px;line-height:1.5;letter-spacing:.07em;text-transform:uppercase;font-weight:600}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-discount{background:var(--bn1-yellow);color:var(--bn1-ink);padding:4px 7px;border-radius:2px;font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-offer .kt-price{display:flex;align-items:baseline;gap:5px 12px;margin:10px 0 0}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-offer .kt-price>strong{color:#fff;font-size:35px;font-weight:500;line-height:1.2}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-offer .kt-price s{color:var(--bn1-muted);font-size:15px}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-offer .kt-saving{background:transparent;color:var(--bn1-yellow);font-size:12px;padding:0}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-offer-note{color:var(--bn1-muted);font-size:11px;line-height:1.6;margin:8px 0 0}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .kt-button.kt-button--priced:not(:disabled){background:var(--bn1-yellow);color:var(--bn1-ink);border:1px solid var(--bn1-yellow);font-weight:600;box-shadow:none}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .kt-button.kt-button--priced:not(:disabled):hover{background:#f1d23a;border-color:#f1d23a}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .kt-button.kt-button--priced .kt-buy-prices s{color:var(--bn1-ink);opacity:.7}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .kt-button.kt-button--priced:focus-visible{outline:2px solid var(--bn1-ink);outline-offset:4px}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .sd3-included{background:#f7f7f5;border:1px solid #e5e6e3;color:#343638;box-shadow:none}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-terms{margin:0}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-terms>div{padding:4px 0 13px}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-terms>div:last-child{padding-bottom:0}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-terms dt{font-weight:600;color:#292824;margin:0 0 4px}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-terms dd{margin:0;line-height:1.7}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-service-contact{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;margin-top:7px;border:0;background:transparent;color:var(--sd3-blue);font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:4px;cursor:pointer;text-align:left}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .kt-secure{flex-wrap:wrap;align-items:center}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-gift{gap:0;padding:0;margin:36px 0 40px;background:var(--bn1-ink);border-radius:5px;overflow:hidden;align-items:stretch}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-gift .kt-story-photo{aspect-ratio:auto;min-height:100%;background:var(--bn1-ink)}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-gift .kt-story-photo img{object-fit:cover;mix-blend-mode:normal}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-gift .kt-story-copy{max-width:none;padding:clamp(25px,3vw,44px)}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-gift .sd3-eyebrow{color:var(--bn1-yellow);font-size:10px}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-gift h2{color:#fff;font-size:clamp(27px,2.7vw,37px);line-height:1.17}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-gift .sd6-gift-included{color:var(--bn1-yellow)}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-gift .sd6-gift-details{border-color:#414448}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-gift .sd6-gift-details>div{border-color:#414448;padding-block:14px}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-gift .sd6-gift-details dt{color:#fff}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-gift .sd6-gift-details dd{color:var(--bn1-muted)}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-gift-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:44px;margin-top:14px;border-bottom:1px solid var(--bn1-yellow);color:var(--bn1-yellow);font-size:12px;font-weight:500;line-height:1.5}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-gift-link:focus-visible{outline-color:var(--bn1-yellow)}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .kt-sticky{background:var(--bn1-ink);color:#fff;border-top:2px solid var(--bn1-yellow)}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-sticky-copy{gap:3px}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-sticky-label{display:block;color:var(--bn1-yellow);font-size:9px;line-height:1.4;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .kt-sticky .kt-button:focus-visible{outline-color:var(--bn1-yellow)}
@media(max-width:899px){
.sd-bn1-page .bn1-ribbon a{gap:2px 10px;min-height:40px;font-size:11px;padding:8px 16px}
.sd-bn1-page .bn1-ribbon strong{font-size:11px;letter-spacing:.06em}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-gallery-badge{top:12px;right:12px;font-size:9px;padding:7px 9px}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-offer{padding:14px 15px;margin-top:17px;scroll-margin-top:95px}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-offer .kt-price>strong{font-size:30px}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-offer .kt-price s{font-size:14px}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-offer .kt-saving{flex-basis:100%;font-size:12px;margin-top:2px}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-offer-note{margin-top:5px}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-gift{margin:22px 0 30px}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-gift .kt-story-photo{min-height:0;aspect-ratio:1.2}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-gift .kt-story-copy{padding:25px 22px 22px}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-gift h2{font-size:27px}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-gift .sd6-gift-details dt{font-size:13px}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .bn1-gift .sd6-gift-details dd{font-size:12px}
.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .kt-sticky .bn1-sticky-copy>strong{color:#fff;font-size:10px}
}
@media(prefers-reduced-motion:reduce){.kiruha-v2 .kt.bn-demo.sd3.sd-bn1 .kt-button{transition:none}}

