#product-price{font-size:calc(var(--font-size) + 2px)}.product__section-details{text-align:center}@media screen and (max-width:740px){.product__section-container.grid__wrapper{grid-row-gap:0}}.qty-selection{margin-top:15px}.quantity{text-align:center;display:inline-block!important;text-indent:0!important;background:transparent;padding:0!important;width:50px!important;height:46px!important;margin:0!important;border-left:0;border-right:0}.down,.up{display:inline-block;vertical-align:top;line-height:44px;padding:0;width:44px;color:var(--text-color);border:1px solid var(--dotted-color);text-align:center;background:#fff;height:46px;margin-bottom:0}.theme-buttons-curved .down,.theme-buttons-curved .up{border-radius:0}.up:hover,.down:hover{cursor:pointer}.add{margin:0 auto;display:block!important;clear:left}.shopify-payment-button__button--unbranded:hover{color:var(--button-text)!important;background:var(--button-hover)!important}button.shopify-payment-button__more-options:hover{background:transparent!important;color:#000!important;padding:0 0 10px!important;font-size:12px;height:initial}.single-option-selecter::-ms-expand{display:none}.product-image-container{position:relative;overflow:hidden;width:100%}.product__section--buttons{margin:25px 0 10px}.product__section--buttons button{margin-bottom:0!important}.qty-selection label{font-family:var(--main-family)!important;font-weight:500;font-size:var(--font-size);margin-bottom:5px}.product-text__block-content a:hover{text-decoration:underline}.swatches__container{margin:10px 0 0;display:inline-block;width:100%;position:relative}.swatches__container[data-option-index="2"]{margin-top:25px}.swatches__form--input{display:none}.swatches__form--label{display:inline-flex;align-items:center;justify-content:center;zoom:1;margin:10px 8px 0 0;padding:0 15px;color:#000;background-color:var(--background);border:1px solid var(--dotted-color);cursor:pointer;position:relative;font-size:var(--font-size);font-weight:var(--main-weight);text-align:center;min-width:50px;white-space:nowrap;line-height:1em}.swatches__swatch--regular .swatches__form--label{height:40px}.swatches__form--input:checked+.swatches__form--label{background:var(--text-color);color:var(--background)}.swatches__form--label:hover{background:#eee;color:#000}.swatches__swatch--regular{display:inline-block;-webkit-transform:translateZ(0);-webkit-font-smoothing:antialiased;position:relative}.swatch-element:not(.soldout) .label-unavailable{display:none}.swatches__swatch--regular.soldout label{filter:alpha(opacity=60);-khtml-opacity:.6;-moz-opacity:.6;opacity:.6}.swatches__option-name{margin-bottom:-5px;border-bottom:1px solid transparent;display:block;font-size:var(--font-size);font-weight:400!important}.swatches__option-name span.swatches__option-value{margin-left:2px}.swatch-element.soldout .swatches__form--label:before{content:"";height:2em;width:1px;position:absolute;left:50%;top:50%;margin:-1em 0 0;border-right:1px solid;transform:rotate(45deg)}.swatch-element.soldout .swatches__form--label:after{content:"";height:2em;width:1px;position:absolute;left:50%;top:50%;margin:-1em 0 0;border-right:1px solid;transform:rotate(135deg)}.product__section-container{clear:both;position:relative;align-items:start}.product__section-rating-star:before{content:"★★★★★";background:linear-gradient(90deg,var(--star-active) var(--percent),var(--star-inactive) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.spi-banner{margin-top:8px;margin-bottom:12px}@keyframes pulse-orange{0%{transform:scale(.95);box-shadow:0 0#ffb142b3}70%{transform:scale(1);box-shadow:0 0 0 10px #ffb14200}to{transform:scale(.95);box-shadow:0 0#ffb14200}}.swatch--tooltip:after{content:" ";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--dotted-color) transparent transparent transparent}.product--list-item.show-as-swatch:hover .swatch--tooltip{display:block}.recipient-form .error-message:first-letter{text-transform:capitalize}.thumbnail-icon svg:hover{fill-opacity:.85}.product-media-container{position:relative}.product-media-container{outline:none}.plyr--video .plyr__control:not(.plyr__control--overlaid):hover svg,.plyr--audio .plyr__control:hover svg{stroke:none!important}.plyr__control--overlaid:hover{background:var(--direction-background);color:var(--direciton-color)}.product-single__view-in-space:hover svg .hover-fill{fill:var(--button-text)}.product-single__view-in-space:hover .product-single__view-in-space-text,.product-single__view-in-space:focus .product-single__view-in-space-text{border-bottom-color:var(--button-text)}.product-single__view-in-space:hover #three-d-icon path,.product-single__view-in-space:focus #three-d-icon path{fill:var(--button-text)}.product-video .plyr:focus,.plyr__video-wrapper.plyr__tab-focus:focus{outline:var(--keyboard-focus-color) var(--keyboard-focus-border-style) calc(var(--keyboard-focus-border-weight)*1px)!important;outline-offset:calc(var(--keyboard-focus-border-weight)*-1px)!important}.vertical-carousel .thumb-slider-wrapper{overflow:hidden}.thumb-slider.vertical-carousel .thumb-slider-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth}div#thumb-slider-wrapper::-webkit-scrollbar{display:none}#thumb-slider-wrapper .product-single__thumbnails-item{position:relative;display:block;width:100%}#thumb-slider-wrapper .product-single__thumbnails-item img{width:100%;cursor:pointer}.thumb-slider-slides{position:relative;top:0;left:0;list-style:none}.product-single__thumbnails-item:focus img{opacity:1!important}.product__section-images{margin-bottom:20px}.product__gallery--container{display:flex;width:100%}.thumb-slider.vertical-carousel{flex:0 0 100px;position:relative;max-width:100px}.thumb-slider.vertical-carousel[data-thumbnail-position=right]{order:1}div#slider{flex:1 1 auto;position:relative}.product__section-images .carousel{flex-grow:1;list-style-type:none}.product__section-images .carousel-cell{width:100%;outline:none!important}.product__section-images .vertical-carousel .carousel-nav{box-sizing:content-box}div#thumbnails.thumb-slider[data-thumbnail-position=right] .carousel-nav{padding:calc(var(--keyboard-focus-border-weight)*1px) calc(var(--keyboard-focus-border-weight)*1px) calc(var(--keyboard-focus-border-weight)*1px) 5px}.product__section-images .carousel-nav .carousel-cell{margin:0 0 10px;cursor:pointer}.product__section-images .carousel-nav .carousel-cell:before{font-size:50px;line-height:80px}.product__section-images button.zoom_btn{position:absolute;top:10px;right:10px;width:45px;height:45px;background-color:var(--direction-background);color:var(--direction-color);border:1px solid var(--direction-hover);border-radius:50%;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:initial;letter-spacing:initial;margin-bottom:unset;transition:unset;font-weight:unset;line-height:unset}#slider .carousel-cell.is-selected button.zoom_btn{display:flex}.zoom_btn svg{pointer-events:none}.product__section-images .zoom_btn:hover{background-color:var(--direction-hover)}#slider .flickity-prev-next-button{top:32px}#slider .flickity-prev-next-button.next{left:59px;right:unset}@keyframes slidefadeIn{0%{opacity:0}to{opacity:1}}@keyframes slidefadeOut{0%{opacity:1}to{opacity:0}}#slider .carousel-cell.is-selected{z-index:99;opacity:1!important;animation:slidefadeIn ease .2s}#slider .flickity-enabled:focus{outline:0!important}#slider .flickity-slider{top:0!important;height:auto!important}#slider .flickity-viewport{height:300px}button.flickity-button:disabled{display:none}.product__section--header{border-bottom:1px solid var(--dotted-color);margin-bottom:10px}