:root{--kwm-bg: #F8F7F2;--kwm-bg-deep: #ECEEE3;--kwm-surface: #FFFFFF;--kwm-ink: #1F2318;--kwm-muted: #565B4D;--kwm-brown: #3E4A23;--kwm-brown-deep: #262E14;--kwm-gold: #FF7AA8;--kwm-gold-soft: #FFE3EE;--kwm-line: #E3E4DA;--kwm-line-strong: #B6B9AA;--kwm-sage: #2F6A48;--kwm-price: #9C2457;--kwm-radius: 10px;--kwm-radius-sm: 6px;--kwm-serif: "Literata", Georgia, "Times New Roman", serif;--kwm-sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--kwm-ease: cubic-bezier(.2, .8, .25, 1);--kwm-fast: .16s;--kwm-slide: .26s;--kwm-bar-h: 72px;--kwm-strip-h: 36px;--kwm-gutter: 24px;--kwm-band-pad: 80px}html{-webkit-text-size-adjust:100%}html.kwm-lock{overflow:hidden}body.kwm-site{background:var(--kwm-bg);color:var(--kwm-ink);font-family:var(--kwm-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.kwm-site #wrapper,.kwm-site #main{background:var(--kwm-bg)}.kwm-site h1,.kwm-site h2{font-family:var(--kwm-serif);color:var(--kwm-ink);font-weight:500;letter-spacing:-.005em;text-transform:none}.kwm-site h3,.kwm-site h4,.kwm-site h5,.kwm-site h6{font-family:var(--kwm-sans);color:var(--kwm-ink);font-weight:600;text-transform:none;letter-spacing:0}.kwm-site a{color:var(--kwm-brown)}.kwm-site a:hover{color:var(--kwm-brown-deep)}.kwm-site :focus-visible{outline:2px solid var(--kwm-brown);outline-offset:2px;border-radius:2px}.kwm-site ::selection{background:var(--kwm-gold-soft);color:var(--kwm-ink)}.kwm-site .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kwm-wrap{width:100%;max-width:calc(1240px + 2 * var(--kwm-gutter));margin:0 auto;padding:0 var(--kwm-gutter)}.kwm-skip{position:fixed;left:12px;top:12px;z-index:200;background:var(--kwm-brown-deep);color:#fff!important;padding:10px 16px;border-radius:var(--kwm-radius-sm);transform:translateY(-160%);transition:transform var(--kwm-fast) var(--kwm-ease)}.kwm-skip:focus{transform:translateY(0)}.kwm-ico{width:22px;height:22px;flex:none}.kwm-btn,.kwm-site .kwm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin:0;padding:0 26px;border:1.5px solid var(--kwm-brown);border-radius:var(--kwm-radius-sm);font:600 15px/1.2 var(--kwm-sans);letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;transition:transform var(--kwm-fast) var(--kwm-ease)}.kwm-btn .kwm-ico{width:18px;height:18px}.kwm-btn--solid,.kwm-site a.kwm-btn--solid{background:var(--kwm-brown);color:#fff}.kwm-btn--solid:hover,.kwm-site a.kwm-btn--solid:hover{background:var(--kwm-brown-deep);border-color:var(--kwm-brown-deep);color:#fff}.kwm-btn--line,.kwm-site a.kwm-btn--line{background:transparent;color:var(--kwm-brown)}.kwm-btn--line:hover,.kwm-site a.kwm-btn--line:hover{background:var(--kwm-bg-deep);color:var(--kwm-brown-deep)}.kwm-btn--block{display:flex;width:100%}.kwm-btn:active{transform:scale(.97)}.kwm-more{font-weight:600;font-size:14px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.kwm-head{position:sticky;top:calc(-1 * var(--kwm-strip-h));z-index:60;background:var(--kwm-surface)}.admin-bar .kwm-head{top:calc(32px - var(--kwm-strip-h))}.kwm-strip{background:var(--kwm-brown-deep);color:#fff;height:var(--kwm-strip-h);overflow:hidden}.kwm-site .kwm-strip__list{display:flex;align-items:center;justify-content:center;gap:0;height:100%;margin:0 auto;list-style:none}.kwm-site .kwm-strip__item{display:flex;align-items:center;margin:0;font-size:13px;font-weight:500;line-height:1;white-space:nowrap}.kwm-strip__item+.kwm-strip__item:before{content:"";width:5px;height:5px;margin:0 18px;border-radius:50%;background:var(--kwm-gold)}.kwm-bar{border-bottom:1px solid var(--kwm-line);background:var(--kwm-surface)}.kwm-bar__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:32px;height:var(--kwm-bar-h);position:relative}.kwm-site .kwm-burger{display:none}.kwm-mark,.kwm-site a.kwm-mark{display:inline-flex;align-items:center;gap:7px;color:var(--kwm-ink);text-decoration:none;white-space:nowrap;min-height:44px}.kwm-mark__a{font:600 22px/1 var(--kwm-serif);letter-spacing:-.01em}.kwm-mark__b{font:600 20px/1 var(--kwm-sans);color:var(--kwm-brown);letter-spacing:-.01em}.kwm-mark__dot{display:block;width:6px;height:6px;border-radius:50%;background:var(--kwm-gold)}.kwm-mark__logo{display:block;max-height:48px;width:auto}.kwm-nav{justify-self:center}.kwm-site .kwm-nav__list{display:flex;gap:6px;margin:0;padding:0;list-style:none}.kwm-site .kwm-nav__item{margin:0}.kwm-site .kwm-nav__link{position:relative;display:flex;align-items:center;height:var(--kwm-bar-h);padding:0 14px;font:500 15px/1 var(--kwm-sans);color:var(--kwm-ink);text-decoration:none;white-space:nowrap}.kwm-nav__link:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--kwm-gold);transform:scaleX(0);transform-origin:left center;transition:transform var(--kwm-fast) var(--kwm-ease)}.kwm-nav__link:hover:after,.kwm-nav__link[aria-current]:after{transform:scaleX(1)}.kwm-site .kwm-nav__link:hover,.kwm-site .kwm-nav__link[aria-current]{color:var(--kwm-brown)}.kwm-tools{display:flex;align-items:center;gap:4px;position:relative}.kwm-site .kwm-tool{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;min-height:0;border:0;border-radius:50%;background:transparent;color:var(--kwm-ink);cursor:pointer;transition:transform var(--kwm-fast) var(--kwm-ease)}.kwm-site .kwm-tool:hover{color:var(--kwm-brown);background:var(--kwm-bg)}.kwm-site .kwm-tool:active{transform:scale(.94)}.kwm-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--kwm-brown);color:#fff;font:700 11px/18px var(--kwm-sans);text-align:center;font-variant-numeric:tabular-nums}.kwm-count.is-empty{opacity:0}.kwm-find{position:absolute;right:100%;top:50%;z-index:5;display:flex;align-items:center;width:300px;margin:0 8px 0 0;background:var(--kwm-surface);border:1px solid var(--kwm-line-strong);border-radius:var(--kwm-radius-sm);opacity:0;visibility:hidden;transform:translate(10px,-50%);transition:opacity var(--kwm-fast) var(--kwm-ease),transform var(--kwm-fast) var(--kwm-ease),visibility 0s linear var(--kwm-fast)}.kwm-find.is-open{opacity:1;visibility:visible;transform:translateY(-50%);transition-delay:0s}.kwm-site .kwm-find__q{flex:1;height:44px;margin:0;padding:0 12px;border:0;box-shadow:none;background:transparent;font:400 15px var(--kwm-sans);color:var(--kwm-ink)}.kwm-site .kwm-find__q:focus{box-shadow:none;outline:none}.kwm-find:focus-within{outline:2px solid var(--kwm-brown);outline-offset:2px}.kwm-site .kwm-find__go{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;min-height:0;border:0;background:transparent;color:var(--kwm-brown)}.kwm-scrim{position:fixed;inset:0;z-index:90;background:#1f23186b;opacity:0;visibility:hidden;transition:opacity var(--kwm-slide) var(--kwm-ease),visibility 0s linear var(--kwm-slide)}.kwm-scrim.is-on{opacity:1;visibility:visible;transition-delay:0s}.kwm-sheet,.kwm-drawer{position:fixed;top:0;bottom:0;z-index:100;display:flex;flex-direction:column;background:var(--kwm-surface);visibility:hidden;transition:transform var(--kwm-slide) var(--kwm-ease),visibility 0s linear var(--kwm-slide)}.kwm-sheet{left:0;width:min(86vw,360px);transform:translate(-100%)}.kwm-drawer{right:0;width:min(92vw,400px);border-radius:var(--kwm-radius) 0 0 var(--kwm-radius);transform:translate(100%)}.kwm-sheet.is-open,.kwm-drawer.is-open{transform:translate(0);visibility:visible;transition-delay:0s}.kwm-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 14px 24px;border-bottom:1px solid var(--kwm-line)}.kwm-panel__title{font:600 15px var(--kwm-sans);color:var(--kwm-ink)}.kwm-site .kwm-drawer__title{margin:0;font:500 22px/1.2 var(--kwm-serif)}.kwm-site .kwm-x{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--kwm-ink);cursor:pointer}.kwm-site .kwm-x:hover{background:var(--kwm-bg-deep)}.kwm-site .kwm-sheet__find{display:flex;margin:16px 24px 8px;border:1px solid var(--kwm-line-strong);border-radius:var(--kwm-radius-sm)}.kwm-site .kwm-sheet__find input[type=search]{flex:1;height:46px;margin:0;border:0;box-shadow:none;background:transparent;font-size:16px;padding:0 12px}.kwm-site .kwm-sheet__find button{width:46px;height:46px;margin:0;padding:0;min-height:0;border:0;background:transparent;color:var(--kwm-brown);display:inline-flex;align-items:center;justify-content:center}.kwm-sheet{overflow-y:auto}.kwm-site .kwm-sheet__menu,.kwm-site .kwm-sheet__more{list-style:none;margin:0;padding:0 24px}.kwm-site .kwm-sheet__menu li,.kwm-site .kwm-sheet__more li{margin:0}.kwm-site .kwm-sheet__menu a{display:flex;flex-direction:column;justify-content:center;min-height:52px;padding:8px 0;border-bottom:1px solid var(--kwm-line);color:var(--kwm-ink);text-decoration:none}.kwm-site .kwm-sheet__menu a[aria-current] span{color:var(--kwm-brown)}.kwm-sheet__page span{font:600 16px/1.3 var(--kwm-sans)}.kwm-sheet__room span{font:500 19px/1.25 var(--kwm-serif)}.kwm-sheet__menu small{font-size:13px;color:var(--kwm-muted)}.kwm-site .kwm-sheet__more{padding-top:16px;padding-bottom:24px}.kwm-site .kwm-sheet__more a{display:flex;align-items:center;min-height:44px;font-size:15px;color:var(--kwm-muted)}.kwm-drawer__flash{margin:0;padding:10px 24px;background:var(--kwm-gold-soft);color:var(--kwm-brown-deep);font-size:14px;font-weight:600}.kwm-drawer__flash:empty{display:none}.kwm-drawer .widget_shopping_cart_content{flex:1;min-height:0;display:flex;flex-direction:column}.kwm-site .kwm-lines{flex:1;overflow-y:auto;margin:0;padding:8px 24px;list-style:none}.kwm-site .kwm-line{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:start;margin:0;padding:16px 0;border-bottom:1px solid var(--kwm-line)}.kwm-line__pic{display:block;width:64px;height:64px;border-radius:var(--kwm-radius-sm);overflow:hidden;background:var(--kwm-bg-deep)}.kwm-site .kwm-line__pic img{width:64px;height:64px;object-fit:cover;margin:0}.kwm-line__text{display:flex;flex-direction:column;gap:3px;min-width:0}.kwm-site .kwm-line__name{color:var(--kwm-ink);font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kwm-line__opt{font-size:13px;color:var(--kwm-muted)}.kwm-line__words{font-size:13px;font-style:italic;color:var(--kwm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kwm-site a.kwm-line__remove{position:static;align-self:flex-start;display:inline-flex;align-items:center;min-height:32px;width:auto;height:auto;margin:0;border:0;border-radius:0;font-size:12px;font-weight:500;line-height:1;color:var(--kwm-muted)!important;text-decoration:underline;text-underline-offset:3px;background:none!important}.kwm-line__price{font-size:14px;font-weight:600;color:var(--kwm-price);font-variant-numeric:tabular-nums}.kwm-bagfoot{padding:16px 24px 24px;border-top:1px solid var(--kwm-line);background:var(--kwm-surface)}.kwm-site .kwm-bagfoot__sum{display:flex;justify-content:space-between;margin:0 0 10px;font-size:16px;font-weight:600;border:0;padding:0}.kwm-site .kwm-bagfoot__notes{list-style:none;margin:0 0 16px;padding:0}.kwm-site .kwm-bagfoot__notes li{display:flex;gap:8px;align-items:flex-start;margin:0 0 4px;font-size:13px;color:var(--kwm-muted)}.kwm-bagfoot__notes .kwm-ico{width:18px;height:18px;color:var(--kwm-sage)}.kwm-site .kwm-bagfoot__view{display:flex;justify-content:center;align-items:center;min-height:44px;margin-top:6px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.kwm-bag-empty{padding:32px 24px}.kwm-bag-empty p{color:var(--kwm-muted)}.kwm-home .section{padding:0!important}.kwm-home .section-content>p:empty{display:none}.kwm-hero{padding:64px 0 56px;background:var(--kwm-bg);border-bottom:1px solid var(--kwm-line)}.kwm-hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:64px;align-items:center}.kwm-site .kwm-hero__title{margin:0 0 16px;font-size:46px;line-height:1.12;font-weight:500;letter-spacing:-.015em;max-width:17ch}.kwm-hero__title em{font-style:italic;color:var(--kwm-brown)}.kwm-site .kwm-hero__text{margin:0 0 28px;font-size:17px;line-height:1.6;color:var(--kwm-muted);max-width:52ch}.kwm-site .kwm-hero__facts{margin:0;padding:4px 22px;list-style:none;background:var(--kwm-surface);border:1px solid var(--kwm-line);border-radius:var(--kwm-radius)}.kwm-site .kwm-hero__fact{display:flex;gap:14px;align-items:flex-start;margin:0;padding:18px 0}.kwm-hero__fact+.kwm-hero__fact{border-top:1px solid var(--kwm-line)}.kwm-hero__fact .kwm-ico{color:var(--kwm-brown);margin-top:1px}.kwm-hero__fact span{display:flex;flex-direction:column;gap:2px;font-size:15px;line-height:1.45;color:var(--kwm-muted)}.kwm-hero__fact strong{font-weight:600;color:var(--kwm-ink)}.kwm-shelf{padding:var(--kwm-band-pad) 0;background:var(--kwm-bg)}.kwm-shelf--tint{background:var(--kwm-bg-deep)}.kwm-shelf__top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.kwm-site .kwm-shelf__title{margin:0;font-size:30px;line-height:1.2}.kwm-site .kwm-shelf__note{margin:6px 0 0;font-size:15px;color:var(--kwm-muted);max-width:60ch}.kwm-site .kwm-shelf__room{display:inline-flex;align-items:center;gap:8px;margin:0 0 6px;font-size:14px;font-weight:600;color:var(--kwm-brown)}.kwm-shelf__room:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--kwm-gold)}.kwm-site .kwm-shelf__all{display:inline-flex;align-items:center;gap:8px;min-height:44px;flex:none;font-weight:600;font-size:15px;text-decoration:none}.kwm-shelf__all .kwm-ico{width:18px;height:18px;transition:transform var(--kwm-fast) var(--kwm-ease)}.kwm-shelf__all:hover .kwm-ico{transform:translate(3px)}.kwm-site .kwm-shelf__grid>p:empty{display:none}.kwm-site .kwm-shelf__grid .row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;width:auto;max-width:none;margin:0;padding:0}.kwm-site .kwm-shelf__grid .row:before,.kwm-site .kwm-shelf__grid .row:after{display:none}.kwm-grid{display:grid;gap:28px}.kwm-grid--c4{grid-template-columns:repeat(4,minmax(0,1fr))}.kwm-grid--c3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kwm-grid--c2{grid-template-columns:repeat(2,minmax(0,1fr))}.kwm-grid--c1{grid-template-columns:minmax(0,1fr)}.kwm-tile{position:relative;margin:0;padding:0;list-style:none}.kwm-tile:after{content:"";position:absolute;inset:0;border-radius:var(--kwm-radius);pointer-events:none;box-shadow:0 6px 18px #1f231814;opacity:0;transition:opacity .15s var(--kwm-ease)}.kwm-site .kwm-tile__hit{display:flex;flex-direction:column;height:100%;padding:12px;background:var(--kwm-surface);border:1px solid var(--kwm-line);border-radius:var(--kwm-radius);color:var(--kwm-ink);text-decoration:none}@media (hover: hover){.kwm-site .kwm-tile__hit:hover{border-color:var(--kwm-line-strong);color:var(--kwm-ink)}.kwm-tile:hover:after{opacity:1}}.kwm-tile__frame{position:relative;display:block;aspect-ratio:1 / 1;border-radius:var(--kwm-radius-sm);overflow:hidden;background:var(--kwm-bg-deep)}.kwm-site .kwm-tile__frame img{display:block;width:100%;height:100%;object-fit:cover;margin:0}.kwm-tile__tag{position:absolute;top:8px;left:8px;padding:4px 8px;border-radius:var(--kwm-radius-sm);background:var(--kwm-gold-soft);color:var(--kwm-brown-deep);font-size:12px;font-weight:600;line-height:1.3}.kwm-tile__info{display:flex;flex-direction:column;padding:12px 2px 2px;flex:1}.kwm-tile__room{font-size:12px;font-weight:500;color:var(--kwm-brown);line-height:1.3}.kwm-site .kwm-tile__name{margin:4px 0 8px;font:500 15px/1.4 var(--kwm-sans);color:var(--kwm-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.kwm-tile__price{margin-top:auto;font-size:17px;font-weight:600;color:var(--kwm-price);font-variant-numeric:tabular-nums;line-height:1.3}.kwm-tile__price .amount,.kwm-tile__price bdi{color:inherit;font-weight:inherit}.kwm-tile__lead{margin-top:4px;font-size:12px;color:var(--kwm-sage);line-height:1.4}.kwm-promises{padding:48px 0;background:var(--kwm-surface);border-top:1px solid var(--kwm-line);border-bottom:1px solid var(--kwm-line)}.kwm-site .kwm-promises__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none}.kwm-site .kwm-promise{display:flex;gap:16px;align-items:flex-start;margin:0}.kwm-promise__ico{width:24px;height:24px;color:var(--kwm-brown);margin-top:2px}.kwm-site .kwm-promise__head{margin:0 0 4px;font-size:16px;line-height:1.35}.kwm-site .kwm-promise__text{margin:0;font-size:14px;color:var(--kwm-muted)}.kwm-folds{border-top:1px solid var(--kwm-line-strong)}.kwm-fold{border-bottom:1px solid var(--kwm-line-strong)}.kwm-buy .kwm-folds,.kwm-buy .kwm-fold{border-color:var(--kwm-line)}.kwm-fold__head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 0;font:600 16px/1.35 var(--kwm-sans);color:var(--kwm-ink);cursor:pointer;list-style:none}.kwm-fold__head::-webkit-details-marker{display:none}.kwm-fold__sign{position:relative;flex:none;width:16px;height:16px}.kwm-fold__sign:before,.kwm-fold__sign:after{content:"";position:absolute;left:0;top:7px;width:16px;height:2px;border-radius:1px;background:var(--kwm-brown);transition:transform .2s var(--kwm-ease)}.kwm-fold__sign:after{transform:rotate(90deg)}.kwm-fold[open] .kwm-fold__sign:after{transform:rotate(90deg) scaleX(0)}.kwm-fold__body{padding:0 0 18px;font-size:15px;color:var(--kwm-muted)}.kwm-site .kwm-fold__body p{margin:0 0 10px}.kwm-site .kwm-fold__body ul{margin:0 0 10px 18px;padding:0}.kwm-site .kwm-fold__body li{margin:0 0 4px}.kwm-site .kwm-fold__body strong{color:var(--kwm-ink)}.kwm-fold__links{display:flex;flex-wrap:wrap;gap:4px 20px}.kwm-plp{padding:28px 0 var(--kwm-band-pad)}.kwm-crumbs{font-size:13px;color:var(--kwm-muted);margin-bottom:16px}.kwm-site .kwm-crumbs a{color:var(--kwm-muted);text-decoration:none}.kwm-site .kwm-crumbs a:hover{color:var(--kwm-brown);text-decoration:underline}.kwm-crumbs__sep{margin:0 8px;color:var(--kwm-line-strong)}.kwm-plp__head{margin-bottom:36px}.kwm-site .kwm-plp__title{margin:0;font-size:34px;line-height:1.2}.kwm-site .kwm-plp__intro{margin:10px 0 0;color:var(--kwm-muted);max-width:60ch}.kwm-plp__layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:44px;align-items:start}.kwm-filters{position:sticky;top:calc(var(--kwm-bar-h) + 24px);background:var(--kwm-surface);border:1px solid var(--kwm-line);border-radius:var(--kwm-radius);padding:4px 20px 20px}.kwm-filters__head{display:none}.kwm-site .kwm-filters__group{margin:0;padding:16px 0;border:0;border-bottom:1px solid var(--kwm-line);min-width:0}.kwm-site .kwm-filters__label{display:block;width:100%;margin:0 0 8px;padding:0;border:0;font:600 14px/1.3 var(--kwm-sans);color:var(--kwm-ink);text-transform:none;letter-spacing:0}.kwm-site .kwm-filters__rooms{list-style:none;margin:0;padding:0}.kwm-site .kwm-filters__rooms li{margin:0}.kwm-site .kwm-radio{display:flex;align-items:center;gap:10px;min-height:40px;color:var(--kwm-ink);font-size:15px;text-decoration:none}.kwm-radio:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--kwm-line-strong);background:var(--kwm-surface);box-sizing:border-box}.kwm-radio.is-on:before{border:5px solid var(--kwm-brown)}.kwm-site .kwm-radio.is-on{font-weight:600}.kwm-radio__n{margin-left:auto;font-size:12px;color:var(--kwm-muted);font-variant-numeric:tabular-nums}.kwm-site .kwm-check{display:flex;align-items:center;gap:10px;min-height:40px;margin:0;font-size:15px;font-weight:400;color:var(--kwm-ink);cursor:pointer}.kwm-site .kwm-check input{width:18px;height:18px;margin:0;accent-color:var(--kwm-brown)}.kwm-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kwm-site .kwm-range label{margin:0;font-size:12px;font-weight:500;color:var(--kwm-muted)}.kwm-site .kwm-range input{height:42px;margin:4px 0 0;padding:0 10px;border:1px solid var(--kwm-line-strong);border-radius:var(--kwm-radius-sm);box-shadow:none;background:var(--kwm-surface);font-size:15px}.kwm-filters__do{display:flex;align-items:center;gap:16px;padding-top:16px}.kwm-filters__do .kwm-btn{padding:0 20px;min-height:44px}.kwm-plp__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;min-height:44px}.kwm-plp__filter{display:none!important}.kwm-site .kwm-plp__bar .woocommerce-result-count{margin:0;font-size:14px;color:var(--kwm-muted)}.kwm-site .kwm-plp__bar .woocommerce-ordering{margin:0 0 0 auto}.kwm-site .kwm-plp__bar .woocommerce-ordering select{height:44px;margin:0;padding:0 36px 0 12px;border:1px solid var(--kwm-line-strong);border-radius:var(--kwm-radius-sm);background-color:var(--kwm-surface);box-shadow:none;font:500 14px var(--kwm-sans);color:var(--kwm-ink)}.kwm-empty{padding:40px;text-align:left;background:var(--kwm-surface);border:1px solid var(--kwm-line);border-radius:var(--kwm-radius)}.kwm-site .kwm-plp .woocommerce-pagination{margin-top:40px}.kwm-site .kwm-plp .woocommerce-pagination ul{display:flex;gap:8px;margin:0;padding:0;border:0;list-style:none}.kwm-site .kwm-plp .woocommerce-pagination li{margin:0;border:0}.kwm-site .kwm-plp .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;border:1px solid var(--kwm-line);border-radius:var(--kwm-radius-sm);background:var(--kwm-surface);color:var(--kwm-ink);font-weight:600}.kwm-site .kwm-plp .page-numbers.current{background:var(--kwm-brown);border-color:var(--kwm-brown);color:#fff}.kwm-pdp{padding:28px 0 0}.kwm-pdp__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}.kwm-pdp__media{min-width:0}.kwm-site .kwm-pdp__media .woocommerce-product-gallery{margin:0}.kwm-site .kwm-pdp__media .row{margin-left:0;margin-right:0}.kwm-site .kwm-pdp__media .row:not(:has(.vertical-thumbnails))>.col.large-10{max-width:100%;flex-basis:100%;padding:0}.kwm-site .kwm-pdp__media .woocommerce-product-gallery__image img,.kwm-site .kwm-pdp__media .product-gallery-slider img{border-radius:var(--kwm-radius);background:var(--kwm-bg-deep)}.kwm-pdp__media--pending .woocommerce-product-gallery__image{aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--kwm-radius);background:var(--kwm-bg-deep)}.kwm-site .kwm-pdp__media--pending .woocommerce-product-gallery__image img{width:100%;height:100%;object-fit:cover}.kwm-site .kwm-pdp__media .vertical-thumbnails .col,.kwm-site .kwm-pdp__media .product-thumbnails .col{padding-bottom:10px}.kwm-site .kwm-pdp__media .product-thumbnails img{width:64px;height:64px;object-fit:cover;border-radius:var(--kwm-radius-sm);border:1px solid var(--kwm-line);opacity:1}.kwm-site .kwm-pdp__media .product-thumbnails .is-nav-selected img{border:2px solid var(--kwm-brown)}.kwm-site .kwm-pdp__media .image-tools{display:none}.kwm-buy{position:sticky;top:calc(var(--kwm-bar-h) + 24px)}.kwm-site .kwm-buy__room{margin:0 0 6px;font-size:13px;font-weight:600}.kwm-site .kwm-buy__room a{color:var(--kwm-brown);text-decoration:none}.kwm-site .kwm-buy__room a:hover{text-decoration:underline}.kwm-site h1.kwm-buy__title{margin:0 0 10px;font:600 30px/1.2 var(--kwm-serif);letter-spacing:-.01em}.kwm-site .kwm-buy p.kwm-buy__price{margin:0 0 22px;font:600 26px/1.2 var(--kwm-sans);color:var(--kwm-price);font-variant-numeric:tabular-nums}.kwm-site .kwm-buy__price .amount,.kwm-site .kwm-buy__price bdi{color:inherit;font-weight:inherit;font-size:inherit}.kwm-site .kwm-buy form.cart{margin:0 0 20px;padding:0}.kwm-site .kwm-buy table.variations{display:block;margin:0 0 6px;border:0}.kwm-site .kwm-buy table.variations tbody,.kwm-site .kwm-buy table.variations tr{display:block}.kwm-site .kwm-buy table.variations tr{margin:0 0 16px}.kwm-site .kwm-buy table.variations th,.kwm-site .kwm-buy table.variations td{display:block;padding:0;border:0;text-align:left;line-height:1.4}.kwm-site .kwm-buy table.variations th.label{padding-bottom:8px}.kwm-site .kwm-buy table.variations label{margin:0;font:600 14px var(--kwm-sans);color:var(--kwm-ink);text-transform:none;letter-spacing:0}.kwm-site .kwm-buy .reset_variations{display:none!important}.kwm-hide-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none;overflow:hidden}.kwm-site .kwm-buy td.value{position:relative}.kwm-choices{display:flex;flex-wrap:wrap;gap:8px}.kwm-site .kwm-choice{position:relative;display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0 16px;border:1px solid var(--kwm-line-strong);border-radius:var(--kwm-radius-sm);background:var(--kwm-surface);font:500 14px/1.2 var(--kwm-sans);color:var(--kwm-ink);text-transform:none;letter-spacing:0;cursor:pointer;transition:transform var(--kwm-fast) var(--kwm-ease)}.kwm-choice:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:3px;border-radius:2px;background:var(--kwm-gold);transform:scaleX(0);transition:transform var(--kwm-fast) var(--kwm-ease)}.kwm-site .kwm-choice:hover{border-color:var(--kwm-brown)}.kwm-site .kwm-choice.is-on{border-color:var(--kwm-brown);box-shadow:inset 0 0 0 1px var(--kwm-brown);font-weight:600}.kwm-choice.is-on:after{transform:scaleX(1)}.kwm-choice.is-off{opacity:.45;text-decoration:line-through}.kwm-choice:active{transform:scale(.97)}.kwm-site .kwm-buy .woocommerce-variation-price{display:none}.kwm-site .kwm-buy .woocommerce-variation-availability p{margin:0 0 10px;font-size:13px;color:var(--kwm-sage)}.kwm-site .kwm-buy .woocommerce-variation-description p{font-size:14px;color:var(--kwm-muted)}.kwm-words{margin:4px 0 18px}.kwm-site .kwm-words__label{display:block;margin:0 0 8px;font:600 14px var(--kwm-sans);color:var(--kwm-ink)}.kwm-site .kwm-words__input{height:48px;margin:0;padding:0 14px;border:1px solid var(--kwm-line-strong);border-radius:var(--kwm-radius-sm);box-shadow:none;background:var(--kwm-surface);font:400 16px var(--kwm-sans);color:var(--kwm-ink)}.kwm-site .kwm-words__input:focus{border-color:var(--kwm-brown);box-shadow:none;outline:2px solid var(--kwm-brown);outline-offset:1px}.kwm-site .kwm-words__note{margin:6px 0 0;font-size:13px;color:var(--kwm-muted)}.kwm-site .kwm-buy .woocommerce-variation-add-to-cart,.kwm-site .kwm-buy form.cart:not(.variations_form){display:flex;flex-wrap:wrap;align-items:stretch;gap:12px}.kwm-site .kwm-buy .woocommerce-variation-add-to-cart .kwm-words,.kwm-site .kwm-buy form.cart:not(.variations_form) .kwm-words{flex:1 0 100%}.kwm-site .kwm-buy .quantity{display:inline-flex;align-items:stretch;margin:0;flex:none;opacity:1}.kwm-site .kwm-buy .quantity input.qty{width:56px;height:52px;margin:0;border:1px solid var(--kwm-line-strong);border-radius:var(--kwm-radius-sm);box-shadow:none;background:var(--kwm-surface);font:600 16px var(--kwm-sans);text-align:center}.kwm-site .kwm-buy .quantity .ux-quantity__button{height:52px;min-height:0;width:36px;margin:0;padding:0;border:1px solid var(--kwm-line-strong);background:var(--kwm-surface);color:var(--kwm-ink);box-shadow:none}.kwm-site .kwm-buy .quantity .ux-quantity__button.minus{border-radius:var(--kwm-radius-sm) 0 0 var(--kwm-radius-sm);border-right:0}.kwm-site .kwm-buy .quantity .ux-quantity__button.plus{border-radius:0 var(--kwm-radius-sm) var(--kwm-radius-sm) 0;border-left:0}.kwm-site .kwm-buy .quantity .ux-quantity__button~input.qty,.kwm-site .kwm-buy .quantity .minus+input.qty{border-radius:0}.kwm-site .kwm-buy .single_add_to_cart_button{flex:1;min-height:52px;margin:0;padding:0 24px;border:0;border-radius:var(--kwm-radius-sm);background:var(--kwm-brown);color:#fff;font:600 16px/1.2 var(--kwm-sans);text-transform:none;letter-spacing:0;transition:transform var(--kwm-fast) var(--kwm-ease)}.kwm-site .kwm-buy .single_add_to_cart_button:hover{background:var(--kwm-brown-deep);color:#fff}.kwm-site .kwm-buy .single_add_to_cart_button:active{transform:scale(.98)}.kwm-site .kwm-buy .single_add_to_cart_button.disabled{opacity:.55}.kwm-site .kwm-buy .single_add_to_cart_button.is-busy{opacity:.7}.kwm-site .kwm-specs{margin:0 0 16px;padding:0;list-style:none;background:var(--kwm-surface);border:1px solid var(--kwm-line);border-radius:var(--kwm-radius-sm)}.kwm-site .kwm-specs__row{display:flex;gap:12px;align-items:flex-start;margin:0;padding:12px 16px;font-size:14px;line-height:1.45;color:var(--kwm-ink)}.kwm-specs__row+.kwm-specs__row{border-top:1px solid var(--kwm-line)}.kwm-specs__row .kwm-ico{width:20px;height:20px;color:var(--kwm-brown)}.kwm-specs__row strong{font-weight:600}.kwm-buy__pay{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 24px;font-size:13px;color:var(--kwm-muted)}.kwm-site ul.kwm-pay{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.kwm-site ul.kwm-pay>li{margin:0!important;line-height:0}.kwm-pay svg{display:block;width:40px;height:26px}.kwm-pdp__after{padding:72px 0 var(--kwm-band-pad)}.kwm-site .kwm-more-signs__title{margin:0 0 28px;font-size:28px;line-height:1.2}.kwm-more-signs+.kwm-more-signs{margin-top:56px}.kwm-page{padding:48px 0 var(--kwm-band-pad)}.kwm-page__head{margin-bottom:28px}.kwm-site .kwm-page__title{margin:0;font-size:40px;line-height:1.15}.kwm-prose{max-width:72ch;font-size:16px;line-height:1.7;color:var(--kwm-ink)}.kwm-site .kwm-prose h2{margin:40px 0 12px;font-size:24px;line-height:1.25}.kwm-site .kwm-prose h3{margin:28px 0 8px;font-size:18px;line-height:1.35}.kwm-site .kwm-prose p{margin:0 0 16px}.kwm-site .kwm-prose ul,.kwm-site .kwm-prose ol{margin:0 0 18px 22px;padding:0}.kwm-site .kwm-prose li{margin:0 0 6px}.kwm-site .kwm-prose a{text-decoration:underline;text-underline-offset:3px}.kwm-reach{margin:28px 0 0;padding:20px 24px;background:var(--kwm-surface);border:1px solid var(--kwm-line);border-radius:var(--kwm-radius)}.kwm-site .kwm-reach__title{margin:0 0 10px;font-weight:600}.kwm-site .kwm-reach__list{margin:0}.kwm-reach__row{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:6px 0}.kwm-site .kwm-reach__row dt,.kwm-site .kwm-reach__row dd{text-transform:none;letter-spacing:0}.kwm-site .kwm-reach__row dt{margin:0;font-size:13px;font-weight:500;color:var(--kwm-muted)}.kwm-site .kwm-reach__row dd{margin:0;font-size:15px}.kwm-site a.wp-block-button__link,.kwm-site .wp-block-button__link,.kwm-site .wc-block-components-product-button__button,.kwm-site .wc-block-components-button:not(.is-link){background:var(--kwm-brown);color:#fff;border-radius:var(--kwm-radius-sm);text-transform:none;letter-spacing:0;font-family:var(--kwm-sans);font-weight:600}.kwm-site a.wp-block-button__link:hover,.kwm-site .wc-block-components-product-button__button:hover,.kwm-site .wc-block-components-button:not(.is-link):hover{background:var(--kwm-brown-deep);color:#fff}.kwm-site .wc-block-components-order-summary-item__individual-prices{display:none}.kwm-site .wc-block-components-order-summary-item .screen-reader-text:has(+.wc-block-components-order-summary-item__total-price){display:none}.kwm-foot{background:var(--kwm-brown);color:#ffffffe6}.kwm-foot :focus-visible{outline-color:var(--kwm-gold)}.kwm-foot__cols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,1.25fr);gap:40px;padding-top:64px;padding-bottom:48px}.kwm-site .kwm-mark--light,.kwm-site .kwm-mark--light .kwm-mark__b{color:#fff}.kwm-site .kwm-foot__h{margin:0 0 14px;font:600 14px/1.3 var(--kwm-sans);color:#fff;letter-spacing:.01em}.kwm-foot__h:before{content:"";display:block;width:16px;height:3px;margin-bottom:10px;border-radius:2px;background:var(--kwm-gold)}.kwm-site .kwm-foot ul{margin:0;padding:0;list-style:none}.kwm-site .kwm-foot li{margin:0}.kwm-site .kwm-foot a{color:#ffffffeb;text-decoration:none}.kwm-site .kwm-foot a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--kwm-gold);text-decoration-thickness:2px;text-underline-offset:4px}.kwm-site .kwm-foot__list a{display:inline-flex;align-items:center;min-height:36px;font-size:15px;line-height:1.35}.kwm-site .kwm-foot__reach{margin:0}.kwm-foot__fact{display:block;padding:0 0 14px}.kwm-site .kwm-foot__fact dt{display:block;float:none;width:auto;margin:0 0 2px;padding:0;font-size:13px;font-weight:500;color:#ffffffbf;text-transform:none;letter-spacing:0}.kwm-site .kwm-foot__fact dd{display:block;margin:0;padding:0;font-size:15px;font-weight:400;line-height:1.5;color:#fff;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}.kwm-site .kwm-foot__fact dd a{text-transform:none;letter-spacing:0}.kwm-site .kwm-foot__fact--email a{text-decoration:underline;text-decoration-color:#ffffff73;text-underline-offset:4px}.kwm-foot__brandline{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:28px;padding-bottom:28px;border-top:1px solid rgba(255,255,255,.16)}.kwm-foot__who{display:flex;align-items:center;gap:20px;flex-wrap:wrap;min-width:0}.kwm-site .kwm-foot__blurb{margin:0;max-width:52ch;font-size:15px;line-height:1.5;color:#ffffffe6}.kwm-foot__base{background:var(--kwm-brown-deep)}.kwm-site .kwm-foot__copy{margin-top:0;margin-bottom:0;padding-top:14px;padding-bottom:14px;font-size:13px;color:#ffffffd9}@media (max-width: 1240px){.kwm-site .kwm-nav__list{gap:0}.kwm-site .kwm-nav__link{padding:0 10px;font-size:14px}.kwm-nav__link:after{left:10px;right:10px}.kwm-bar__row{column-gap:16px}}@media (max-width: 1120px){.kwm-site .kwm-nav__link{padding:0 7px;font-size:13.5px}.kwm-nav__link:after{left:7px;right:7px}.kwm-mark__a{font-size:20px}.kwm-mark__b{font-size:18px}}@media (max-width: 1023px){:root{--kwm-bar-h: 60px;--kwm-band-pad: 56px}.kwm-bar__row{grid-template-columns:44px 1fr auto;column-gap:8px}.kwm-site .kwm-burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:0;margin:0 0 0 -10px;padding:0;border:0;background:transparent;color:var(--kwm-ink);cursor:pointer}.kwm-nav,.kwm-find,.kwm-site .kwm-tool--find,.kwm-site .kwm-tool--me{display:none}.kwm-mark__a{font-size:20px}.kwm-mark__b{font-size:18px}.kwm-hero__grid{grid-template-columns:1fr;gap:32px}.kwm-site .kwm-hero__facts{max-width:520px}.kwm-grid--c4,.kwm-site .kwm-shelf__grid .row{grid-template-columns:repeat(2,minmax(0,1fr))}.kwm-plp__layout{grid-template-columns:1fr}.kwm-plp__filter{display:inline-flex!important;min-height:44px;padding:0 16px}.kwm-filters{position:fixed;top:0;bottom:0;left:0;z-index:100;width:min(86vw,340px);overflow-y:auto;border:0;border-radius:0;padding:0 20px 24px;visibility:hidden;transform:translate(-100%);transition:transform var(--kwm-slide) var(--kwm-ease),visibility 0s linear var(--kwm-slide)}.kwm-filters.is-open{transform:translate(0);visibility:visible;transition-delay:0s}.kwm-filters__head{display:flex;margin:0 -20px}.kwm-pdp__grid{grid-template-columns:1fr;gap:28px}.kwm-buy{position:static}.kwm-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}}@media (max-width: 767px){:root{--kwm-gutter: 16px;--kwm-band-pad: 48px;--kwm-strip-h: 34px}.kwm-strip__item+.kwm-strip__item{display:none}.kwm-site .kwm-strip__item{white-space:normal;text-align:center;font-size:12.5px}.kwm-hero{padding:36px 0 40px}.kwm-site .kwm-hero__title{font-size:32px;line-height:1.15}.kwm-site .kwm-hero__text{font-size:16px;margin-bottom:22px}.kwm-hero__grid{gap:28px}.kwm-site .kwm-hero__facts{padding:2px 16px}.kwm-site .kwm-hero__fact{padding:14px 0}.kwm-shelf__top{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:18px}.kwm-site .kwm-shelf__title,.kwm-site .kwm-more-signs__title{font-size:24px}.kwm-site .kwm-shelf__grid .row{gap:12px}.kwm-site .kwm-shelf__grid .row>:nth-child(n+5){display:none}.kwm-grid,.kwm-grid--c3{gap:12px}.kwm-grid--c3{grid-template-columns:repeat(2,minmax(0,1fr))}.kwm-site .kwm-tile__hit{padding:8px}.kwm-site .kwm-tile__name{font-size:14px}.kwm-tile__price{font-size:16px}.kwm-tile__tag{top:6px;left:6px;font-size:11px;padding:3px 6px}.kwm-site .kwm-promises__row{grid-template-columns:1fr;gap:24px}.kwm-site .kwm-plp__title{font-size:28px}.kwm-plp__bar{flex-wrap:wrap}.kwm-site .kwm-plp__bar .woocommerce-result-count{order:3;flex-basis:100%}.kwm-site h1.kwm-buy__title{font-size:24px}.kwm-site .kwm-buy p.kwm-buy__price{font-size:22px}.kwm-pdp__after{padding-top:48px}.kwm-site .kwm-page__title{font-size:30px}.kwm-page{padding-top:32px}.kwm-foot__cols{grid-template-columns:1fr;gap:28px;padding-top:48px;padding-bottom:32px}.kwm-foot__brandline{flex-direction:column;align-items:flex-start;gap:18px}.kwm-foot__who{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion: reduce){.kwm-site *,.kwm-site *:before,.kwm-site *:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}
