.product__info-container{--viter-product-gap: var(--viter-gap-sm);--viter-price-size: calc(var(--font-body-scale) * 3rem)}.product__info-container>*+*{margin-top:var(--viter-product-gap);margin-bottom:0}.product__info-container>*{margin-bottom:0}@media screen and (min-width:990px){.product__info-container{--viter-product-gap: calc(var(--viter-gap-sm) + var(--viter-gap-2xs) / 2);--viter-price-size: calc(var(--font-body-scale) * 3.2rem);max-width:46rem}}.product__info-container .viter-product__title{margin-bottom:0}.viter-product__title h1{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:var(--viter-fs-display);font-weight:var(--font-heading-weight);line-height:var(--viter-lh-tight);letter-spacing:var(--viter-heading-tracking);color:rgb(var(--color-foreground));text-wrap:balance;overflow-wrap:break-word}.viter-product__title--eyebrow h1{display:inline-flex;align-items:center;gap:var(--viter-gap-xs);font-family:var(--font-body-family);font-style:normal;font-size:var(--viter-fs-eyebrow);font-weight:var(--font-body-weight-semibold);line-height:var(--viter-lh-small);letter-spacing:var(--viter-tracking-caps);text-transform:uppercase;text-wrap:wrap}.viter-product__title--eyebrow h1:before{content:"";flex:0 0 auto;width:var(--viter-eyebrow-dot);height:var(--viter-eyebrow-dot);border-radius:50%;background-color:rgb(var(--color-accent))}.viter-product__headline{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:var(--viter-heading-tracking);color:rgb(var(--color-foreground));text-wrap:balance;overflow-wrap:break-word}.viter-product__headline em{font-style:inherit;color:rgb(var(--color-accent))}.viter-product__headline--large{font-size:var(--viter-fs-display);line-height:var(--viter-lh-tight)}.viter-product__headline--medium{font-size:var(--viter-fs-lead);line-height:var(--viter-lh-lead);letter-spacing:normal;color:rgb(var(--color-text-muted))}.product__info-container .product__text.viter-lead,.product__info-container .product__text.viter-note{margin-bottom:0}.viter-product__checklist{padding-top:var(--viter-gap-2xs)}.viter-product__checklist ul{display:flex;flex-direction:column;gap:var(--viter-gap-s);margin:0;padding:0;list-style:none}.viter-product__checklist li{display:flex;align-items:flex-start;gap:var(--viter-gap-s);font-size:var(--viter-fs-body);font-weight:var(--font-body-weight);line-height:1.4;color:rgb(var(--color-foreground))}.viter-product__checklist p{margin:0}.viter-product__checklist--check li:before{content:"";flex:0 0 var(--viter-check-size);width:var(--viter-check-size);height:var(--viter-check-size);margin-top:calc((1.4em - var(--viter-check-size)) / 2);background-color:rgb(var(--color-accent));-webkit-mask:var(--viter-mask-check-circle) center / contain no-repeat;mask:var(--viter-mask-check-circle) center / contain no-repeat}.viter-product__price-group{padding-top:var(--viter-gap-m);border-top:var(--viter-line)}.product__info-container>.viter-product__price-group{margin-top:calc(var(--viter-product-gap) + var(--viter-gap-2xs))}.viter-product__price{display:flex;flex-direction:column;gap:var(--viter-gap-2xs)}.viter-product__price .price{margin:0}.product__info-container .price--large .price-item--regular,.product__info-container .price--large .price-item--sale{font-family:var(--font-heading-family);font-size:var(--viter-price-size);font-weight:var(--font-heading-weight);line-height:var(--viter-lh-tight);letter-spacing:var(--viter-heading-tracking);color:rgb(var(--color-foreground))}.product__info-container .price--large.price--on-sale .price__sale .price-item--regular{font-family:var(--font-body-family);font-size:var(--viter-fs-body);font-weight:var(--font-body-weight);letter-spacing:normal;color:rgb(var(--color-text-muted))}.viter-product__price .price .badge{border-radius:var(--viter-radius-pill);font-size:var(--viter-fs-micro);font-weight:var(--font-body-weight-semibold);letter-spacing:var(--viter-tracking-caps);text-transform:uppercase}.viter-product__price .viter-omnibus{margin:0}.viter-product__price-group .product__tax,.viter-product__price-group .volume-pricing-note{margin-top:var(--viter-gap-xs);font-size:var(--viter-fs-small);line-height:var(--viter-lh-small);color:rgb(var(--color-text-muted))}.viter-product__installments .installment{margin:0}.viter-product__installments shopify-payment-terms{display:block;margin-top:var(--viter-gap-xs);font-size:var(--viter-fs-small);color:rgb(var(--color-text-muted))}.viter-product__note{margin:0;font-size:var(--viter-fs-small);line-height:var(--viter-lh-small)}.viter-product__note--center{text-align:center}.viter-product__note--left{text-align:start}.viter-product__note--muted{color:rgb(var(--color-text-muted))}.viter-product__note--accent{color:rgb(var(--color-accent));font-weight:var(--font-body-weight-medium)}.product__info-container>.viter-product__note,.product__info-container>.viter-product__payments{margin-top:var(--viter-gap-s)}.viter-product__payments .viter-payment-icons{margin:0}.viter-buy-form__payments{margin-top:var(--viter-gap-s)}.product-form__input.product-form__input--viter-cards{max-width:none;min-width:0;width:100%}.product-form__input--viter-cards .form__label{margin-bottom:var(--viter-gap-s);font-size:var(--viter-fs-small);font-weight:var(--font-body-weight-medium)}.viter-variant-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--viter-gap-s);width:100%}.viter-variant-card{position:relative;display:flex}.product-form__input--viter-cards .viter-variant-card input[type=radio]{-webkit-appearance:none;appearance:none;clip:auto;overflow:visible;position:absolute;z-index:1;top:50%;left:var(--viter-gap-m);width:2rem;height:2rem;margin:-1rem 0 0;border:.15rem solid rgba(var(--color-foreground),.35);border-radius:50%;background-color:rgb(var(--color-background));cursor:pointer;transition:border-color var(--duration-short, .1s) ease,box-shadow var(--duration-short, .1s) ease}.product-form__input--viter-cards .viter-variant-card input[type=radio]:checked{border-color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 .4rem rgb(var(--color-background)),inset 0 0 0 1rem rgb(var(--color-foreground))}.viter-variant-card__label{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main price" "extra price";align-items:center;column-gap:var(--viter-gap-m);row-gap:.2rem;width:100%;min-height:7.2rem;padding:var(--viter-gap-m) var(--viter-gap-m) var(--viter-gap-m) calc(var(--viter-gap-m) + 2rem + var(--viter-gap-s));border:.15rem solid rgb(var(--color-border));border-radius:var(--viter-radius-md);background-color:rgb(var(--color-surface));color:rgb(var(--color-foreground));cursor:pointer;transition:border-color var(--duration-short, .1s) ease,background-color var(--duration-short, .1s) ease}.viter-variant-card input[type=radio]:checked+.viter-variant-card__label{border-color:rgb(var(--color-foreground));background-color:rgb(var(--color-background))}.viter-variant-card input[type=radio]:focus-visible+.viter-variant-card__label{outline:.2rem solid rgb(var(--color-accent));outline-offset:.3rem}.viter-variant-card input[type=radio]:not(:checked)+.viter-variant-card__label:hover{border-color:rgba(var(--color-foreground),.25)}.viter-variant-card__main{grid-area:main;display:flex;flex-wrap:wrap;align-items:center;gap:var(--viter-gap-xs) var(--viter-gap-s);min-width:0}.viter-variant-card__name{font-size:calc(var(--font-body-scale) * 1.7rem);font-weight:var(--font-body-weight-medium);line-height:1.2;letter-spacing:-.005em}.viter-variant-card__badge{position:absolute;z-index:2;top:0;right:var(--viter-gap-m);transform:translateY(-50%);display:inline-block;padding:.5rem 1.2rem;border-radius:var(--viter-radius-pill);background-color:rgb(var(--color-accent));color:rgb(var(--color-button-text));font-size:var(--viter-fs-micro);font-weight:var(--font-body-weight-medium);letter-spacing:var(--viter-tracking-caps);text-transform:uppercase;line-height:1.2;white-space:nowrap}.viter-variant-card:has(.viter-variant-card__badge){margin-top:.8rem}.viter-variant-card__price{grid-area:price;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.viter-variant-card__amount{font-size:calc(var(--font-body-scale) * 1.8rem);font-weight:var(--font-body-weight-semibold);line-height:1.2;white-space:nowrap}.viter-variant-card__compare{font-size:calc(var(--font-body-scale) * 1.4rem);color:rgb(var(--color-text-muted));white-space:nowrap}.viter-variant-card__savings,.viter-variant-card__status{grid-area:extra;font-size:calc(var(--font-body-scale) * 1.4rem);font-weight:var(--font-body-weight-medium);line-height:1.4}.viter-variant-card__savings{color:rgb(var(--color-accent))}.viter-variant-card__status{color:rgb(var(--color-text-muted))}.viter-variant-card--unavailable .viter-variant-card__label{border-style:dashed;border-color:rgb(var(--color-border))}.viter-variant-card--unavailable .viter-variant-card__main,.viter-variant-card--unavailable .viter-variant-card__price{opacity:.55}@media screen and (min-width:990px){.viter-variant-card__name{font-size:calc(var(--font-body-scale) * 1.8rem)}.viter-variant-card__amount{font-size:calc(var(--font-body-scale) * 2rem)}}.product__info-container .product-form{margin:0}.product__info-container .product-form__buttons{display:flex;flex-direction:column;gap:var(--viter-gap-xs);max-width:none}.product__info-container .product-form__submit{min-height:var(--viter-button-min-height);margin-bottom:0;font-size:var(--viter-fs-button);font-weight:var(--font-body-weight-semibold);letter-spacing:var(--viter-button-tracking);text-transform:var(--viter-button-transform)}.product__info-container .shopify-payment-button{--shopify-accelerated-checkout-button-block-size: var(--viter-button-min-height);--shopify-accelerated-checkout-button-border-radius: var(--viter-radius-pill);width:100%;margin:0}.product__info-container .shopify-payment-button__button{width:100%;min-height:var(--viter-button-min-height);border-radius:var(--viter-radius-pill);overflow:hidden}.product__info-container .shopify-payment-button__button--unbranded{border:0;background-color:rgb(var(--color-background));box-shadow:inset 0 0 0 .1rem rgb(var(--color-foreground));color:rgb(var(--color-foreground));font-size:var(--viter-fs-button);font-weight:var(--font-body-weight-semibold);letter-spacing:var(--viter-button-tracking);text-transform:var(--viter-button-transform);transition:background-color var(--viter-duration) var(--viter-ease),color var(--viter-duration) var(--viter-ease)}.product__info-container .shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.product__info-container .shopify-payment-button__more-options{margin-top:var(--viter-gap-xs);font-size:var(--viter-fs-small);color:rgb(var(--color-text-muted))}.product__info-container .product-form__error-message-wrapper{margin-bottom:var(--viter-gap-s);font-size:var(--viter-fs-small)}.product__info-container>.viter-accordion{margin-top:0;border-bottom:var(--viter-line)}.product__info-container>:not(.viter-accordion)+.viter-accordion{margin-top:calc(var(--viter-product-gap) + var(--viter-gap-2xs));border-top:var(--viter-line)}.viter-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--viter-gap-sm);min-height:6.4rem;padding-block:var(--viter-gap-s);list-style:none;cursor:pointer}.viter-accordion__summary::-webkit-details-marker{display:none}.viter-accordion__summary:focus-visible{outline:.2rem solid rgb(var(--color-accent));outline-offset:.3rem;border-radius:var(--viter-radius-sm)}.viter-accordion__title{display:flex;align-items:center;gap:var(--viter-gap-s);margin:0;font-family:var(--font-body-family);font-style:normal;font-size:calc(var(--font-body-scale) * 1.7rem);font-weight:var(--font-body-weight-semibold);line-height:1.3;letter-spacing:var(--viter-h3-tracking);color:rgb(var(--color-foreground))}.viter-accordion__lead-icon{display:inline-flex;flex:0 0 auto;width:var(--viter-icon-size);height:var(--viter-icon-size)}.viter-accordion__lead-icon svg{width:100%;height:100%;fill:currentColor}.viter-accordion__icon{display:inline-flex;flex:0 0 auto;width:calc(var(--viter-icon-size) * .8);height:calc(var(--viter-icon-size) * .8);color:rgb(var(--color-foreground));transition:transform var(--viter-duration) var(--viter-ease)}.viter-accordion__icon svg{width:100%;height:100%}.viter-accordion__details[open] .viter-accordion__icon{transform:rotate(45deg)}.viter-accordion__content{display:flex;flex-direction:column;gap:var(--viter-gap-s);padding-bottom:var(--viter-gap-ml);font-size:calc(var(--font-body-scale) * 1.5rem);line-height:var(--viter-lh-body);color:rgb(var(--color-text-soft))}.viter-accordion__content>*{margin:0}.viter-accordion__content ul{padding-inline-start:calc(var(--viter-gap-sm) + var(--viter-gap-2xs) / 2)}.viter-accordion__content a{color:rgb(var(--color-foreground));text-underline-offset:.3rem}.product__media-wrapper{--media-radius: var(--viter-radius-media)}.product__media-wrapper media-gallery>slider-component:first-of-type{position:relative}.product__media-list .product-media-container.media-type-image,.product__media-list .product-media-container.media-type-video,.product__media-list .product-media-container.media-type-external_video{--aspect-ratio: 1}.product__media-wrapper .product-media-container{border-radius:var(--viter-radius-media);background-color:rgb(var(--color-surface));outline:var(--viter-line);outline-offset:-.1rem;overflow:hidden}.product__media-wrapper .product__media-icon{inset-block-start:var(--viter-gap-sm);inset-inline-start:var(--viter-gap-sm)}.product__media-wrapper media-gallery>slider-component:first-of-type>.slider-buttons{display:none}.viter-gallery-nav__count{position:absolute;z-index:2;inset-block-start:var(--viter-gap-sm);inset-inline-end:var(--viter-gap-sm);padding:var(--viter-gap-2xs) var(--viter-gap-s);border-radius:var(--viter-radius-pill);background-color:rgba(var(--color-background),.92);font-size:var(--viter-fs-micro);font-weight:var(--font-body-weight-semibold);line-height:var(--viter-lh-small);color:rgb(var(--color-foreground));font-variant-numeric:tabular-nums;pointer-events:none}.viter-gallery-nav__button{position:absolute;z-index:2;inset-block-start:50%;display:none;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;margin-block-start:-2.4rem;padding:0;border:0;border-radius:50%;background-color:rgb(var(--color-background));box-shadow:var(--viter-shadow-soft);color:rgb(var(--color-foreground));cursor:pointer;transition:background-color var(--viter-duration) var(--viter-ease),color var(--viter-duration) var(--viter-ease)}.viter-gallery-nav__button .svg-wrapper{width:1.4rem;height:1.4rem}.viter-gallery-nav__button svg{width:100%;height:100%}.viter-gallery-nav__button--prev{inset-inline-start:var(--viter-gap-sm)}.viter-gallery-nav__button--prev svg{transform:rotate(90deg)}.viter-gallery-nav__button--next{inset-inline-end:var(--viter-gap-sm)}.viter-gallery-nav__button--next svg{transform:rotate(-90deg)}.viter-gallery-nav__button:hover{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.viter-gallery-nav__button:focus-visible{outline:.2rem solid rgb(var(--color-accent));outline-offset:.3rem}.product__media-wrapper .thumbnail{border:0;border-radius:var(--viter-radius-media);background-color:rgb(var(--color-surface));outline:var(--viter-line);outline-offset:-.1rem;overflow:hidden}.product__media-wrapper .thumbnail img{border-radius:var(--viter-radius-media)}.product__media-wrapper .thumbnail[aria-current]{border-color:transparent;box-shadow:inset 0 0 0 .15rem rgb(var(--color-foreground))}.product__media-wrapper .thumbnail[aria-current] img{opacity:.92}.product__media-wrapper .thumbnail:focus-visible{outline:.2rem solid rgb(var(--color-accent));outline-offset:.2rem}.product__media-wrapper .thumbnail-slider .slider-button{display:none}@media screen and (max-width:749px){.product.grid>.product__info-wrapper{padding-top:var(--viter-gap-l)}.product.grid>.product__media-wrapper{flex-shrink:0;width:calc(100% + 2 * var(--viter-gutter));max-width:none;margin-inline:calc(-1 * var(--viter-gutter))}.product__media-wrapper slider-component.slider-mobile-gutter{margin-inline:0;padding-inline:0}.product__media-wrapper .product__media-list.slider--mobile{width:100%;margin:0;padding:0;gap:0;scroll-padding-inline:0}.product__media-wrapper .product__media-list .product__media-item,.product__media-wrapper .grid--peek.slider .product__media-item:first-of-type{width:100%;margin:0;padding:0}.product__media-wrapper .product__media-list .product-media-container,.product__media-wrapper .product__media-list .product-media-container img{border-radius:0}.product--mobile-hide .viter-gallery-nav__button{display:flex;width:4rem;height:4rem;margin-block-start:-2rem}.product__media-wrapper .thumbnail-slider{margin:0;padding:var(--viter-gap-s) var(--viter-gutter) 0}.product__media-wrapper .thumbnail-slider .thumbnail-list.slider--mobile{gap:var(--viter-gap-xs);margin:0;padding:0;scroll-padding-inline:0}.product__media-wrapper .thumbnail-slider .thumbnail-list__item.slider__slide{flex:0 0 5.8rem;width:5.8rem;margin:0}}@media screen and (min-width:750px){.product--thumbnail .viter-gallery-nav__button,.product--thumbnail_slider .viter-gallery-nav__button{display:flex}.product--stacked .viter-gallery-nav,.product--columns .viter-gallery-nav{display:none}.product--thumbnail_slider .thumbnail-slider{display:block;margin-top:var(--viter-gap-s)}.product--thumbnail_slider .thumbnail-slider .thumbnail-list.slider--tablet-up{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.2rem,1fr));gap:var(--viter-gap-xs);padding:0;overflow:visible;scroll-snap-type:none}.product--thumbnail_slider .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:auto;margin:0}}@media(prefers-reduced-motion:reduce){.viter-accordion__icon,.viter-gallery-nav__button,.product__info-container .shopify-payment-button__button--unbranded,.viter-variant-card__label,.product-form__input--viter-cards .viter-variant-card input[type=radio]{transition:none}}.viter-gallery-nav__progress{position:absolute;z-index:2;inset-inline:var(--viter-gutter);inset-block-end:var(--viter-gap-sm);display:none;height:.2rem;border-radius:var(--viter-radius-pill);background-color:rgba(var(--color-foreground),.12);overflow:hidden;pointer-events:none}.viter-gallery-nav__progress-bar{display:block;width:100%;height:100%;border-radius:inherit;background-color:rgb(var(--color-foreground));transform:scaleX(var(--viter-gallery-progress, 0));transform-origin:left center;transition:transform .25s linear}.product__media-wrapper .thumbnail img{transition:transform .4s var(--viter-ease),opacity .2s ease}@media(hover:hover){.product__media-wrapper .thumbnail:hover img{transform:scale(1.06)}}@media screen and (max-width:749px){.viter-gallery-nav__progress{display:block}}@media screen and (min-width:750px){.product__media-list[data-viter-animate] .product__media-item.is-active .product-media-container{animation:viter-media-in .55s var(--viter-ease) both}.product__media-list[data-viter-animate] .product__media-item.is-active .product-media-container img{animation:viter-media-zoom .9s var(--viter-ease) both}@keyframes viter-media-in{0%{opacity:0;translate:calc(var(--viter-media-dir, 1) * 4rem) 0}to{opacity:1;translate:0 0}}@keyframes viter-media-zoom{0%{scale:1.06}to{scale:1}}}@media(prefers-reduced-motion:reduce){.viter-gallery-nav__progress-bar,.product__media-wrapper .thumbnail img{transition:none}.product__media-wrapper .product__media-list .product-media-container,.product__media-wrapper .product__media-list .product-media-container img{animation:none!important}.product__media-wrapper .thumbnail:hover img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/viter-product.css.map */
