.vr-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body-family);font-weight:400;font-size:var(--vr-fs-button);letter-spacing:var(--vr-ls-button);text-transform:uppercase;text-decoration:none;border-radius:var(--vr-radius-pill);cursor:pointer;transition:background-color var(--t-ui),color var(--t-ui),box-shadow var(--t-ui);min-height:44px;border:0;line-height:1;white-space:nowrap}.vr-btn:focus-visible{outline:var(--vr-focus-outline);outline-offset:var(--vr-focus-offset)}.vr-btn--full{width:100%}.vr-btn--sm{padding:.625rem 1.25rem;font-size:var(--vr-fs-button);min-height:36px}.vr-btn--md{padding:.875rem 2rem}.vr-btn--lg{padding:1rem 2.5rem;font-size:var(--vr-fs-button);min-height:52px}.vr-btn--primary{background-color:var(--vr-brand-green);color:var(--vr-cream);box-shadow:inset 0 0 0 1.5px var(--vr-brand-green);transition:background-color var(--t-invert),color var(--t-invert),box-shadow var(--t-invert)}.vr-btn--primary:hover{background-color:var(--vr-cream);color:var(--vr-brand-green)}@media(prefers-reduced-motion:reduce){.vr-btn--primary{transition-duration:.01s}}.vr-btn--secondary{background-color:transparent;color:var(--vr-chocolate);box-shadow:inset 0 0 0 1.5px var(--vr-chocolate)}.vr-btn--secondary:hover{background-color:var(--vr-chocolate);color:var(--vr-cream)}.vr-heading--dark .vr-btn--secondary,.vr-section--dark .vr-btn--secondary{color:var(--vr-cream);box-shadow:inset 0 0 0 1.5px var(--vr-cream)}.vr-heading--dark .vr-btn--secondary:hover,.vr-section--dark .vr-btn--secondary:hover{background-color:var(--vr-cream);color:var(--vr-chocolate)}.vr-btn--text-link{background:none;color:var(--vr-chocolate);padding:0;min-height:auto;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.vr-btn--text-link:hover{text-decoration-thickness:2px}.vr-heading{display:flex;flex-direction:column;gap:var(--vr-space-xs)}.vr-heading--center{text-align:center;align-items:center}.vr-heading--left{text-align:left;align-items:flex-start}.vr-heading--light{color:var(--vr-chocolate)}.vr-heading--dark{color:var(--vr-cream)}.vr-heading__eyebrow{font-family:var(--font-body-family);font-size:var(--vr-fs-eyebrow);font-weight:400;line-height:var(--vr-lh-eyebrow);letter-spacing:var(--vr-ls-eyebrow);text-transform:uppercase}.vr-heading__text{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:normal;margin:0;color:inherit}.vr-heading__text em,.vr-heading__text i{font-style:italic}.vr-heading__text p{margin:0;display:inline}.vr-heading--display{font-size:var(--vr-fs-display);line-height:var(--vr-lh-display);letter-spacing:var(--vr-ls-display)}.vr-heading--h1{font-size:var(--vr-fs-h1);line-height:var(--vr-lh-h1);letter-spacing:var(--vr-ls-h1)}.vr-heading--h2{font-size:var(--vr-fs-h2);line-height:var(--vr-lh-h2);letter-spacing:var(--vr-ls-h2)}.vr-heading--h3{font-size:var(--vr-fs-h3);line-height:var(--vr-lh-h3);letter-spacing:var(--vr-ls-h3)}.vr-heading__sub{font-family:var(--font-body-family);font-size:var(--vr-fs-body);font-weight:300;line-height:var(--vr-lh-body);letter-spacing:.005em;margin:0;max-width:48ch}.vr-section{position:relative;overflow:hidden;background-color:var(--vr-section-bg);color:var(--vr-section-fg);padding-top:var(--vr-section-pt);padding-bottom:var(--vr-section-pb)}.vr-section__container{max-width:1600px;margin:0 auto;padding-left:var(--vr-space-sm);padding-right:var(--vr-space-sm)}@media(min-width:750px){.vr-section__container{padding-left:var(--vr-space-md);padding-right:var(--vr-space-md)}}.vr-section__separator{height:1px;background-color:var(--vr-gold);opacity:.4;max-width:1600px;margin:0 auto}.vr-reveal{opacity:0;transition:opacity var(--t-slow)}.vr-reveal.is-visible{opacity:1}@media(prefers-reduced-motion:reduce){.vr-reveal{opacity:1;transition:none}}.vr-product-card{display:flex;flex-direction:column;gap:var(--vr-space-xs)}.vr-product-card__link{display:block;text-decoration:none}.vr-product-card__img{position:relative;overflow:hidden;border-radius:var(--vr-radius-card);background-color:var(--vr-sand)}.vr-product-card__img--3x4{aspect-ratio:3 / 4}.vr-product-card__img--1x1{aspect-ratio:1 / 1}.vr-product-card__img img{display:block;width:100%;height:100%;object-fit:cover}.vr-product-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-heading-family);font-size:var(--vr-fs-h1);color:var(--vr-chocolate);opacity:.3}.vr-product-card__info{display:flex;flex-direction:column;gap:.25rem;padding:0 .25rem}.vr-product-card__title{font-family:var(--font-body-family);font-size:var(--vr-fs-body);font-weight:300;line-height:1.3;color:inherit;text-decoration:none}.vr-product-card__title:focus-visible{outline:var(--vr-focus-outline);outline-offset:var(--vr-focus-offset)}.vr-product-card__price{font-family:var(--font-body-family);font-size:var(--vr-fs-body);font-weight:300;display:flex;gap:.5rem;align-items:baseline}.vr-product-card__compare{color:var(--vr-chocolate);opacity:.6;text-decoration:line-through}.vr-product-card__quick-add{margin-top:var(--vr-space-xs)}.vr-product-card--light{color:var(--vr-chocolate)}.vr-product-card--dark{color:var(--vr-cream)}.vr-product-card--dark .vr-product-card__img{background-color:#ffffff14}.vr-media{position:relative;overflow:hidden;border-radius:var(--vr-media-radius, var(--vr-radius-card))}.vr-media__image,.vr-media__video,.vr-media__poster{display:block;width:100%;height:100%;object-fit:cover}.vr-media__poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transition:opacity var(--motion-standard) var(--ease-settle)}.vr-media__poster.is-hidden{opacity:0;pointer-events:none}.vr-media--16x9{aspect-ratio:16 / 9}.vr-media--3x4{aspect-ratio:3 / 4}.vr-media--9x16{aspect-ratio:9 / 16}.vr-media--1x1{aspect-ratio:1 / 1}.vr-media--auto{aspect-ratio:auto}.vr-media__overlay-text{position:absolute;bottom:var(--vr-space-sm);left:var(--vr-space-sm);right:var(--vr-space-sm);font-family:var(--font-heading-family);font-style:italic;font-size:var(--vr-fs-h3);color:var(--vr-cream);text-shadow:0 1px 4px rgba(0,0,0,.4);z-index:2}.vr-slider{position:relative}.vr-slider__header{display:flex;justify-content:flex-end;margin-bottom:var(--vr-space-xs)}.vr-slider__track{display:flex;gap:var(--vr-slider-gap);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;list-style:none;margin:0;padding:0}.vr-slider__track::-webkit-scrollbar{display:none}.vr-slider__track:focus-visible{outline:var(--vr-focus-outline);outline-offset:var(--vr-focus-offset)}.vr-slider__item{flex:0 0 calc((100% - var(--vr-slider-gap) * (var(--vr-slider-items-mobile) - 1)) / var(--vr-slider-items-mobile));scroll-snap-align:start;min-width:0}@media(min-width:750px){.vr-slider__item{flex:0 0 calc((100% - var(--vr-slider-gap) * (var(--vr-slider-items-desktop) - 1)) / var(--vr-slider-items-desktop))}}.vr-slider__arrows{display:flex;gap:.5rem}.vr-slider__arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--vr-radius-pill);border:1.5px solid currentColor;background:transparent;color:inherit;cursor:pointer;transition:opacity var(--motion-quick)}.vr-slider__arrow:disabled{opacity:.3;cursor:default}.vr-slider__arrow:focus-visible{outline:var(--vr-focus-outline);outline-offset:var(--vr-focus-offset)}.vr-slider__indicators{display:flex;justify-content:center;gap:.5rem;margin-top:var(--vr-space-sm)}.vr-slider__dot{width:8px;height:8px;border-radius:var(--vr-radius-pill);background-color:currentColor;opacity:.25;transition:opacity var(--motion-quick);border:0;padding:0}.vr-slider__dot.is-active{opacity:1}.vr-hotspots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.vr-hotspot{position:absolute;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:-16px;margin-top:-16px;pointer-events:auto;text-decoration:none;z-index:1;cursor:pointer}.vr-hotspot:focus-visible{outline:2px solid var(--vr-cream);outline-offset:3px;border-radius:50%}.vr-hotspot__dot{display:block;width:16px;height:16px;border-radius:50%;background:#f9f3ec66;border:1.5px solid var(--vr-cream);box-shadow:0 1px 4px #0003;position:relative;z-index:1}.vr-hotspot__dot:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1.5px solid var(--vr-cream);opacity:0;animation:vr-hotspot-pulse 2.4s var(--ease-settle) infinite}@keyframes vr-hotspot-pulse{0%{transform:scale(.8);opacity:.5}to{transform:scale(1.8);opacity:0}}@media(prefers-reduced-motion:reduce){.vr-hotspot__dot:before{animation:none;display:none}}.vr-hotspot__tooltip{position:absolute;left:calc(100% + 6px);top:calc(50% + 4px);transform:translateY(-50%);display:flex;align-items:center;gap:10px;padding:7px 18px 7px 7px;background:#5b210d38;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);color:var(--vr-cream);border:0;box-shadow:inset 0 1px 1px #ffffff59,inset 0 -1px 2px #0000002e;isolation:isolate;border-radius:999px;white-space:nowrap;pointer-events:auto;cursor:pointer;opacity:0;transition:opacity .4s ease;z-index:2}.vr-hotspot__tooltip:after{content:"";position:absolute;right:100%;top:0;bottom:0;width:16px}.vr-hotspot[data-tooltip-pos=left] .vr-hotspot__tooltip:after{right:auto;left:100%}.vr-hotspot__tooltip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;padding:3px;border-radius:inherit;background:radial-gradient(18px 44% at 0 50%,#fff 0% 37%,#ffffffbf 55%,#fff6 72%,#ffffff24 87%,#fff0),radial-gradient(18px 44% at 100% 50%,#fff 0% 37%,#ffffffbf 55%,#fff6 72%,#ffffff24 87%,#fff0),linear-gradient(90deg,rgba(255,255,255,.85) 0%,rgba(255,255,255,.7) min(10px,8%),rgba(255,255,255,.5) min(22px,18%),rgba(255,255,255,.28) min(36px,30%),rgba(255,255,255,.12) min(56px,46%),rgba(255,255,255,.12) calc(100% - min(56px,46%)),rgba(255,255,255,.28) calc(100% - min(36px,30%)),rgba(255,255,255,.5) calc(100% - min(22px,18%)),rgba(255,255,255,.7) calc(100% - min(10px,8%)),rgba(255,255,255,.85) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.vr-hotspot__img{flex:0 0 auto;width:44px;height:44px;border-radius:50%;object-fit:cover;background:#f9f3ec33}.vr-hotspot__text{display:flex;flex-direction:column;gap:2px}.vr-hotspot__name{font-family:var(--font-body-family);font-weight:400;font-size:var(--vr-fs-small);line-height:1.2}.vr-hotspot__price{font-family:var(--font-body-family);font-size:var(--vr-fs-small);font-weight:300;opacity:.85;line-height:1.2}.vr-hotspot:hover .vr-hotspot__tooltip,.vr-hotspot:focus-visible .vr-hotspot__tooltip,.vr-hotspot.is-active .vr-hotspot__tooltip,.vr-hotspot__tooltip:hover{opacity:1}.vr-hotspot[data-tooltip-pos=left] .vr-hotspot__tooltip{left:auto;right:calc(100% + 6px)}@media(max-width:749px){.vr-hotspot__tooltip{opacity:1}}.vr-hotspot--card{width:44px;height:44px;margin-left:-22px;margin-top:-22px;cursor:default}.vr-hotspot--card.is-active{z-index:3}.vr-hotspot__btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:50%;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.vr-hotspot__btn:focus-visible{outline:2px solid var(--vr-cream);outline-offset:-4px}.vr-hotspot__card[hidden]{display:none}.vr-hotspot__card:not([hidden]){animation:vr-hotspot-fade .4s ease both}@keyframes vr-hotspot-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.vr-hotspot__tooltip{transition:none}.vr-hotspot__card:not([hidden]){animation:none}}.vr-hotspot__card{text-decoration:none}.vr-hotspot__card:focus-visible{outline:2px solid var(--vr-cream);outline-offset:3px}.vr-ba{display:block;max-width:600px;width:100%}.vr-ba__labels{display:flex;justify-content:space-between;margin-bottom:var(--vr-space-xs);font-family:var(--font-body-family);font-size:var(--vr-fs-eyebrow);font-weight:400;letter-spacing:var(--vr-ls-eyebrow);text-transform:uppercase}.vr-ba__viewport{position:relative;overflow:hidden;border-radius:var(--vr-radius-image);aspect-ratio:3 / 4;cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none}.vr-ba__img{display:block;width:100%;height:100%;object-fit:cover}.vr-ba__img--after{position:absolute;top:0;right:0;bottom:0;left:0}.vr-ba__clip{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--vr-ba-position, 50%);overflow:hidden;z-index:1}.vr-ba__clip .vr-ba__img--before{width:100%;min-width:0;position:absolute;top:0;right:0;bottom:0;left:0}.vr-ba__divider{position:absolute;top:0;bottom:0;width:3px;z-index:2;transform:translate(-50%);background-color:var(--vr-gold)}.vr-ba__divider:focus-visible{outline:var(--vr-focus-outline);outline-offset:0}.vr-ba__handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:var(--vr-radius-pill);background-color:var(--vr-cream);color:var(--vr-chocolate);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000040}.vr-ba__credit,.vr-ba__disclaimer{font-family:var(--font-body-family);font-size:var(--vr-fs-small);font-weight:300;line-height:1.4;margin:var(--vr-space-xs) 0 0}.vr-ba__disclaimer{font-style:italic;opacity:.7;margin-top:.25rem}
/*# sourceMappingURL=/cdn/shop/t/24/assets/vr-components.css.map */
