[data-rvs=product-details]{--rvs-details-caption-bg:#6b3f33;--rvs-details-caption-fg:var(--rvs-light-cream);--rvs-details-gap:var(--rvs-gap-md);--rvs-details-per:3}[data-rvs=product-details] .rvs-details__top{align-items:flex-end;display:flex;gap:var(--rvs-gap-md);justify-content:space-between;margin-bottom:var(--rvs-gap-lg)}[data-rvs=product-details] .rvs-details__top .rvs-pd__header{margin-bottom:0}[data-rvs=product-details] .rvs-details__arrows{display:flex;flex:none;gap:8px}[data-rvs=product-details] .rvs-details__arrows[hidden]{display:none}[data-rvs=product-details] .rvs-details__arrow{align-items:center;appearance:none;-webkit-appearance:none;background:transparent;border:1px solid var(--rvs-heading);border-radius:50%;color:var(--rvs-heading);cursor:pointer;display:inline-flex;height:44px;justify-content:center;margin:0;padding:0;transition:background-color var(--rvs-transition),color var(--rvs-transition),opacity var(--rvs-transition);width:44px}[data-rvs=product-details] .rvs-details__arrow svg{height:18px;width:18px}[data-rvs=product-details] .rvs-details__arrow:hover:not(:disabled){background:var(--rvs-heading);color:var(--rvs-bg)}[data-rvs=product-details] .rvs-details__arrow:disabled{cursor:default;opacity:.3}[data-rvs=product-details] .rvs-details__track{display:grid;gap:var(--rvs-details-gap);grid-auto-columns:calc((100% - (var(--rvs-details-per) - 1)*var(--rvs-details-gap))/var(--rvs-details-per));grid-auto-flow:column;list-style:none;margin:0;overflow-x:auto;padding:0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}[data-rvs=product-details] .rvs-details__track::-webkit-scrollbar{display:none}[data-rvs=product-details] .rvs-details__panel{min-width:0;scroll-snap-align:start}[data-rvs=product-details] .rvs-details__figure{display:flex;flex-direction:column;height:100%;margin:0}[data-rvs=product-details] .rvs-details__media{aspect-ratio:var(--rvs-details-aspect,4/3);background:var(--rvs-details-media-bg,var(--rvs-white));overflow:hidden}[data-rvs=product-details][data-aspect="16x9"]{--rvs-details-aspect:16/9}[data-rvs=product-details][data-aspect="3x2"]{--rvs-details-aspect:3/2}[data-rvs=product-details][data-aspect="4x3"]{--rvs-details-aspect:4/3}[data-rvs=product-details][data-aspect="1x1"]{--rvs-details-aspect:1/1}[data-rvs=product-details][data-aspect="4x5"]{--rvs-details-aspect:4/5}[data-rvs=product-details][data-caption=brown]{--rvs-details-caption-bg:#6b3f33;--rvs-details-caption-fg:var(--rvs-light-cream)}[data-rvs=product-details][data-caption=charcoal]{--rvs-details-caption-bg:var(--rvs-charcoal);--rvs-details-caption-fg:var(--rvs-light-cream)}[data-rvs=product-details][data-caption=olive]{--rvs-details-caption-bg:var(--rvs-olive);--rvs-details-caption-fg:var(--rvs-light-cream)}[data-rvs=product-details][data-caption=red]{--rvs-details-caption-bg:var(--rvs-red);--rvs-details-caption-fg:var(--rvs-light-cream)}[data-rvs=product-details][data-caption=clay]{--rvs-details-caption-bg:var(--rvs-clay);--rvs-details-caption-fg:var(--rvs-charcoal)}[data-rvs=product-details][data-caption=sage]{--rvs-details-caption-bg:var(--rvs-sage);--rvs-details-caption-fg:var(--rvs-charcoal)}[data-rvs=product-details][data-caption=cream]{--rvs-details-caption-bg:var(--rvs-cream);--rvs-details-caption-fg:var(--rvs-charcoal)}[data-rvs=product-details][data-caption=light-cream]{--rvs-details-caption-bg:var(--rvs-light-cream);--rvs-details-caption-fg:var(--rvs-charcoal)}[data-rvs=product-details][data-caption=white]{--rvs-details-caption-bg:var(--rvs-white);--rvs-details-caption-fg:var(--rvs-charcoal)}[data-rvs=product-details][data-scheme=charcoal][data-caption=charcoal] .rvs-details__figure,[data-rvs=product-details][data-scheme=cream-deep][data-caption=cream] .rvs-details__figure,[data-rvs=product-details][data-scheme=cream][data-caption=light-cream] .rvs-details__figure,[data-rvs=product-details][data-scheme=olive][data-caption=olive] .rvs-details__figure,[data-rvs=product-details][data-scheme=red][data-caption=red] .rvs-details__figure,[data-rvs=product-details][data-scheme=white][data-caption=white] .rvs-details__figure{outline:1px solid var(--rvs-rule);outline-offset:-1px}[data-rvs=product-details][data-media-bg=white]{--rvs-details-media-bg:var(--rvs-white)}[data-rvs=product-details][data-media-bg=light-cream]{--rvs-details-media-bg:var(--rvs-light-cream)}[data-rvs=product-details][data-media-bg=cream]{--rvs-details-media-bg:var(--rvs-cream)}[data-rvs=product-details][data-media-bg=clay]{--rvs-details-media-bg:var(--rvs-clay)}[data-rvs=product-details][data-media-bg=charcoal]{--rvs-details-media-bg:var(--rvs-charcoal)}[data-rvs=product-details][data-media-bg=caption]{--rvs-details-media-bg:var(--rvs-details-caption-bg)}[data-rvs=product-details][data-media-bg=none]{--rvs-details-media-bg:transparent}[data-rvs=product-details] .rvs-details__media img{display:block;height:100%;object-fit:cover;width:100%}[data-rvs=product-details][data-fit=contain] .rvs-details__media img{box-sizing:border-box;object-fit:contain;padding:5%}[data-rvs=product-details] .rvs-details__caption{background:var(--rvs-details-caption-bg);color:var(--rvs-details-caption-fg);display:flex;flex:1;flex-direction:column;gap:6px;padding:18px 20px 20px}[data-rvs=product-details] .rvs-details__title{color:inherit;font-family:var(--rvs-font-body);font-size:var(--rvs-heading-xs);font-weight:var(--rvs-bold-weight);line-height:var(--rvs-heading-xs-lh);margin:0}[data-rvs=product-details] .rvs-details__text{font-size:.9375rem;line-height:1.5}@media (max-width:1000px){[data-rvs=product-details]{--rvs-details-per:2}}@media (max-width:640px){[data-rvs=product-details]{--rvs-details-per:1.2;--rvs-details-gap:var(--rvs-gap-sm)}}[data-rvs=product-details] .rvs-pd__inner{display:flex;flex-direction:column}[data-rvs=product-details] .rvs-details__top{display:contents}[data-rvs=product-details] .rvs-details__top .rvs-pd__header{margin-bottom:var(--rvs-gap-lg);order:1}[data-rvs=product-details] .rvs-details__track{order:2}[data-rvs=product-details] .rvs-details__arrows{align-self:center;margin-top:var(--rvs-gap-md);order:3}[data-rvs=product-details] .rvs-details__track~*{order:4}[data-rvs=product-details] .rvs-details__track[data-draggable]{cursor:grab}[data-rvs=product-details] .rvs-details__track.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;user-select:none}[data-rvs=product-details] .rvs-details__track.is-dragging img{pointer-events:none}@media (min-width:1001px){[data-rvs=product-details]:not([data-count="1"]):not([data-count="2"]):not([data-count="3"]){--rvs-details-per:3.3}}@media (min-width:641px) and (max-width:1000px){[data-rvs=product-details]:not([data-count="1"]):not([data-count="2"]){--rvs-details-per:2.3}}[data-rvs=product-details] .rvs-details__frame{order:2;position:relative}[data-rvs=product-details] .rvs-details__frame~*{order:4}[data-rvs=product-details] .rvs-details__frame .rvs-details__arrows{display:block;inset:0;margin:0;order:0;pointer-events:none;position:absolute}[data-rvs=product-details] .rvs-details__frame .rvs-details__arrows[hidden]{display:none}[data-rvs=product-details] .rvs-details__frame .rvs-details__arrow{background:var(--rvs-btn-bg,var(--rvs-red));border:0;color:var(--rvs-btn-fg,var(--rvs-light-cream));height:34px;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);width:34px;z-index:4}[data-rvs=product-details] .rvs-details__frame .rvs-details__arrow svg{height:16px;width:16px}[data-rvs=product-details] .rvs-details__frame .rvs-details__arrow[data-dir="-1"]{left:-17px}[data-rvs=product-details] .rvs-details__frame .rvs-details__arrow[data-dir="1"]{right:-17px}[data-rvs=product-details] .rvs-details__frame .rvs-details__arrow:hover:not(:disabled){background:var(--rvs-btn-bg-hover,var(--rvs-charcoal));color:var(--rvs-btn-fg-hover,var(--rvs-light-cream))}[data-rvs=product-details] .rvs-details__frame .rvs-details__arrow:disabled{opacity:.3;pointer-events:none}@media (max-width:1000px){[data-rvs=product-details] .rvs-details__frame .rvs-details__arrows{display:none}}[data-rvs=product-details] .rvs-details__caption{gap:0;padding:clamp(22px,2.2vw,30px) clamp(20px,2vw,26px) clamp(24px,2.4vw,32px)}[data-rvs=product-details] .rvs-details__caption .rvs-details__num{margin:0 0 12px}[data-rvs=product-details] .rvs-details__title{margin:0 0 14px}[data-rvs=product-details] .rvs-details__title:last-child{margin-bottom:0}