.ingenious-steps{position:relative}.ingenious-steps__main_heading-bg{border-bottom:1px solid #181717}.ingenious-steps__main_heading{margin:0 auto 70px;max-width:944px}.ingenious-steps__wrapper_inner{margin:0 auto;width:100%;padding-top:0;padding-bottom:16px}.ingenious-steps__main_heading *{color:#181717;text-align:center;font-family:var(--font-heading--family);font-size:57px;font-style:normal;font-weight:500;line-height:60px;text-transform:uppercase;padding:0 24px}.ingenious-step{display:block;border:none}.ingenious-step:not(:last-child){padding:40px 0 56px}.ingenious-step:not(:first-child){border-top:1px solid #181717;padding-top:40px}body:has(.header[data-sticky-state=active]) .ingenious-step{top:100px}.ingenious-step-header{padding:16px 0}.ingenious-step__number{color:#332d27;font-family:var(--font-ShareTechMono);font-size:16px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.32px;display:flex;align-items:center;gap:21px}.ingenious-step__number strong{display:flex;width:40px;height:40px;padding:0;justify-content:center;align-items:center;gap:10px;aspect-ratio:1/1;border-radius:66px;background:#e7d6c5;color:#181717;text-align:center;font-family:var(--font-ShareTechMono);font-size:19px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-1.52px;text-transform:uppercase}.ingenious-step__number p{color:#181717;font-family:var(--font-ShareTechMono);font-size:19px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-1.52px;text-transform:uppercase;margin:0}.ingenious-step-block{display:flex;flex-direction:row;gap:80px;align-items:flex-start;margin-top:0}.ingenious-step__content{display:flex;flex-direction:column;gap:24px;flex:1;padding-top:15px}.ingenious-step__heading{max-width:486px}.ingenious-step__heading *{color:#181717;font-family:var(--font-heading--family);font-size:32px;font-style:normal;font-weight:500;line-height:110%;text-transform:uppercase}.ingenious-step__text{max-width:570px}.ingenious-step__text *{color:#181717;font-family:var(--font-body--family);font-size:18px;font-style:normal;font-weight:400;line-height:24px}.ingenious-step__text * strong{font-weight:700}.ingenious-step__text ul{margin:0;padding:0;list-style:none}.ingenious-step__text ul li{position:relative;padding-left:30px}.ingenious-step__text ul li:before{position:absolute;top:10px;left:13px;content:"";width:4px;height:4px;border-radius:100px;background:#181717}.ingenious-step__image{flex:0 0 45.3782%;max-width:45.3782%}.ingenious-step__image_inner{position:relative;margin:0;padding:0 0 74.075%;overflow:hidden;border-radius:0}.ingenious-step__image_inner img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.ingenious-steps__product_list_inner:before{content:"";position:absolute;width:100%;top:40px;left:0;border-top:1px solid #181717;z-index:7}.ingenious-steps__product_list_inner{position:relative;padding-top:110px}.ingenious-steps__product_list_heading{padding-bottom:24px}.ingenious-steps__product_list{display:flex;gap:24px}.related-product-wrapper{display:flex;align-items:center;background:#fff7f0;border:1px solid #18171733;padding:39px 40px;border-radius:0;max-width:556px;width:100%}.related-product-image{flex-shrink:0;width:115px;height:115px}.related-product-img{width:115px;height:115px;object-fit:contain;display:block}.related-product-details{margin-left:20px;flex-grow:1;color:#181717;position:relative}.related-product-title{margin:0 0 8px;font-style:normal;font-weight:500;font-size:22px;line-height:110%;text-transform:uppercase;color:#181717;padding-right:70px}.related-product-description{margin:8px 0 20px;font-family:var(--font-ShareTechMono);font-style:normal;font-weight:400;font-size:12px;line-height:18px;text-transform:uppercase;color:#181717}.related-product-price{font-style:normal;font-weight:500;font-size:16px;line-height:16px;color:#181717;position:absolute;right:0;top:4px}.related-product-btn{display:flex;align-items:center;justify-content:space-between;max-width:100%;width:100%}.related-product-button{background:#181717;padding:9.5px 53px;border-radius:30px;text-decoration:none;font-style:normal;font-weight:400;font-size:15px;line-height:15px;text-align:center;text-transform:uppercase;color:#fff7f0}body:has(.cart-bar.is-visible) footer{padding-bottom:135px}@media(max-width:749px){.ingenious-steps__product_list_inner{padding-top:80px}.ingenious-steps__product_list_heading{padding-bottom:16px}.ingenious-steps__product_list{flex-wrap:wrap}.related-product-wrapper{padding:24px;max-width:100%}.related-product-image,.related-product-image .related-product-img{width:96px;height:96px}.related-product-title{font-size:18px}.related-product-description{font-size:10px;line-height:14px}.related-product-price{font-size:14px}}@media(min-width:750px)and (max-width:989px){.ingenious-steps__product_list{flex-wrap:wrap}}@media(min-width:1440px){.ingenious-steps .page-width{padding:0 125px!important}}@media(min-width:0px)and (max-width:749px){.ingenious-step-block{flex-direction:column;margin-top:20px;gap:24px}.ingenious-steps__main_heading *{font-size:32px;font-weight:500!important;line-height:38px;letter-spacing:-0px}.ingenious-steps__main_heading{margin-bottom:56px}.ingenious-steps__wrapper_inner{padding-top:0;padding-bottom:0}.ingenious-step-header{padding:14px 0}.ingenious-step__number{gap:12px}.ingenious-step__number strong{width:32px;height:32px;font-size:15px;line-height:16px;letter-spacing:-.06em}.ingenious-step__number p{font-size:15px;line-height:16px;letter-spacing:-.06em}.ingenious-step__content{gap:12px;padding-top:0}.ingenious-step__heading *{font-size:20px;line-height:110%}.ingenious-step__text *{font-size:14px;line-height:130%}.ingenious-step__image{flex:0 0 100%;max-width:100%;width:100%}.ingenious-step__image_inner{padding:0 0 68.1%}.ingenious-step:not(:last-child){padding:20px 0 40px}.ingenious-step:not(:first-child){padding-top:20px}}@media(min-width:750px)and (max-width:989px){.ingenious-step-block{gap:32px}.ingenious-steps__wrapper_inner{padding-bottom:16px}body:has(.header[data-sticky-state=active]) .ingenious-step{top:56px}.ingenious-steps__main_heading *{font-size:40px;font-weight:500!important;line-height:46px;letter-spacing:-.4px;text-wrap:balance}.ingenious-steps__main_heading{margin-bottom:86px}.ingenious-step-header{padding:14px 0}.ingenious-step__number{gap:12px}.ingenious-step__number strong{width:32px;height:32px;font-size:15px;line-height:16px;letter-spacing:-.06em}.ingenious-step__number p{font-size:15px;line-height:16px;letter-spacing:-.06em}.ingenious-step__heading *{font-size:24px;line-height:110%}.ingenious-step__image_inner{padding:0 0 68.1%}}
/*# sourceMappingURL=/cdn/shop/t/113/assets/ingenious_steps.css.map */
