@keyframes scaleten{0%{background-position:-468px 0}100%{background-position:468px 0}}.ecomm-product-page .block--page-title-block{display:none}.product-detail-page>.container>.common-section-spacing{padding-top:0}.product-detail-page .sticky{position:sticky;top:100px;padding:0}@media only screen and (max-width: 767.98px){.product-detail-page .sticky{position:unset}}.product-detail-page .kit-carousel{height:0;overflow:hidden}.product-detail-page .kit-active .kit-carousel+.image-carousel{height:0;overflow:hidden}.product-detail-page .kit-active .kit-carousel{height:auto;overflow:visible}@media only screen and (min-width: 768px){.product-detail-page .product_carousel{max-width:100%}}.product-detail-page .product_carousel__row1{overflow:auto}.product-detail-page .product_carousel__content-slides .slick-arrow{cursor:pointer}.product-detail-page .product_carousel__nav-slides .slick-slide img{cursor:pointer}@media only screen and (min-width: 768px){.product-detail-page__left{max-width:52%;flex:0 0 52%}}@media only screen and (max-width: 767.98px){.product-detail-page__left{width:100%;padding-bottom:0.3125rem}}@media only screen and (min-width: 768px){.product-detail-page__right{max-width:48%;flex:0 0 48%}}.product-detail-page__right h2{margin-bottom:0.25rem}.product-detail-page__body{line-height:1.4rem;margin-bottom:0.9375rem}.product-detail-page__connect-section{display:flex;align-items:center;border:1px solid #009878;padding:0.5rem;margin-top:1.5rem}.product-detail-page__connect-section .icon{flex-shrink:0}.product-detail-page .field--name-purchased-entity fieldset{border-bottom:.5px solid #aaa;padding-bottom:1rem;margin:0.5rem 0 0}.product-detail-page .field--name-purchased-entity fieldset legend{font-size:1.125rem;font-weight:500;line-height:1.35rem;margin-bottom:0.5rem;width:100%;cursor:pointer}.product-detail-page .field--name-purchased-entity fieldset .form-item--radio .form-item{position:relative;margin-left:0}.product-detail-page .field--name-purchased-entity fieldset .form-item--radio .form-item .ajax-progress-throbber{position:fixed;top:50%;bottom:50%;left:50%;transform:translate(-50%, -50%)}.product-detail-page .field--name-purchased-entity fieldset .form-item--radio .form-item .ajax-progress-throbber .throbber{width:40px;height:40px}.product-detail-page .field--name-purchased-entity fieldset .form-item--radio .form-item .ajax-progress-throbber .message{display:none}.product-detail-page .field--name-purchased-entity fieldset .form-item--radio .product--rendered-attribute__selected+label .purchased-attribute{border:.5px solid #009878;background-color:rgba(0,152,120,.1);color:#009878}.product-detail-page .field--name-purchased-entity fieldset .form-item--radio label{border:0}.product-detail-page .field--name-purchased-entity fieldset .form-item--radio label .purchased-attribute{border-radius:2px;border:.5px solid #aaa;background:#fff;box-shadow:1px 1px 6px 0 rgba(0,152,120,.15);padding:0.4375rem 0.625rem;font-weight:500;cursor:pointer}.product-detail-page .field--name-purchased-entity fieldset[id*=purchased-by]{border:0}.product-detail-page .field--name-purchased-entity fieldset[id*=purchased-by] legend{background:none;font-size:1.25rem;line-height:1.5rem}.product-detail-page .field--name-purchased-entity fieldset[id*=purchased-by] .form-item{margin-left:0}.product-detail-page .field--name-purchased-entity fieldset[id*=purchased-by] .form-item--radio{display:flex;width:100%;gap:0 24px}@media only screen and (max-width: 575.98px){.product-detail-page .field--name-purchased-entity fieldset[id*=purchased-by] .form-item--radio{gap:0 12px}}.product-detail-page .field--name-purchased-entity fieldset[id*=purchased-by] .form-item--radio .form-item,.product-detail-page .field--name-purchased-entity fieldset[id*=purchased-by] .form-item--radio label{width:100%;display:block}@media only screen and (min-width: 768px){.product-detail-page .field--name-purchased-entity fieldset[id*=purchased-by] .form-item--radio .form-item,.product-detail-page .field--name-purchased-entity fieldset[id*=purchased-by] .form-item--radio label{max-width:293px}}.product-detail-page .field--name-purchased-entity fieldset[id*=purchased-by] .form-item--radio label .purchased-attribute{padding:0;text-align:center}.product-detail-page .field--name-purchased-entity fieldset[id*=purchased-by] .form-item--radio label .purchased-attribute>div{padding:1rem 6.5rem}@media only screen and (max-width: 1365.98px){.product-detail-page .field--name-purchased-entity fieldset[id*=purchased-by] .form-item--radio label .purchased-attribute>div{padding:1rem 3rem}}@media only screen and (max-width: 575.98px){.product-detail-page .field--name-purchased-entity fieldset[id*=purchased-by] .form-item--radio label .purchased-attribute>div{padding:1rem 2rem}}.product-detail-page .field--name-purchased-entity fieldset[id*=purchased-by] .form-item--radio label .purchased-attribute>div::before{content:"";background-image:url("../images/icons/tooth-icon.svg");background-repeat:no-repeat;background-position:left 0 center;background-size:32px;padding:0.5rem 1.0625rem;margin-right:0.3125rem}.product-detail-page .field--name-purchased-entity fieldset[id*=purchased-by] .form-item--radio label .purchased-attribute.kit>div::before{content:"";background-image:url("../images/icons/kit-icon.svg")}.product-detail-page .field--name-quantity .form-item{display:flex;align-items:center;margin:1.5rem 0}.product-detail-page .field--name-quantity .form-item label{font-size:1.25rem;font-weight:500;line-height:1.5rem;margin-right:1rem}.product-detail-page .field--name-quantity .form-item .form-number-custom{margin-right:0.5rem}@media only screen and (min-width: 768px){.product-detail-page .field--name-quantity .form-item .form-number-custom{max-width:110px;min-height:40px}}.product-detail-page .field--name-quantity .form-item .product-detail-page__note{font-size:0.75rem;font-weight:600}.product-detail-page .product-specification{display:none;margin:1.5rem 0 0;padding-bottom:1.5rem;border-bottom:.5px solid #aaa}.product-detail-page .product-specification label{font-weight:600;line-height:1.35rem;display:block;font-size:1.125rem}.product-detail-page .product-specification header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.0625rem}.product-detail-page .product-specification header .clear{color:#009878;text-decoration:underline;font-size:1rem;line-height:1.5rem;font-weight:400;cursor:pointer}.product-detail-page .product-specification header .clear.disabled{pointer-events:none;color:#aaa}.product-detail-page .product-specification .products-specifications div:first-child{font-weight:600;color:#3f3f3f;line-height:1.4rem}.product-detail-page .product-specification__wrapper{display:flex;flex-wrap:wrap;justify-content:center}.product-detail-page .product-specification__item{max-width:49%;position:relative;flex:1 1 49%;border-bottom:.5px solid #aaa;text-align:center;margin-top:0.5rem;padding-bottom:0.5rem;padding-right:0.625rem}.product-detail-page .product-specification__item::after{content:"";padding:1.125rem 0.0625rem;border-right:.5px solid #aaa;display:inline-block;position:absolute;top:0;right:0}.product-detail-page .product-specification__item:last-child::after{border-right:0}.product-detail-page .product-specification__item:nth-child(even){padding-right:0}.product-detail-page .product-specification__item:nth-child(even)::after{display:none}.product-detail-page .form-actions__wrapper{position:relative}.product-detail-page .form-actions__wrapper::before{content:"";-webkit-mask-image:url("../images/icons/buy.svg");mask-image:url("../images/icons/buy.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:24px;mask-size:24px;background-color:#fff;padding:0.9375rem;-webkit-mask-position:left;mask-position:left;position:absolute;top:6px;left:42px}.product-detail-page .form-actions__wrapper input{color:#fff;max-width:248px;font-weight:500;padding:0.75rem 1rem;line-height:1.21rem}.product-detail-page__note{display:none}.product-detail-page .commerce-order-item-add-to-cart-form .product-specification,.product-detail-page .commerce-order-item-add-to-cart-form .product-detail-page__note{display:block}.product-detail-page.hide-specification-heading .product-specification{display:none}
