#shopify-section-header{position:sticky;top:0;z-index:40}.rv-header{transition:transform .2s ease}.rv-header.rv-header-away{transform:translateY(-100%)}
.rv-desktop-nav-overlay{position:fixed;inset:85px 0 0;background:rgba(42,24,48,.32);z-index:0}.rv-desktop-nav-overlay[hidden]{display:none}
.rv-mega.rv-desktop-nav{display:block;position:absolute;top:84px;left:0;right:0;padding:0;background:#fff;border-bottom:1px solid #e7e4f0;box-shadow:0 18px 40px #2d153024;font:14px/23.8px "Helvetica Neue",Helvetica,Arial,sans-serif;font-feature-settings:"lnum";text-wrap:wrap;letter-spacing:-.4px;color:#141414;z-index:1}
.rv-desktop-nav-inner{display:grid;grid-template-columns:480px minmax(0,1fr);align-items:start;gap:40px;max-width:1240px;padding:28px 0;margin:auto}.rv-desktop-product-list{display:flex;flex-direction:column;gap:6px}
.rv-desktop-nav .rv-desktop-product-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px 12px 12px;border-radius:14px;color:#141414;text-decoration:none}.rv-desktop-product-row[data-active=true]{background:var(--nav-tint)}
.rv-desktop-product-thumb{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border:1px solid #e7e4f0;border-radius:12px;background:#fff;overflow:hidden}.rv-desktop-nav .rv-desktop-product-thumb img{width:78px;height:78px;object-fit:contain}.rv-desktop-product-text{display:flex;flex-direction:column;gap:4px;min-width:0}.rv-desktop-nav .rv-desktop-product-badge{align-self:flex-start;font-size:10px;font-weight:700;line-height:14px;letter-spacing:.6px;background:#672666;color:#fff;padding:1.5px 8px;border-radius:100px}.rv-desktop-nav .rv-desktop-product-name{font-size:18px;font-weight:700;line-height:23.8px}.rv-desktop-product-short{font-size:14px;line-height:23.8px;color:#5b5866}.rv-desktop-nav .rv-desktop-product-price{font-size:16px;font-weight:700;line-height:23.8px;white-space:nowrap}
.rv-desktop-previews{position:relative}.rv-desktop-product-preview{display:grid;grid-template-columns:330px minmax(0,1fr);gap:8px;background:var(--nav-tint);border-radius:18px;padding:12px}.rv-desktop-product-preview[hidden]{display:none}.rv-desktop-preview-photo{display:flex;align-items:center;justify-content:center;width:330px;height:330px;border-radius:12px;background:#fff;overflow:hidden}.rv-desktop-nav .rv-desktop-preview-photo img{width:88%;height:88%;object-fit:contain}
.rv-desktop-preview-copy{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:8px 28px 8px 26px;min-width:0}.rv-desktop-nav p,.rv-desktop-nav h2{margin:0}.rv-desktop-preview-rating{display:flex;align-items:center;gap:8px;font-size:14px;line-height:23.8px;white-space:nowrap}.rv-desktop-preview-stars{display:flex;gap:0;flex:none}.rv-desktop-preview-stars svg{display:block;width:16px;height:16px}.rv-desktop-preview-rating b{font-weight:700}.rv-desktop-preview-count{color:#5b5866}.rv-desktop-nav h2{text-wrap:wrap;font:700 30px/1.05 "Helvetica Neue",Helvetica,Arial,sans-serif;font-feature-settings:"lnum";letter-spacing:-.3px;color:#141414;text-decoration:none}.rv-desktop-preview-description{text-wrap:pretty;font-size:16px;line-height:24px;color:#3d3a36}.rv-desktop-preview-price{display:flex;align-items:baseline;gap:10px;font-size:14px;line-height:23.8px}.rv-desktop-preview-price strong{align-self:auto;font-size:24px;font-weight:700;line-height:23.8px}.rv-desktop-preview-price s{margin:0;font-size:16px;line-height:23.8px;color:#8a8594}.rv-desktop-nav .rv-desktop-preview-shop{display:block;margin-top:6px;background:var(--nav-accent);color:#fff;text-decoration:none;text-align:center;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:normal;padding:19px 32px;border:0;border-radius:100px}.rv-desktop-preview-shop:hover{filter:brightness(.9)}
.rv-desktop-nav-trust{display:flex;justify-content:center;gap:96px;padding:15px 0;background:#f7f6fb;border-top:1px solid #e7e4f0;color:#3d3a36}.rv-desktop-nav-trust>span{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.rv-desktop-nav-trust svg{width:18px;height:18px;flex:none}
@media(min-width:990px) and (max-width:1199px){.rv-desktop-nav-inner{grid-template-columns:400px minmax(0,1fr);gap:28px;padding:28px 24px}.rv-desktop-product-preview{grid-template-columns:240px minmax(0,1fr)}.rv-desktop-preview-photo{width:240px;height:240px}.rv-desktop-nav h2{font-size:24px;letter-spacing:-.24px}.rv-desktop-nav-trust{gap:36px;padding-inline:24px}}
@media(max-width:989px){.rv-mega.rv-desktop-nav,.rv-desktop-nav-overlay{display:none}.rv-header{height:65px;padding:0 18px;gap:15px;color:#141414}.rv-header .rv-logo img{width:132px}.rv-header .rv-nav,.rv-header .rv-account,.rv-header .rv-header-shop{display:none}.rv-header-actions{margin-left:auto}.rv-mobile-menu{display:block;margin-left:5px;margin-right:-8px}.rv-cart svg{width:27px;height:27px;display:block}}
@media(prefers-reduced-motion:reduce){.rv-header{transition:none}}

@media(min-width:990px) and (max-width:1336px){.rv-desktop-nav-inner{padding-inline:48px}}
@media(min-width:990px) and (max-width:1199px){.rv-desktop-nav-inner{padding-inline:24px}.rv-header{padding:0 24px;gap:28px}.rv-header .rv-nav{font-size:18px;gap:36px}.rv-header-actions{gap:24px}}
