html:root{--Charcoal:#2b2724;--Bone:#f7f2ec;--Bone-line:#eadfd3;--Separator:#eee6dd;--Track:#eee7df;--Line-warm:#d9cfc4;--Line-control:#9a8b7c;--Price:#7c4f37;--Sage-bg:#e7efe6;--Sage-ink:#3f6b4a;--Sand-bg:#f3e7d3;--Sand-ink:#7a5a2e;--Rose-bg:#f8e9e6;--Rose-ink:#8c3b2e;--Sage-fill:#7fa486;--Rose-fill:#c97b6b;--Black:#000000;--White:#ffffff;--Yellow:#ffc108;--Red:#9d0101;--Body-text-1:#666666;--Body-text-2:#666666;--Body-text-3:#545454;--Primary:#a2723f;--Primary-dark:#7c4f37;--Secondary:var(--Charcoal);--Third:#ae873e;--Text-color-1:#404040;--Text-heading:var(--Charcoal);--Color-246B64:#246b64;--color-D4B04C:#d4b04c;--color-f5ece5:var(--Bone);--Line:var(--Bone-line);--Line-2:#11111126;--Gray-90:#101828;--Color-c1a286:#c1a286;--Color-9C8853:#9c8853;--Sale:#b90606;--Ok:var(--Sage-ink);--Short:var(--Red);--Warn-bg:var(--color-D4B04C);--New-bg:#9d5100;--Staff-bg:var(--Bone);--Staff-line:#e6d6c8;--Focus:var(--Charcoal);--Focus-on-dark:var(--White);--op-font:"Satoshi",system-ui,-apple-system,"Segoe UI",sans-serif;--rs-font:var(--op-font);--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--op-h-ls:-0.03em;--op-btn-size:13px;--op-btn-ls:0.12em;--op-btn-weight:500;--op-control-h-compact:44px;--op-ink:var(--Charcoal);--op-ink-2:#2a221b;--op-muted:#545454;--op-muted-2:#666666;--op-line:var(--Bone-line);--op-sand:var(--Bone);--op-paper:#faf8f5;--op-wood:#a2723f;--op-wood-dark:#7c4f37;--op-sale:#b90606;--rs-ink:#14110e;--rs-ink-2:#1c1814;--rs-muted:#5f5952;--rs-line:#eee6dd;--rs-accent:#7c4f37;--rs-accent-on-dark:#e9b98f;--rs-cream:#f1e3d6;--rs-bone:#f5ece5;--rs-tb-h:39px;--rs-nav-h:80px;--rs-nav-h-scrolled:64px;--wood-dab:#c8a06a;--wood-jesion:#e3d3b5;--wood-buk:#d9a88a;--wood-doussie:#a0522d;--wood-wisnia:#8b3a2e;--wood-merbau:#6b3a26;--wood-jatoba:#7a3b2a;--wood-bambus:#d8b77a;--wood-akacja:#a9743f;--wood-inne:#bfb3a6;--tone-jasny:#efe4d2;--tone-naturalny:#d2ae7c;--tone-miodowy:#c18c5a;--tone-szary:#b5aeac;--tone-ciemny:#5a3d2b;--tone-bielony:#f1ede6;--op-swatch-ring:rgba(0,0,0,0.18);--op-radius:0;--op-radius-sm:6px;--op-tap:44px;--op-control-h:52px;--op-section-y:120px;--op-container:1470px;--op-gutter:15px;--op-shadow:0 10px 25px #2b344a1f;--op-shadow-lg:0 24px 60px rgba(37,37,37,0.18);--op-shade:20,16,12;--op-tr:0.27s cubic-bezier(0,0,0.58,1);--op-ease-out:cubic-bezier(0.22,0.61,0.36,1);--rs-ease:cubic-bezier(0.22,1,0.36,1);--op-sticky-top:calc(var(--rs-tb-h) + var(--rs-nav-h-scrolled));--op-anchor-offset:calc(var(--rs-tb-h) + var(--rs-nav-h-scrolled) + 16px);--z-sticky:1030;--z-staff-bar:1100;--z-overlay:1100;--z-skip-link:10000;--black:var(--Black);--white:var(--White);--line:var(--Line);--primary:var(--Primary);--dark:var(--Secondary);--main:var(--Secondary);--text:var(--Secondary);--text-2:var(--Body-text-3);--text-3:var(--Body-text-3);--yellow:var(--Yellow);--rgba-dark:rgba(0,0,0,0.4)}@media (max-width:1024px){html:root{--rs-nav-h:64px}}html.tb-hidden:root{--op-sticky-top:var(--rs-nav-h-scrolled)}@media (max-width:991px){html:root{--op-section-y:80px}}@media (min-width:1200px){html:root{--op-gutter:48px}}@media (min-width:1600px){html:root{--op-gutter:15px}}html:root{--ink:#2b2724;--body:#5c5650;--bone:#f7f2ec;--bone-2:#eee7df;--line:#eadfd3;--Bone:var(--bone);--Bone-line:var(--line);--Separator:var(--line);--color-f5ece5:var(--bone);--rs-bone:var(--bone);--rs-line:var(--line);--gradient-gray-light-2:linear-gradient(0deg,#fff 0%,var(--bone) 100%);--color-gray-light-3:var(--line);--Staff-bg:var(--bone);--op-sand:var(--bone);--op-line:var(--line);--Charcoal:var(--ink);--op-ink:var(--ink);--rs-ink:var(--ink);--color-dark-1:var(--ink);--Secondary:var(--ink);--Text-heading:var(--ink);--Text-color-1:var(--body);--Body-text-3:var(--body);--op-muted:var(--body);--rs-muted:var(--body);--color-gray-1:var(--body);--btn-h:48px;--btn-px:28px;--btn-font:500 13px/1 var(--op-font);--btn-ls:0.12em;--rs-beige:var(--bone);--color-gray-light-2:var(--bone);--color-gray-light-1:var(--bone)}html body,html button,html h1,html h2,html h3,html h4,html h5,html h6,html input,html select,html textarea{font-family:var(--op-font)}html body{color:var(--op-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:is(h1,h2,h3):not(.op-h-free){font-weight:500;letter-spacing:var(--op-h-ls)}:is(h4,h5):not(.op-h-free){font-weight:500;letter-spacing:-.015em}:where(h1,h2,h3){text-wrap:balance}:where(p,li,dd,figcaption,blockquote){text-wrap:pretty}html del{opacity:1;filter:none;color:var(--Body-text-3)}html select option:disabled{color:#a0a0a0}html{scroll-padding-top:var(--op-anchor-offset)}html :focus-visible{outline:2px solid var(--Focus);outline-offset:2px}html .op-on-dark :focus-visible{outline-color:var(--Focus-on-dark)}html :focus:not(:focus-visible){outline:none}.visually-hidden:not(caption){position:absolute!important}.visually-hidden{width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;left:16px;top:-100px;z-index:var(--z-skip-link);padding:12px 20px;background:var(--rs-ink);color:var(--White);font-family:var(--op-font);font-weight:500;text-decoration:none}.skip-link:focus{top:16px;color:var(--White)}.op-icon{display:inline-block;vertical-align:-.15em;flex-shrink:0}@media (prefers-reduced-motion:reduce){html *,html :after,html :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html body{color:var(--body)}html h1,html h2,html h3,html h4{font-feature-settings:normal;font-variant-numeric:normal}html table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:is(.op-btn,.rs-btn){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--op-control-h);padding:0 28px;border:1px solid var(--op-ink);border-radius:0;background:var(--op-ink);color:var(--White);font:var(--op-btn-weight) var(--op-btn-size)/1 var(--op-font);letter-spacing:var(--op-btn-ls);text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:var(--op-tr)}:is(.op-btn,.rs-btn):hover{background:var(--Black);border-color:var(--Black);color:var(--White)}:is(.op-btn,.rs-btn):is(:disabled,[aria-disabled=true]){opacity:.6;cursor:not-allowed}:is(.op-btn--outline,.rs-btn--outline){background:transparent;color:var(--op-ink)}:is(.op-btn--outline,.rs-btn--outline):hover{background:var(--op-ink);border-color:var(--op-ink);color:var(--White)}:is(.op-btn--light,.rs-btn--light){background:var(--White);border-color:var(--White);color:var(--op-ink)}:is(.op-btn--light,.rs-btn--light):hover{background:transparent;border-color:var(--White);color:var(--White)}.op-btn--ghost-light{background:transparent;border-color:rgba(255,255,255,.9);color:var(--White)}.op-btn--ghost-light:hover{background:var(--White);border-color:var(--White);color:var(--op-ink)}.op-btn--lg{min-height:56px;padding:0 36px}.op-link{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:24px;color:var(--op-ink);font-weight:500;text-decoration:none}.op-link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform-origin:right;transform:scaleX(1);transition:transform .4s ease}.op-link:hover:after{transform-origin:left;animation:op-link-line .6s cubic-bezier(.25,.8,.25,1)}.op-link--light{color:var(--White)}@keyframes op-link-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.op-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;color:var(--White);background:var(--Secondary)}.op-badge--sale{background:var(--Rose-bg);color:var(--Rose-ink)}.op-badge--new,.op-badge--ok{background:var(--Sage-bg);color:var(--Sage-ink)}.op-badge--last{background:var(--Sand-bg);color:var(--Sand-ink)}.op-badge--reserved{background:var(--Bone);color:var(--Charcoal);border:1px solid var(--Bone-line)}.op-badge--sold{background:var(--Body-text-3);color:var(--White)}.op-badge--sm{padding:2px 8px;font-size:12px;line-height:16px}html .op-on-dark,html .rs-footer{--body:currentColor}html body .op-btn,html body .rs-btn{padding:0 var(--btn-px);font:var(--btn-font);letter-spacing:var(--btn-ls);text-transform:uppercase;border-radius:0;max-width:none;white-space:nowrap}html body .op-btn,html body .op-btn--lg,html body .rs-btn{height:var(--btn-h);min-height:var(--btn-h)}html body .op-btn--outline,html body .rs-btn--outline{background:transparent;color:var(--ink);border:1px solid var(--ink)}html body .op-btn--outline:hover,html body .rs-btn--outline:hover{background:var(--ink);color:#fff}html body .op-btn:not(.op-btn--outline):not(.op-btn--light):not(.op-btn--ghost-light),html body .rs-btn--dark{background:var(--ink);color:#fff;border:1px solid var(--ink)}html body .op-btn:not(.op-btn--outline):not(.op-btn--light):not(.op-btn--ghost-light):hover,html body .rs-btn--dark:hover{background:#000;border-color:#000;color:#fff}html body .op-btn--light,html body .rs-btn--light{background:#fff;color:var(--ink);border:1px solid #fff}html body .op-btn--ghost-light,html body .op-btn--light:hover,html body .rs-btn--light:hover{background:transparent;color:#fff}html body .op-btn--ghost-light{border:1px solid #fff}@media (max-width:575px){html body .op-btn,html body .rs-btn{--btn-px:18px}}html .rs-chrome{font-feature-settings:normal;font-variant-numeric:normal}html body button.rs-btn[type=submit]{height:var(--btn-h);min-height:var(--btn-h)}.rs-chrome,.rs-chrome *{box-sizing:border-box}.rs-chrome{font-family:var(--rs-font);color:var(--rs-ink);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(.rs-chrome) a{color:inherit}:where(.rs-chrome) ol,:where(.rs-chrome) ul{list-style:none;margin:0;padding:0}:where(.rs-chrome) p{margin:0}.rs-chrome svg{flex:0 0 auto}.rs-chrome a:focus-visible,.rs-chrome button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.rs-container{width:100%;max-width:var(--op-container);margin-left:auto;margin-right:auto;padding-left:var(--op-gutter);padding-right:var(--op-gutter)}.rs-top{position:fixed;top:0;left:0;right:0;z-index:1030}.rs-top-spacer{height:calc(var(--rs-tb-h) + var(--rs-nav-h))}.rs-tb{background:var(--rs-ink);color:#fff;font-size:13px;line-height:18px;transition:background-color .25s ease,color .25s ease}.rs-top:has(.rs-header--over:not(.is-scrolled)) .rs-tb{background:#fff;color:var(--rs-ink)}.rs-top:has(.rs-header--over:not(.is-scrolled)) .rs-tb__link{color:var(--rs-ink)}.rs-chrome .rs-tb,.rs-chrome .rs-tb a,.rs-chrome .rs-tb p{font-size:13px;line-height:1.4;font-family:var(--rs-font)}.rs-top{transition:transform .25s var(--rs-ease)}.rs-top.is-tb-hidden{transform:translateY(calc(-1 * var(--rs-tb-h)))}@media (prefers-reduced-motion:reduce){.rs-top{transition:none}}.rs-tb__inner{display:flex;align-items:center;justify-content:center;gap:16px;min-height:var(--rs-tb-h)}.rs-tb__msg{min-width:0;margin:0}.rs-tb__list{min-width:0}.rs-tb__item.is-in{animation:rs-tb-in .45s var(--rs-ease)}.rs-tb__link{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff;text-decoration:none}.rs-tb__link:hover{text-decoration:underline;text-underline-offset:3px}.rs-tb__short{display:none}.rs-tb__toggle{display:inline-grid;place-items:center;flex:0 0 auto;width:24px;height:24px;padding:0;border:1px solid rgba(255,255,255,.35);background:none;color:#fff;cursor:pointer}.rs-tb__toggle:hover{border-color:#fff}@media (max-width:1023px){.rs-tb__long{display:none}.rs-tb__short{display:inline}}@keyframes rs-tb-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rs-tb__item.is-in{animation:none}}.rs-header{height:var(--rs-nav-h);background:#fff;box-shadow:0 1px 0 var(--rs-line);transition:height .25s var(--rs-ease),background-color .25s ease,box-shadow .25s ease}.rs-header.is-scrolled{height:var(--rs-nav-h-scrolled)}.rs-header__inner{display:flex;align-items:center;gap:32px;height:100%}.rs-logo{display:inline-flex;align-items:center;flex:0 0 auto}.rs-logo img{display:block;height:40px;width:auto;transition:height .25s var(--rs-ease)}.rs-header.is-scrolled .rs-logo img{height:34px}.rs-header .rs-logo__light{display:none}.rs-nav{margin-left:auto}.rs-nav,.rs-nav__list{display:flex;align-items:center;height:100%}.rs-nav__list{gap:36px}.rs-nav__list>li{display:flex;align-items:center;height:100%}.rs-nav__list>li>a{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 0;font-size:15px;line-height:22px;font-weight:500;letter-spacing:.02em;color:var(--rs-ink);text-decoration:none;white-space:nowrap}.rs-nav__list>li>a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--rs-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--rs-ease)}.rs-nav__list>li>a:hover:after,.rs-nav__list>li>a[aria-current=page]:after{transform:scaleX(1)}.rs-nav__list>li>a[aria-current=page]{color:var(--rs-accent)}.rs-nav__list>li.is-accent{padding-left:36px;border-left:1px solid var(--rs-line)}.rs-nav__list>li.is-accent>a,.rs-nav__tag{color:var(--rs-accent)}.rs-nav__tag{display:inline-block;padding:1px 6px;border:1px solid;font-size:12px;line-height:16px;font-weight:500;letter-spacing:.02em}@media (max-width:1280px) and (min-width:1025px){.rs-nav__list{gap:24px}.rs-nav__list>li.is-accent{padding-left:24px}}@media (max-width:1400px) and (min-width:1281px){.rs-header__inner{gap:24px}.rs-nav__list{gap:22px}.rs-nav__list>li.is-accent{padding-left:22px}}@media (max-width:1280px) and (min-width:1025px){.rs-header__phone{width:44px;padding:0;justify-content:center}.rs-header__phone-text{display:none}}.rs-header__actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.rs-header__phone{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px;border:1px solid var(--rs-ink);color:var(--rs-ink);font-size:15px;font-weight:500;letter-spacing:.02em;text-decoration:none;white-space:nowrap;transition:background-color .25s ease,color .25s ease}.rs-header__phone:hover{background:var(--rs-ink);color:#fff}@media (max-width:1200px) and (min-width:1025px){.rs-header__inner{gap:24px}.rs-nav__list{gap:20px}.rs-nav__list>li.is-accent{padding-left:20px}.rs-header__phone{width:44px;padding:0;justify-content:center}.rs-header__phone-text{display:none}}@media (max-width:1100px) and (min-width:1025px){.rs-header__inner,.rs-nav__list{gap:16px}.rs-nav__list>li.is-accent{padding-left:16px}.rs-nav__btn,.rs-nav__list>li>a{font-size:14px;letter-spacing:.01em}}.rs-burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--rs-ink);cursor:pointer}.rs-burger__lines{display:grid;gap:6px;width:24px}.rs-burger__lines span{display:block;height:1.5px;background:currentColor}.rs-burger__lines span:nth-child(2){width:16px;justify-self:end}.rs-burger--nojs{display:none;width:auto;font-size:15px;font-weight:500;text-decoration:underline}@media (max-width:1024px){.rs-nav{display:none}.rs-header__actions{margin-left:auto;gap:4px}.rs-burger,.rs-burger--nojs{display:inline-flex}html:not(.js) button.rs-burger{display:none}.rs-header__phone{width:44px;padding:0;justify-content:center;border-color:transparent}.rs-header__phone-text{display:none}.rs-header__phone svg{width:20px;height:20px}.rs-logo img{height:32px}.rs-header.is-scrolled .rs-logo img{height:30px}}.rs-header--over:not(.is-scrolled){background:rgba(20,17,14,.62);box-shadow:inset 0 -1px 0 rgba(255,255,255,.14)}.rs-header--over:not(.is-scrolled) .rs-logo__light{display:block}.rs-header--over:not(.is-scrolled) .rs-logo__dark{display:none}.rs-header--over:not(.is-scrolled) .rs-burger,.rs-header--over:not(.is-scrolled) .rs-nav__list>li.is-accent>a,.rs-header--over:not(.is-scrolled) .rs-nav__list>li>a,.rs-header--over:not(.is-scrolled) .rs-nav__tag{color:#fff}.rs-header--over:not(.is-scrolled) .rs-nav__list>li>a:after{background:#fff}.rs-header--over:not(.is-scrolled) .rs-nav__list>li.is-accent{border-color:rgba(255,255,255,.3)}.rs-header--over:not(.is-scrolled) .rs-header__phone{color:#fff;border-color:rgba(255,255,255,.7)}.rs-header--over:not(.is-scrolled) .rs-header__phone:hover{background:#fff;color:var(--rs-ink)}@media (max-width:1024px){.rs-header--over:not(.is-scrolled) .rs-header__phone{border-color:transparent}}.rs-mnav{--mnav-pad:24px;--mnav-icon-box:48px;position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;gap:32px;padding:80px var(--mnav-pad) 32px;background:var(--rs-ink);color:#fff;overflow-y:auto;animation:rs-mnav-in .3s var(--rs-ease)}@keyframes rs-mnav-in{0%{opacity:0}to{opacity:1}}.rs-mnav__close{position:absolute;top:8px;right:var(--mnav-pad);display:grid;place-items:center;width:var(--mnav-icon-box);height:var(--mnav-icon-box);padding:0;border:0;background:none;color:#fff;cursor:pointer}.rs-mnav__list>li>a{display:grid;grid-template-columns:40px auto 1fr var(--mnav-icon-box);align-items:center;gap:8px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none;font-size:26px;line-height:32px;font-weight:500;letter-spacing:-.01em}.rs-mnav__num{font-size:13px;line-height:18px;letter-spacing:.08em;color:rgba(255,255,255,.6)}.rs-mnav__list .rs-nav__tag{justify-self:start;font-size:13px;color:inherit}.rs-mnav__arrow{grid-column:-2;justify-self:center}.rs-mnav__list .rs-mnav__link[aria-current=page]{color:var(--rs-cream)}.rs-mnav__list .is-accent a{color:var(--rs-accent-on-dark)}.rs-mnav__contact{margin-top:auto;display:grid;gap:16px;position:sticky;bottom:-32px;margin-bottom:-32px;padding:16px 0 32px;background:var(--rs-ink)}.rs-mnav__mail{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:rgba(255,255,255,.85);text-decoration:none}.rs-footer{padding:96px 0 32px;background:var(--rs-ink-2);color:rgba(255,255,255,.88);font-size:16px;line-height:24px}@media (max-width:767px){.rs-footer{padding-top:64px}}.rs-footer__top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px 40px;margin-bottom:72px}.rs-footer__top .rs-logo img{height:40px}.rs-footer__promise{max-width:52ch;color:rgba(255,255,255,.85);font-size:17px;line-height:26px}@media (max-width:991px){.rs-footer__top{grid-template-columns:1fr}.rs-footer__call{justify-self:start}}.rs-footer__cols{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:48px 40px;margin-bottom:48px}@media (max-width:991px){.rs-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.rs-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.rs-footer__cols>:not(.rs-footer__nav){grid-column:1/-1}.rs-footer__opt{display:none!important}.rs-footer{padding-top:48px}.rs-footer__top{margin-bottom:36px;gap:20px}.rs-footer__promise{display:none}.rs-footer__list{gap:8px}.rs-chrome .rs-footer__title{margin-bottom:14px;padding-top:14px;gap:10px}.rs-footer__owner{margin-bottom:20px}.rs-footer__legal{display:none!important}}.rs-chrome .rs-footer__title{display:flex;align-items:baseline;gap:14px;margin:0 0 24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.22);font-family:var(--rs-font);font-size:13px;line-height:18px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--rs-cream)}.rs-footer__num{font-size:12px;line-height:18px;letter-spacing:.08em;color:var(--rs-accent-on-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-footer__label{color:#fff}.rs-footer__list{display:grid;gap:12px}.rs-footer__list a{color:rgba(255,255,255,.88);text-decoration:none}.rs-footer__list a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.rs-footer__info li{display:flex;gap:10px;align-items:flex-start}.rs-footer__info svg{margin-top:3px;color:var(--rs-cream)}.rs-footer__info address{margin:0;font-style:normal}.rs-footer__list .rs-footer__route{font-size:14px;text-decoration:underline;text-underline-offset:4px}.rs-footer__owner{margin-bottom:32px;font-size:13px;line-height:20px;color:rgba(255,255,255,.72)}.rs-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);font-size:14px;color:rgba(255,255,255,.8)}.rs-footer__legal{display:flex;flex-wrap:wrap;gap:8px 24px;margin-right:auto!important}.rs-footer__credit a,.rs-footer__legal a{color:rgba(255,255,255,.88)}.rs-footer__credit a:hover,.rs-footer__legal a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.rs-footer__credit{font-size:13px;color:rgba(255,255,255,.72);margin:0;font-size:12px;line-height:18px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.rs-footer__credit a{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;text-decoration:none}.rs-footer__credit-mark{flex:none;display:block}.rs-footer .rs-logo__dark{display:none}body:has(main>.hp-band:last-child) .rs-footer{box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.rs-nf{padding:120px 0}.rs-nf__caption{margin:0 0 20px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--rs-accent)}.rs-nf__title{margin:0 0 24px;font-size:clamp(40px,5vw,64px);line-height:1.08;font-weight:500;letter-spacing:-.02em}.rs-nf__text{max-width:56ch;margin:0 0 32px;font-size:18px;line-height:28px;color:var(--rs-muted)}.rs-nf__links{display:flex;flex-wrap:wrap;gap:12px 32px;margin:0 0 40px;font-size:20px}.rs-nf__links a{text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--rs-line)}.rs-nf__links a:hover{text-decoration-color:currentColor}.rs-nf__actions{display:flex;flex-wrap:wrap;gap:12px}.rs-nav__list>li.has-panel{position:relative;gap:4px}.rs-nav__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 0;white-space:nowrap;border:0;background:none;font:inherit;font-size:15px;line-height:22px;font-weight:500;letter-spacing:.02em;color:var(--rs-ink);cursor:pointer;position:relative}.rs-nav__btn:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--rs-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--rs-ease)}.has-panel.is-open>.rs-nav__btn:after,.rs-nav__btn:hover:after,.rs-nav__btn[aria-current=page]:after{transform:scaleX(1)}.rs-nav__toggle{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:-2px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.rs-nav__caret{transition:transform .2s var(--rs-ease);opacity:.7}html:not(.js) .rs-nav__toggle{display:none}.has-panel.is-open .rs-nav__caret{transform:rotate(180deg);opacity:1}.rs-header--over:not(.is-scrolled) .rs-nav__btn,.rs-header--over:not(.is-scrolled) .rs-nav__toggle{color:#fff}.rs-header--over:not(.is-scrolled) .rs-nav__btn:after{background:#fff}.rs-header{position:relative}.rs-nav__list>li.has-panel{position:static}.rs-panel{position:absolute;top:100%;left:0;right:0;z-index:20;width:calc(100% - 2 * var(--op-gutter));max-width:calc(var(--op-container) - 2 * var(--op-gutter));margin:0 auto;background:#fff;color:var(--rs-ink);border-top:1px solid var(--rs-line);box-shadow:0 28px 56px rgba(20,17,14,.14);animation:rs-panel-in .15s var(--rs-ease)}.rs-panel[hidden]{display:none}@keyframes rs-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rs-panel{animation:none}}.rs-panel{max-height:min(560px,70vh);overflow-y:auto}.rs-mega{--mega-intro:264px;--mega-tile:176px;--mega-gap:28px;display:grid;grid-template-columns:var(--mega-intro) max-content minmax(180px,1fr);gap:var(--mega-gap);padding:32px 36px;align-items:stretch;font-size:15px;line-height:22px}.rs-mega--about{grid-template-columns:var(--mega-intro) minmax(0,1fr) 240px}.rs-mega__intro{display:flex;flex-direction:column;gap:12px;align-items:flex-start;min-width:0}.rs-mega__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;line-height:16px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--rs-accent)}.rs-mega__eyebrow:before{content:"";width:24px;height:1px;background:currentColor}.rs-mega__title{font-size:20px;line-height:26px;font-weight:500;letter-spacing:-.01em}.rs-mega__lead{color:var(--rs-muted)}.rs-chrome .rs-mega__all{width:100%;max-width:100%;height:auto;min-height:48px;margin-top:8px;padding:12px 14px;white-space:nowrap;text-align:left;justify-content:space-between;line-height:1.3}@media (max-width:1200px){.rs-chrome .rs-mega__all{white-space:normal}}.rs-mega__subtitle{margin-bottom:12px!important;font-size:12px;line-height:16px;letter-spacing:.12em;text-transform:uppercase;color:var(--rs-muted)}.rs-mega__main{display:flex;flex-direction:column;min-width:0}.rs-mega__tiles{display:grid;grid-auto-flow:column;grid-auto-columns:var(--mega-tile);gap:16px}.rs-mtile{display:grid;gap:6px;color:var(--rs-ink);text-decoration:none}.rs-mtile__media{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--rs-bone)}.rs-mtile__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--rs-ease)}.rs-mtile:focus-visible .rs-mtile__media img,.rs-mtile:hover .rs-mtile__media img{transform:scale(1.05)}.rs-mtile__name{margin-top:4px;font-size:16px;line-height:22px;font-weight:500}.rs-mtile:hover .rs-mtile__name{color:var(--rs-accent)}.rs-mtile__count{font-size:13px;color:var(--rs-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-mega__chips{width:0;min-width:100%;margin-top:20px;padding-top:16px;border-top:1px solid var(--rs-line)}.rs-mega__chips ul{display:flex;flex-wrap:wrap;gap:10px}.rs-chip{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 14px;border:1px solid var(--rs-line);color:var(--rs-ink);text-decoration:none;font-size:14px;transition:border-color .2s ease}.rs-chip:hover{border-color:var(--rs-ink)}.rs-chip__dot{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(20,17,14,.12)}.rs-chip__count{color:var(--rs-muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-mega--category{grid-template-columns:var(--mega-intro) max-content minmax(220px,420px);justify-content:space-between}.rs-mega__deal{position:relative;display:block;min-width:0;overflow:hidden;color:#fff;text-decoration:none;background:var(--rs-ink)}.rs-mega__deal img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s var(--rs-ease)}.rs-mega__deal:focus-visible img,.rs-mega__deal:hover img{transform:scale(1.04)}.rs-mega__deal:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,17,14,.9),rgba(20,17,14,.8) 40%,rgba(20,17,14,.3) 72%,rgba(20,17,14,0) 90%)}.rs-mega__deal:focus-visible{outline:2px solid var(--rs-ink);outline-offset:2px}.rs-mega__deal-body{position:absolute;left:20px;right:20px;bottom:18px;z-index:1;display:grid;gap:4px}.rs-mega__deal-eyebrow{font-size:12px;line-height:16px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.88)}.rs-mega__deal-title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;line-height:24px;font-weight:500}.rs-mega__deal-meta{display:flex;align-items:center;gap:10px;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-mega__deal-price{font-size:15px;line-height:20px;font-weight:500;white-space:nowrap}.rs-mega__deal-off{padding:1px 6px;border:1px solid rgba(255,255,255,.75);font-size:13px;line-height:18px;white-space:nowrap}.rs-mega__deal-arrow{flex:none;margin-left:auto;transition:transform .3s var(--rs-ease)}.rs-mega__deal:hover .rs-mega__deal-arrow{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.rs-mega__deal img,.rs-mega__deal-arrow{transition:none}}.rs-mega__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px}.rs-mega__links a{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--rs-line);color:var(--rs-ink);text-decoration:none}.rs-mega__link-name{font-size:17px;line-height:22px;font-weight:500}.rs-mega__links a:hover .rs-mega__link-name{color:var(--rs-accent)}.rs-mega__link-desc{font-size:14px;line-height:20px;color:var(--rs-muted)}.rs-mega__cta{position:relative;display:block;min-height:240px;overflow:hidden;color:#fff;text-decoration:none;background:var(--rs-ink)}.rs-mega__cta img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--rs-ease)}.rs-mega__cta:hover img{transform:scale(1.04)}.rs-mega__cta:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,17,14,.85),rgba(20,17,14,.2) 55%,rgba(20,17,14,0) 75%)}.rs-mega__cta-body{position:absolute;left:24px;right:24px;bottom:22px;z-index:1;display:grid;gap:6px}.rs-mega__cta-title{font-size:20px;line-height:26px;font-weight:500}.rs-mega__cta-text{font-size:14px;line-height:20px;color:rgba(255,255,255,.85)}@media (max-width:1280px){.rs-mega{--mega-intro:252px;--mega-tile:160px;--mega-gap:24px;padding:28px;grid-template-columns:var(--mega-intro) max-content minmax(160px,1fr)}.rs-mega--about{grid-template-columns:var(--mega-intro) minmax(0,1fr) 200px}.rs-mega--category{grid-template-columns:var(--mega-intro) max-content minmax(200px,420px)}}@media (max-width:1200px){.rs-mega{--mega-intro:220px}.rs-mega--category{--mega-tile:150px;grid-template-columns:var(--mega-intro) max-content minmax(180px,420px)}}.rs-panel__links{display:grid;gap:2px}.rs-panel__links a{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 16px;text-decoration:none}.rs-panel__name{font-size:16px;line-height:22px;font-weight:500}.rs-panel__count{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-panel__desc{grid-column:1/-1;font-size:13px;line-height:18px}.rs-mnav__link{display:grid;grid-template-columns:40px auto 1fr var(--mnav-icon-box);align-items:center;gap:8px;width:100%;padding:16px 0;border:0;background:none;color:#fff;text-decoration:none;font:inherit;font-size:26px;line-height:32px;font-weight:500;letter-spacing:-.01em;text-align:left;cursor:pointer}.rs-mnav__list>li{border-bottom:1px solid rgba(255,255,255,.12)}.rs-mnav__list a.rs-mnav__link{border-bottom:0}.rs-mnav__row{display:flex;align-items:center}.rs-mnav__row .rs-mnav__link{flex:1 1;min-width:0}.rs-mnav__row a.rs-mnav__link{grid-template-columns:40px auto 1fr}.rs-mnav__toggle{display:grid;place-items:center;flex:0 0 var(--mnav-icon-box);width:var(--mnav-icon-box);height:var(--mnav-icon-box);padding:0;border:0;background:none;color:#fff;cursor:pointer}.rs-mnav__caret{transition:transform .2s var(--rs-ease)}.has-panel.is-open .rs-mnav__caret{transform:rotate(180deg)}.rs-mnav__sub{padding:0 0 18px 48px}.rs-mnav__sub[hidden]{display:none}.rs-mnav__caption{padding:4px 0 6px;font-size:12px;line-height:16px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--rs-accent-on-dark)}.rs-mnav__sub .rs-panel__links a{min-height:48px;align-content:center;color:rgba(255,255,255,.92);padding:10px 0}.rs-mnav__sub .rs-panel__name{font-size:18px}.rs-mnav__sub .rs-panel__count{min-width:var(--mnav-icon-box);text-align:center}.rs-mnav__sub .rs-panel__count,.rs-mnav__sub .rs-panel__desc{color:rgba(255,255,255,.6)}.rs-mnav__all{min-height:48px;display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--rs-cream);text-decoration:none}.rs-mnav__list>li.is-accent .rs-mnav__link{color:var(--rs-accent-on-dark)}.rs-mnav .rs-mnav__link{font-size:clamp(22px,6.4vw,26px)}.rs-mnav__link>.rs-mnav__caret{opacity:1}.rs-nf__head{max-width:760px}.rs-nf__actions .op-btn{text-decoration:none}.rs-nf__cats{margin-top:64px}.rs-nf__cats ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media (max-width:767px){.rs-nf__cats ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rs-nf{padding:64px 0}}.rs-nf__tile{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;color:#fff;text-decoration:none;background:var(--rs-ink-2)}.rs-nf__tile-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--rs-ease)}.rs-nf__tile:hover img{transform:scale(1.05)}.rs-nf__tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,17,14,.85),rgba(20,17,14,0) 55%)}.rs-nf__tile-name{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;font-size:18px;line-height:24px;font-weight:500}