.rv-spin{border-top:1px solid var(--stone);color:var(--navy);margin-block:clamp(2.5rem,5vw,5rem) 0;padding-top:clamp(1.5rem,3vw,2.75rem)}.rv-spin-heading{max-width:44rem;margin:0 auto 1.4rem}.rv-spin-heading h2{font-family:var(--font-display);letter-spacing:-.04em;margin-top:.7rem;font-size:clamp(1.8rem,3.8vw,3.3rem);line-height:1.15}.rv-spin-presentation{max-width:44rem;margin-inline:auto}.rv-spin-stage{background:var(--sand);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:.25rem;width:100%;height:clamp(22rem,55svh,35rem);position:relative;overflow:hidden}.rv-spin-stage:active{cursor:grabbing}.rv-spin-stage:focus-visible{outline-offset:4px}.rv-spin-image{object-fit:contain;pointer-events:none;padding:clamp(.75rem,2.5vw,1.4rem)}.rv-spin-controls{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:.75rem;padding-top:.35rem;display:grid}.rv-spin-slider{appearance:none;width:100%;height:44px;accent-color:var(--navy);cursor:ew-resize;background:0 0;margin:0}.rv-spin-slider::-webkit-slider-runnable-track{background:var(--muted);border-radius:2px;height:2px}.rv-spin-slider::-moz-range-track{background:var(--muted);border-radius:2px;height:2px}.rv-spin-slider::-webkit-slider-thumb{appearance:none;background:var(--navy);border:0;border-radius:50%;width:10px;height:10px;margin-top:-4px}.rv-spin-slider::-moz-range-thumb{background:var(--navy);border:0;border-radius:50%;width:10px;height:10px}.rv-spin-slider:disabled{opacity:.45;cursor:default}.rv-spin-playback{width:44px;height:44px;color:var(--navy);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.rv-spin-playback:hover{background:var(--sand)}.rv-spin-playback:disabled{opacity:.4;cursor:default}.rv-spin-fallback{text-align:center;place-content:center;max-width:33ch;height:100%;margin-inline:auto;padding:1.5rem;display:grid}.rv-spin-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rv-spin--card{border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.rv-spin--card .rv-spin-presentation{width:100%;max-width:none;height:100%;margin:0;position:relative}.rv-spin--card .rv-spin-stage{border-radius:inherit;height:100%}.rv-spin--card .rv-spin-image{object-fit:contain;padding:.25rem .35rem 1.7rem}.rv-spin--card .rv-spin-controls{z-index:1;gap:.3rem;padding:0;position:absolute;inset:auto .45rem .1rem}.rv-spin--card .rv-spin-fallback{padding:.75rem .75rem 2.75rem;font-size:.75rem;line-height:1.4}@media (max-width:37rem){.rv-spin-heading h2{max-width:16ch}.rv-spin-stage{height:clamp(18rem,46svh,24.375rem)}.rv-spin--card .rv-spin-stage{height:100%}}
.rv-product-video{border-top:1px solid var(--stone);max-width:44rem;color:var(--navy);margin:clamp(2.5rem,5vw,5rem) auto 0;padding-top:clamp(1.5rem,3vw,2.75rem)}.rv-product-video-heading{margin-bottom:1.4rem}.rv-product-video-heading h2{font-family:var(--font-display);letter-spacing:-.04em;margin-top:.7rem;font-size:clamp(1.8rem,3.8vw,3.3rem);line-height:1.15}.rv-product-video-stage{background:var(--sand);border-radius:.25rem;width:100%;height:clamp(20rem,55svh,35rem);position:relative;overflow:hidden}.rv-product-video-stage video{object-fit:contain;background:var(--sand);border-radius:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:100%;display:block}.rv-product-video-stage video:focus-visible{outline:2px solid var(--navy);outline-offset:-3px}.rv-product-video-poster{object-fit:contain;padding:1rem}.rv-product-video-placeholder{text-align:center;align-content:center;gap:.8rem;height:100%;padding:2rem;display:grid}.rv-product-video-placeholder span{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem}.rv-product-video-placeholder p{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,2rem)}.rv-product-video-hint{color:var(--muted);margin-top:.8rem;font-size:.79rem;line-height:1.6}@media (max-width:37rem){.rv-product-video-stage{height:clamp(18rem,46svh,26rem)}}
.rv-product-authenticity{border-top:1px solid var(--stone);margin-top:clamp(2rem,5vw,4rem);padding-block:clamp(2rem,5vw,4rem)}.rv-product-authenticity header{max-width:44rem;margin-bottom:1.25rem}.rv-product-authenticity h2{font-family:var(--font-display);color:var(--navy);margin-block:.6rem .85rem;font-size:clamp(1.7rem,3.7vw,2.8rem);line-height:1.15}.rv-product-authenticity header>p{line-height:1.6}.rv-auth-note{color:var(--muted);max-width:52rem;margin-top:.65rem;font-size:.8rem;line-height:1.6}.rv-auth-note a{color:var(--navy);text-underline-offset:.2em;text-decoration:underline}.rv-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem .8rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.rv-auth-grid li{min-width:0}.rv-auth-grid figure{min-width:0;margin:0}.rv-auth-trigger{width:100%;color:var(--navy);text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.rv-auth-image{aspect-ratio:1;border:1px solid var(--stone);background:#fff;border-radius:.4rem;transition:border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.rv-auth-image img{object-fit:contain;padding:.3rem}.rv-auth-trigger:hover .rv-auth-image,.rv-auth-trigger:focus-visible .rv-auth-image{border-color:var(--navy);box-shadow:0 .5rem 1.4rem -.9rem #141f358c}.rv-auth-zoom{width:1.9rem;height:1.9rem;color:var(--navy);box-shadow:0 0 0 1px var(--stone);background:#fffdf8f0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.45rem;right:.45rem}.rv-auth-trigger figcaption{gap:.1rem;padding:.55rem .15rem 0;display:grid}.rv-auth-trigger figcaption strong{font-family:var(--font-display);font-size:.98rem;font-weight:600;line-height:1.3}.rv-auth-trigger figcaption span{color:var(--muted);font-size:.78rem;line-height:1.45}.rv-auth-lightbox .rv-product-zoom-viewport{background:#fff}.rv-auth-lightbox .rv-product-zoom-viewport img{object-fit:contain}.rv-auth-lightbox .rv-product-zoom-viewport[data-enlarged=true]>div{width:max(145%,1400px);height:max(145%,1400px)}.rv-auth-lightbox-controls{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.rv-auth-lightbox-controls .rv-product-lightbox-control{flex:7rem}@media (max-width:56.99rem){.rv-auth-grid li:last-child:nth-child(odd){grid-column:1/-1}.rv-auth-grid li:last-child:nth-child(odd) .rv-auth-image{aspect-ratio:2}}@media (min-width:57rem){.rv-auth-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem 1.2rem}.rv-auth-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.rv-auth-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,20rem))}}@media (prefers-reduced-motion:reduce){.rv-auth-image{transition:none}}
