.product__info-wrapper{font-size:13px}variant-selects .product-form__input--pill input[type=radio]+label{font-size:13px}.product__info-wrapper .inline-richtext{color:var(--color-gray)}.product__title h1{font-family:var(--font-body-family);font-weight:700}.product-form__input .form__label{font-weight:400;color:rgb(var(--color-foreground))}.product-form__input .form__label [data-selected-value]{font-weight:700}.pdpActionBox{margin-top:38px}.pdpActionBox[data-availability=false] .htoActioEntry{display:none!important}.product-media-container.constrain-height{width:100%!important}media-gallery .product-media-container.constrain-height .media{padding-top:75%;background:var(--color-white)}media-gallery .product-media-container.constrain-height .media img{object-fit:contain}slider-component .thumbnail{height:100%;background:var(--color-white)}slider-component .thumbnail img{object-fit:contain}.noThanksBtn{display:none}.price__badge-sold-out{display:none!important}.actionEntry .btn{cursor:pointer;width:100%;padding:0 1em;line-height:50px;background:var(--color-red);text-transform:uppercase;border:1px solid var(--color-red);color:var(--color-white);font-weight:700;font-family:var(--font-body-family);font-size:14px;border-radius:0;letter-spacing:.125em}.actionEntry .btn:hover{background:none;color:var(--color-red)}.actionEntry .btn .soldOut{display:none}.actionEntry .btn[disabled]{pointer-events:none;background:none;color:#00000040;border:1px solid rgba(0,0,0,.25)}.actionEntry .btn[disabled] .soldOut{display:block}.actionEntry .btn[disabled] .avail{display:none}.stepCount{text-transform:uppercase;text-align:center;padding:0;font-size:12px;position:absolute;top:10px;left:0;z-index:1;width:100%;line-height:44px;display:none}.optionSlider .optionStep .heading{padding-top:70px}.optionModalWrapper .option-close{top:0;right:auto;left:0;transform:translate(-100%);background:none}.optionModalBox .progressBar{z-index:10}.optionModalBox .progressBar .progress{display:none}.optionModalBox .nextOption{display:none!important}.optionModalBox .progressMark{margin-top:8px;position:relative}.optionModalBox .progressMark dl{display:flex;margin:0;cursor:pointer;pointer-events:none}.optionModalBox .progressMark:before{position:absolute;top:8px;height:2px;background:#d0d0d0;transform:translateY(-50%);content:"";width:100%}.optionModalBox .progressMark dl dt{flex-grow:1;text-align:center;font-size:11px;font-weight:300;text-transform:uppercase;position:relative;padding-top:20px;color:#999;padding-left:5px;padding-right:5px}.optionModalBox .progressMark dl dt:first-child{background:linear-gradient(90deg,#f4f4f4 0% 50%,#0000 51% 100%)}.optionModalBox .progressMark dl dt:last-child{background:linear-gradient(90deg,#0000 0% 49%,#f4f4f4 50% 100%)}.optionModalBox .progressMark dl dt:before{content:"";position:absolute;left:50%;top:8px;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%)}.optionModalBox .progressMark dl dt:after{content:"";position:absolute;left:50%;top:8px;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);background:#d0d0d0}.optionModalBox .progressMark dl dt.checked{pointer-events:auto}.optionModalBox .progressMark dl dt.checked{color:var(--color-red)}.optionModalBox .progressMark dl dt.checked:hover{color:var(--color-black)}.optionModalBox .progressMark dl dt.checked:before{background:var(--color-red);width:18px;height:18px}.optionModalBox .progressMark dl dt.checked:after{content:"\2713";background:0 0;color:#fff;font-size:10px;font-weight:400;line-height:18px;background:#fff;width:18px;height:auto;background:none}.optionModalBox .progressMark dl dt.active{color:#000}.optionModalBox .progressMark dl dt.active:before{width:16px;height:16px;background:#fff;border:2px solid #222}.optionModalBox .progressMark dl dt.active:after{content:"";background:#222;width:8px;height:8px}.optionModalBox .progressMark dl dt.active:hover{color:#9d061d}.optionSlider .optionBody{font-size:13px}.optionSlider .optionBody p{margin-bottom:1em;margin-top:0;font-family:var(--font-body-family);color:#000}.optionSlider .optionBody .optionSelect label em{position:absolute;top:0;right:0;z-index:1;line-height:35px;font-style:normal;font-size:16px;font-weight:700}.optionModalWrapper .btn{cursor:pointer;width:100%;padding:0 1em;line-height:50px;background:#9d061d;text-transform:uppercase;border:1px solid #9d061d;color:#fff;font-weight:400;font-size:16px;border-radius:8px}.optionModalWrapper .btn:hover{background:#fff;color:#9d061d}.optionModalWrapper .btn .customizeTotal{font-weight:700;font-size:1.25em;padding-left:.25em}.optionModalWrapper{font-family:var(--font-heading-family);position:fixed;top:0;left:0;z-index:-1;background:#fff;width:100%;height:100%;opacity:0;transition:all .6s ease;display:none}.optionOpen{overflow:hidden}.optionOpen .optionModalWrapper{display:block}.optionOpen.optionOpened .optionModalWrapper{z-index:10!important;opacity:1}.optionModalWrapper .option-close{border:solid 0;background:#fff;width:auto;height:44px;line-height:44px;position:absolute;left:0;top:10px;padding:0 40px 0 0;cursor:pointer;z-index:10;text-transform:uppercase;font-size:12px;color:#000;transform:translate(-100%);background:none}.optionModalWrapper .option-close:after,.optionModalWrapper .option-close:before{content:"";position:absolute;left:auto;top:50%;right:0;z-index:2;width:1px;height:25px;background:#000}.optionModalWrapper .option-close:before{transform:translate(-20px,-50%) rotate(45deg)}.optionModalWrapper .option-close:after{transform:translate(-20px,-50%) rotate(-45deg)}.optionModalBox{position:absolute;top:0;left:0;right:0;bottom:0;display:flex}.optionModalBox .optionModalImage{flex-grow:1;border:solid 0;position:relative;z-index:1;opacity:0;transition:all .3s ease}.optionModalBox .optionModalImage img{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%);max-width:100%;max-height:100%}.optionOpen .optionModalBox .optionModalImage{opacity:1;transition:all .9s .3s ease}.optionModalBox .optionModalInfo{width:25%;background:var(--color-light-gray);color:var(--color-black);box-shadow:-10px 0 20px #0000001a;position:relative;z-index:2;transform:translate(150%);transition:all .3s ease;max-width:500px;min-width:400px}.optionOpen .optionModalBox .optionModalInfo{transform:translate(0);transition:all .3s .6s ease}.optionModalBox .optionStep{min-height:100%}.optionModalBox .progressBar{width:100%;background:var(--color-light-gray);position:absolute;top:0;left:0;z-index:10}.optionModalBox .progressBar .progress{background:#9d061d;height:5px;transition:all .3s ease}.optionModalBox .optionActionBtn{position:absolute;top:53px;left:0;z-index:10;border:solid 0;background:none;width:34px;height:44px;cursor:pointer}.optionModalBox .optionActionBtn span{display:none}.optionModalBox .optionActionBtn svg{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%);height:25px;width:25px}.optionModalBox .optionActionBtn svg path{fill:var(--color-black)}.optionModalBox .optionActionBtn.nextOption{left:40px}.optionSlider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;font-size:0;white-space:nowrap}.optionSlider .optionStep{font-size:14px;display:flex;flex-direction:column;max-height:300px;vertical-align:top;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;white-space:normal}.optionSlider .optionStep .heading{padding:60px 30px 15px;border-bottom:solid #e3e3e3 1px;text-align:center}.optionSlider .optionStep .heading .h3,.optionSlider .optionStep .heading h3{margin:0;font-family:var(--font-heading-family);font-size:24px;text-align:center;line-height:1;text-transform:uppercase;color:inherit}.optionSlider .optionBody{flex-grow:1;overflow:hidden;overflow-y:auto;padding:15px 30px;color:var(--color-black)}.optionSlider .optionBody .optionSelect label{display:block;margin:0 0 15px;text-transform:none;color:var(--color-black);position:relative;cursor:pointer}.optionSlider .optionSelect label strong{display:inline-block;vertical-align:top;line-height:35px;background:#e3e3e3;font-size:16px;padding:0 20px;border-radius:20px;color:#000;margin-right:.25em;font-weight:400}.optionSlider .optionSelect label sub{bottom:0;display:inline-block;vertical-align:top;line-height:35px;font-size:12px;font-style:italic;font-weight:400;margin-right:.25em}.optionSlider .optionBody .optionSelect label small{display:block;text-transform:none;font-size:13px;margin:5px 0;padding:0 8px;font-family:var(--font-body-family)}.optionSlider .optionBody .optionSelect label small>*{font-family:var(--font-body-family)}.optionSlider .optionBody .optionSelect label em{position:absolute;top:0;right:0;z-index:1;line-height:35px;font-style:normal;font-size:16px}.optionSlider .optionBody .optionSelect label input{position:absolute;top:0;left:0;z-index:2;opacity:0;width:100%;height:100%;cursor:pointer}.optionSlider .optionBody .optionSelect label:hover strong{background:#666;color:#fff}.optionSlider .optionBody .optionSelect label input:checked+span strong{background:var(--color-red);color:#fff}.optionSlider .optionBody .optionSelect label .actionBox{position:relative;z-index:10;display:none;border-bottom:solid #777 1px;padding:5px 20px 10px}.optionSlider .optionBody .optionSelect label input:checked~.actionBox{display:none}.optionSlider .optionBody .optionSelect label .actionBox button{display:inline-block;vertical-align:top;line-height:35px;background:#e3e3e3;font-size:16px;padding:0 20px;border-radius:18px;color:#000;margin-right:10px;border:solid 0px;text-transform:uppercase;font-weight:700;font-size:12px}.optionSlider .optionBody .optionSelect label .actionBox button:hover{background:#666;color:#fff}.optionSlider .optionBody .optionSelect label .actionBox button.chooseMe{background:#9d061d;color:#fff}.optionSlider .optionBody .optionSelect label .actionBox button.chooseMe:hover{background:#8e2026;color:#fff}.optionDisclaimer{text-align:center;padding:15px;font-size:13px;border-top:solid #777 1px;display:none}.optionModalBox .optionStep{opacity:0;z-index:-1;transition:all .3s ease}.optionModalBox[data-current-step="1"] .optionStep[data-step="1"],.optionModalBox[data-current-step="2"] .optionStep[data-step="2"],.optionModalBox[data-current-step="3"] .optionStep[data-step="3"],.optionModalBox[data-current-step="4"] .optionStep[data-step="4"],.optionModalBox[data-current-step="5"] .optionStep[data-step="5"],.optionModalBox[data-current-step="6"] .optionStep[data-step="6"],.optionModalBox[data-current-step="7"] .optionStep[data-step="7"]{z-index:10;opacity:1}.optionOpen .optionModalBox .optionImage .imageBox{background:#fff;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:all .6s ease}.optionOpen .optionModalBox .optionImage .imageBox img{max-height:100%;display:block;margin:auto}.optionModalBox[data-current-step="1"] .optionImage[data-step="1"] .imageBox,.optionModalBox[data-current-step="2"] .optionImage[data-step="2"] .imageBox,.optionModalBox[data-current-step="3"] .optionImage[data-step="3"] .imageBox,.optionModalBox[data-current-step="4"] .optionImage[data-step="4"] .imageBox,.optionModalBox[data-current-step="5"] .optionImage[data-step="5"] .imageBox,.optionModalBox[data-current-step="6"] .optionImage[data-step="6"] .imageBox,.optionModalBox[data-current-step="7"] .optionImage[data-step="7"] .imageBox{opacity:1}.optionModalBox .nextOption,.optionModalBox[data-current-step="1"] .backOption{display:none}.prescriptionSelect .uploadFieldBox .uploadField{width:100%;margin-bottom:0}.uploadFieldBox{margin-bottom:15px}.uploadFieldBox small{font-size:16px;font-weight:400}.prescriptionSelect .uploadFieldBox{display:none}.prescriptionSelect[data-upload=true] .uploadFieldBox{display:block}.optionTotal{padding:20px 30px 10px;font-size:13px;border-top:solid #e3e3e3 1px}.optionTotal dl{display:flex;margin:0;font-size:14px;line-height:18px}.optionTotal dl dt{margin:0}.optionTotal dd{flex-grow:1;text-align:right;font-weight:700;font-size:18px;margin:0}.selectedTotal{display:flex;border-top:solid #e3e3e3 1px;padding:15px 0 0;margin:15px 0 0}.selectedTotal dd{text-align:right;flex-grow:1;margin:0;font-weight:300;font-size:16px}.selectedProperty dt,.selectedTotal dt{line-height:35px;text-align:left;font-size:16px;position:relative;font-weight:300}.selectedProperty dt strong,.selectedTotal dt strong{font-weight:300}.selectedProperty dd{font-family:var(--font-body-family)}.selectedProperty dd,.selectedTotal dd{position:relative;margin-left:0}.selectedProperty em{font-family:var(--font-heading-family);font-style:normal;font-weight:300;position:absolute;top:0;right:0;z-index:1}.optionTotal .btn,.optionTotal .btn--secondary,.addToCartAction .btn,.addToCartAction .btn--secondary{background-color:var(--color-red);border:1px solid var(--color-red);color:var(--color-white);padding:0 2em;margin:0 0 10px;width:100%;border-radius:0;font-family:var(--font-body-family)}.optionTotal .btn:hover,.optionTotal .btn--secondary:hover,.addToCartAction .btn:hover,.addToCartAction .btn--secondary:hover{background:var(--color-red);color:var(--color-white);opacity:.8}.optionStep .optionTotal .btn.chooseLens,.optionTotal .chooseLens,.multiSelectAction .btn{display:none}.multiSelectAction .multiActionNo{display:block}.multiSelectAction .btn,.optionTotal .btn.chooseLens{background-color:#fff;border:1px solid #9d061d;color:#9d061d}.multiSelectAction .btn:hover,.optionTotal .btn.chooseLens:hover{background-color:#9d061d;border:1px solid #9d061d;color:#fff}.addToCartAction .btn.secondary,.addToCartAction .secondary.btn--secondary{padding:0 1em;background:none;color:var(--color-red);border:1px solid transparent}.addToCartAction .btn.secondary:hover,.addToCartAction .secondary.btn--secondary:hover{background:none;color:var(--color-black);border:solid transparent 1px}.addToCartAction .btn.tertiary,.addToCartAction .tertiary.btn--secondary{padding:.8em 1em;background:#fff;color:#9d061d}.addToCartAction .btn.tertiary:hover,.addToCartAction .tertiary.btn--secondary:hover{background:#333;color:#fff;border:solid #333 1px}.optionTotal .btn[disabled],.optionTotal [disabled].btn--secondary{background:#666;color:#fff;border:solid #666 1px;opacity:.3}.optionModalBox .prodInfo{position:absolute;bottom:0;right:0;z-index:30;padding:15px 30px;margin:0;text-align:right;background:#ffffffb3;font-size:12px;color:#000}.optionModalBox .prodInfo dt{font-family:var(--font-body-family);font-weight:700!important;font-size:32px;line-height:1;font-weight:400}.optionModalBox .prodInfo dd{margin:0;font-family:var(--font-body-family)}.optionSlider .optionBody fieldset{padding:0;margin:0;border:solid 0px}.optionBody .optionImage,.optionStep .optionHead.h3,.optionStep h3.optionHead,.optionModalBox .prodInfo dd.variantSubtotal{display:none}.uploadFieldBox label{text-transform:uppercase!important;margin-bottom:5px!important}.uploadFieldBox .uploadField{border:solid var(--color-gray) 1px;padding:13px 15px;background-color:none;font-size:13px}.optionModalWrapper .btn.customizeEdit{line-height:30px;font-size:14px;margin-bottom:0}.productGallery .mainGallery .slick-dots{position:absolute;bottom:0;height:20px;margin:0 0 5px}.productGallery .mainGallery .slick-dots li{margin:0;vertical-align:top}.productGallery .mainGallery .slick-dots button{border:solid transparent 0px;position:absolute;cursor:pointer;top:0;left:0;background:none;margin:0;height:20px;width:20px;line-height:0px;font-size:0px;text-indent:-9999px;padding:0}.productGallery .mainGallery .slick-dots button:before{border-radius:50%;content:"";display:block;width:12px;height:12px;border:solid #ccc 2px;background:#fff;position:absolute;top:50%;left:50%;z-index:1;opacity:1;transform:translate(-50%,-50%)}.productGallery .mainGallery .slick-dots .slick-active button:before{border:solid #9d061d 2px;background:#9d061d;box-shadow:0 0 5px #0003}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.productGallery .mainGallery .slick-dots{width:100%;position:absolute;text-align:center;display:none;margin-bottom:0;padding:0;z-index:3}h2.jdgm-rev-widg__title{font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:900}.afterpay-box{display:block!important}.installment.caption-large{display:none!important}.related-products .product-grid{justify-content:center}.related-products[data-center=true] .slick-track{transform:none!important;text-align:center!important;width:100%!important}.related-products[data-center=true] .slick-slide{display:inline-block!important;float:none!important;width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)!important;max-width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)!important}.actionEntry{display:flex;flex-direction:column;gap:16px}.pdpActionBox .customBIS{display:none}.pdpActionBox[data-availability=false] .customBIS{display:block}.actionEntry .btn.customBIS{background:none;color:#9d061d;border-color:#9d061d}.actionEntry .btn.customBIS:hover{background:#9d061d;color:#c7c7c7}.product__info-container .price{margin-bottom:15px}.icon-with-text--vertical img{margin-right:0}.product__info-container .icon-with-text{margin:0!important;padding-top:15px;border-top:solid #ccc 1px;border-bottom:solid #ccc 1px}.product__info-container>.metafield-rich_text_field{border-top:solid #ccc 1px}.product__info-container .icon-with-text--vertical .icon-with-text__item{margin-bottom:15px}.product__info-container .icon-with-text__item .h4{font-size:13px;font-family:inherit;color:inherit;line-height:1}@media only screen and (max-width:1600px){.actionEntry .btn{line-height:60px;font-size:16px}.product__info-container .product__title h1{font-size:36px}.product__info-container .price .price-item{font-size:20px}.optionModalBox .optionModalInfo{width:33.33%}.optionTotal,.optionSlider .optionBody{padding-left:20px;padding-right:20px}}@media only screen and (min-width:750px)and (max-width:989px){.actionEntry .btn{line-height:50px;font-size:14px}.optionModalBox .optionModalInfo{min-width:375px}.optionModalWrapper .btn{font-size:14px}.optionSlider .optionStep{font-size:12px}.selectedProperty dt,.selectedTotal dt{font-size:14px}.optionSlider .optionSelect label strong{font-size:14px;padding:0 10px}.optionSlider .optionBody .optionSelect label em{font-size:14px}.optionSlider .optionSelect label sub{font-size:10px}}@media only screen and (max-width:749px){.actionEntry .btn{line-height:50px;font-size:14px}.optionModalBox{flex-direction:column}.optionModalBox .optionModalImage{flex-grow:0;padding-bottom:0;display:block;z-index:3}.optionSlider .optionStep .heading{height:50px}.optionSlider .optionStep .heading .h3,.optionSlider .optionStep .heading h3{visibility:hidden;display:none}.optionStep .optionHead.h3,.optionStep h3.optionHead{display:block;text-align:center;font-family:United Sans SemiCond Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;margin-bottom:15px}.optionModalBox .optionModalInfo{min-width:320px}.optionModalBox .optionActionBtn,.optionModalWrapper .option-close{width:30px;height:30px;line-height:30px;top:8px;font-family:var(--font-body-family)}.optionModalWrapper .option-close{left:auto;right:0;top:7px;transform:none}.optionModalWrapper .option-close span{white-space:nowrap;text-align:right;width:auto;display:block;position:absolute;top:47px;right:0;padding:0 10px;background:#fff;z-index:1}.optionModalBox .progressBar{top:50px;padding-bottom:5px}.optionStep .optionHead.h3,.optionStep h3.optionHead{display:block;text-align:center;font-family:var(--font-heading-family);text-transform:uppercase;font-size:24px;margin-bottom:15px;margin-top:5px;color:var(--color-black)}.optionSlider .optionBody{padding:47px 15px 30px;font-size:12px}.optionSlider .optionBody .optionSelect label small{padding:0 15px;font-size:12px;font-weight:400}.optionStep .optionTotal{text-align:right;padding:10px 15px}.optionStep .optionTotal .btn{display:inline-block;width:auto;font-size:12px;min-width:50%}.optionBody .optionImage{display:block;padding-bottom:60%;position:relative;margin-bottom:15px}.optionBody .optionImage .imageBox{opacity:1!important}.optionModalBox .optionModalInfo{flex-grow:1;width:100%;max-width:100%}.optionModalBox .prodInfo{bottom:-48px;border:solid 0;background:none;left:70px;right:70px;text-align:center;padding:5px 0}.optionModalBox .prodInfo dt{font-size:20px;color:var(--color-black);line-height:30px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center}.optionModalBox .prodInfo dd{display:none}.optionModalBox .prodInfo dd.variantSubtotal{display:block;line-height:15px;font-size:12px;color:var(--color-black)}.optionSlider .optionStep .heading{padding:35px 30px 10px}.optionStep .optionTotal.addToCartAction .btn,.optionStep .optionTotal.addToCartAction .btn--secondary{display:inline-block;text-align:center;width:100%}.optionSlider .optionSelect label strong{font-size:14px;padding:0 15px;line-height:30px}.selectedProperty dt{font-size:14px;line-height:1.25}.selectedProperty dd{margin-left:0;font-size:12px;margin-bottom:10px}.selectedTotal{color:#000;display:none}.optionOpen .optionModalBox .optionImage .imageBox img{max-width:100%;position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%)}.optionModalWrapper .option-close:after,.optionModalWrapper .option-close:before{background:#c7c7c7}}.optionSlider .optionBody .optionSelect label em.sale{color:var(--color-red)}.optionSlider .optionBody .optionSelect label em s{color:#999;font-weight:400}.customizeTotal s{font-weight:400;opacity:.4}.selectedTotal .customizeTotal .sale{color:var(--color-red)}.addToCartAction .customizeTotal s{font-size:.75em}.selectedProperty em .sale{color:#9d061d;font-weight:400}.selectedProperty em s{color:var(--color-gray);opacity:1;font-weight:400}.label-heading{display:flex;gap:1rem;align-items:center}.optionSlider .optionBody .optionSelect label .label-heading sub,.optionSlider .optionBody .optionSelect label .label-heading strong{line-height:1.1;padding-top:10px;padding-bottom:10px}.optionSlider .optionBody .optionSelect label .label-heading em{position:static;white-space:nowrap;margin-left:auto;font-weight:400}.htoActioEntry{position:relative}.actionEntry .customHTOBtn{background:none;border:solid var(--color-red) 1px;color:var(--color-black);position:relative;text-transform:none}.actionEntry .customHTOBtn svg{fill:none;max-width:30px;max-height:30px;margin-right:.5em;vertical-align:middle}.actionEntry .customHTOBtn svg path{stroke:var(--color-black)}.actionEntry .customHTOBtn strong{font-weight:700}.actionEntry .customHTOBtn small{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%);width:40px;height:40px;margin:0;opacity:0}.actionEntry .customHTOBtn small svg{vertical-align:top}.actionEntry .customHTOBtn span{transition:opacity .3s ease}.actionEntry .customHTOBtn span{display:flex;justify-content:center;align-items:center}.actionEntry .customHTOBtn:hover{background:#000;border:solid #000 1px;color:var(--color-white)}.actionEntry .customHTOBtn:hover svg path{stroke:var(--color-white)}.actionEntry .customHTOBtn.loading span{opacity:.25;z-index:1}.actionEntry .customHTOBtn.loading small{opacity:1}.actionEntry .customHTOBtn[disabled]{pointer-events:none;background:none;color:#00000080;border:1px solid rgba(0,0,0,.5)}.actionEntry .customHTOBtn[disabled] svg path{stroke:#00000080}.product__description{margin-top:36px}.actionEntry small{display:block;font-size:13px;margin-top:5px;text-align:center}.actionEntry small a{color:var(--color-red);text-decoration:underline}.actionEntry .htoTipBox{border:solid 1px solid rgba(0,0,0,.25) 1px;background:var(--gradient-background);color:rgba(var(--color-foreground),.75);box-shadow:0 0 10px #0003;text-align:center;padding:10px;font-size:12px;position:absolute;top:-10px;left:50%;z-index:1;min-width:300px;max-width:100%;transform:translate(-50%,-100%)}.actionEntry .htoTipBox a{color:var(--color-red)}.actionEntry .htoTipBox p{margin:0}.actionEntry .htoTipBox:after{border-left:solid transparent 10px;border-right:solid transparent 10px;border-top:solid var(--gradient-background) 10px;bottom:-10px;content:" ";height:0;left:50%;margin-left:-13px;position:absolute;width:0}@keyframes openTip{0%{opacity:0;display:none}1%{opacity:0;display:block}to{opacity:1;display:block}}.actionEntry .htoTipBox{opacity:0;display:none;animation-name:openTip;animation-duration:.3s}.actionEntry[data-tootlip=true] .htoTipBox{opacity:1;display:block}media-gallery{position:relative}media-gallery.loading slider-component{transition:opacity .6s ease;opacity:1}media-gallery .loader{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;display:none}media-gallery .loader svg{position:absolute;top:50%;left:50%;width:50px;height:50px;z-index:1;transform:translate(-50%,-50%)}media-gallery.loading slider-component{opacity:.5}media-gallery.loading .loader{display:block}.sticky-atc{position:fixed;bottom:0;left:0;width:100%;z-index:10;background:#fff;border:solid #ccc 1px;box-shadow:0 0 20px #0000001a;padding:10px 0;transform:translateY(100%);transition:all .3s ease;display:none;margin:0!important}.sticky-atc.is-visible,.sticky-atc[data-sticky-atc=true]{transform:translateY(0)}.sticky-atc .page-width{padding-bottom:env(safe-area-inset-bottom);max-width:100%}.sticky-atc__action-box{width:100%}.sticky-atc__inner{display:flex;justify-content:flex-end;align-items:center;gap:15px}.sticky-atc__prod-info{margin:0;text-align:right;font-size:12px;color:#000;display:flex;gap:12px;align-items:center}.sticky-atc__prod-info dt{font-family:Barlow Condensed,sans-serif;font-size:16px;line-height:1;font-weight:700;flex-grow:1;text-align:left}.sticky-atc__prod-info dd{margin:0}.sticky-atc__add .is-soldout{display:none}.sticky-atc__add{cursor:pointer;width:100%;padding:0 3em;line-height:50px;background:var(--color-red);text-transform:uppercase;border:1px solid var(--color-red);color:#fff;font-weight:400;font-family:Poppins,sans-serif;font-size:16px;border-radius:0}.sticky-atc__add:hover{background:var(--color-white);color:var(--color-red)}.sticky-atc__add .is-total{font-weight:700;font-size:1.25em}.sticky-atc__add.is-disabled{background:#ccc;border:1px solid #ccc}.sticky-atc__add.is-disabled .is-avail{display:none}.sticky-atc__add.is-disabled .is-soldout{display:inline-block}.product-single__vendors{margin-bottom:0}.optionOpen .sticky-atc{display:none}.variant-change{border:solid var(--color-red) 1px;background:var(--color-white);border-radius:0;color:var(--color-red);text-transform:uppercase;font-family:Poppins,sans-serif;font-size:12px;padding:5px 10px;margin-left:15px;white-space:nowrap;cursor:pointer}.variant-change:hover{border:solid var(--color-gray) 1px;background:var(--color-gray);color:var(--color-white)}.sticky-atc__title-box{width:100%}.sticky-atc__prod-info{margin-bottom:5px;width:100%}.sticky-atc-variant{flex-grow:1;text-align:left}.sticky-atc__prod-info dd{display:flex;align-items:center}body .thumbnail-slider[data-count="1"]{display:none!important}.pdpDiscountBadge strong{white-space:nowrap;text-align:center;color:#c62a32;font-size:12px;display:inline-block;text-transform:uppercase;font-weight:600;background:#f3d4d6;border-radius:0;padding:5px 10px;margin-top:10px}@media only screen and (max-width:991px){.sticky-atc__add{padding:0 1rem;font-size:14px}}@media only screen and (max-width:749px){.sticky-atc{display:block}.sticky-atc__inner{flex-direction:column;gap:5px}.sticky-atc__prod-info{text-align:center}.sticky-atc__add{padding:0 1rem;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-product.css.map */
