.kbd-site{--kr-page: #F3E3D8;--kr-card: #FBF4EE;--kr-band: #EAD5C7;--kr-line: #DCC6B7;--kr-ink: #16110E;--kr-muted: #5E4F46;--kr-oxblood: #7A0E1E;--kr-oxblood-deep: #560914;--kr-oxblood-hover: #8C1525;--kr-on-dark: #F3E3D8;--kr-on-oxblood: #FFF8F2;--kr-paper: #F3E3D8;--kr-stone: #EAD5C7;--kr-smoke: #5E4F46;--kr-ink-hover: #2E2620;--kr-plate-bg: #D9C4B5;--kr-font-text: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;--kr-font-display: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;--kr-r-card: 20px;--kr-r-hero: 24px;--kr-r-chip: 12px;--kr-r-thumb: 12px;--kr-r-field: 12px;--kr-r-pill: 999px;--kr-shadow: 0 6px 20px rgba(22, 17, 14, .12);--kr-gutter: 12px;--kr-max: 1200px;--kr-frame: 1120px;--kr-col: 640px;--kr-s1: 4px;--kr-s2: 8px;--kr-s3: 12px;--kr-s4: 16px;--kr-s5: 24px;--kr-s6: 32px;--kr-s7: 48px;--kr-s8: 72px;--kr-pad: 16px;--kr-header-h: 56px;--kr-topline-h: 32px}@media(min-width:900px){.kbd-site{--kr-pad: 40px;--kr-header-h: 64px;--kr-topline-h: 34px;--kr-r-card: 24px;--kr-r-hero: 28px;--kr-gutter: 20px}}:root{--kbd-font-display: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;--kbd-font-sans: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;--kbd-font-heading: var(--kbd-font-display);--kbd-font-body: var(--kbd-font-sans);--font-display: var(--kbd-font-display);--font-body: var(--kbd-font-sans);--kbd-ui-header-h: 56px;--kbd-ui-radius-card: 20px;--kbd-ui-radius-btn: 999px;--kbd-ui-radius-input: 12px;--kbd-o-radius-media: 20px;--kbd-focus-ring: #7A0E1E;--kbd-ui-display-xl: 800 clamp(38px, 4.6vw, 64px)/1.04 var(--kbd-font-heading);--kbd-ui-display-xl-tracking: -.03em;--kbd-ui-display-1: 700 clamp(30px, 3.6vw, 48px)/1.1 var(--kbd-font-heading);--kbd-ui-display-1-tracking: -.02em;--kbd-ui-display-2: 700 clamp(28px, 3.2vw, 44px)/1.1 var(--kbd-font-heading);--kbd-ui-display-2-tracking: -.02em;--kbd-ui-stat: 700 clamp(28px, 3vw, 40px)/1.1 var(--kbd-font-heading);--kbd-ui-stat-tracking: -.02em;--kbd-ui-h2: 700 clamp(28px, 3.2vw, 44px)/1.12 var(--kbd-font-heading);--kbd-ui-h2-tracking: -.02em;--kbd-ui-h3-serif: 700 clamp(20px, 2vw, 24px)/1.2 var(--kbd-font-heading);--kbd-ui-h3-serif-tracking: -.01em;--kbd-ui-h4: 700 17px/26px var(--kbd-font-sans);--kbd-ui-h4-tracking: 0em;--kbd-ui-lead: 400 17px/27px var(--kbd-font-sans);--kbd-ui-lead-tracking: 0em;--kbd-ui-body: 400 16px/25px var(--kbd-font-sans);--kbd-ui-small: 400 14px/21px var(--kbd-font-sans);--kbd-ui-label: 600 12px/18px var(--kbd-font-sans);--kbd-ui-nav: 600 14px/20px var(--kbd-font-sans);--kbd-o-product: 700 clamp(28px, 3vw, 40px)/1.12 var(--kbd-font-heading)}@media(min-width:900px){:root{--kbd-ui-header-h: 64px;--kbd-ui-radius-card: 24px;--kbd-o-radius-media: 24px}}body.kbd-site{background:var(--kr-page);color:var(--kr-ink);font-family:var(--kr-font-text);font-size:16px;line-height:1.5625;font-weight:400;-webkit-font-smoothing:antialiased;font-synthesis:weight}@media(min-width:900px){body.kbd-site{font-size:17px;line-height:1.59}}.kbd-site em,.kbd-site i,.kbd-site cite,.kbd-site blockquote,.kbd-site address{font-style:normal}.kbd-site #swup h1,.kbd-site #swup h2,.kbd-site #swup h3,.kbd-site #swup h4{font-family:var(--kr-font-display);font-style:normal}.kbd-site #swup h1 em,.kbd-site #swup h2 em,.kbd-site #swup h3 em,.kbd-site .kbd-o-em,.kbd-site .display-italic{font-style:normal;font-weight:inherit;color:var(--kr-oxblood)}.kbd-site :focus-visible{outline:2px solid var(--kr-oxblood);outline-offset:2px}.kbd-site ::selection{background:var(--kr-oxblood);color:var(--kr-on-oxblood)}.kbd-site .kbd-ui-header-offset{padding-top:0}.kbd-site .skip-link{background:var(--kr-ink);color:var(--kr-on-dark);border-radius:0 0 12px 12px;font:700 14px/1.2 var(--kr-font-text);letter-spacing:0}.kbd-site .kr-vh,.kbd-site .visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kbd-site .kr-wrap{width:100%;max-width:calc(var(--kr-frame) + 2 * var(--kr-pad));margin-inline:auto;padding-inline:var(--kr-pad)}.kbd-site .kr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:56px;padding:10px 32px 13px;border:0;border-radius:var(--kr-r-pill);background:var(--kr-oxblood);color:var(--kr-on-oxblood);font:700 16px/1.25 var(--kr-font-text);letter-spacing:0;text-transform:none;text-decoration:none;text-align:center;box-shadow:inset 0 -4px 0 var(--kr-oxblood-deep);cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease-out,transform .12s ease-out,box-shadow .12s ease-out}.kbd-site .kr-btn:active{transform:translateY(1px);box-shadow:inset 0 -2px 0 var(--kr-oxblood-deep)}.kbd-site .kr-btn--outline{padding-block:10px;border:1.5px solid var(--kr-ink);background:var(--kr-card);color:var(--kr-ink);box-shadow:none}.kbd-site .kr-btn--outline:active{box-shadow:none}.kbd-site .kr-btn--full{width:100%}.kbd-site .kr-btn--sm{min-height:44px;padding:6px 22px 9px;font-size:15px;box-shadow:inset 0 -3px 0 var(--kr-oxblood-deep)}.kbd-site .kr-btn--outline.kr-btn--sm{padding-block:6px;box-shadow:none}.kbd-site .kr-btn:disabled,.kbd-site .kr-btn[aria-disabled=true]{opacity:.45;cursor:default}@media(min-width:900px){.kbd-site .kr-btn{min-height:60px}.kbd-site .kr-btn--sm{min-height:44px}}@media(hover:hover){.kbd-site .kr-btn:hover{background:var(--kr-oxblood-hover);color:var(--kr-on-oxblood)}.kbd-site .kr-btn--outline:hover{background:var(--kr-ink);color:var(--kr-on-dark)}.kbd-site .kr-btn:disabled:hover,.kbd-site .kr-btn[aria-disabled=true]:hover{background:var(--kr-oxblood)}}.kbd-site .kr-link{padding:0;border:0;background:none;color:var(--kr-oxblood);font-weight:600;text-decoration:none;cursor:pointer;transition:color .18s ease-out}.kbd-site .kr-link--arrow:after{content:"\a0\2192"}@media(hover:hover){.kbd-site .kr-link:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}}.kbd-site .kr-label{font:600 12px/1.4 var(--kr-font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--kr-oxblood)}@media(min-width:900px){.kbd-site .kr-label{font-size:13px}}.kbd-site .kr-display,.kbd-site #swup .kr-display{font-family:var(--kr-font-display);font-weight:700;font-style:normal;font-size:28px;line-height:32px;letter-spacing:-.02em;text-transform:none;color:var(--kr-ink);text-wrap:balance}.kbd-site .kr-display--xl,.kbd-site #swup .kr-display--xl{font-weight:800;font-size:38px;line-height:40px;letter-spacing:-.03em}.kbd-site .kr-display--sm,.kbd-site #swup .kr-display--sm{font-size:20px;line-height:24px;letter-spacing:-.01em}.kbd-site .kr-display em,.kbd-site #swup .kr-display em{font-style:normal;font-weight:inherit;color:var(--kr-oxblood)}@media(min-width:900px){.kbd-site .kr-display,.kbd-site #swup .kr-display{font-size:44px;line-height:48px}.kbd-site .kr-display--xl,.kbd-site #swup .kr-display--xl{font-size:64px;line-height:66px}.kbd-site .kr-display--sm,.kbd-site #swup .kr-display--sm{font-size:24px;line-height:28px}}.kbd-site .kr-lead{font:400 16px/25px var(--kr-font-text);color:var(--kr-ink);max-width:38em}@media(min-width:900px){.kbd-site .kr-lead{font-size:17px;line-height:27px}}.kbd-site .kr-plate{display:block;position:relative;aspect-ratio:4 / 5;overflow:hidden;border:0;border-radius:var(--kr-r-card);box-shadow:none;background:var(--kr-plate-bg);isolation:isolate}.kbd-site .kr-plate--hero{border-radius:var(--kr-r-hero)}.kbd-site .kr-plate--wide{aspect-ratio:3 / 2}.kbd-site .kr-plate--square{aspect-ratio:1 / 1}.kbd-site .kr-plate>img,.kbd-site .kr-plate>picture>img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--kr-plate-pos, center top);border-radius:0}.kbd-site .kr-plate--stone{background:var(--kr-band)}.kbd-site .kr-plate--stone>img{object-fit:contain;object-position:center;padding:8%}.kbd-site .kr-rule{display:block;width:100%;height:0;margin:0;border:0;border-top:1px solid var(--kr-line)}.kbd-site .kr-card{border:1px solid var(--kr-line);border-radius:var(--kr-r-card);background:var(--kr-card)}.kbd-site .kr-price{font:700 18px/1.3 var(--kr-font-text);color:var(--kr-ink)}.kbd-site .kr-price b{font-weight:700}.kbd-site .kr-price s{margin-left:6px;font-weight:400;font-size:.82em;color:var(--kr-muted);text-decoration-thickness:1px}.kbd-site .kr-pill{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border-radius:var(--kr-r-pill);background:var(--kr-oxblood);color:var(--kr-on-oxblood);font:700 12px/1.3 var(--kr-font-text);letter-spacing:.01em;white-space:nowrap;vertical-align:middle}.kbd-site .kr-pill--soft{background:var(--kr-band);color:var(--kr-oxblood)}.kbd-site .kr-pill--ink{background:var(--kr-ink);color:var(--kr-on-dark)}.kbd-site .kr-rate{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:0 7px;font:400 15px/1.4 var(--kr-font-text);color:var(--kr-ink);text-decoration:none}.kbd-site .kr-rate b{font-weight:700}.kbd-site .kr-rate__stars{display:inline-block;position:relative;font-size:16px;line-height:1;letter-spacing:2px;white-space:nowrap;color:var(--kr-line)}.kbd-site .kr-rate__stars:before{content:"\2605\2605\2605\2605\2605"}.kbd-site .kr-rate__stars:after{content:"\2605\2605\2605\2605\2605";position:absolute;inset:0 auto 0 0;width:var(--kr-fill, 100%);overflow:hidden;color:var(--kr-oxblood)}.kbd-site .kr-rate__one{color:var(--kr-oxblood);font-size:15px;line-height:1}.kbd-site .kr-rate--short,.kbd-site .kr-rate--mini{font-size:14px;gap:0 5px}.kbd-site .kr-rate--short .kr-rate__stars{font-size:14px;letter-spacing:1px}.kbd-site .kr-rate--short .kr-rate__n,.kbd-site .kr-rate--mini .kr-rate__n{color:var(--kr-muted)}@media(min-width:900px){.kbd-site .kr-rate--line{font-size:16px}}.kbd-site .kr-on-dark .kr-rate,.kbd-site .kr-rate.kr-on-dark{color:var(--kr-on-dark)}.kbd-site .kr-on-dark .kr-rate__stars{color:#f3e3d847}.kbd-site .kr-on-dark .kr-rate__stars:after{color:var(--kr-on-dark)}.kbd-site .kr-ticks{list-style:none;margin:0;padding:0;display:grid;gap:6px;font:500 14px/21px var(--kr-font-text);color:var(--kr-ink);text-align:left}.kbd-site .kr-ticks li{position:relative;padding-left:26px}.kbd-site .kr-ticks li:before{content:"";position:absolute;left:0;top:2px;width:17px;height:17px;border-radius:50%;background:var(--kr-oxblood) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.3l2.6 2.6L12 5.4' fill='none' stroke='%23FFF8F2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat}.kbd-site .kr-chips{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(-1 * var(--kr-pad));padding:2px var(--kr-pad);scroll-padding-inline:var(--kr-pad)}.kbd-site .kr-chips::-webkit-scrollbar{display:none}.kbd-site .kr-chip{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:6px 18px;border:1px solid var(--kr-line);border-radius:var(--kr-r-pill);background:var(--kr-card);color:var(--kr-ink);font:600 14px/1.3 var(--kr-font-text);letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer}.kbd-site .kr-chip[aria-pressed=true],.kbd-site .kr-chip.is-active,.kbd-site .kr-chip[aria-current]{border-color:var(--kr-ink);background:var(--kr-ink);color:var(--kr-on-dark)}.kbd-site .kr-topline{display:flex;align-items:center;justify-content:center;gap:.55em;min-height:var(--kr-topline-h);margin:0;padding:4px 8px;background:var(--kr-oxblood);color:var(--kr-on-oxblood);font:600 12px/1.3 var(--kr-font-text);letter-spacing:0;text-transform:none;text-align:center;white-space:nowrap}.kbd-site .kr-topline span{opacity:.6}@media(min-width:420px){.kbd-site .kr-topline{font-size:13px;gap:.8em}}.kbd-site .kr-header{display:block;height:auto;position:sticky;top:0;z-index:100;background:var(--kr-ink);border:0;color:var(--kr-on-dark)}.kbd-site .kr-header__inner{display:flex;align-items:center;height:var(--kr-header-h);padding:0 6px 0 var(--kr-pad)}.kbd-site .kr-header__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.kbd-site .kr-header__btn svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.kbd-site .kr-header__menu{order:3}.kbd-site .kr-header__actions{display:flex;order:2;margin-left:auto}.kbd-site .kr-header__search{display:none}.kbd-site .kr-header__count{position:absolute;top:3px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--kr-oxblood);color:var(--kr-on-oxblood);font:700 11px/18px var(--kr-font-text);letter-spacing:0;text-align:center}.kbd-site .kr-header__count.is-empty{display:none}.kbd-site .kr-wordmark{display:inline-block;position:static;order:1;margin:0;padding:6px 0;font:800 24px/1 var(--kr-font-display);letter-spacing:.06em;color:var(--kr-on-dark);text-decoration:none;white-space:nowrap}.kbd-site .kr-nav{display:none}@media(min-width:900px){.kbd-site .kr-header__inner{padding:0 calc(var(--kr-pad) - 10px) 0 var(--kr-pad)}.kbd-site .kr-header__menu{display:none}.kbd-site .kr-wordmark{font-size:26px}.kbd-site .kr-nav{display:flex;order:2;align-items:center;gap:clamp(18px,2.4vw,36px);margin-left:clamp(28px,4vw,64px)}.kbd-site .kr-header__actions{order:3}.kbd-site .kr-nav a{display:inline-block;padding:8px 0;font:600 15px/1.3 var(--kr-font-text);letter-spacing:0;text-transform:none;color:var(--kr-on-dark);text-decoration:none;white-space:nowrap;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0 2px;background-position:0 calc(100% - 2px);transition:background-size .25s ease-out}.kbd-site .kr-nav a:hover,.kbd-site .kr-nav a:focus-visible{background-size:100% 2px}.kbd-site .kr-header__search{display:inline-flex}}.kbd-site .kr-search{display:none;background:var(--kr-card);color:var(--kr-ink);border-bottom:1px solid var(--kr-line)}.kbd-site .kr-search.is-open{display:block}.kbd-site .kr-search__form{display:flex;align-items:center;gap:8px;max-width:760px;margin:0 auto;padding:12px var(--kr-pad)}.kbd-site .kr-search__form .kr-header__btn{color:var(--kr-ink)}.kbd-site .kr-search__input{flex:1;min-width:0;height:48px;padding:0 18px;border:1px solid var(--kr-line);border-radius:var(--kr-r-pill);background:var(--kr-page);color:var(--kr-ink);font:400 16px/1.2 var(--kr-font-text);letter-spacing:0;outline:none;-webkit-appearance:none;appearance:none}.kbd-site .kr-search__input:focus-visible{border-color:var(--kr-ink)}.kbd-site .kr-search__input::placeholder{color:var(--kr-muted);opacity:1}.kbd-site .kr-search__results{display:none;max-height:70vh;overflow-y:auto;background:var(--kr-card);color:var(--kr-ink);font-family:var(--kr-font-text);border-radius:0 0 var(--kr-r-card) var(--kr-r-card);box-shadow:var(--kr-shadow)}.kbd-site .kr-search__results.is-open{display:block}.kbd-site .kr-search__results .search-bar__group{max-width:760px;margin:0 auto;padding:16px var(--kr-pad)}.kbd-site .kr-search__results .search-bar__group+.search-bar__group{border-top:1px solid var(--kr-line)}.kbd-site .kr-search__results .search-bar__group-label{margin-bottom:8px;font:600 12px/1.4 var(--kr-font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--kr-oxblood)}.kbd-site .kr-search__results .search-bar__result{display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:10px 0;color:var(--kr-ink);text-decoration:none}.kbd-site .kr-search__results .search-bar__result:hover{color:var(--kr-oxblood)}.kbd-site .kr-search__results .search-bar__thumb{flex:0 0 52px;width:52px;height:65px;border:0;border-radius:var(--kr-r-thumb);overflow:hidden;background:var(--kr-band)}.kbd-site .kr-search__results .search-bar__thumb img{width:100%;height:100%;object-fit:cover;object-position:center top}.kbd-site .kr-search__results .search-bar__result-title{font:700 15px/1.35 var(--kr-font-text)}.kbd-site .kr-search__results .search-bar__result-meta{font:400 14px/1.3 var(--kr-font-text);letter-spacing:0;color:var(--kr-muted)}.kbd-site .kr-search__results .search-bar__result-eyebrow{font:600 11px/1.4 var(--kr-font-text);letter-spacing:.1em;text-transform:uppercase;color:var(--kr-muted)}.kbd-site .kr-search__results .search-bar__empty{padding:20px var(--kr-pad);font:400 15px/1.4 var(--kr-font-text);color:var(--kr-muted);text-align:center}.kbd-site .kr-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:var(--kr-page);color:var(--kr-ink);transform:translate(100%);visibility:hidden;transition:transform .35s cubic-bezier(.4,0,.2,1),visibility 0s .35s}.kbd-site .kr-drawer.is-open{transform:none;visibility:visible;transition:transform .35s cubic-bezier(.4,0,.2,1),visibility 0s}.kbd-site .kr-drawer__head{flex:none;display:flex;align-items:center;justify-content:space-between;height:var(--kr-header-h);padding:0 6px 0 var(--kr-pad);background:var(--kr-ink);color:var(--kr-on-dark)}.kbd-site .kr-drawer__search{flex:none;display:flex;align-items:center;margin:16px var(--kr-pad) 0;padding:0 4px 0 18px;border:1px solid var(--kr-line);border-radius:var(--kr-r-pill);background:var(--kr-card)}.kbd-site .kr-drawer__search input{flex:1;min-width:0;height:48px;padding:0;border:0;border-radius:0;background:transparent;color:var(--kr-ink);font:400 16px/1.2 var(--kr-font-text);outline:none;-webkit-appearance:none;appearance:none}.kbd-site .kr-drawer__search input::placeholder{color:var(--kr-muted);opacity:1}.kbd-site .kr-drawer__search .kr-header__btn{color:var(--kr-ink)}.kbd-site .kr-drawer__nav{flex:none;display:flex;flex-direction:column;padding:12px var(--kr-pad) 8px}.kbd-site .kr-drawer__nav a{padding:13px 0;border-bottom:1px solid var(--kr-line);font:700 24px/1.2 var(--kr-font-display);letter-spacing:-.02em;color:var(--kr-ink);text-decoration:none}.kbd-site .kr-drawer__groups{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:24px var(--kr-gutter);padding:20px var(--kr-pad) 8px}.kbd-site .kr-drawer__group{display:flex;flex-direction:column;align-items:flex-start}.kbd-site .kr-drawer__group .kr-label{margin-bottom:6px}.kbd-site .kr-drawer__group a{padding:7px 0;font:500 16px/1.3 var(--kr-font-text);color:var(--kr-ink);text-decoration:none}.kbd-site .kr-drawer__note{flex:none;margin-top:auto;padding:20px var(--kr-pad) 28px;font:500 14px/1.5 var(--kr-font-text);letter-spacing:0;text-transform:none;color:var(--kr-muted)}@media(min-width:900px){.kbd-site .kr-drawer{display:none}}.kbd-site .kr-footer{display:block;margin-top:0;background:var(--kr-ink);color:var(--kr-on-dark);font-family:var(--kr-font-text)}.kbd-site .kr-footer__inner{display:grid;grid-template-columns:1fr 1fr;gap:36px var(--kr-gutter);max-width:calc(var(--kr-frame) + 2 * var(--kr-pad));margin:0 auto;padding:48px var(--kr-pad) 36px}.kbd-site .kr-footer__brand,.kbd-site .kr-footer__news{grid-column:1 / -1}.kbd-site .kr-footer__brand .kr-wordmark{font-size:28px;padding-top:0}.kbd-site .kr-footer__tag{margin-top:6px;font:700 18px/1.3 var(--kr-font-display);color:var(--kr-on-dark)}.kbd-site .kr-footer__def{max-width:30em;margin-top:14px;font:400 15px/1.55 var(--kr-font-text);color:#f3e3d8d1}.kbd-site .kr-footer__mail{display:inline-block;margin-top:14px;font:600 15px/1.4 var(--kr-font-text);color:var(--kr-on-dark);text-decoration:underline;text-underline-offset:4px}.kbd-site .kr-footer .kr-label{font:700 15px/1.4 var(--kr-font-text);letter-spacing:0;text-transform:none;color:var(--kr-on-dark)}.kbd-site .kr-footer__col ul{list-style:none;margin:8px 0 0;padding:0}.kbd-site .kr-footer__col a{display:inline-block;padding:6px 0;font:400 15px/1.35 var(--kr-font-text);color:#f3e3d8d1;text-decoration:none}@media(hover:hover){.kbd-site .kr-footer__col a:hover{color:var(--kr-on-dark);text-decoration:underline;text-underline-offset:4px}}.kbd-site .kr-footer__news p:not(.kr-label){margin-top:8px;font:400 15px/1.45 var(--kr-font-text);color:#f3e3d8d1}.kbd-site .kr-footer__form{display:flex;gap:8px;max-width:440px;margin-top:14px}.kbd-site .kr-footer__form input[type=email]{flex:1;min-width:0;height:52px;padding:0 18px;border:1px solid transparent;border-radius:var(--kr-r-pill);background:var(--kr-card);color:var(--kr-ink);font:400 16px/1.2 var(--kr-font-text);outline:none;-webkit-appearance:none;appearance:none}.kbd-site .kr-footer__form input[type=email]::placeholder{color:var(--kr-muted);opacity:1}.kbd-site .kr-footer__form input[type=email]:focus-visible{outline:2px solid var(--kr-on-dark);outline-offset:2px}.kbd-site .kr-footer__form .kr-btn{flex:none;min-height:52px;padding-inline:22px}.kbd-site .kr-footer .newsletter__confirm{max-width:440px;margin-top:14px;padding:14px 18px;border:1px solid var(--kr-line)!important;border-radius:var(--kr-r-card);background:var(--kr-card);color:var(--kr-ink);font:400 15px/1.45 var(--kr-font-text)}.kbd-site .kr-footer__assure{max-width:calc(var(--kr-frame) + 2 * var(--kr-pad));margin:0 auto;padding:18px var(--kr-pad);border-top:1px solid rgba(243,227,216,.18);font:500 14px/1.7 var(--kr-font-text);letter-spacing:0;text-transform:none;color:var(--kr-on-dark)}.kbd-site .kr-footer__assure span{margin:0 .35em;opacity:.5}.kbd-site .kr-footer__base{display:flex;flex-direction:column;gap:16px;max-width:calc(var(--kr-frame) + 2 * var(--kr-pad));margin:0 auto;padding:20px var(--kr-pad) 32px;border-top:1px solid rgba(243,227,216,.18)}.kbd-site .kr-footer__legal{font:400 14px/1.5 var(--kr-font-text);color:#f3e3d8b3}.kbd-site .kr-pay{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.kbd-site .kr-pay li{display:block;line-height:0}.kbd-site .kr-pay svg{display:block;width:38px;height:24px;max-width:none;border-radius:4px}@media(min-width:900px){.kbd-site .kr-footer__inner{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.8fr)) minmax(0,1.6fr);gap:40px 32px;padding:72px var(--kr-pad) 56px}.kbd-site .kr-footer__brand,.kbd-site .kr-footer__news{grid-column:auto}.kbd-site .kr-footer__base{flex-direction:row;align-items:center;justify-content:space-between}}.kbd-site .cart-drawer,.kbd-site .account-drawer{width:440px;max-width:100vw;height:100vh;height:100dvh;background:var(--kr-page);color:var(--kr-ink);font-family:var(--kr-font-text)}@media(min-width:600px){.kbd-site .cart-drawer,.kbd-site .account-drawer{border-radius:var(--kr-r-hero) 0 0 var(--kr-r-hero);overflow:hidden}}.kbd-site .cart-drawer__overlay,.kbd-site .account-drawer__overlay{background:#16110e80}.kbd-site .cart-drawer__header{min-height:var(--kr-header-h);padding:0 6px 0 20px;border-bottom:1px solid var(--kr-line)}.kbd-site .cart-drawer__title{font:700 20px/1.3 var(--kr-font-display);letter-spacing:-.01em;text-transform:none;color:var(--kr-ink)}.kbd-site .cart-drawer__header button{width:44px!important;height:44px!important;border-radius:50%;color:var(--kr-ink)}.kbd-site .cart-drawer__items{padding:4px 16px 20px}.kbd-site .cart-drawer__empty{padding:56px 8px;text-align:center}.kbd-site .cart-drawer__empty h4{margin-bottom:8px;font:700 24px/1.2 var(--kr-font-display);letter-spacing:-.02em;color:var(--kr-ink)}.kbd-site .cart-drawer__empty p{margin-bottom:24px;font:400 16px/1.5 var(--kr-font-text);color:var(--kr-muted)}.kbd-site .cart-drawer__empty .btn,.kbd-site .account-drawer .btn{min-height:56px;padding:10px 32px 13px;border:0;border-radius:var(--kr-r-pill);background:var(--kr-oxblood);color:var(--kr-on-oxblood);font:700 16px/1.25 var(--kr-font-text);letter-spacing:0;text-transform:none;box-shadow:inset 0 -4px 0 var(--kr-oxblood-deep)}.kbd-site .account-drawer .btn--secondary{border:1.5px solid var(--kr-ink);background:var(--kr-card);color:var(--kr-ink);box-shadow:none}.kbd-site .cart-item{grid-template-columns:84px minmax(0,1fr) auto;gap:14px;margin-top:12px;padding:12px;border:1px solid var(--kr-line);border-radius:var(--kr-r-card);background:var(--kr-card)}.kbd-site .cart-item__thumb{aspect-ratio:4 / 5;border:0;border-radius:var(--kr-r-thumb);overflow:hidden;background:var(--kr-band)}.kbd-site .cart-item__thumb img{width:100%;height:100%;object-fit:cover;object-position:center top}.kbd-site .cart-item__name{margin-bottom:2px;font:700 16px/1.3 var(--kr-font-text);color:var(--kr-ink)}.kbd-site .cart-item__variant{margin-bottom:10px;font:400 14px/1.4 var(--kr-font-text);color:var(--kr-muted)}.kbd-site .cart-item__qty{border:1px solid var(--kr-line);border-radius:var(--kr-r-pill);background:var(--kr-page);overflow:hidden;font:600 14px/1 var(--kr-font-text)}.kbd-site .cart-item__qty button{width:38px;height:38px;border-radius:50%;color:var(--kr-ink);font-size:18px}.kbd-site .cart-item__qty button:hover{background:var(--kr-band)}.kbd-site .cart-item__qty-val{width:26px;line-height:38px;font-weight:700}.kbd-site .cart-item__remove{width:32px;height:32px;margin:-4px -4px 0 0;padding:0;border-radius:50%;color:var(--kr-muted);font-size:20px}.kbd-site .cart-item__remove:hover{color:var(--kr-ink);background:var(--kr-band)}.kbd-site .cart-item__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font:700 16px/1.3 var(--kr-font-text);color:var(--kr-ink);white-space:nowrap}.kbd-site .cart-item__price .kr-cart__was{font-weight:400;font-size:14px;color:var(--kr-muted);text-decoration-thickness:1px}.kbd-site .cart-drawer__footer{display:flex;flex-direction:column;padding:16px 20px 20px;border-top:1px solid var(--kr-line);border-radius:var(--kr-r-card) var(--kr-r-card) 0 0;background:var(--kr-card);box-shadow:0 -6px 20px #16110e14}.kbd-site .cart-drawer__shipping{order:0}.kbd-site .kr-cart__saving{order:1;align-self:flex-start;margin-bottom:8px;padding:3px 12px;border-radius:var(--kr-r-pill);background:var(--kr-band);font:700 13px/1.4 var(--kr-font-text);color:var(--kr-oxblood)}.kbd-site .kr-cart__saving[hidden]{display:none}.kbd-site .cart-drawer__subtotal{order:2;align-items:baseline;margin-bottom:2px;font:600 16px/1.4 var(--kr-font-text);letter-spacing:0;text-transform:none;color:var(--kr-ink)}.kbd-site .cart-drawer__subtotal strong{font:700 24px/1.2 var(--kr-font-text);letter-spacing:-.01em}.kbd-site .cart-drawer__note{order:3;margin-bottom:12px;font:400 14px/1.4 var(--kr-font-text);color:var(--kr-muted)}.kbd-site .cart-drawer__footer .kr-btn{order:5}.kbd-site .kr-cart__rate{order:4;justify-content:flex-start;margin-bottom:12px;font-size:14px}.kbd-site .kr-cart__assure{order:6;margin-top:12px;font:500 14px/1.5 var(--kr-font-text);color:var(--kr-ink);text-align:center}.kbd-site .kr-cart__assure span{display:block}.kbd-site .kr-cart__assure span+span{font-weight:400;color:var(--kr-muted)}.kbd-site .kr-cart__pay{order:7;justify-content:center;margin-top:12px}.kbd-site .account-drawer .checkout-form label{font:600 14px/1.45 var(--kr-font-text);letter-spacing:0;text-transform:none;color:var(--kr-ink)}.kbd-site .account-drawer .checkout-form input{border:1px solid var(--kr-line);border-radius:var(--kr-r-field);background:var(--kr-card);color:var(--kr-ink);font:400 16px/1.2 var(--kr-font-text)}.kbd-site .account-drawer__note{font:400 14px/1.5 var(--kr-font-text);color:var(--kr-muted)}.kbd-site .kbd-o-eyebrow,.kbd-site .kbd-ui-eyebrow{font:600 12px/1.4 var(--kr-font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--kr-oxblood);opacity:1}.kbd-site .kbd-ui-btn{min-height:56px;padding:10px 32px 13px;border:0;border-radius:var(--kr-r-pill);font:700 16px/1.25 var(--kr-font-text);letter-spacing:0;text-transform:none}.kbd-site .kbd-ui-btn--primary,.kbd-site #swup .btn--primary,.kbd-site #swup button[name=add]{margin-bottom:0;border:0;border-radius:var(--kr-r-pill);background:var(--kr-oxblood);color:var(--kr-on-oxblood);box-shadow:inset 0 -4px 0 var(--kr-oxblood-deep);transform:none;font-weight:700;letter-spacing:0;text-transform:none;transition:background-color .18s ease-out}.kbd-site a.kbd-ui-btn--primary,.kbd-site a.kbd-ui-btn--primary .kbd-ui-btn__label,.kbd-site .kbd-ui-btn--primary .kbd-ui-btn__label{color:var(--kr-on-oxblood)!important}@media(hover:hover){.kbd-site .kbd-ui-btn--primary:hover,.kbd-site #swup .btn--primary:hover,.kbd-site #swup button[name=add]:hover{background:var(--kr-oxblood-hover);color:var(--kr-on-oxblood);transform:none}}.kbd-site .kbd-ui-btn--ghost{padding-block:10px;border:1.5px solid var(--kr-ink);background:var(--kr-card);color:var(--kr-ink);box-shadow:none}.kbd-site .kbd-ui-btn__arrow{display:none}.kbd-site .kbd-ui-pill{border-radius:var(--kr-r-pill);font-family:var(--kr-font-text)}.kbd-site .kbd-guides{background:var(--kr-page)}.kbd-site .kbd-guides__heading{text-align:center}.kbd-site .kbd-guides__list{gap:var(--kr-gutter)}.kbd-site .kbd-guides__link{padding:20px;border:1px solid var(--kr-line);border-radius:var(--kr-r-card);background:var(--kr-card)}.kbd-site .kbd-guides__link:hover{background:var(--kr-card);border-color:var(--kr-ink)}.kbd-site .kbd-guides__title{font:700 20px/1.2 var(--kr-font-display);letter-spacing:-.01em}.kbd-site .kbd-guides__excerpt{font:400 16px/1.55 var(--kr-font-text);color:var(--kr-ink)}.kbd-site .kbd-guides__read{font:600 15px/1.4 var(--kr-font-text);color:var(--kr-oxblood);text-decoration:none}.kbd-site .kbd-guides__all{text-align:center}.kbd-site .kbd-guides__all a{color:var(--kr-oxblood);font-weight:600;text-decoration:none}@media(prefers-reduced-motion:reduce){.kbd-site .kr-drawer,.kbd-site .kr-drawer.is-open,.kbd-site .kr-btn,.kbd-site .kr-nav a{transition:none}}.kbd-site .kbd-skin-bar{height:var(--kr-topline-h);background:var(--kr-oxblood);color:var(--kr-on-oxblood);font:600 12px/var(--kr-topline-h) var(--kr-font-text);letter-spacing:.08em;text-transform:uppercase}.kbd-site .kbd-skin-bar__track i{font-style:normal;color:#fff8f299}@media(prefers-reduced-motion:reduce){.kbd-site .kbd-skin-bar{text-align:center}.kbd-site .kbd-skin-bar__track{animation:none}}@media(min-width:900px){.kbd-site .kr-header__inner{display:grid;grid-template-columns:1fr auto 1fr}.kbd-site .kr-wordmark{justify-self:start}.kbd-site .kr-nav{margin-left:0;justify-self:center}.kbd-site .kr-header__actions{margin-left:0;justify-self:end}}@media(min-width:900px){.kbd-site{--kr-pad: clamp(16px, 4vw, 64px);--kr-frame: min(1560px, calc(100vw - 2 * var(--kr-pad)));--kr-max: var(--kr-frame);--kr-col: clamp(640px, calc(22.22vw + 373px) , 800px);--kr-fs-xl: clamp(64px, calc(4.444vw + 10.67px) , 96px);--kr-fs-h2: clamp(44px, calc(2.778vw + 10.67px) , 64px);--kr-fs-h3: clamp(24px, calc(.833vw + 14px) , 30px);--kr-fs-title: clamp(56px, calc(3.333vw + 16px) , 80px);--kr-fs-body: clamp(17px, calc(.4167vw + 12px) , 20px);--kr-fs-small: clamp(14px, calc(.2778vw + 10.67px) , 16px);--kr-fs-label: clamp(13px, calc(.2778vw + 9.67px) , 15px);--kr-fs-btn: clamp(16px, calc(.4167vw + 11px) , 19px);--kr-btn-h: clamp(60px, calc(1.111vw + 46.67px) , 68px);--kr-header-h: clamp(64px, calc(1.667vw + 44px) , 76px);--kr-topline-h: clamp(34px, calc(.8333vw + 24px) , 40px)}:root{--kbd-ui-header-h: clamp(64px, calc(1.667vw + 44px) , 76px);--kbd-ui-display-xl: 800 clamp(38px, 4.6vw, 96px)/1.04 var(--kbd-font-heading);--kbd-ui-display-1: 700 clamp(30px, 3.6vw, 68px)/1.08 var(--kbd-font-heading);--kbd-ui-display-2: 700 clamp(28px, 3.2vw, 64px)/1.08 var(--kbd-font-heading);--kbd-ui-h2: 700 clamp(28px, 3.2vw, 64px)/1.1 var(--kbd-font-heading);--kbd-ui-h3-serif: 700 clamp(20px, 1.6vw, 30px)/1.2 var(--kbd-font-heading);--kbd-ui-lead: 400 clamp(17px, calc(.4167vw + 12px) , 20px)/1.6 var(--kbd-font-sans);--kbd-ui-body: 400 clamp(16px, calc(.4167vw + 11px) , 19px)/1.6 var(--kbd-font-sans);--kbd-o-product: 700 clamp(28px, 3vw, 56px)/1.1 var(--kbd-font-heading)}body.kbd-site{font-size:var(--kr-fs-body);line-height:1.6}.kbd-site .kr-display,.kbd-site #swup .kr-display{font-size:var(--kr-fs-h2);line-height:1.09}.kbd-site .kr-display--xl,.kbd-site #swup .kr-display--xl{font-size:var(--kr-fs-xl);line-height:1.03}.kbd-site .kr-display--sm,.kbd-site #swup .kr-display--sm{font-size:var(--kr-fs-h3);line-height:1.17}.kbd-site .kr-lead{font-size:var(--kr-fs-body);line-height:1.6}.kbd-site .kr-label{font-size:var(--kr-fs-label)}.kbd-site .kr-btn{min-height:var(--kr-btn-h);padding-inline:clamp(32px,calc(2.222vw + 5.33px),48px);font-size:var(--kr-fs-btn)}.kbd-site .kr-btn--sm{min-height:clamp(44px,calc(.833vw + 34px),50px);font-size:clamp(15px,calc(.2778vw + 11.67px),17px)}.kbd-site .kr-rate{font-size:clamp(15px,calc(.4167vw + 10px),18px)}.kbd-site .kr-rate--line,.kbd-site .kr-rate__stars{font-size:clamp(16px,calc(.5556vw + 9.33px),20px)}.kbd-site .kr-rate--short,.kbd-site .kr-rate--mini,.kbd-site .kr-rate--short .kr-rate__stars{font-size:var(--kr-fs-small)}.kbd-site .kr-pill{font-size:clamp(12px,calc(.2778vw + 8.67px),14px);min-height:clamp(24px,calc(.5556vw + 17.33px),28px);padding-inline:12px}.kbd-site .kr-ticks{font-size:var(--kr-fs-small);line-height:1.5}.kbd-site .kr-wordmark{font-size:clamp(26px,calc(.833vw + 16px),32px)}.kbd-site .kr-nav{gap:clamp(18px,2.6vw,52px)}.kbd-site .kr-nav a{font-size:clamp(15px,calc(.4167vw + 10px),18px)}.kbd-site .kr-header__btn svg{width:clamp(24px,calc(.5556vw + 17.33px),28px);height:clamp(24px,calc(.5556vw + 17.33px),28px)}.kbd-site .kbd-skin-bar{font-size:clamp(12px,calc(.2778vw + 8.67px),14px)}.kbd-site .kr-chip{min-height:clamp(44px,calc(.5556vw + 37.33px),48px);padding-inline:clamp(18px,calc(.5556vw + 11.33px),22px);font-size:clamp(14px,calc(.4167vw + 9px),17px)}.kbd-site .kr-footer__brand .kr-wordmark{font-size:clamp(28px,calc(.8333vw + 18px),34px)}.kbd-site .kr-footer__tag{font-size:clamp(18px,calc(.5556vw + 11.33px),22px)}.kbd-site .kr-footer__def,.kbd-site .kr-footer__mail,.kbd-site .kr-footer__col a,.kbd-site .kr-footer__news p:not(.kr-label),.kbd-site .kr-footer .newsletter__confirm{font-size:clamp(15px,calc(.4167vw + 10px),18px)}.kbd-site .kr-footer .kr-label{font-size:clamp(15px,calc(.4167vw + 10px),18px)}.kbd-site .kr-footer__form{max-width:520px}.kbd-site .kr-footer__form input[type=email]{min-height:clamp(48px,calc(1.111vw + 34.67px),56px);font-size:clamp(16px,calc(.2778vw + 12.67px),18px)}.kbd-site .kr-footer__assure,.kbd-site .kr-footer__legal{font-size:var(--kr-fs-small)}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/kbd-redesign.css.map */
