/** Shopify CDN: Minification failed

Line 302:24 Expected identifier but found whitespace
Line 302:25 Unexpected "431px"

**/


section.frequently-asked-questions .product-radio-wrapper.no-arrow-wrapper .form-select {background-image: none !important;}

.product-template .product__title h1 {font-family: Outfit; font-size: 32px; font-weight: 600; line-height: 41.6px; text-align: left; color: #008470;}
.product-template .product__title h1 .product__sub_title {color: #00352D;}
.product-template .afterpay-paragraph {display: flex; align-items: center; justify-content: space-between;}
.product-template .product__info-container .price--on-sale .price-item--regular {margin-right: 0px;}
.product-template .product .price .badge, .product .price__container {margin-bottom: 0 !important;}
.product-template .product__info-container .price--on-sale .price-item--regular {font-family: Outfit; font-size: 18px !important; font-weight: 400;
        line-height: 25.2px; text-align: left; text-decoration-color: #FE4A53; color: #00352D;}
.product-template .product__sub_title {font-family: Outfit; font-size: 16px; font-weight: 400; line-height: 1.6;
    text-align: left; color: #00352D; margin-top: 10px; margin-bottom: 15px; max-width: 480px;}
.product-template .button:after {box-shadow: none;}
.product-template .product-form__submit {background: #008673;}
.product-template .product__info-container .badge  {display: none !important;}
.product-template .price__regular .price-item--regular, .price__sale .price-item--sale {font-family: Outfit; font-size: 18px; font-weight: 400;
    line-height: 25.2px; text-align: left; color: #00352D;}
.product-template .price__sale .price-item--regular {font-family: Outfit; font-size: 18px !important; font-weight: 400 !important; line-height: 25.2px; text-align: left;}
.product-template .price__sale .price-item--sale {font-weight: 700 !important; font-size: 24px !important; color: #008572;}

#shopify-block-AOVJnR3NUN2lCRlhVT__ali_reviews_widget_star_rating_4R7Qcx {margin-bottom: 12px !important;}


.discount-offer-message-wrapper.discount-offer-save-price {display: none;position: relative;}
.product-template .product .price .badge, .product .price__container {display: flex;align-items: center;justify-content: space-between;}
.discount-offer-message-wrapper.discount-offer-save-price span#discount-message {background-color: #EBEB47;padding: 14px 17px;border-radius: 50px;border: 1px solid #008470;display: inline-block;font-size: 12px;position: absolute;right: -5px;top: 2px;}

#shopify-block-AMGNoU2s0MlNiSUFWe__afterpay_on_site_messaging_payments_messaging_9YM9DN {background: #f0f0f0; padding: 24px 0; padding: 4px 24px 12px !important;
    border-radius: 0 0 16px 16px !important; margin-bottom: 24px !important;}
#nestscale-product-variant {display: none;}
.mouthguards-product #nestscale-product-variant {margin-bottom: 24px !important; display: block;}
.product-template .product__info-container>*+* {margin: 0 !important;}
#shopify-block-AMGNoU2s0MlNiSUFWe__afterpay_on_site_messaging_payments_messaging_9YM9DN .afterpay-paragraph {display: flex !important; align-items: center !important; justify-content: space-between !important;}
#shopify-block-AMGNoU2s0MlNiSUFWe__afterpay_on_site_messaging_payments_messaging_9YM9DN .afterpay-logo-link {position: relative !important; left: 40px !important;}
.product-template .price__sale {font-family: Outfit; font-size: 18px !important; font-weight: 400; line-height: 25.2px; text-align: left; color: #00352D; letter-spacing: 1.2px;}
.product-template .price .price-item {margin-right: 0px !important;}
.product-template p.afterpay-logo-link {position: relative !important; left: 30px !important;}
.product-template variant-selects + div {display: inline-block !important; width: 50%;}
.product-template .quantity__label.form__label {display: none;}
#Quantity-Form-template--22902421815615__main {display: inline-block; vertical-align: top;}
.product-template .product__info-container .product-form {margin: 0 !important;}
.product-template .product-form__buttons .product-form__submit {padding: 16px 45px !important;
    font-family: Outfit; font-size: 20px; font-weight: 600; line-height: 1.2; text-align: left; max-width: 240px;
    width: 100% !important; text-transform: capitalize; border-radius: 3rem; margin: 0;}
.product-template .quantity {border: 0px;}
.product-template .quantity:after {border: 1px solid #008673; border-radius: 3rem !important; box-shadow: none;}
.product-template .quantity__button {width: 5rem; flex-shrink: 0; font-size: 20px; border: 0; background-color: transparent;
    cursor: pointer; display: flex; align-items: center; justify-content: center; color: #000;}
.product-template .quantity {border: 0px; width: 100%; max-width: 290px; height: 56px;}
.product-template .quantity__button {width: 10rem !important;}
.product-template .quantity__input {width: 60px !important;}
.product-template .animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):hover {transform: translateY(0) !important;}
.product-template .button:focus:not(:focus-visible):not(.focused) {box-shadow: none !important;}
.product-template .animate--hover-vertical-lift .button:not([disabled]):hover:after {box-shadow: none !important;}
.product-template .quantity__input[type=number] {font-family: Outfit; font-size: 24px; font-weight: 600; line-height: 33.6px; color: #00352D;}
.product-template .quantity__button svg {width: 1.8rem;}
.product-template .product-form__buttons {max-width: 44rem; margin-bottom: 15px; position: relative;}
.product-template .product-form__buttons:after {content: ""; position: absolute; top: 50%; right: -35px;
    transform: translate(-50%); width: 60px; height: 1px; background: #008673;}

.product-template .product-form__input--pill input[type=radio]+label {font-family: Outfit; font-size: 16px !important; font-weight: 400 !important; line-height: 22.4px !important; text-align: left; padding: 14px 34px 14px 34px !important;
    border-radius: 3rem !important; background-color: transparent !important; border: 1px solid #008673 !important; color: #008673 !important; }
.product-template .product-form__input--pill input[type=radio]:checked+label {font-family: Outfit; font-size: 16px; font-weight: 400;
    line-height: 22.4px !important;  padding: 14px 34px 14px 34px; border-radius: 3rem; background-color: #008673 !important;
    border: 1px solid #008673; color: #fbfbfb !important;}
.product-template .product__info-wrapper .price--large .price__regular {font-family: Outfit; font-size: 24px; font-weight: 400; line-height: 33.6px; text-align: left; color: #00352D !important; letter-spacing: 1px !important;}
.product-template .product__info-wrapper .price-item--regular {font-size: 24px !important; font-weight: 400 !important; line-height: 33.6px !important; text-align: left !important;}
.product-template .product__info-wrapper span.price-item--regular {font-size: 24px !important; font-weight: 700 !important; line-height: 33.6px !important; text-align: left !important;}
.product-template .product-form__input legend {font-family: Outfit; font-size: 18px; font-weight: 500; line-height: 25.2px; text-align: left;
    color: #1B1B1B; margin-bottom: 10px;}
.product-template .product-form__input {margin-bottom: 20px !important;}
.product-template .product-form__input .form__label {margin-bottom: 12px !important;}
.product-template .price-item--sale {font-family: Outfit; font-size: 24px !important; font-weight: 400 !important; line-height: 33.6px; text-align: left;}
.product-template .price__sale {font-family: Outfit; font-size: 18px !important; font-weight: 400 !important; line-height: 33.6px !important; text-align: left; letter-spacing: 1px;}
.product-template .global-media-settings {border-radius: 16px !important; border: 0 !important;}
.product-template .thumbnail[aria-current] {box-shadow: none !important; border: 1px solid #008673 !important;}
.product-template .product__media img {border-radius: 16px 48px 16px 16px !important;}
.product-template .product-overview {border: 1px solid #008673; padding: 24px 32px; border-radius: 16px 48px 16px 16px;}
.product-template .product-overview h3 {font-family: Outfit; font-size: 24px; font-weight: 600; line-height: 33.6px; text-align: left; margin-bottom: 10px;color: #00352D;}
.product-template .overview-wapper p {font-family: Outfit; font-size: 16px; font-weight: 400; line-height: 1.6; text-align: left; color: #00352D;}
.product-template .overview-wapper {margin-bottom: 16px;}
.product-template .inclusions-wapper {font-family: Outfit; font-size: 18px; font-weight: 500; line-height: 25.2px;
    text-align: left; margin-bottom: 16px;}
.product-template .inclusions-wapper h4 {font-family: Outfit; font-size: 18px; font-weight: 500; line-height: 25.2px;
    text-align: left; margin-bottom: 16px;color: #00352D;}
.product-template .inclusions-wapper .inclusion-item p {font-family: Outfit; font-size: 16px; font-weight: 400; line-height: 22.4px; text-align: center; color: #00352D;}
.product-template .inclusion-grid .inclusion-item {text-align: center;}
.product-template .inclusion-grid {display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; max-width: 100%;align-items: flex-start;}
.product-template .key-features-tab {border-radius: 16px 48px 16px 16px;  border: 1px solid #008673; padding: 24px 32px; margin-top: 30px;}
.product-template .key-features-tab-head {font-family: Outfit; font-size: 24px; font-weight: 600; line-height: 33.6px; text-align: left;color: #00352D;}
.product-template .key-features-wrapper .key-item p {position: relative; top: -6px; font-family: Outfit; font-size: 16px; font-weight: 400; line-height: 1.7; text-align: left;}
.product-template .key-features-wrapper .key-item b {color: #008470; font-family: Outfit; font-size: 16px; font-weight: 600;
    line-height: 22.4px; text-align: left;}
.product-template .key-features-wrapper .key-item p {color: #000;}
.product-template .key-features-wrapper .key-item {display: flex; align-items: flex-start; gap: 20px; margin-bottom: 16px;}
.product-template .product-icon-item img {width: 28px;}
.product-template .product-icon-item {font-family: Outfit; font-size: 16px; font-weight: 400; line-height: 22.4px;
    text-align: left; color: #00352d; padding: 14px 20px; border: 1px solid #00847075; border-radius: 16px 48px 16px 16px;
    display: flex; gap: 20px; margin-bottom: 22px;}
.product-template .product-icon-item {border-radius: 8px 24px 8px 8px;}
.product-facilities-wrapper .product-icon {max-width: 330px; margin-top: 40px;}
.product-template .key-features-tab-content .key-wapper .key-item:last-child {margin-bottom: 0;}
.product-template .product-icon-item {margin-bottom: 18px;}
.product-template .product-facilities-wrapper .product-icon-item p {font-family: Outfit; font-size: 16px; font-weight: 400; line-height: 1.8; text-align: left; color: #00352D;}
.products-tabs-new-layout {list-style: none; padding: 0;}
ul.products-tabs-new-layout {display: flex; align-items: center; justify-content: flex-start; gap: 30px; border-bottom: 1px solid #eaeaea !important;
    height: 60px; margin-bottom: 36px;}
.smilepath-product-tabs ul.products-tabs-new-layout li a {font-family: Outfit; font-size: 32px; font-weight: 600;
    line-height: 41.6px; text-align: left; color: #00352D; padding: 0 0 10px;}
.smilepath-product-tabs ul.products-tabs-new-layout li a.active {font-family: Outfit; font-size: 32px; font-weight: 600;
    line-height: 41.6px; text-align: left; color: #00352D; padding: 0 0 10px; border-bottom: 2px solid #008470; color: #008470;}
.product-template .page-width .page-width {width: 100% !important;}
.product-template .about-smilepath p {color: #fbfbfb;}
.product-template .about-smilepath p strong {color: #EBEB47;}
.product-template .about-smilepath-wrapper .row {align-items: center;}
.about-smilepath {background: #008470; padding: 30px 50px; height: 440px; border-radius: 16px 48px 16px 16px;}
.about-smilepath-img {position: relative;}
.about-smilepath-img .product-shape-1 {position: absolute; top: 70px; left: 100px;}
.about-smilepath-img .product-shape-2 {position: absolute; top: 40px; right: 165px;}
.alr-wh-comp-button p {font-family: Outfit !important; font-size: 16px !important; font-weight: 500 !important; line-height: 25.2px !important; text-align: center !important; color: #008470 !important;}
.alireviews-review-box .alr-wh-comp-list-star-rating-icon-fill, .alireviews-review-box .alr-wh-comp-summary-average-body, .alireviews-review-box .alr-wh-comp-rating-star-icon-fill {color: #008470 !important;}
.alr-wh-comp-summary-average-progress .alr-wh-progress-bar-rating-percent {background: #008470 !important;}
.alr-wh-comp-button {background-color: #F0F0F0 !important; border-radius: 3rem !important;  padding: 12px 28px !important;}
.desciption-smilepath-wrapper .row {display: flex; align-items: center;}
.desciption-smilepath-wrapper p {font-family: Outfit; font-size: 18px; font-weight: 500; line-height: 1.7; text-align: left; max-width: 80%; color: #00352D;}
.desciption-smilepath-wrapper .product-desc-img {background: #008470; background-image: url(/cdn/shop/files/Vector_6.svg?v=1719206629);
    background-repeat: no-repeat; background-position: 24px bottom; padding: 0; border-radius: 16px 48px 16px 16px; position: relative;}
.desciption-smilepath-wrapper .product-desc-img img {display: block;}
.desciption-smilepath-wrapper .product-desc-img .product-shape-2 {position: absolute; left: 200px; top: 85px;}
.desciption-smilepath-wrapper .product-desc-img .product-shape-1 {position: absolute; top: 30px; right: 150px;}
.how-to-use-title-wrapper {display: flex; align-items: center; justify-content: space-between; position: relative; margin-bottom: 40px;}
.product-desc-btn-wrapper {text-align: center;}
.product-desc-btn-wrapper div {color: #000000;}
.how-to-use-title-wrapper img{position: absolute; right: 285px; top: 10px;}
.how-to-use-section {padding: 40px 0;}
.product-desc-wrapper .desciption-smilepath {padding: 40px 0;}
.product-desc-btn-wrapper div {margin-bottom: 6px;}
.how-to-use-title-wrapper h2 {max-width: 365px;}
.desciption-smilepath-wrapper span {font-family: Outfit;font-size: 18px;font-weight: 700;line-height: 25.2px;text-align: left;}
.steps-grid-wrapper {display: flex; align-items: flex-start; justify-content: center; gap: 35px; flex-wrap: wrap;
    background: #f0f0f0; padding: 50px; border-radius: 16px 48px 16px 16px; position: relative;}
.steps-grid-wrapper .steps-grid-item {width: calc(25% - 35px); height: 241px; border-radius: 50%; padding: 20px; display: flex;
    align-items: center; justify-content: center; border: 1px solid #008470; position: relative; background: #fbfbfb;}
.five-grid-wrapper .steps-grid-item{width: calc(33.33% - 35px);}
.steps-grid-wrapper .steps-number {font-family: Outfit; font-size: 18px; font-weight: 500; line-height: 25.2px;
    text-align: center; background: #008470; border-radius: 50%; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; color: #EBEB47; position: absolute; right: 30px; top: 8px;}
.steps-grid-wrapper .steps-round-wrapper {text-align: center; display: flex; flex-direction: column; justify-content: center; height: 100%; width: 100%;}
.steps-grid-wrapper .steps-round-wrapper p {font-family: Outfit; font-size: 14px; font-weight: 400; line-height: 1.6; text-align: center; color: #00352D; max-width: 90%;
    margin: 0 auto;}
.steps-grid-wrapper .steps-round-wrapper h3 {font-family: Outfit; font-size: 18px; font-weight: 500; line-height: 25.2px; text-align: center; margin-bottom: 10px; color: #008470;}
.steps-grid-wrapper .steps-grid-item:after {content: url(/cdn/shop/files/Group_1000001450_1.png?v=1719216188); position: absolute;  right: -56px;
    bottom: 41%; transform: translateY(-50%); height: 16px; width: 70px; background-size: 45px; background-color: #f0f0f0; line-height: 0; z-index: 1;}
.steps-grid-wrapper .steps-grid-item:nth-child(4):after {content: none;}
.steps-grid-wrapper .steps-grid-item:nth-child(7):after {content: none;}
.steps-grid-wrapper .steps-grid-item:first-child .steps-round-wrapper:after {content: url(/cdn/shop/files/Group_1000001477_1_1.png?v=1719215084); position: absolute;
    left: -8px; top: 25px; transform: translateY(-50%); height: 24px; width: 70px; background-size: 45px; z-index: 1;}
.steps-grid-wrapper .steps-grid-item:first-child .steps-round-wrapper:before {content: "Start Here"; position: absolute; left: -30px; top: -12px; transform: rotate(-14deg);
    background-size: auto; z-index: 1; font-family: Outfit; font-size: 12px; font-weight: 400; line-height: 16.8px; text-align: center; color: #00352D;}
.steps-grid-wrapper .steps-grid-item:last-child .steps-round-wrapper:after {content: url(/cdn/shop/files/Group_1000001476.png?v=1719217691); position: absolute;
    right: -27px; bottom: 25px; transform: translateY(-50%); height: 24px; width: 70px; background-size: 45px; z-index: 1;}
.steps-grid-wrapper .steps-grid-item:last-child .steps-round-wrapper:before {content: "Best of Luck!"; position: absolute; right: -58px; bottom: 0px; transform: rotate(-14deg);
    background-size: auto; z-index: 1; font-family: Outfit; font-size: 12px; font-weight: 400; line-height: 16.8px; text-align: center; color: #00352D;}
.animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):hover {box-shadow: none !important;}
.button:not([disabled]):hover:after {box-shadow: none;}
.animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):hover {transform: translateY(0);}
.alireviews-review-box .alr-wh-comp-tab-item:before {background-color: rgb(0 132 112) !important;}
.alireviews-review-box .alr-wh-comp-tab-item.alr-wh-comp-tab-active {color: rgb(0 132 112) !important;}
.alireviews-review-box-mobile .alr-template-list-title {color: rgb(0 132 112); font-family: Outfit;
    font-size: 36px; font-weight: 700; line-height: 43.2px; text-align: left; margin-bottom: 45px;}
.alireviews-review-box.alr-template-list .alr-wh-comp-review-item {border: 1px solid #0084709c !important;  border-radius: 16px 48px 16px 16px !important; padding: 20px !important;}
.alireviews-review-box .alr-wh-comp-text-content {font-size: 16px !important; font-weight: 400 !important; line-height: 1.6 !important; text-align: left !important;
    color: #00352D; margin-top: 20px !important;}
.alr-wh-comp-review-item-author {font-family: Outfit; font-size: 16px; font-weight: 500; line-height: 1.7; text-align: left; color: #008470;}
.alireviews-review-box .alr-wh-comp-review-item-author {font-family: Outfit; font-size: 16px !important;
    font-weight: 400 !important; line-height: 1.8 !important; text-align: left !important; color: #008470 !important;}
.alr-wh-comp-review-reaction-title {font-family: Outfit !important; font-size: 14px !important; font-weight: 400 !important; line-height: 19.6px !important; text-align: left !important;}
.alr-wh-comp-review-date-formatted {font-family: Outfit !important; font-size: 14px !important; font-weight: 400 !important; line-height: 19.6px !important; text-align: left !important;}
.alr-wh-comp-review-item-account-flag-date-wrap {align-items: center;}
.alr-template-list-summary-distribution {background: #F0F0F0 !important; padding: 45px !important; border-radius: 16px 48px 16px 16px !important;}
.alireviews-review-box.alireviews-review-box-desktop .alr-wh-comp-summary-average-header {margin-bottom: 20px !important;}
.alireviews-review-box-desktop .alr-template-list-aside {flex: 0 0 350px !important; max-width: 350px !important;}
.alireviews-review-box .alr-wh-comp-summary-average-header .alr-wh-rating-star-average {color: #00352D !important;}
.alr-wh-rating-total-review {color: #00352D !important;}
.alireviews-review-box .alr-wh-comp-summary-average-body .alr-wh-comp-summary-average-progress .alr-wh-progress-bar-rating {background: #ffffff !important;}
.alireviews-review-box .alr-wh-comp-summary-average-body .alr-wh-comp-summary-average-progress .alr-wh-progress-bar-rating {background: #fbfbfb !important;}
.alr-wh-comp-load-more-btn {font-family: Outfit !important; font-size: 16px !important; font-weight: 500 !important;
    line-height: 25.2px !important; text-align: center !important; color: #008470 !important;}
.product-template-page .breadcrumbs-wrapper {padding: 40px 0 12px 0;}
.product-template-page .section-template--22902421815615__main-padding {padding-top: 0;}
.five-grid-wrapper{display: flex;align-items: flex-start;justify-content: center;gap: 35px;flex-wrap: wrap;max-width: 830px;}
.five-grid-wrapper .steps-grid-item:nth-child(3):after {content: none;}
.five-grid-wrapper .steps-grid-item:nth-child(4):after {content: url(/cdn/shop/files/Group_1000001450_1.png?v=1719216188);}
.five-grid-wrapper .steps-grid-item:nth-child(5):after {content: none;}
.alr-template-list-title {color: #008470 !important;}
.five-grid-wrapper .steps-round-wrapper{    text-align: center;height: 100%;width: 100%;}
.desciption-smilepath-wrapper strong {color: #00352D;}
.steps-grid-wrapper strong {color: #008470;}
p.keep {border-bottom: 1px solid #BEBEBE;padding-bottom: 5px;}
.more {max-width: 132px;margin: auto;padding-bottom: 9px;}
.smilepath-gift-card-product variant-selects + div.product_overview {width: 100%;}
.smilepath-gift-card-product variant-selects + div.product_overview + div {display: inline-block !important; width: 50%;}
.smilepath-gift-card-product .overview-wapper {margin-bottom: 0;}
.smilepath-gift-card-product .product_overview {margin-bottom: 30px !important;}
.smilepath-gift-card-product .key-features-tab {margin-top: 0 !important;}
.smilepath-gift-card-product .key-features-wrapper .key-item p {top: 0px;}
.smilepath-gift-card-product .key-features-tab-content .key-wapper .key-item:last-child {align-items: center;}
.nightadvantage-product .how-to-use-title-wrapper img {right: 275px;}

ul.wear-time-duration {padding: 0; list-style: none; display: flex; flex-direction: column; gap: 18px; margin-bottom: 24px;}
ul.wear-time-duration li {display: flex; align-items: center; gap: 16px; background: #F0F0F0; padding: 20px;
    border-radius: 12px; color: #00352D;}
.afterpay-wrapper {display: flex; align-items: center; gap: 16px; font-size: 16px; font-weight: 400;
    line-height: 22.4px; text-align: left; color: #00352D;}
ul.wear-time-duration li strong {font-family: Outfit; font-size: 16px; font-weight: 600; line-height: 22.4px;
    text-align: left; color: #008470;}
.alireviews-review-box-desktop .alr-template-list-container {padding: 0px !important;}
.product-desc-new-layout .product-options {margin-top: 32px; max-width: 360px;}
.product-desc-new-layout .product-options .product-icon-item {background: #008470; color: #fbfbfb; align-items: center;padding: 20px 15px;}
.product-desc-new-layout .product-options .product-icon-item strong {font-family: Outfit; font-size: 16px;
    font-weight: 600; line-height: 22.4px; text-align: left; color: #EBEB47;}
.product-desc-new-layout .product-icon-item img {width: 26px; height: 26px; object-fit: contain;}
.product-desc-new-layout .product-options {margin-bottom: 32px;}

.section-template--22902421815615__custom_liquid_dzPABB-padding {padding-top: 0;}

.product-inclusions {padding: 0 0 40px;}
.product-inclusions .page-width {border-top: 1px solid #008470; border-bottom: 1px solid #008470; padding: 40px 0;}
.product-inclusions h2 {margin-bottom: 45px;}
.product-inclusions .inclusions-grid-item {display: flex; flex-direction: column; align-items: center; gap: 20px; font-family: Outfit;
    font-size: 18px; font-weight: 500; line-height: 25.2px; color: #111111; text-align: center;}
.inclusions-grid-wrapper {display: grid; grid-template-columns: repeat(6, 1fr);}
.inclusions-grid-wrapper-new{display: grid;grid-template-columns: repeat(5, 1fr);}

.key-features-product-wrapper {display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 50px;
    row-gap: 30px; margin-top: 35px; margin-bottom: 65px;}
.key-grid-items {display: flex; align-items: flex-start; gap: 20px; border: 1px solid #008470;padding: 16px; border-radius: 16px 48px 16px 16px;}
.key-grid-items .key-grid-content h3 {font-family: Outfit; font-size: 18px; font-weight: 600;
    line-height: 25.2px; text-align: left; color: #008470; margin-bottom: 8px;}
.key-grid-items .key-grid-content p {font-family: Outfit; font-size: 16px; font-weight: 400; line-height: 1.6; text-align: left; margin: 0; color: #1B1B1B;}

.six-grid-wrapper {display: flex; align-items: flex-start; justify-content: center; gap: 35px; flex-wrap: wrap; max-width: 830px;}
/* .six-grid-wrapper .steps-round-wrapper {padding-top: 35px;} */
.six-grid-wrapper .steps-round-wrapper h3 {max-width: 78%; margin-left: auto; margin-right: auto;}
.six-grid-wrapper .steps-grid-item {width: calc(33.33% - 35px);}
.six-grid-wrapper .steps-grid-item:nth-child(4):after {content: url(/cdn/shop/files/Group_1000001450_1.png?v=1719216188);}
.six-grid-wrapper .steps-grid-item:nth-child(3):after {content: none;}
.six-grid-wrapper .steps-grid-item:nth-child(6):after {content: none;}
.steps-grid-wrapper .shape-vector-1 {position: absolute; right: 110px;}
.steps-grid-wrapper .shape-vector-2 {position: absolute; left: 110px; bottom: 60px;}

.smilepath-product-tabs .about-smilepath-wrapper {padding-top: 24px !important;}
.guarantee-section {display: grid; align-items: center; grid-template-columns: calc(70% - 15px) calc(30% - 15px);
    gap: 30px; background: #008470; padding: 40px 100px;}
.guarantee-section {display: grid; align-items: center; grid-template-columns: calc(70% - 15px) calc(30% - 15px);
    gap: 30px; background: #008470; padding: 40px 100px; border-radius: 16px 48px 16px;}
.guarantee-wrapper {max-width: 550px;}
.guarantee-section h2 {color: #ebeb47;}
.guarantee-wrapper p {color: #fbfbfb;}
.key-features-wrapper .key-grid-items {padding: 20px 30px;}
.key-features-product-wrapper .key-grid-items .key-grid-content {max-width: 380px;}
.product-options .product-icon-item p {color: #fbfbfb;}
.section-template--22902421553471__main-padding {padding-bottom: 60px !important;}



#partiallyProductButtonContainer {width: 100% !important;}
#partiallyProductButtonContainer a.partiallyButton {width: 100%; font-family: 'Outfit', sans-serif;
    font-size: 13px; align-items: center; display: flex; border-radius: 12px; padding: 8px;}
a.partiallyButton.showLogo.logoAfter:after {max-width: 130px; width: 100%; height: 43px;}

.installment-product-price-wrapper .installment-product-price {font-family: Outfit; font-size: 18px; font-weight: 400; line-height: 1.6; text-align: left; color: #00352D; display: inline-block;}
.installment-product-price-wrapper .gst-inclusive {font-family: Outfit; font-size: 18px; font-weight: 400; line-height: 25.2px; text-align: left; color: #00352D; display: inline-block;}
.installment-plan {font-family: Outfit; font-size: 18px; font-weight: 400; line-height: 25.2px; text-align: left;
    color: #00352d; margin-top: 6px;}
.installment-product {margin-bottom: 20px !important;}
.installment-plan {font-family: Outfit; font-size: 16px; font-weight: 400; line-height: 19.2px; text-align: left;
    color: #00352d; margin-top: 8px;}
.installment-product {margin-bottom: 20px !important; background: #f0f0f0;  padding: 20px 30px; border-radius: 16px 48px 16px 16px;}
.installment-product-price strong {font-family: Outfit; font-size: 24px; font-weight: 700; line-height: 33.6px;
    text-align: left; color: #008673;}
.installment-product {position: relative;}
.installment-plan img {position: absolute; right: 35px; top: 38%; width: 110px; padding: 0;}
#partiallyProductButtonContainer a {margin-bottom: 30px;}

.results-before-after-section .swiper-scrollbar.swiper-scrollbar-horizontal{height:3px;}
.results-before-after-section .swiper-scrollbar-drag{height:3px;}
.results-smile .results-wrapper { background: url(/cdn/shop/files/result-bg.webp?v=1718440973); border-radius: 16px; overflow: hidden; background-size: cover; background-repeat: no-repeat; background-position: center; }
section.results-smile { padding: 0 0 40px 0; }
.results-overlay {background: #00352dad; padding: 90px 0; position: relative; }
.banner-text p {font-family: Outfit; font-size: 16px; font-weight: 400; line-height: 1.4; text-align: center; color: #F0F0F0; }
.banner-text h2 {font-family: Outfit; font-size: 48px; font-weight: 700; line-height: 1.3; text-align: center; color: #FBFBFB; margin-bottom:15px; }
.banner-text h2 span {color: #EBEB47;}
.results-smile .banner-text h1 {font-family: Outfit; font-size: 48px; font-weight: 700; line-height: 1.3; text-align: center; color: #FBFBFB; margin-bottom:15px; }
.results-smile .banner-text h1 span {color: #EBEB47;}
.banner-text  max-width: 431px; margin: 0 auto;}
section.Results {padding: 60px 0;}
.results-wrapper {position: relative;}
.results-carousel .item  {height: 250px;  background: #efefef;}
.results-carousel .item {background: #4DC7A0;padding: 20px; text-align: center;}

.clear-aligners-wapper {background: #F0F0F0;  border-radius: 16px 48px 16px 16px; overflow: hidden;}
section.clear-aligners-wondering {padding: 40px 0 ; padding-bottom:80px;}
.wondering-image-wrapper {display: flex; position:relative;}
.wondering-image-wrapper img.shape-4 {position: absolute; top: 50px; left: 150px; width: 30px;}
 section.clear-aligners-wondering .row {display: flex; align-items: center; justify-content: center; align-content: center;}
.wondering-overlay h2 {font-family: Outfit; font-size: 36px; font-weight: 700; line-height: 1.3; text-align: center; margin-bottom:10px;}
.wondering-overlay p {color:#00352D; font-family: Outfit; font-size: 16px; font-weight: 400; line-height: 22.4px; text-align: center;}
.wondering-overlay a.banner-button { font-family: Outfit; font-size: 18px; font-weight: 500; line-height: 25.2px; display: inline-block; text-align: center; padding: 18px 54px; border-radius: 40px; background: #008470; color: #fbfbfb; border: 1px solid #008470;  transition: .3s;}
.wondering-overlay .btn-wrapper {display: flex; text-align: center; justify-content: center; margin-top: 20px; }
.wondering-overlay {max-width: 460px; background: url(/cdn/shop/files/wondering.png?v=1718455283); background-size: contain; background-position: center center; margin: 0 0 0 auto; text-align: center; padding: 70px 0; position: relative; background-repeat: no-repeat; }
.results-before-after-section .swiper-horizontal {padding-bottom: 0px;}
 a.banner-button:hover { background: transparent; color: #008470; }
 a.banner-button:focus { background: #008470; color: #fbfbfb; box-shadow: 2px 2px #ebeb47; }

.rating-contant p {font-family: Outfit; font-size: 16px; font-weight: 400; line-height: 1.4; text-align: left; color: #00352D; }
.reviews-box p.name {font-family: Outfit; font-size: 16px; font-weight: 400; line-height: 1.4; text-align: left; color: #008470; }
.reviews-box p.light-text {font-family: Outfit; font-size: 14px; font-weight: 400; line-height: 1.8; text-align: left; color: #BEBEBE; }
.reviews-box {border-radius: 16px 48px 16px 16px; border: 1px solid #008470; padding: 20px 30px;}
.latest_reviews_section {padding: 40px 0; }
.rating-box {display: inline-flex; flex-direction: column; gap: 5px;  margin-bottom: 20px; }
.rating-name {margin-top: 20px; }
.swiper-button-prev {top: 25px; left: 89%; }
.swiper-button-next {top: 25px;}
.swiper-button-next.custom-next, .swiper-button-prev.custom-prev.custom-prev {display: flex; align-items: center; justify-content: center;width: 50px; height: 50px; background-repeat: no-repeat; cursor: pointer; background-size: 12px; border: 1px solid #008470; background-position: center center; border-radius: 50%; }
.swiper-button-next:after, .swiper-button-prev:after {content: '';}
.swiper-button-prev.custom-prev.custom-prev {background-image: url('/cdn/shop/files/Vector_1.svg?v=1718688058');}
.swiper-button-next.custom-next {background-image: url('/cdn/shop/files/Vector_2_ee550947-1217-4d86-a645-5202574649b9.svg?v=1718688058'); }
.titel-wapper { padding-bottom: 40px; }
.reviews-box .rating-contant {height: 165px;}
#shopify-block-afterpay_on_site_messaging_payments_messaging_9YM9DN + div {display: inline-block; width: 50%;}
#shopify-block-afterpay_on_site_messaging_payments_messaging_9YM9DN + #nestscale-product-variant {display: none;}
div#shopify-block-afterpay_on_site_messaging_payments_messaging_9YM9DN { background: #f0f0f0; padding: 6px 24px 16px; margin-bottom: 20px !important; border-radius: 0 0 20px 20px; }
.retainers-collection .shop-all-products-wrapper .shop-products-grid .shop-product-item .shop-product-image img {background: #E3F1EF;}
.product-template variant-selects + div {display: inline-block !important; width: 50%;}


.sku-mapping {display: flex !important;width: max-content;gap: 20px;justify-content: space-between;margin-bottom: 10px;margin-top: 10px;}
.sku-mapping .map-image {border-radius: 20px;}

.sku-mapping .map-image {max-width: 85px !important;object-fit: cover;background-color: #fff;border: 1px solid #008470;border-radius: 20px;}
.sku-mapping .Prod-Map-3 {display: flex;justify-content: center;align-items: center;flex-direction: column;opacity: .4;}
.sku-mapping .Prod-Map-3 p {color: #000;}
.sku-mapping .active-product .Prod-Map-3{opacity: 1;}
.sku-mapping .active-product .map-image {border: 1px solid #008470;}
.sku-mapping .product__info-container .product__title {line-height: 1.3;}
.sku-mapping {display: flex !important; gap: 20px !important; margin-bottom: 20px !important;}
.product-template .sku-mapping + div {display: inline-block !important;  width: 50%;}
.sku-mapping .Prod-Map-3 {display: flex; justify-content: center; align-items: center; flex-direction: column;
    opacity: .4; gap: 10px;}
.soft-night-guard-product .sku-mapping {margin-bottom: 30px !important;}
.hard-night-guard-product .sku-mapping {margin-bottom: 30px !important;}
.inclusions-wapper.what-you-will-wrapper {margin-top: 20px;}
.product-template .product-form__input--pill input[type=radio]+label {padding: 14px 10px !important;width: calc(50% - 7px);text-align: center;}
body.gradient.product-template-page.smilepath-gift-card-product.animate--hover-vertical-lift .product-template .product-form__input--pill input[type=radio]+label {padding: 12px 10px !important;width: calc(23% - 0px);text-align: center;}
.extra-dental-impression-putty-product #price-template--22902421815615__main {background: #F0F0F0; padding: 24px 24px 20px;
    border-radius: 16px 48px 16px 16px; margin-bottom: 20px !important;}
.studio-impression-product .product-form__buttons .product-form__submit{padding: 16px 16px !important; font-size: 17px !important;}
.pv-title-heading {color: #00352d; font-size: 16px !important; font-weight: 500; margin-bottom: 10px;}
.cart-size-wrapper + div {
    display: inline-block !important;
    width: 50%;
}
@media only screen and (min-width: 575px) and (max-width: 989px){
  .wondering-overlay {margin: 40px auto 0 auto !important;}
}

@media only screen and (min-width: 0) and (max-width: 767px){
  .variants .sku-mapping { width: 100%; gap: 0px !important; flex-direction: column; }
  .variants a.product_map{width:100%;}
  .variants-arch .sku-mapping{ width: 100%; gap: 0px !important; flex-direction: column; }
  .variants-arch a.product_map{width:100%;}
  .product-template .key-features-tab {border: 0px solid #008673; padding: 0;}
  .about-smilepath {background: #008470; padding: 30px 17px; height: auto; border-radius: 0 0 48px 48px;}
  section.accordion-tabs-new-layout {padding: 0 20px;}
  .product-template .about-smilepath p {color: #fbfbfb; margin-bottom: 40px;}
  .product-template .accordion-tabs-new-layout .accordion-tab-head {display: flex; align-items: center;
    justify-content: space-between; border-bottom: 1px solid #008470; padding-bottom: 20px; font-family: Outfit; font-size: 24px; font-weight: 600; line-height: 33.6px; text-align: left; color: #008470;}
  .about-smilepath-img .product-shape-1 {position: absolute; top: 40px; left: 50px;}
  .about-smilepath-img .product-shape-2 {position: absolute; top: 25px; right: 50px;}
  .product-template .product-form__buttons .product-form__submit {padding: 16px 20px !important; font-family: Outfit;
    font-size: 18px; font-weight: 500; line-height: 25.2px; text-align: center;}
  .product-template .quantity__button {width: 4rem !important;}
  .product-template .quantity__button svg {width: 1rem;}
  .product-template .quantity__input {width: 56px !important;}
  .product-template .product__title h1 {font-family: Outfit; font-size: 32px; font-weight: 700; line-height: 1.3; text-align: left; margin-top: 20px;}
  .product-template .price__sale, .product-template .product__info-container .price--on-sale .price-item--regular {font-family: Outfit;font-size: 16px !important;font-weight: 400 !important;line-height: 20.8px;text-align: left;}
  .product-template .price__sale .price-item--sale {font-family: Outfit;font-size: 20px !important;font-weight: 600 !important;line-height: 24px;text-align: left;}
  #placement-afterpay_on_site_messaging_payments_messaging_9YM9DN {text-align: left; margin-top: 0px; margin-bottom: 6px;}
  .product-template .inclusion-grid {display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; max-width: 85%; margin-bottom: 10px;}
  .product-template .inclusions-wapper h4 {margin-bottom: 24px;}
  .product-template .alr-template-list-main {margin-top: 30px !important;}
  .steps-grid-wrapper .steps-grid-item {width: 230px;}
  .steps-grid-wrapper .steps-grid-item:nth-child(4):after {content: url(/cdn/shop/files/Group_1000001450_1.png?v=1719216188);display:none;}
  .steps-grid-wrapper .steps-grid-item:after {left: 50%; right: auto; top: auto; bottom: -30px; transform: translateX(-50%) rotate(90deg);}
  .steps-grid-wrapper .steps-grid-item:last-child .steps-round-wrapper:after {content: url(/cdn/shop/files/Group_1000001476.png?v=1719217691);
    position: absolute; right: 1px; bottom: 2px; transform: translateY(-50%); height: 24px; width: 70px; background-size: 45px; z-index: 1;}
  .steps-grid-wrapper .steps-grid-item:last-child .steps-round-wrapper:before {right: -30px; bottom: -16px;}
  .desciption-smilepath-wrapper p {max-width: 100%; margin-bottom: 30px; padding: 60px 30px 0;}
  #placement-afterpay_on_site_messaging_payments_messaging_9YM9DN {margin-top: 0 !important;}
  .desciption-smilepath-wrapper {background: #008470; background-image: url(/cdn/shop/files/Mask_group_1_b0cb1552-7277-4a41-9911-fe1eb0e82ee1.svg?v=1719221788);
        background-repeat: no-repeat; background-size: 100%; background-position: 15px 105%;
        position: relative; height: 375px; border-radius: 0 0 48px 48px; height: auto;}
  .desciption-smilepath-wrapper .product-desc-img {background-image: none;}
  .desciption-smilepath-wrapper p {max-width: 100%; color: #fbfbfb; font-family: Outfit; font-size: 16px;
    font-weight: 400; line-height: 1.9; text-align: left;}
  .how-to-use-section {padding: 20px 0;}
  .desciption-smilepath-wrapper .product-desc-img .product-shape-1 {position: absolute; top: 10px; right: 100px; width: 15px;}
  .desciption-smilepath-wrapper .product-desc-img .product-shape-2 {position: absolute; left: 135px; top: 45px; width: 15px;}
  .steps-grid-wrapper .steps-grid-item {width: 250px; height: 250px;}
  .steps-grid-wrapper {padding: 50px 0;}
  .product-desc-btn-wrapper {text-align: center; display: inline-block !important; margin-top: 30px;}
  .product-desc-btn-wrapper .button-design.gray-btn {background: #f0f0f0; color: #008470; font-family: Outfit; font-size: 16px; font-weight: 400;
    line-height: 20.8px; text-align: center; max-width: max-content;}
  .product-desc-btn-wrapper .shape-vector-mob {position: absolute; left: auto; right: -15px; top: 20px;}
  .product-desc-btn-wrapper.desktop-show {display: none !important;}
  .product-template .key-features-tab-head {display: flex; align-items: center; justify-content: space-between;
    border-bottom: 1px solid #008470; padding-bottom: 20px; font-family: Outfit; font-size: 24px; font-weight: 600;
    line-height: 33.6px; text-align: left; color: #008470; margin: 0;}
  .section-template--22902421815615__main-padding {padding-bottom: 0px !important;}
  .desciption-smilepath {padding: 0 !important; padding-bottom: 50px !important;}
  .key-features-tab-content {padding: 20px 0;}
  .alireviews-review-box-mobile .alr-template-list-title {font-family: Outfit; font-size: 28px; font-weight: 700;
    line-height: 33.6px; text-align: left;}
  .alireviews-review-box.alr-template-list .alr-wh-comp-review-item {font-family: Outfit; font-size: 16px; font-weight: 400; line-height: 1.6;
    text-align: left;}
  .alireviews-review-box .alr-wh-comp-text-content {font-family: Outfit !important; font-size: 16px !important; font-weight: 400 !important;
    line-height: 1.6 !important; text-align: left !important; color: #00352D !important;}
  .five-grid-wrapper .steps-grid-item:nth-child(3):after {content: url(/cdn/shop/files/Group_1000001450_1.png?v=1719216188);}
  .product-template .product-form__input--pill input[type=radio]+label {padding: 14px 10px !important; width: calc(100% - 0px); text-align: center;}
  .product-template .product-form__input--pill input[type=radio]:checked+label {text-align: center;}
  
  .smilepath-gift-card-product .key-features-tab-head {margin-bottom: 8px; margin-top: 20px;}
  .product-template .product-overview {padding: 24px 22px; margin-bottom: 30px;}
  ul.wear-time-duration li {padding: 10px 18px;}
  ul.wear-time-duration li span {max-width: 200px;}
  .nightadvantage-product .desciption-smilepath-wrapper {background: #008470; background-image: url(/cdn/shop/files/Mask_group_1_b0cb1552-7277-4a41-9911-fe1eb0e82ee1.svg?v=1719221788);
    background-repeat: no-repeat; background-size: 100%; background-position: 15px 410px;
    position: relative; height: 375px; border-radius: 0 0 48px 48px; height: 650px;}
  .inclusions-grid-wrapper {display: grid; grid-template-columns: repeat(2, 1fr);}
  .inclusions-grid-wrapper-new {display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;}
  .product-inclusions {padding: 0 0 40px; padding-left: 20px ; padding-right: 20px;}
  .product-inclusions h2 {margin-bottom: 36px; text-align: center;}
  .product-inclusions .inclusions-grid-item {font-family: Outfit; font-size: 16px; font-weight: 400; line-height: 20.8px; text-align: center; gap: 12px; width: 85%; margin: 0 auto;}
  .inclusions-grid-wrapper {gap: 20px;}
  .inclusions-grid-item img {width: 80px;}
  .key-features-product-wrapper {row-gap: 20px; grid-template-columns: repeat(1, 1fr);}
  .desciption-smilepath-wrapper p span {color: #EBEB47; font-family: Outfit; font-size: 16px;
    font-weight: 600; line-height: 22.4px; text-align: left;}
  .six-grid-wrapper .steps-grid-item:nth-child(3):after {content: url(/cdn/shop/files/Group_1000001450_1.png?v=1719216188);}
  .footer__content-top {padding-left: 0; padding-right: 0;}
  .about-smilepath {padding: 30px 10px;}
  .alireviews-review-box-mobile .alr-template-list-container {padding: 0 !important;}
  .guarantee-section {grid-template-columns: 1fr;}
  .smilepath-guarantee-image {grid-row: 1;}
  .guarantee-section {padding: 40px 40px; margin-bottom: 35px;}
  .guarantee-wrapper p {text-align: center;}
  .guarantee-section h2 {text-align: center;}
  .day-shop-collection .day-products-wrapper {align-items: flex-start;}
  .night-shop-collection .night-products-wrapper {align-items: flex-start;}
  .night-shop-collection .night-products-title h2 {margin-bottom: 16px;}
  .installment-product-price-wrapper .installment-product-price, .installment-product-price-wrapper .gst-inclusive {font-family: Outfit; font-size: 16px; font-weight: 400; line-height: 1.6; text-align: left;}
  .installment-plan {font-family: Outfit; font-size: 16px; font-weight: 400; line-height: 20.8px; text-align: left; display: block;}
  .installment-plan {font-family: Outfit; font-size: 16px; font-weight: 400; line-height: 1.7; text-align: left; display: block; max-width: 230px;}
  .installment-plan img {position: absolute; right: 15px; top: auto;}
  .installment-product-price-wrapper .installment-product-price, .installment-product-price-wrapper .gst-inclusive {line-height: 1.3;}
  .pull-tool-product .steps-grid-wrapper .steps-grid-item:nth-child(4):after {content: none;}

  .results-before-after-section .swiper-slide {margin: 0 20px 30px 0px !important; }
  .latest_reviews .swiper-scrollbar.swiper-scrollbar-horizontal{height:3px;}
  .latest_reviews .swiper-scrollbar-drag{height:3px;}
  .banner-text h2 {font-family: Outfit; font-size: 32px; font-weight: 700; line-height: 1.3; text-align: center; }
  .banner-text p {font-family: Outfit; font-size: 14px; font-weight: 400; line-height: 1.4; width: 90%; margin: auto; text-align: center; width: 90%; margin: 0 auto; }
  .results-smile .results-wrapper {background: url(/cdn/shop/files/goodsmile-308_1.png?v=1718601306); border-radius: 16px; overflow: hidden; background-repeat: no-repeat; background-size: cover; }
  .results-overlay {padding: 60px 0;}
  section.results-smile, .latest_reviews_section {padding: 0 0 30px 0;}
  .wondering-overlay h2 {font-family: Outfit; font-size: 28px; font-weight: 700;  text-align: center; }
  .wondering-overlay p {font-family: Outfit; font-size: 14px; font-weight: 400; line-height: 1.4; text-align: center; }  
  .wondering-overlay a.banner-button {padding: 15px 50px; }
  /* .reviews-box .rating-contant {  height: auto;} */
  .results-box .tretment-before-box {height: 200px;}
  .results-before-after-section .swiper-scrollbar {display: block;  }
  .btn-crousal {display: none;}
  .titel-wapper{padding-bottom:24px;}
  .titel-wapper h2 { font-family: Outfit; font-size: 28px; font-weight: 700; line-height: 33.6px; text-align: left; }
  .results-before-after-section {padding: 30px 0 50px 0;}
  section.latest_reviews{padding:0px 0px 25px 0px;}
  section.clear-aligners-wondering {padding:30px 0 50px 0;}
  .wapper-wondering {width: 75%; margin: 0 auto;}
  .wondering-image-wrapper img.shape-4 {top: 10px; left:100px;}
  .wondering-overlay {background: url(/cdn/shop/files/bg-wapp.png?v=1718714156); background-repeat: no-repeat; background-position: center 30%; background-size: 65%; padding-bottom:40px; }
  .studio-impression-product .product-template .product-form__input--pill input[type=radio]+label {padding: 14px 10px !important; width: calc(100% - 0px); text-align: center;}
  .product-template .product-form__buttons .product-form__submit {max-width: 100% !important;}
  .how-to-use-title-wrapper {justify-content: center; margin-bottom: 30px;}
  .ant-radio-group {flex-wrap: nowrap !important; overflow-x: scroll !important; padding-bottom: 14px !important;}

  .ant-radio-group::-webkit-scrollbar-track {border-radius: 10px;  -webkit-box-shadow: inset 0 0 6px #F0F0F0;  background-color: #F0F0F0;}
  .ant-radio-group::-webkit-scrollbar {height: 4px !important; background-color: #F0F0F0; border-radius: 10px; margin-top: 10px;}
  .ant-radio-group::-webkit-scrollbar-thumb {background-color: #008470;}
  .product-template .quantity {margin-left: 16px;}
  .product-template .product-form__buttons:after {content: ""; position: absolute; top: 50%; right: -36px; transform: translate(-50%);
    width: 30px; height: 1px; background: #008673;}
  .how-to-use-title-wrapper h2 {text-align: center;}
  .five-grid-wrapper .steps-round-wrapper {padding-top: 0px;}
  .product-template .overview-wapper p {color: #000000 !important;}
  .product-template .overview-wapper {margin-bottom: 0px;}
  .section-template--22902421815615__custom_liquid_4HtaF7-padding {padding-top: 0 !important; padding-bottom: 0 !important;}
  .product-template .inclusions-wapper {margin-top: 20px;}
  body.gradient.product-template-page.smilepath-gift-card-product.animate--hover-vertical-lift .product-template .product-form__input--pill input[type=radio]+label {padding: 12px 10px !important;width: calc(50% - 7px);text-align: center;}
  body.gradient.product-template-page.cheek-retractor-product.animate--hover-vertical-lift strong {color: #ebeb47;}
  .studio-impression-product .product-form__buttons .product-form__submit {padding: 14px 12px !important; font-size: 14px !important;}
  .price--on-sale .price__sale {align-items: center !important;}
  #placement-AMGNoU2s0MlNiSUFWe__afterpay_on_site_messaging_payments_messaging_9YM9DN {margin-top: 0px !important;}
}

@media only screen and (min-width: 0) and (max-width: 390px){
  .product-template .product-form__buttons .product-form__submit {max-width: 160px !important;}
  .product-template .product-form__buttons:after {right: -28px;}
  .product-template .quantity {margin-left: 6px;}
}