.rv-header,.rv-footer,.rv-content{font-family:Quicksand,sans-serif;color:#0a0a0a;background:#fafaf8}.rv-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 5%;border-bottom:1px solid #d9d8d4}.rv-brand{font-size:26px;font-weight:600;letter-spacing:5px;text-decoration:none;color:inherit;white-space:nowrap}.rv-header nav,.rv-header__actions{display:flex;align-items:center;gap:24px}.rv-header a{color:inherit;text-decoration:none;font-size:15px;min-height:44px;align-content:center}.rv-header .rv-brand{font-size:26px}.rv-mobile-menu{display:none}.rv-content{max-width:1180px;margin:auto;padding:60px 5%}.rv-content h1{font:600 clamp(30px,4vw,48px)/1.15 Quicksand,sans-serif;margin:0 0 24px}.rv-content h2{font:600 26px/1.3 Quicksand,sans-serif}.rv-content p{font-size:16px;line-height:1.7}.rv-content__lead{max-width:780px;margin-bottom:32px}.rv-content__eyebrow{letter-spacing:2px;font-size:12px!important}.rv-content__worlds{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0}.rv-content__worlds img{width:100%;height:240px;object-fit:cover}.rv-content__blocks>section{padding:28px 0;border-bottom:1px solid #d9d8d4}.rv-content details{border-top:1px solid #d9d8d4;padding:12px 0}.rv-content summary{font-size:18px;font-weight:600;min-height:48px;align-content:center;cursor:pointer}.rv-content a{color:inherit;text-underline-offset:4px}.rv-content__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:36px 0 0}.rv-footer{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:36px;padding:48px 5%;border-top:1px solid #d9d8d4}.rv-footer nav{display:flex;flex-direction:column;gap:14px}.rv-footer h2{font:600 16px/1.4 Quicksand,sans-serif;margin:0 0 10px}.rv-footer a{color:inherit;text-decoration:none;font-size:14px}.rv-footer .rv-brand{font-size:26px}.rv-footer__legal{grid-column:1/-1;flex-direction:row!important;flex-wrap:wrap;gap:24px!important;border-top:1px solid #d9d8d4;padding-top:24px}.rv-header a:focus-visible,.rv-footer a:focus-visible,.rv-content a:focus-visible,summary:focus-visible{outline:3px solid #9a611d;outline-offset:4px}.rv-cart-note{background:#eeeae4;padding:16px;font-size:15px}.ink-ct__checkout:disabled{opacity:.55;cursor:not-allowed}.ink-ct__update{display:inline-block!important}.ink-ct__qty button,.ink-ct__qty input{min-width:44px;min-height:44px}
@media(max-width:749px){.rv-header{padding:12px 20px;gap:12px;flex-wrap:wrap}.rv-header__desktop{display:none!important}.rv-header__actions{gap:14px}.rv-mobile-menu{display:block}.rv-mobile-menu summary{min-height:44px;align-content:center;cursor:pointer;font-size:14px}.rv-mobile-menu nav{position:absolute;left:0;right:0;top:100%;z-index:40;display:flex;flex-direction:column;align-items:stretch;padding:20px;background:#fafaf8;border-bottom:1px solid #d9d8d4;gap:4px}.rv-content{padding:36px 20px}.rv-content__worlds{gap:8px}.rv-content__worlds img{height:150px}.rv-footer{grid-template-columns:1fr 1fr;gap:28px;padding:36px 20px}.rv-footer>div{grid-column:1/-1}.rv-footer nav a{min-height:36px;align-content:center}.rv-footer__legal{gap:16px!important}.rv-content__actions{align-items:flex-start;flex-direction:column}}

.rv-brand img{width:160px;height:auto;display:block}@media(max-width:749px){.rv-header .rv-brand img{width:130px}}

.rv-home-opening{position:relative}.rv-home-opening>.rv-header{position:absolute;inset:0 0 auto;z-index:40;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,0));color:#fff;border-bottom:0}.rv-home-opening>.rv-header .rv-brand img{filter:brightness(0) invert(1)}.rv-home-opening>.rv-header a,.rv-home-opening>.rv-header summary{text-shadow:0 1px 4px rgba(0,0,0,.55)}.rv-home-opening>.rv-header a:focus-visible,.rv-home-opening>.rv-header summary:focus-visible{outline-color:#fff}.rv-home-opening .rv-hero{padding-top:150px}.rv-home-opening .rv-mobile-menu nav{color:#0a0a0a;background:#fafaf8;max-height:70svh;overflow-y:auto}.rv-home-opening .rv-mobile-menu nav a{text-shadow:none}.rv-home-opening .rv-mobile-menu nav a:focus-visible{outline-color:#0a0a0a}@media(max-width:749px){.rv-home-opening .rv-hero{padding-top:160px}}

.rv-footer{background:#000;color:#fff;border-top-color:#000}.rv-footer h2,.rv-footer p,.rv-footer a{color:#fff}.rv-footer .rv-brand img{filter:brightness(0) invert(1)}.rv-footer__legal{border-top-color:rgba(255,255,255,.25)}.rv-footer a:focus-visible{outline-color:#fff}.rv-footer a:hover{text-decoration:underline;text-underline-offset:4px}
