:root{--rh-navy:#29304e}body{color:var(--rh-navy)}#wrapper>header#header{display:none}.rh-shell{background:white;color:var(--rh-navy);position:sticky;top:0;z-index:999}.rh-ann{height:32px;background:var(--rh-navy);color:white;overflow:hidden;display:flex;align-items:center;position:relative}.rh-ticker{display:flex;white-space:nowrap;width:max-content;animation:rh-scroll 25s linear infinite;font-size:11px;letter-spacing:.04em}.rh-ticker.paused,.rh-ann:hover .rh-ticker{animation-play-state:paused}@keyframes rh-scroll{to{transform:translateX(-50%)}}.rh-motion{position:absolute;right:0;top:0;min-height:32px;padding:0 12px;border:0;background:var(--rh-navy);color:white;margin:0}.rh-utility{height:28px;display:flex;align-items:center;gap:22px;padding:0 30px;border-bottom:1px solid #e5e5e5;font-size:11px}.rh-shell a{color:inherit}.rh-nav{height:72px;display:flex;align-items:center;padding:0 30px;gap:30px;border-bottom:1px solid #eee}.rh-logo{width:181px;flex:none}.rh-logo img{display:block;width:100%}.rh-menu{flex:1}.rh-menu ul{display:flex;gap:30px;list-style:none;margin:0;padding:0}.rh-menu li{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em}.rh-actions{display:flex;align-items:center;gap:20px}.rh-actions button,.rh-mobile-toggle{border:0;background:none;color:inherit;padding:0;margin:0;font-size:22px;min-height:0;line-height:1}.rh-actions a{font-size:21px}.rh-count{font-size:11px}.rh-mobile-toggle{display:none}.rh-overlay{position:fixed;inset:0;background:#0008;z-index:1000}.rh-panel{position:fixed;right:0;top:0;bottom:0;width:min(440px,100%);background:white;z-index:1001;padding:32px;transform:translateX(100%);transition:transform .25s;overflow:auto}.rh-panel.open{transform:none}.rh-close{float:right;background:none;border:0;font-size:30px;color:var(--rh-navy);margin:0}.rh-home{background:white}.rh-home h1,.rh-home h2,.rh-home p{color:var(--rh-navy)}.rh-hero{height:min(53vw,720px);min-height:400px;position:relative;overflow:hidden;background:#566578}.rh-hero video{width:100%;height:100%;object-fit:cover}.rh-hero-copy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff}.rh-hero-copy h1,.rh-hero-copy p{color:white}.rh-hero h1{font-family:Georgia,serif;font-style:italic;font-size:clamp(40px,6vw,88px);line-height:1;margin:0}.rh-hero small{font-family:Georgia;font-size:24px}.rh-hero p{font-size:18px;font-weight:bold}.rh-content{margin:40px auto;max-width:1600px;padding:0 40px}.rh-content h2{font-size:24px;margin:0 0 18px}.rh-empty{background:#f7f7f7;padding:30px;color:#59617b}.rh-banner{position:relative}.rh-banner img{width:100%;display:block}.rh-banner>div{position:absolute;right:16%;top:30%;text-align:center}.rh-banner h2{color:white;font-size:clamp(32px,5vw,76px);line-height:.8;letter-spacing:.08em}.rh-banner h2 small{font-size:.4em}.rh-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.rh-tiles figure{position:relative;margin:0;overflow:hidden}.rh-tiles img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.rh-tiles figcaption{position:absolute;bottom:25px;left:0;right:0;text-align:center;color:#fff;font-size:20px;font-weight:700;text-shadow:0 1px 8px #333}.rh-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.rh-feature img{width:100%;display:block}.rh-feature>div:nth-child(2){padding:30px}.rh-footer{padding:60px max(5vw,30px);display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px;color:var(--rh-navy);background:#fff}.rh-footer h3{font-size:13px;letter-spacing:.08em}.rh-footer a{display:block;color:inherit;font-size:12px;margin:10px 0}.rh-footer ul{list-style:none;margin:0}.rh-footer li{margin:0}#footer>*:not(.rh-footer){display:none}@media(max-width:849px){.rh-utility{display:none}.rh-nav{height:60px;padding:0 18px;gap:18px}.rh-mobile-toggle{display:block}.rh-logo{width:120px}.rh-menu{display:none;position:absolute;top:92px;left:0;right:0;background:white;padding:24px;box-shadow:0 8px 15px #0002}.rh-menu.open{display:block}.rh-menu ul{display:block}.rh-menu li{margin:12px 0}.rh-actions{margin-left:auto;gap:13px}.rh-content{padding:0 18px;margin:28px auto}.rh-hero{height:125vw;min-height:400px}.rh-tiles{display:flex;overflow:auto;scroll-snap-type:x mandatory}.rh-tiles figure{flex:0 0 42%;scroll-snap-align:start}.rh-feature{grid-template-columns:1fr;gap:5px}.rh-feature>div:nth-child(2){padding:20px 0}.rh-footer{grid-template-columns:1fr 1fr}.rh-banner>div{right:12%}}@media(prefers-reduced-motion:reduce){.rh-ticker{animation:none}.rh-panel{transition:none}.rh-hero video{display:none}}
.rh-hero-copy{text-align:center}.rh-hero-copy h1{width:auto;text-align:center}.rh-video-control{position:absolute;right:20px;bottom:20px;z-index:2;background:#29304e99;color:#fff;border:0;min-height:32px;line-height:1;padding:8px;margin:0}.rh-collections{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rh-collections figure{margin:0}.rh-collections img{width:100%;display:block}.rh-collections figcaption{font-size:20px;font-weight:700;margin-top:12px}@media(max-width:849px){.rh-collections{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rh-video-control{display:none}}
.rh-video-mobile{display:none}.rh-hero{background-image:url('/wp-content/uploads/2026/11/hero-desktop-poster.jpg');background-position:center;background-size:cover}@media(max-width:849px){.rh-video-mobile{display:block}.rh-video-desktop{display:none}.rh-hero{background-image:url('/wp-content/uploads/2026/11/hero-poster.jpg')}}
body.woocommerce-cart .checkout-page-title{max-width:1400px;margin:0 auto;padding:35px 40px 0}body.woocommerce-cart .checkout-breadcrumbs{justify-content:flex-start;border-bottom:1px solid #d4d4d4;padding-bottom:16px}body.woocommerce-cart .checkout-breadcrumbs a:not(.current),body.woocommerce-cart .checkout-breadcrumbs .divider{display:none}body.woocommerce-cart .checkout-breadcrumbs .current{font-size:32px;font-weight:500;color:var(--rh-navy)}body.woocommerce-cart .cart-container{max-width:1400px;min-height:480px;color:var(--rh-navy)}body.woocommerce-cart .wc-empty-cart-message{padding-top:130px}body.woocommerce-cart .woocommerce-info{background:transparent;color:var(--rh-navy);border:0;font-weight:700;font-size:23px}body.woocommerce-cart .return-to-shop .button{background:var(--rh-navy);border:0;color:#fff;text-transform:none;letter-spacing:.02em}@media(max-width:849px){body.woocommerce-cart .checkout-page-title{padding:25px 20px 0}body.woocommerce-cart .wc-empty-cart-message{padding-top:75px}body.woocommerce-cart .cart-container{min-height:380px}}
