/*
===========================================================
-- DO NOT EDIT!!!----------------------------------------
-- THIS IS A GENERATED FILE. CHANGES WILL BE OVERWRITTEN --
===========================================================
*/
.product__accordion{margin:0;list-style:none}.product--special .product__accordion{min-height:230px;margin-top:0;padding-top:30px;border:1px solid #252121;border-width:0 1px 1px}@media screen and (min-width: 1025px){.product--special .product__accordion{min-height:235px;padding-top:0;border:0}}.product__accordion li{margin:0;padding:12px 0;border-bottom:1px solid var(--product-borders-color)}@media screen and (min-width: 750px){.product__accordion li{padding:20px 0}}.product--special .product__accordion li{border-bottom:1px solid #fff7f0}@media screen and (max-width: 1024px){.product--special .product__accordion li{padding:10px 6px 8px 14px;border-color:#252121}}.product__accordion li:first-of-type{border-top:1px solid var(--product-borders-color)}.product--special .product__accordion li:last-of-type{border-bottom:0}@media screen and (min-width: 1025px){.product--special .product__accordion li:last-of-type{border-bottom:1px solid #fff7f0}}.product__accordion li.is-active .product__accordion-trigger{transform:rotate(0deg)}.product__accordion li.is-active .product__accordion-content{max-height:400px}.product__accordion li.is-collapsed .product__accordion-content{height:0}.product__accordion h2{font-size:1.4rem;line-height:1.8rem;font-weight:normal;letter-spacing:0rem;margin:0;font-family:"Sharp Grotesk Medium 23",helvetica,arial,sans-serif;text-align:left;pointer-events:none;color:var(--product-text-color)}.product--special .product__accordion h2{color:#252121}@media screen and (min-width: 1025px){.product--special .product__accordion h2{color:#fff7f0}}.product__accordion button{display:flex;align-items:center;width:100%;height:24px}.product__accordion-trigger{flex-shrink:0;margin-left:auto;padding-right:2px;transform:rotate(180deg)}.product__accordion-trigger svg path{fill:var(--product-text-color)}.product--special .product__accordion-trigger svg path,.steph-shep-product .product__accordion-trigger svg path{fill:#fff}.product__accordion-content{max-height:0;overflow:hidden;transition:max-height .6s ease-in-out}.product__accordion-content p{max-width:calc(100% - 16px);margin:12px 0 6px;font-family:"Sharp Grotesk Book 19",helvetica,arial,sans-serif;font-size:1.2rem;line-height:1.5rem}@media screen and (min-width: 750px){.product__accordion-content p{max-width:calc(100% - 30px);margin:18px 0 6px;font-size:1.4rem;line-height:1.8rem}}.product--special .product__accordion-content p{color:#252121}@media screen and (min-width: 1025px){.product--special .product__accordion-content p{color:#fff7f0}}.product__sub-note{display:block;margin:24px 0;font-size:1.2rem;line-height:1.8rem}.steph-shep-product{margin-top:-2px;padding-top:2px;background-color:var(--background-color)}.steph-shep-product .product-details__title{margin-right:16px;color:var(--text-color);font-family:"Impact",helvetica,arial,sans-serif;font-size:3rem;line-height:3.6rem}@media screen and (min-width: 1025px){.steph-shep-product .product-details__title{font-size:3.6rem;line-height:4.2rem}}.steph-shep-product .product-details{color:var(--product-text-color)}.steph-shep-product .single-option-selector{display:none}.steph-shep-product .product__accordion li{padding:10px 0;border-color:var(--accordion-border);color:var(--accordion-text)}.steph-shep-product .product__accordion button{height:20px}@media screen and (min-width: 1025px){.steph-shep-product .product__accordion button{height:44px}}.steph-shep-product .product-details__accordions{margin:18px 0 0}.steph-shep-product .product__accordion h2{color:var(--accordion-text);font-family:"Sharp Grotesk Book 23",helvetica,arial,sans-serif;font-size:1.5rem}.steph-shep-product .junip-product-summary-review-count{color:var(--accordion-text);font-family:"Sharp Grotesk Book 23",helvetica,arial,sans-serif}.steph-shep-product .product__accordion-trigger::after{display:none}.steph-shep-product .product__description{margin-bottom:0;padding-bottom:24px;border-bottom:1px solid var(--accordion-border);color:var(--text-color);font-family:"Sharp Grotesk Book 23",helvetica,arial,sans-serif;font-size:1.6rem;line-height:2rem}@media screen and (min-width: 1025px){.steph-shep-product .product__description{font-size:1.6rem;line-height:2.4rem}}.steph-shep-product .product-details__product-info{max-width:564px;margin:80px auto;padding:0 24px}@media screen and (min-width: 1025px){.steph-shep-product .product-details__product-info{margin:auto;padding:24px 24px 24px 12px}}.steph-shep-product .product-details__product-image-container{position:relative;width:100%;height:100%;overflow:hidden}.steph-shep-product .product-details__product-image-container .product__image-next{position:absolute;z-index:4;top:0;right:0;width:60px;height:100%;transform:translateX(100%)}@media screen and (min-width: 1025px){.steph-shep-product .product-details__product-image-container .product__image-next{width:108px}}.steph-shep-product .product-details__product-image-container .product__image-slider-pagination{position:absolute;z-index:1;bottom:24px;left:0;width:100vw;text-align:center}@media screen and (min-width: 1025px){.steph-shep-product .product-details__product-image-container .product__image-slider-pagination{bottom:64px;width:100%}}.steph-shep-product .product-details__product-image-container .product__image-slider-pagination .swiper-pagination-bullet{width:auto;height:auto;margin:0 3px;padding:0 2px;opacity:1;background:none;color:var(--carousel-number);font-family:"Sharp Grotesk Medium 23",helvetica,arial,sans-serif;font-size:1.6rem;line-height:2rem;cursor:pointer}.steph-shep-product .product-details__product-image-container .product__image-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{color:var(--carousel-number-active)}.steph-shep-product .product__image-slider{position:relative;width:calc(200% - 120px);height:100%}@media screen and (min-width: 1025px){.steph-shep-product .product__image-slider{width:calc(200% - 208px)}}.steph-shep-product .product__image{min-height:500px;border-right:1px solid var(--carousel-border);background-position:center;background-size:cover}@media screen and (min-width: 1025px){.steph-shep-product .product__image{min-height:846px;max-height:85vh}}.steph-shep-product .product__form{margin-top:16px}.steph-shep-product .btn--steph-shep{max-width:none}.steph-shep-product .product__sub-note{margin:12px 0 0;color:var(--text-color);font-size:1.2rem;line-height:1.8rem}.steph-shep-product .product-details__header{display:flex;position:relative;margin:0 0 25px;color:var(--text-color)}.steph-shep-product .product-details__meta{flex-shrink:0;margin-top:4px;font-family:"Sharp Grotesk Book 23",helvetica,arial,sans-serif;font-size:1.4rem;line-height:1.8rem}@media screen and (min-width: 1025px){.steph-shep-product .product-details__meta{font-size:1.6rem;line-height:2.4rem}}@media screen and (min-width: 1025px){.product-details__side{width:50%}}.product-details__side--form{padding-top:46px}.product-details__side--image{border-bottom:1px solid var(--carousel-border)}@media screen and (min-width: 1025px){.product-details__side--image{border-right:1px solid var(--carousel-border);border-bottom:0}}.product-details__sub-messaging{margin:16px 0 0;display:flex;justify-content:space-between;flex-direction:column}@media screen and (min-width: 1025px){.product-details__sub-messaging{margin:16px 0 8px;flex-direction:row}}.product-details__sub-messaging a,.product-details__sub-messaging span{font-size:1.2rem;line-height:1.5rem;font-weight:normal;letter-spacing:0rem;font-family:"Sharp Grotesk Medium 23",helvetica,arial,sans-serif;margin:0 0 16px;color:var(--text-color)}.product-details__sub-messaging a:only-child,.product-details__sub-messaging span:only-child{margin:0 auto}.product-details__sub-messaging a:last-child,.product-details__sub-messaging span:last-child{margin-bottom:0}@media screen and (min-width: 1025px){.product-details__sub-messaging a,.product-details__sub-messaging span{margin-bottom:0}}.product-details__sub-messaging a{text-decoration:underline}.product-details__upsells{margin-top:24px}.product-details__upsells-title{font-size:1.4rem;line-height:1.8rem;font-weight:normal;letter-spacing:0rem;margin-bottom:16px;color:var(--text-color)}.product-details__upsell{display:flex;padding:16px;border-radius:10px;border:1px solid var(--accordion-border);margin-bottom:8px;color:var(--text-color)}.product-details__upsell img{flex-shrink:0;width:80px;height:80px;object-fit:cover;border-radius:10px;border:1px solid var(--accordion-border);margin-right:20px}.product-details__upsell-title{font-size:1.4rem;line-height:1.8rem;font-weight:normal;letter-spacing:0rem;margin-bottom:4px}.product-details__upsell-subline{font-size:1.4rem;line-height:1.8rem;font-weight:normal;letter-spacing:0rem;font-family:"Sharp Grotesk Book 19",helvetica,arial,sans-serif;margin-bottom:4px;text-transform:lowercase}.product-details__upsell-price{font-size:1.4rem;line-height:1.8rem;font-weight:normal;letter-spacing:0rem;font-family:"Sharp Grotesk Medium 23",helvetica,arial,sans-serif;margin-bottom:0}.product-details__upsell-form{flex-shrink:0;margin:16px 0 0}@media screen and (min-width: 1025px){.product-details__upsell-form{margin:0 0 0 16px}}.product-details__upsell-form .btn{width:auto}.product-details__upsell-content{width:100%}.product-details__description{margin-bottom:16px;padding-top:24px;border-top:1px solid currentColor}@media screen and (min-width: 750px){.product-details__description{margin-bottom:24px;padding-top:0;border-top:0}}.product-details__description h2{font-size:1.4rem;line-height:1.8rem;font-weight:normal;letter-spacing:0rem;margin-bottom:10px}.product-details__description p{font-size:1.4rem;line-height:1.8rem;font-weight:normal;letter-spacing:0rem;font-family:"Sharp Grotesk Book 19",helvetica,arial,sans-serif;margin-bottom:0}.product-details__notes-and-perks{display:grid;gap:10px;margin:0 0 24px}.product-details__perks,.product-details__notes{display:flex;gap:10px;flex-wrap:wrap}.product-details__nose-and-iteration{gap:20px;margin:0 0 40px}.product-details__perk,.product-details__note{font-size:1.4rem;line-height:1.8rem;font-weight:normal;letter-spacing:0rem;font-family:"Sharp Grotesk Book 19",helvetica,arial,sans-serif;margin-bottom:0;border-radius:60px;padding:8px 16px}.product-details__perk{color:var(--perk-color);background-color:var(--perk-background-color)}.product-details__note{color:var(--note-color);background-color:var(--note-background-color)}.product-details__nose,.product-details__iteration{font-size:1.4rem;line-height:1.8rem;font-weight:normal;letter-spacing:0rem}.product-details__nose span,.product-details__iteration span{font-family:"Sharp Grotesk Medium 23",helvetica,arial,sans-serif}.steph-shep__form{margin-bottom:24px}