/* Classic furniture catalog; restrained Arial, original blue identity. Three-row icon navigation, compact side column and product imagery with factual tables. */
:root{--refined-ink:#1b3554;--refined-paper:#fff;--refined-blue:#1e69ae;--refined-blue-deep:#144f86;--refined-pale:#eaf4fc;--refined-line:#c7d8e7;--refined-muted:#5d6e7d;--refined-shadow:0 10px 28px rgba(20,63,99,.1)}
*{box-sizing:border-box}.refined-page{margin:0;background:linear-gradient(180deg,#f5faff 0,white 34rem);color:var(--refined-ink);font:16px/1.48 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.refined-page a{color:var(--refined-blue-deep);text-underline-offset:3px}.refined-page img{display:block;max-width:100%;height:auto;outline:1px solid rgba(0,0,0,.1)}.refined-shell{width:min(1160px,calc(100% - 32px));margin-inline:auto}.refined-skip{position:fixed;z-index:30;top:-4rem;left:1rem;padding:.7rem 1rem;background:white;border:2px solid var(--refined-blue);border-radius:6px}.refined-skip:focus{top:1rem}.refined-kicker{margin:0 0 .35rem;color:var(--refined-blue-deep);font-size:.77rem;font-weight:bold;letter-spacing:.1em;text-transform:uppercase}.refined-lede{max-width:60ch;color:#35516a;font-size:1.1rem}.refined-button{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:.65rem 1rem;border:0;border-radius:6px;background:var(--refined-blue);color:white!important;font:700 .94rem Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer;transition-property:background-color,transform;transition-duration:160ms}.refined-button:hover,.refined-button:focus-visible{background:var(--refined-blue-deep)}.refined-button:active{transform:scale(.96)}.refined-field{width:100%;min-height:42px;padding:.56rem .65rem;border:1px solid #9eb9cf;border-radius:5px;background:white;color:var(--refined-ink);font:inherit}.refined-field:focus{outline:3px solid rgba(30,105,174,.25);outline-offset:1px}.refined-table{margin:0;border-top:1px solid var(--refined-line);font-size:.94rem}.refined-table>div{display:grid;grid-template-columns:minmax(9rem,.85fr) 1.15fr;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--refined-line)}.refined-table dt{font-weight:bold}.refined-table dd{margin:0;color:#3d5265}.refined-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.refined-header{border-bottom:1px solid var(--refined-line);background:rgba(255,255,255,.94);box-shadow:0 2px 14px rgba(23,69,105,.06)}.refined-header__inner{display:grid;grid-template-columns:175px minmax(0,1fr) 180px;align-items:center;gap:1.25rem;min-height:126px}.refined-brand img{width:165px;height:auto}.refined-nav{display:grid;gap:2px;justify-items:center}.refined-nav__row{display:flex;justify-content:center;flex-wrap:wrap;gap:2px 5px}.refined-nav a{display:flex;align-items:center;min-height:26px;padding:2px 7px;border-radius:4px;color:var(--refined-ink);font-size:.84rem;text-align:center;text-decoration:none}.refined-nav a:hover,.refined-nav a:focus-visible,.refined-nav a[aria-current=page]{background:var(--refined-pale);color:var(--refined-blue-deep);text-decoration:underline}.refined-header__contact{display:grid;gap:.25rem;justify-items:end;font-size:.88rem;text-align:right}.refined-menu-toggle{display:none;min-height:40px;padding:.4rem .75rem;border:1px solid var(--refined-line);border-radius:5px;background:white;color:var(--refined-ink);font:inherit}
.refined-footer{margin-top:3.5rem;border-top:1px solid var(--refined-line);background:#eef6fb;color:#476277;font-size:.84rem}.refined-footer__inner{display:flex;justify-content:space-between;gap:1rem;padding:1.2rem 0}.refined-footer span{display:flex;gap:.75rem;flex-wrap:wrap}
.refined-home{display:grid;grid-template-columns:minmax(245px,29%) 1fr;gap:2rem;padding-top:2rem}.refined-home__story{display:grid;align-content:start;gap:1rem}.refined-home h1{margin:.15rem 0 .7rem;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.12;text-wrap:balance}.refined-home h2{margin:0 0 .35rem;font-size:1.15rem;line-height:1.22}.refined-home__story section{padding-bottom:1rem;border-bottom:1px solid var(--refined-line)}.refined-home__story p{margin:.35rem 0;color:#385166;font-size:.94rem}.refined-home__championship img{margin-top:.7rem}.refined-home__video iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.refined-home__video a{display:inline-block;margin-top:.4rem;font-size:.84rem}.refined-home__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.refined-home__tiles a{display:grid;grid-template-rows:minmax(158px,1fr) auto;overflow:hidden;border:1px solid var(--refined-line);border-radius:8px;background:white;box-shadow:0 4px 14px rgba(30,75,107,.07);color:var(--refined-ink);text-decoration:none;transition-property:transform,box-shadow;transition-duration:180ms}.refined-home__tiles a:hover,.refined-home__tiles a:focus-visible{transform:translateY(-2px);box-shadow:var(--refined-shadow)}.refined-home__tiles img{width:100%;height:100%;object-fit:cover}.refined-home__tiles span{padding:.7rem .8rem;font-weight:bold;line-height:1.2}.refined-contact{position:relative;margin-top:2.5rem;background:var(--refined-blue-deep);background-image:linear-gradient(90deg,rgba(10,39,68,.94),rgba(10,58,100,.82)),var(--refined-contact-photo);background-position:center;background-size:cover;color:white}.refined-contact__inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:2rem;padding:2.3rem 0}.refined-contact h2{margin:.2rem 0 .7rem;font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.15;text-wrap:balance}.refined-contact p{max-width:38ch}.refined-contact a{color:white}.refined-contact__form{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;padding:1rem;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:var(--refined-shadow);color:var(--refined-ink)}.refined-contact__form label{display:grid;gap:.28rem;font-size:.84rem;font-weight:bold}.refined-contact__form label:nth-of-type(3),.refined-contact__form label:nth-of-type(4),.refined-contact__form .refined-consent,.refined-contact__form button,.refined-contact__hint,.refined-form-success,.refined-form-error{grid-column:1/-1}.refined-contact__hint{margin:0;color:#536b80;font-size:.8rem}.refined-consent{grid-template-columns:auto 1fr;align-items:start;font-weight:normal!important}.refined-consent input{width:1rem;height:1rem;margin-top:.15rem}.refined-honeypot{position:absolute!important;left:-9999px}.refined-form-success{margin:0;padding:.6rem;background:#e4f4e7;color:#245e34}.refined-form-error{margin:0;padding:.6rem;background:#fff0ee;color:#9d2c1c}
.refined-catalog{display:grid;grid-template-columns:220px minmax(0,1fr);gap:2rem;padding-top:2rem}.refined-catalog__nav{align-self:start;padding:1rem;background:#f0f7fc;border-radius:8px}.refined-catalog__nav nav{display:grid}.refined-catalog__nav a{min-height:40px;padding:.52rem .35rem;border-bottom:1px solid var(--refined-line);font-size:.91rem;text-decoration:none}.refined-catalog__nav a:last-child{border:0}.refined-catalog__nav a[aria-current=page]{font-weight:bold;color:var(--refined-blue-deep)}.refined-catalog__heading{display:flex;justify-content:space-between;gap:1.25rem;align-items:start}.refined-catalog h1{margin:.15rem 0;font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.1;text-wrap:balance}.refined-search{width:min(100%,300px);flex:none}.refined-search label{display:block;margin-bottom:.3rem;font-size:.82rem;font-weight:bold}.refined-search>div{display:flex;gap:.35rem}.refined-search .refined-button{min-height:42px}.refined-highlights{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.3rem 0;padding:0;list-style:none}.refined-highlights li{padding:.42rem .65rem;border-radius:999px;background:var(--refined-pale);color:#32536f;font-size:.86rem}.refined-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.refined-product-card{overflow:hidden;border:1px solid var(--refined-line);border-radius:8px;background:white;box-shadow:0 4px 14px rgba(30,75,107,.06)}.refined-product-card__image{display:grid;place-items:center;height:190px;background:#f5f9fc}.refined-product-card__image img{width:100%;height:100%;object-fit:contain}.refined-product-card__image span{padding:1rem;color:var(--refined-muted);text-align:center}.refined-product-card__copy{padding:.8rem}.refined-product-card__copy p{margin:0;color:#597286;font-size:.78rem}.refined-product-card h3{margin:.25rem 0;font-size:1rem;line-height:1.25}.refined-product-card h3 a{color:var(--refined-ink)}.refined-product-card__summary{margin-top:.5rem!important;font-size:.86rem}.refined-empty{margin-top:1.3rem;padding:1.3rem;border-radius:8px;background:var(--refined-pale)}.refined-empty h2{margin-top:0}.refined-pagination{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--refined-line);font-size:.9rem}.refined-pagination span{color:var(--refined-muted)}
.refined-product{padding-top:1.25rem}.refined-breadcrumb{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:1.2rem;color:#567084;font-size:.85rem}.refined-product__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:2.2rem}.refined-gallery__main{display:grid;place-items:center;width:100%;min-height:390px;padding:0;border:1px solid var(--refined-line);border-radius:8px;background:#f8fbfd;cursor:zoom-in}.refined-gallery__main img{max-height:560px;object-fit:contain}.refined-gallery__missing{display:grid;place-items:center;min-height:300px;border:1px solid var(--refined-line);background:#f6f9fb;color:var(--refined-muted)}.refined-gallery__strip{display:flex;gap:.55rem;overflow-x:auto;padding:.7rem 1px .15rem}.refined-gallery__strip button{flex:0 0 76px;height:62px;padding:2px;border:2px solid transparent;border-radius:5px;background:white;cursor:pointer}.refined-gallery__strip button[aria-current=true]{border-color:var(--refined-blue)}.refined-gallery__strip img{width:100%;height:100%;object-fit:cover}.refined-product__details h1{margin:.15rem 0 .7rem;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.1;text-wrap:balance}.refined-product__details h2{margin:1.3rem 0 .45rem;font-size:1.1rem}.refined-status{padding:.6rem .7rem;background:#fff4df;color:#805600;font-size:.9rem}.refined-product__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.25rem}.refined-source{max-width:760px;margin:2rem 0 0;padding-top:1rem;border-top:1px solid var(--refined-line)}.refined-source summary{font-weight:bold;cursor:pointer}.refined-source p{color:#40596d;white-space:pre-line}.refined-related{margin-top:2.5rem;padding:1.8rem 0;background:#eff7fc}.refined-related__heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.refined-related h2{margin:0;font-size:1.35rem}.refined-related__heading button{width:40px;height:40px;border:1px solid var(--refined-line);border-radius:5px;background:white;color:var(--refined-blue-deep);font-size:1.1rem;cursor:pointer}.refined-related__ribbon{overflow-x:auto;scroll-behavior:smooth}.refined-related__ribbon .refined-product-grid{display:flex;grid-template-columns:none}.refined-related__ribbon .refined-product-card{flex:0 0 245px}.refined-lightbox{width:min(1040px,calc(100% - 24px));max-height:calc(100% - 24px);padding:2.8rem 3.2rem 1rem;border:0;border-radius:8px;background:#fff;color:#253748;box-shadow:0 20px 60px rgba(0,0,0,.25)}.refined-lightbox::backdrop{background:rgba(33,40,47,.55)}.refined-lightbox figure{margin:0;text-align:center}.refined-lightbox img{max-width:100%;max-height:72vh;margin:auto;outline:0}.refined-lightbox figcaption{padding-top:.65rem}.refined-lightbox button{position:absolute;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#f0f3f5;color:#344451;font-size:1.8rem;cursor:pointer}.refined-lightbox [data-refined-lightbox-close]{top:.7rem;right:.7rem}.refined-lightbox [data-refined-lightbox-prev]{top:50%;left:.55rem}.refined-lightbox [data-refined-lightbox-next]{top:50%;right:.55rem}.refined-legal{max-width:760px;padding-top:2.2rem}.refined-legal h1{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.12}.refined-legal h2{margin-top:1.7rem;font-size:1.15rem}.refined-legal p{color:#3e586d}
@media (max-width:850px){.refined-header__inner{grid-template-columns:145px 1fr;min-height:92px;gap:.75rem}.refined-brand img{width:135px}.refined-header__contact{display:none}.refined-menu-toggle{display:block;justify-self:end}.refined-nav{display:none;grid-column:1/-1;grid-row:2;width:100%;padding-bottom:.7rem}.refined-nav.is-open{display:grid}.refined-nav__row{justify-content:stretch;width:100%;gap:0}.refined-nav a{justify-content:center;flex:1 1 32%;min-height:40px;border-bottom:1px solid var(--refined-line)}.refined-home{grid-template-columns:1fr}.refined-home__story{grid-template-columns:repeat(2,minmax(0,1fr))}.refined-home__story>section:first-child{grid-column:1/-1}.refined-contact__inner,.refined-product__grid{grid-template-columns:1fr}.refined-catalog{grid-template-columns:1fr}.refined-catalog__nav nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.refined-catalog__heading{display:grid}.refined-search{width:100%}.refined-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.refined-shell{width:min(100% - 24px,1160px)}.refined-footer__inner,.refined-catalog__heading{display:grid}.refined-footer__inner{gap:.55rem}.refined-home{padding-top:1rem}.refined-home__story{grid-template-columns:1fr}.refined-home__tiles{gap:.65rem}.refined-home__tiles a{grid-template-rows:minmax(120px,1fr) auto}.refined-contact{margin-top:1.5rem}.refined-contact__inner{padding:1.5rem 0}.refined-contact__form{grid-template-columns:1fr}.refined-contact__form label{grid-column:1/-1!important}.refined-product-grid{grid-template-columns:1fr}.refined-catalog__nav nav{grid-template-columns:1fr}.refined-search>div{display:grid}.refined-product__grid{gap:1.2rem}.refined-gallery__main{min-height:260px}.refined-table>div{grid-template-columns:1fr;gap:.12rem}.refined-lightbox{padding:2.5rem 2.3rem 1rem}.refined-lightbox [data-refined-lightbox-prev]{left:.15rem}.refined-lightbox [data-refined-lightbox-next]{right:.15rem}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.refined-nav a img{width:20px;height:20px;margin-right:4px;object-fit:contain;outline:0}.refined-gallery__stage{position:relative}.refined-gallery__arrow{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--refined-line);border-radius:50%;background:rgba(255,255,255,.94);color:var(--refined-blue-deep);font-size:1.15rem;cursor:pointer;transform:translateY(-50%);transition-property:background-color,transform;transition-duration:160ms}.refined-gallery__arrow:hover,.refined-gallery__arrow:focus-visible{background:var(--refined-pale)}.refined-gallery__arrow:active{transform:translateY(-50%) scale(.96)}.refined-gallery__arrow--prev{left:.7rem}.refined-gallery__arrow--next{right:.7rem}@media (max-width:850px){.refined-nav a img{width:18px;height:18px}.refined-gallery__arrow{width:40px;height:40px}}@media (max-width:560px){.refined-gallery__arrow--prev{left:.35rem}.refined-gallery__arrow--next{right:.35rem}}
.refined-field-error{grid-column:1/-1;margin:-.35rem 0 0;color:#a32520;font-size:.8rem}.refined-contact__form .refined-field[aria-invalid=true]{border-color:#a32520}
.refined-kicker,.refined-home h2{margin:0 0 .35rem}.refined-home h1{font-size:clamp(1.55rem,2vw,1.75rem);line-height:1.16}.refined-product__details h1{font-size:clamp(1.65rem,2.4vw,1.9rem)}.refined-home__catalog{align-self:start}.refined-home__tiles{grid-auto-rows:220px}.refined-home__tiles a{grid-template-rows:minmax(0,1fr) auto}.refined-home__tiles img{max-height:300px;object-fit:contain}.refined-home__tiles a:hover,.refined-home__tiles a:focus-visible{transform:scale(1.02)}.refined-product-card{transition-property:transform,box-shadow;transition-duration:180ms}.refined-product-card:hover,.refined-product-card:focus-within{transform:scale(1.02);box-shadow:var(--refined-shadow)}.refined-product-card__image{min-width:0;min-height:0;height:190px;overflow:hidden;background:#fff}.refined-product-card__image img{min-width:0;min-height:0;width:100%;height:190px;max-height:190px;object-fit:contain}.refined-gallery__strip button{min-width:0;min-height:0;overflow:hidden}.refined-gallery__strip img{min-width:0;min-height:0;width:72px;height:58px;max-height:58px;object-fit:cover}.refined-contact .refined-kicker{color:#cfe9ff}.refined-contact__form a{color:var(--refined-blue-deep)}
@media (max-width:850px){.refined-menu-toggle{display:none!important}.has-js .refined-menu-toggle{display:block!important}.refined-nav{display:grid}.has-js .refined-nav{display:none}.has-js .refined-nav.is-open{display:grid}.refined-home__tiles{grid-auto-rows:210px}}@media (max-width:560px){.refined-home__tiles{grid-auto-rows:190px}}@media (min-width:851px) and (min-height:800px){.refined-gallery{position:sticky;top:20px;align-self:start}.refined-gallery__main{min-height:0;height:min(560px,calc(100vh - 220px))}.refined-gallery__main img{max-height:calc(100vh - 220px)}}

.refined-lightbox button:hover,.refined-lightbox button:focus-visible{background:#e1e7ec;outline:2px solid #9faebc;outline-offset:2px}.refined-lightbox figure{min-height:240px}.refined-lightbox img{width:auto;max-width:100%;height:min(70vh,680px);object-fit:contain}.refined-gallery__main{background:#fff}.refined-home-videos{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;padding-top:1.4rem}.refined-home-videos .refined-home__video{padding:1rem;border:1px solid var(--refined-line);border-radius:8px;background:#f4f9fd}.refined-home-videos h2{font-size:1.1rem;margin:0 0 .6rem}.refined-home-videos iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.refined-home-videos a{display:inline-block;margin-top:.6rem;font-size:.86rem}@media(max-width:650px){.refined-home-videos{grid-template-columns:1fr}}

.refined-highlights{gap:.35rem 1rem}.refined-highlights li{padding:0;border-radius:0;background:none}.refined-highlights li::before{content:'·';margin-right:.5rem;color:var(--refined-muted)}.refined-gallery__main{text-decoration:none}.refined-contact__inner a:focus-visible{outline:2px solid currentColor;outline-offset:3px}

.refined-kicker{letter-spacing:normal;text-transform:none}.refined-catalog h1{font-size:clamp(1.6rem,2.3vw,1.9rem);font-weight:600;line-height:1.2}.refined-product__details h1{font-weight:600;line-height:1.2}

:root { color-scheme: light; }
.home-options-page { --home-options-blue: #d9edf7; --home-options-line: #9fc8db; --home-options-ink: #17364a; margin: 0; background: #fff; color: var(--home-options-ink); font: 16px/1.42 Arial, Helvetica, sans-serif; -webkit-font-smoothing: antialiased; }
.home-options-page *, .home-options-page *::before, .home-options-page *::after { box-sizing: border-box; }
.home-options-page img { outline: 0; }
.home-options__visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.home-options-page a { color: #006da3; text-underline-offset: 3px; }
.home-options__skip { z-index: 30; }
.home-options-header { background: var(--home-options-blue); border-bottom: 1px solid #b7d9e8; }
.home-options-header__masthead { width: min(1512px, 100%); min-height: 174px; margin: 0 auto; padding: .45rem clamp(.75rem, 1.6vw, 1.5rem); display: grid; grid-template-columns: minmax(245px, 324px) minmax(0, 1fr) minmax(170px, 245px); align-items: center; gap: clamp(.75rem, 2.1vw, 2rem); }
.home-options-header__brand { width: min(100%, 324px); display: block; clip-path: ellipse(50% 50% at 50% 50%); line-height: 0; }
.home-options-header__brand img { width: 100%; height: auto; max-width: none; }
.home-options-nav { min-width: 0; }
.home-options-nav__row { min-height: 42px; display: flex; align-items: center; justify-content: center; }
.home-options-nav a { position: relative; min-width: 0; min-height: 40px; padding: .32rem clamp(.34rem, .65vw, .68rem); display: inline-flex; align-items: center; justify-content: center; gap: .3rem; color: #006da3; font-weight: 700; font-size: clamp(.96rem, 1.16vw, 1.08rem); line-height: 1.1; text-align: center; text-decoration: none; white-space: nowrap; transition-property: background-color, color, transform; transition-duration: 150ms; transition-timing-function: cubic-bezier(.2, 0, 0, 1); }
.home-options-nav a + a::before { position: absolute; left: 0; top: 9px; bottom: 9px; width: 1px; background: var(--home-options-line); content: ''; }
.home-options-nav a:hover { background: rgba(255, 255, 255, .42); }
.home-options-nav a:active { background: #0878b0; color: #fff; }
.home-options-nav a:active img { filter: brightness(0) invert(1); }
.home-options-nav a[aria-current="page"] { background: #0878b0; color: #fff; }
.home-options-nav a[aria-current="page"] img { filter: brightness(0) invert(1); }
.home-options-nav img { width: 32px; height: 32px; flex: none; object-fit: contain; outline: 0; border: 0; box-shadow: none; }
.home-options-header__contacts { min-width: 0; display: grid; justify-items: end; gap: .16rem; text-align: right; }
.home-options-header__contacts a { min-height: 40px; display: inline-flex; align-items: center; font-size: clamp(.88rem, 1.1vw, 1.05rem); font-weight: 700; overflow-wrap: anywhere; text-decoration: none; }
.home-options-header__contacts a:hover { text-decoration: underline; }
.home-options-switcher { width: min(1512px, calc(100% - 24px)); margin: .6rem auto 0; display: flex; align-items: center; justify-content: flex-end; gap: .25rem; color: #547489; font-size: .78rem; }
.home-options-switcher a { min-width: 40px; min-height: 40px; display: inline-grid; place-items: center; color: #17618a; text-decoration: none; }
.home-options-switcher a[aria-current="page"] { background: #0878b0; color: #fff; font-weight: 700; }
.home-options-switcher small { margin-left: .35rem; font-size: inherit; }
.home-options-main { width: min(1512px, calc(100% - 24px)); margin: .2rem auto 0; padding: .5rem 0 1.75rem; display: grid; grid-template-columns: minmax(320px, 24.2%) minmax(0, 1fr); gap: 1.4rem clamp(1.25rem, 3.8vw, 4rem); align-items: start; }
.home-options-story { grid-column: 1; grid-row: 1; align-self: stretch; display: flex; flex-direction: column; padding: .8rem .85rem; background: var(--home-options-blue); border-radius: 3px; }
.home-options-story__about { flex: 1; display: grid; align-content: space-between; row-gap: .65rem; }
.home-options-story__about h2, .home-options-story__about p + p { margin: 0; }
.home-options-catalog { display: contents; }
.home-options-story section + section { margin-top: 1rem; padding-top: 1rem; border-top: 1px solid #b9d8e7; }
.home-options-story h2 { margin: 0 0 .55rem; color: var(--home-options-ink); font-size: 1.17rem; line-height: 1.18; text-align: center; text-wrap: balance; }
.home-options-story p { margin: 0; font-size: .9rem; line-height: 1.48; text-wrap: pretty; }
.home-options-story img { width: 100%; height: auto; margin-top: .62rem; outline: 0; border: 0; box-shadow: none; }
.home-options-story strong { font-weight: 700; }
.home-options-story p + p { margin-top: .8rem; }
.home-options-tile-grid { grid-column: 2; grid-row: 1; align-self: stretch; display: grid; grid-auto-rows: 1fr; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.home-options-tile { position: relative; z-index: 0; min-width: 0; display: grid; justify-items: center; gap: .35rem; padding: .55rem .85rem .72rem; color: var(--home-options-ink); text-align: center; text-decoration: none; transition-property: transform, background-color; transition-duration: 180ms; transition-timing-function: cubic-bezier(.2, 0, 0, 1); }
.home-options-tile:nth-child(odd) { border-right: 1px solid #c4e0ec; }
.home-options-tile:nth-child(-n + 4) { border-bottom: 1px solid #c4e0ec; }
.home-options-tile__image { width: min(100%, 320px); height: 220px; display: grid; place-items: center; overflow: hidden; }
.home-options-tile__image img { display: block; width: 100%; height: 100%; min-width: 0; min-height: 0; max-width: none; object-fit: contain; outline: 0; border: 0; box-shadow: none; }
.home-options-tile__label { display: block; min-height: 40px; color: #23465b; font-size: .94rem; font-weight: 700; line-height: 1.18; text-wrap: balance; }
@media (hover: hover) and (pointer: fine) { .home-options-tile:hover, .home-options-tile:focus-visible { z-index: 1; background: rgba(217, 237, 247, .34); transform: scale(1.025); } }
.home-options-tile:active { transform: scale(.96); }
.home-options-tile:focus-visible { outline: 3px solid #e6a21b; outline-offset: 2px; }
.home-options-videos { grid-column: 2; grid-row: 2; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; margin-top: 0; }
.home-options-videos h2 { margin: 0 0 .4rem; color: var(--home-options-ink); font-size: .95rem; line-height: 1.2; }
.home-options-videos iframe { width: 100%; aspect-ratio: 16 / 9; display: block; border: 0; outline: 0; }
.home-options-videos a { min-height: 40px; display: inline-flex; align-items: center; font-size: .82rem; }
.home-options-contact { margin-top: 0; }
.home-options-contact .refined-contact__form { border-radius: 0; }
.home-options-footer { margin-top: 0; }
.home-options-page--a .home-options-nav a, .home-options-page--a .home-options-story h2, .home-options-page--a .home-options-tile__label { font-family: Georgia, 'Times New Roman', serif; }
.home-options-page--a .home-options-nav a { font-size: clamp(1rem, 1.23vw, 1.18rem); font-weight: 400; }
.home-options-page--a .home-options-tile:nth-child(odd) { border-right-color: #94bfd2; }
.home-options-page--a .home-options-tile:nth-child(-n + 4) { border-bottom-color: #94bfd2; }
.home-options-page--b .home-options-nav a { font-size: clamp(.94rem, 1.15vw, 1.06rem); }
.home-options-page--b .home-options-tile:nth-child(odd) { border-right-color: #d2e7ef; }
.home-options-page--b .home-options-tile:nth-child(-n + 4) { border-bottom-color: #d2e7ef; }
.home-options-page--b .home-options-story p { line-height: 1.48; }
.home-options-page--c .home-options-main { column-gap: clamp(1.6rem, 4.5vw, 4.8rem); }
.home-options-page--c .home-options-tile { padding-top: .7rem; padding-bottom: .9rem; }
.home-options-page--c .home-options-tile__image { height: 234px; }
.home-options-page--c .home-options-tile__label { color: #345c70; font-weight: 600; }
.home-options-page--c .home-options-story h2 { font-weight: 600; }
.home-options-page--c .home-options-story p { font-size: .95rem; line-height: 1.5; }
.home-options-page--c .home-options-nav a { font-weight: 400; font-size: 1.13rem; }
@media (max-width: 1120px) { .home-options-header__masthead { grid-template-columns: 220px minmax(0, 1fr); grid-template-rows: auto auto; min-height: 0; } .home-options-header__brand { width: 220px; height: auto; grid-row: 1 / span 2; } .home-options-header__contacts { grid-column: 2; grid-row: 1; } .home-options-nav { grid-column: 2; grid-row: 2; } .home-options-nav__row { justify-content: flex-start; } .home-options-main { grid-template-columns: minmax(275px, 31%) minmax(0, 1fr); gap: 1.35rem; } .home-options-tile { padding-inline: .45rem; } .home-options-tile__image { height: 230px; } .home-options-story img { height: auto; } .home-options-page--c .home-options-tile__image { height: 248px; } }
@media (max-width: 700px) { .home-options-header__masthead { display: flex; flex-wrap: wrap; gap: .35rem .7rem; padding: .5rem .75rem; } .home-options-header__brand { width: min(280px, 72%); height: auto; flex: 0 0 auto; } .home-options-header__contacts { flex: 1 1 160px; align-content: center; } .home-options-nav { width: 100%; order: 3; } .home-options-nav__row { justify-content: stretch; flex-wrap: wrap; } .home-options-nav a { flex: 1 1 30%; white-space: normal; } .home-options-main { width: min(100% - 24px, 620px); grid-template-columns: 1fr; padding-top: .35rem; } .home-options-catalog { grid-row: 1; } .home-options-story { grid-row: 2; } .home-options-story img { height: auto; max-height: 300px; } .home-options-switcher { justify-content: flex-start; flex-wrap: wrap; } .home-options-videos { grid-template-columns: 1fr; max-width: 460px; } }
@media (max-width: 390px) { .home-options-header__brand { width: 200px; height: auto; } .home-options-header__contacts { justify-items: start; text-align: left; } .home-options-header__contacts a { font-size: .85rem; } .home-options-nav a { flex-basis: 45%; padding-inline: .26rem; font-size: .78rem; } .home-options-nav img { width: 22px; height: 22px; } .home-options-switcher small { flex-basis: 100%; margin-left: 0; } .home-options-tile { padding-inline: .2rem; } .home-options-tile__image { height: 128px; } .home-options-tile__label { font-size: .8rem; } .home-options-page--c .home-options-tile__image { height: 138px; } }

@media (max-width: 700px) {
  .home-options-header__brand { margin-inline: auto; }
  .home-options-header__contacts { flex: 1 0 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 0 .75rem; }
  .home-options-header__contacts a { font-size: .875rem; }
  .home-options-nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2px 0; }
  .home-options-nav__row { display: contents; }
  .home-options-page .home-options-nav a { min-height: 44px; font-size: .94rem; }
  .home-options-nav a + a::before { display: none; }
  .home-options-nav__row:last-child a:last-child { grid-column: 1 / -1; }
  .home-options-story { grid-column: 1; grid-row: 3; }
  .home-options-story__about { display: block; }
  .home-options-story__about h2 { margin-bottom: .55rem; }
  .home-options-story__about p + p { margin-top: .8rem; }
  .home-options-tile-grid { grid-column: 1; grid-row: 1; }
  .home-options-videos { grid-column: 1; grid-row: 2; max-width: none; }
}
@media (prefers-reduced-motion: reduce) { .home-options-page *, .home-options-page *::before, .home-options-page *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; } .home-options-tile:hover, .home-options-tile:active { transform: none; } }

.home-selected-a .home-options-main {
  margin-top: 1rem;
}

.home-selected-a .home-options-tile {
  gap: 1.125rem;
  background: #fff;
  transition-property: transform, box-shadow;
}

.home-selected-a .home-options-videos {
  grid-column: 1 / -1;
}

@media (hover: hover) and (pointer: fine) {
  .home-selected-a .home-options-tile:hover,
  .home-selected-a .home-options-tile:focus-visible {
    z-index: 2;
    background: #fff;
    transform: scale(1.04);
    box-shadow: 0 9px 18px rgba(25, 76, 100, .14), 0 2px 4px rgba(25, 76, 100, .1);
  }
}

.home-selected-a .home-options-tile:active {
  transform: scale(.96);
}

@media (prefers-reduced-motion: reduce) {
  .home-selected-a .home-options-tile:hover,
  .home-selected-a .home-options-tile:focus-visible,
  .home-selected-a .home-options-tile:active {
    transform: none;
  }
}

.home-selected-a .home-options-story__about {
  display: block;
  flex: initial;
}

.home-selected-a .home-options-story__about p + p {
  margin-top: .8rem;
}

.home-selected-a .home-options-story__video {
  margin-top: .85rem;
}

.home-selected-a .home-options-story__video iframe {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  border: 0;
  outline: 0;
}

.home-selected-a .home-options-story__video a {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  font-size: .8rem;
}

@media (min-width: 701px) {
  .home-selected-a .home-options-tile {
    align-content: center;
  }

  .home-selected-a .home-options-tile__image {
    width: min(100%, 400px);
    height: clamp(280px, 23vw, 348px);
  }
}

@media (max-width: 700px) {
  .home-selected-a .home-options-story {
    grid-row: 2;
  }
}

@media (min-width: 1121px) {
  .home-selected-a .home-options-main {
    grid-template-columns: minmax(360px, 28%) minmax(0, 1fr);
  }
}

.home-selected-a .home-options-footer {
  margin-top: 0;
}

.home-selected-a .home-selected-a-footer__inner {
  justify-content: center;
  align-items: center;
  gap: .9rem 1.25rem;
  padding-block: 1.05rem;
  text-align: center;
}

.home-selected-a .home-selected-a-footer__copyright,
.home-selected-a .home-selected-a-footer__legal {
  justify-content: center;
  align-items: center;
}

.home-selected-a .home-selected-a-footer__copyright {
  color: #476277;
}

.home-selected-a .home-selected-a-footer__legal {
  gap: .9rem;
}

.home-selected-a .home-selected-a-footer__legal a {
  min-height: 40px;
  display: inline-flex;
  align-items: center;
}

@media (max-width: 560px) {
  .home-selected-a .home-selected-a-footer__inner {
    justify-items: center;
    gap: .2rem;
    padding-block: .9rem;
  }

  .home-selected-a .home-selected-a-footer__legal {
    gap: .55rem .9rem;
  }
}

.home-options-header__social {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: .2rem .7rem;
  margin-top: .4rem;
}

.home-options-header__social a {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  color: #17618a;
  font-size: .78rem;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 3px;
}

@media (max-width: 700px) {
  .home-options-header__social { justify-content: flex-start; }
}

.classic-public-crumbs {
  display: flex;
  flex-wrap: wrap;
  gap: .45rem;
  width: min(100% - 24px, 1160px);
  margin: 0 auto;
  padding-top: 1.15rem;
  color: #617a8c;
  font-size: .84rem;
}

.classic-public-crumbs a { color: #27638b; }
.classic-public-crumbs span[aria-current] { color: #617a8c; }
.classic-public-crumbs a:focus-visible { outline: 2px solid #0878b0; outline-offset: 3px; }
.classic-public-crumbs + .support-hero { padding-top: .7rem; }
.classic-public-crumbs + .classic-category-catalog { padding-top: 1rem; }
.classic-legal .classic-public-crumbs { width: 100%; margin: 0; padding: 0 0 1rem; }

@media (max-width: 560px) {
  .classic-public-crumbs { padding-top: .8rem; font-size: .78rem; }
}

.refined-product-card__image picture {
  display: block;
  width: 100%;
  height: 100%;
}

.support-gallery__grid picture {
  display: block;
  width: 100%;
}

