.hvduc-select{position:relative;display:block}.hvduc-select__content{position:absolute;top:100%;right:0;z-index:var(--z-glider);min-width:20rem;padding:.6667em;color:var(--color-text);background-color:var(--color-background);border:var(--dropdown-border);border-radius:var(--dropdown-border-radius);box-shadow:var(--dropdown-shadow);opacity:0;transform:translateY(.6em);overflow:hidden;visibility:hidden;transition:opacity .1s ease,transform .1s ease}.hvduc-select__option{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:20rem;padding:.5em;color:var(--color-link);background-color:transparent;border:0;border-radius:calc(var(--dropdown-border-radius) / 2)}.hvduc-select__option svg{flex-shrink:0;display:block;width:2rem;height:2rem;margin-right:.5em;margin-top:-.1rem;opacity:0}.hvduc-select__option span{display:block;flex:1 1 auto;max-width:calc(100% - 2.5em);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hvduc-select__option:hover{color:var(--color-link);background-color:var(--color-border)}.hvduc-select__option.active{color:var(--color-link);font-weight:var(--font-semibold)}.hvduc-select__option.active svg{opacity:1}.hvduc-select__container.active>.hvduc-select__content{opacity:1;transform:translateY(0);visibility:visible}.product-media,.media-layout{display:block}.media-layout__slider:not(.swiper-initialized){opacity:0}.media-layout__slide{width:100%}.media-layout__slider-button{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;color:var(--color-text);background-color:var(--color-background);border:0;border-radius:50%;opacity:0;box-shadow:0 .4rem 2.4rem #0000001c;transform:translateY(-50%)}.media-layout__slider-button svg{display:block;width:2rem;height:2rem;object-fit:contain}.media-layout__slider-button--prev{left:1rem}.media-layout__slider-button--next{right:1rem}.media-layout__slider-button[disabled],.media-layout__slider-button.swiper-button-disabled{pointer-events:none}.media-layout__thumbs-slider:not(.swiper-initialized){opacity:0}.media-layout__thumb-slide{width:16rem;padding:.6rem;background-color:var(--color-background);border:.15rem solid transparent;opacity:.6;transition:var(--transition)}.media-layout__thumb-slide.swiper-slide-thumb-active{border-color:var(--color-text);opacity:1}.media-layout__thumbs{margin:2.4rem 0 0}@media screen and (min-width:768px){.media-layout[data-thumbnail-position=left],.media-layout[data-thumbnail-position=right]{--thumbnail-width: 12.5%;--gallery-offset: 14.5%;position:relative}.media-layout[data-thumbnail-position=left] .media-layout__thumbs,.media-layout[data-thumbnail-position=right] .media-layout__thumbs{position:absolute;top:0;z-index:4;width:var(--thumbnail-width);height:100%;margin:0}.media-layout[data-thumbnail-position=left] .media-layout__thumbs-slider,.media-layout[data-thumbnail-position=right] .media-layout__thumbs-slider{display:block;height:100%}.media-layout[data-thumbnail-position=left] .media-layout__thumb-slide,.media-layout[data-thumbnail-position=right] .media-layout__thumb-slide{width:100%;height:auto}.media-layout[data-thumbnail-position=left] .media-layout__gallery{padding-left:var(--gallery-offset)}.media-layout[data-thumbnail-position=left] .media-layout__thumbs{left:0}.media-layout[data-thumbnail-position=right] .media-layout__gallery{padding-right:var(--gallery-offset)}.media-layout[data-thumbnail-position=right] .media-layout__thumbs{right:0}}.media-layout:hover .media-layout__slider-button{opacity:1}.media-layout:hover .media-layout__slider-button--prev{left:2rem}.media-layout:hover .media-layout__slider-button--next{right:2rem}.media-layout:hover .media-layout__slider-button[disabled],.media-layout:hover .media-layout__slider-button.swiper-button-disabled{opacity:.5}.media-item{position:relative;display:block;width:100%;overflow:hidden}.media-item:before{content:"";pointer-events:none;display:block;padding-top:var(--media-ratio-percent)}.media-item__image{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:var(--media-object-fit);object-position:center}.media-thumb{cursor:pointer;position:relative;display:block;width:100%;overflow:hidden}.media-thumb:before{content:"";pointer-events:none;display:block;padding-top:var(--media-ratio-percent)}.media-thumb svg{display:block;width:2rem;height:2rem}.media-thumb__image{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:var(--media-object-fit);object-position:center}.media-thumb__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;padding:.6rem;color:var(--color-text);background-color:var(--color-background);border-radius:50%}.product-video{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%}.product-video__button{position:absolute;top:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;color:var(--color-text);background-color:transparent;border:0}.product-video__button--play.playing{opacity:0}.product-video__button--toggle{opacity:0;transition:var(--transition)}.product-video__button--toggle:hover{opacity:1}.product-video__icon{display:flex;align-items:center;justify-content:center;padding:1rem;color:var(--color-background);background-color:rgba(var(--color-text-rgb),.4);border-radius:50%;border:0}.product-video__icon svg{display:block;width:5.4rem;height:5.4rem;object-fit:contain}.product-video>video,.product-video>iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.product-model{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%}.product-model__button{position:absolute;top:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-text);background-color:transparent;border:0}.product-model__button:hover{background-color:rgba(var(--color-text-rgb),.1)}.product-model__button~*:not(template){position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;overflow:hidden}.product-model__icon{display:flex;align-items:center;justify-content:center;color:var(--color-background);background-color:transparent;border-radius:50%;border:0}.product-model__icon svg{display:block;width:6.4rem;height:6.4rem;object-fit:contain;filter:drop-shadow(var(--shadow-primary));transition:var(--transition)}.product-model__icon:hover svg{opacity:.8}.product-model model-viewer{width:100%;height:100%}.product-model .shopify-model-viewer-ui{background-color:var(--color-background)}.product-model .shopify-model-viewer-ui model-viewer{background-color:rgba(var(--color-border-rgb),.3)}.swatch{display:block;width:2.4rem;height:2.4rem;background-color:var(--swatch-background)}.swatch--pill{width:1.6rem;height:1.6rem;border:.1rem solid rgba(var(--color-border-rgb),.4);border-radius:100rem;overflow:hidden}.swatch--variant-image{background-image:var(--swatch-background);background-size:cover;background-position:center}.variant-picker{display:block;width:100%;max-width:60rem}.variant-option{display:block;margin:0;padding:0;border:0}.variant-option__button{cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;min-height:4rem}.variant-option__button input{cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-appearance:none;appearance:none;display:block;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0}.variant-option__button:not(.swatch-button){color:var(--color-text);background-color:var(--color-background);border:.1rem solid var(--color-border)}.variant-option__button:not(.swatch-button):hover{color:var(--color-primary);background-color:var(--color-background);border-color:var(--color-primary)}.variant-option__button:not(.swatch-button):has(input:checked){color:var(--color-primary);background-color:var(--color-background);border-color:var(--color-primary)}.variant-option__button:not(.swatch-button):has(input:checked) .variant-option__button-text{font-weight:var(--font-bold)}.variant-option__button:not(.swatch-button):has(input:checked) .variant-option__selected-icon{display:block}.variant-option__button:not(.swatch-button):has([data-option-available=false]){color:rgba(var(--color-text-rgb),.4);background-color:rgba(var(--color-text-rgb),.06);border-color:rgba(var(--color-text-rgb),.11)}.variant-option__button:not(.swatch-button):has([data-option-available=false]) .variant-option__button-text{text-decoration:line-through}.variant-option__label{display:block;width:100%;margin:0 0 1.6rem;padding:0;color:var(--color-text-secondary);font-weight:var(--font-semibold)}.variant-option__label.hover .variant-option__selected-value{display:none}.variant-option__button-text{position:relative;z-index:1;display:block;font-size:calc(var(--font-size-base) - .1rem);font-weight:var(--font-semibold);line-height:1.8rem}.variant-option__selected-value,.variant-option__hover-value{color:var(--color-text)}.variant-option__selected-icon{position:absolute;top:-.1rem;right:-.1rem;z-index:2;display:none;border-top:2rem solid var(--color-primary);border-left:2rem solid transparent}.variant-option__selected-icon>svg{position:absolute;top:-1.9rem;right:.1rem;z-index:3;display:block;width:1rem;height:1rem;color:var(--color-background)}.variant-option__strikethrough{display:none}.variant-option__swatches{display:flex;flex-wrap:wrap;gap:.4rem}.variant-option__buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.8rem,1fr));gap:.4rem}.variant-option+.variant-option{margin-top:2.4rem}.variant-option--label-inline{display:flex;flex-flow:row nowrap;align-items:flex-start}.variant-option--label-inline .variant-option__label{flex:0 0 16rem;margin:0 1.6rem 0 0;padding:.8rem 0}.variant-option--label-inline .variant-option__values{flex:1 1 auto}.swatch-button{padding:.4rem;color:var(--color-text);background-color:var(--color-background);border:.1rem solid transparent}.swatch-button:not(:has(input:disabled)):hover{color:var(--color-text);background-color:var(--color-background);border-color:var(--color-text)}.swatch-button .swatch{width:3.2rem;height:3.2rem}.swatch-button .swatch--variant-image{width:7rem;height:7rem}.swatch-button .variant-option__strikethrough{position:absolute;top:.4rem;left:.4rem;right:.4rem;bottom:.4rem;z-index:2;display:block;background:linear-gradient(to bottom right,transparent 49%,var(--color-border) 50%,transparent 51%),linear-gradient(to top right,transparent 49%,var(--color-border) 50%,transparent 51%)}.swatch-button:has(input:checked){color:var(--color-text);background-color:var(--color-background);border-color:var(--color-text)}.swatch-button:has([data-option-available=false]) .swatch{position:relative}.swatch-button:has([data-option-available=false]) .swatch:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-color:rgba(var(--color-background-rgb),.4)}.swatch-button--circle{border-radius:50%;overflow:hidden}.swatch-button--circle .swatch{border-radius:50%}.swatch-button--portrait .swatch{height:4.4rem}.swatch-button--portrait .swatch--variant-image{height:8.8rem}.variant-dropdown{position:relative}.variant-dropdown .hvduc-select__heading{cursor:pointer;display:block;padding:1.1rem 1.6rem;border:.1rem solid var(--color-border);font-weight:var(--font-medium)}.variant-dropdown .hvduc-select__content{width:100%}.product-details{display:block}.product-title__heading{margin:0}.product-information__content{display:flex;flex-direction:row;flex-wrap:wrap}@media screen and (min-width:1200px){.product-information__content{gap:var(--gap-d, 30px)}}@media screen and (min-width:768px)and (max-width:1199.9px){.product-information__content{gap:var(--gap-t, 20px)}}@media screen and (max-width:767.9px){.product-information__content{gap:var(--gap-m, 16px)}}.product-information__media{max-width:100%;min-width:0}@media screen and (min-width:1200px){.product-information__media{flex:0 0 calc(var(--media-width-d) - var(--gap-d) / 2)}}@media screen and (min-width:768px)and (max-width:1199.9px){.product-information__media{flex:0 0 calc(var(--media-width-t) - var(--gap-t) / 2)}}@media screen and (max-width:767.9px){.product-information__media{flex:0 0 calc(var(--media-width-m) - var(--gap-m) / 2)}}.product-information__details{max-width:100%;min-width:0}@media screen and (min-width:1200px){.product-information__details{flex:0 0 calc(var(--product-info-width-d) - var(--gap-d) / 2)}}@media screen and (min-width:768px)and (max-width:1199.9px){.product-information__details{flex:0 0 calc(var(--product-info-width-t) - var(--gap-t) / 2)}}@media screen and (max-width:767.9px){.product-information__details{flex:0 0 calc(var(--product-info-width-m) - var(--gap-m) / 2)}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/product.css.map */
