.process-timeline-section{background:var(--timeline-bg);padding-top:var(--timeline-padding-top);padding-bottom:var(--timeline-padding-bottom);overflow:hidden}.process-timeline__container{width:100%}.our-ingredients .process-timeline__container .dual-content-text{margin-top:45px}.process-timeline__header{max-width:950px;margin:0 auto 100px;text-align:center}.process-timeline__intro{max-width:650px;margin:0 auto;color:#000;font-size:17px;line-height:1.8}.process-timeline__intro p{margin:0}.process-timeline,.process-timeline__items{position:relative}.process-timeline__line{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#d2a14c4d;transform:translate(-50%);pointer-events:none}.process-timeline__item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);align-items:center;min-height:480px}.process-timeline__item+.process-timeline__item{margin-top:var(--timeline-gap)}.process-timeline__center{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;height:100%}.process-timeline__content{width:100%;max-width:430px}.process-timeline__item--right .process-timeline__content{justify-self:end;text-align:right;position:relative;padding-right:50px}.process-timeline__item--left .process-timeline__content{justify-self:start;text-align:left;position:relative;padding-left:50px}.process-timeline__step{margin-bottom:18px;position:relative;color:#0d0d0d;font-size:18px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.process-timeline__item--right .process-timeline__content .process-timeline__step:after,.process-timeline__item--left .process-timeline__content .process-timeline__step:before{content:"";width:80px;height:2px;background-color:#d2a14c4d;position:absolute;right:-90px;top:14px}.process-timeline__item--left .process-timeline__content .process-timeline__step:before{left:-90px}.process-timeline__title{margin:0 0 20px;color:#222;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400;line-height:1.2}.process-timeline__description{color:#0d0d0d;font-size:18px;line-height:31px}.process-timeline__description p{margin:0 0 15px}.process-timeline__description p:last-child{margin-bottom:0}.process-timeline__media{width:100%;max-width:500px;overflow:hidden}.process-timeline__item--right .process-timeline__media{justify-self:start;margin-left:10px}.process-timeline__item--left .process-timeline__media{justify-self:end;margin-right:10px}.process-timeline__image{display:block;width:100%;height:480px;object-fit:cover}.process-timeline__placeholder{display:block;width:100%;height:480px;background:#eee}.process-timeline__item .process-timeline__media{max-width:500px}@media screen and (max-width:999px){.process-timeline__container{padding:0 25px}.process-timeline__item{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);min-height:400px}.process-timeline__item--right .process-timeline__content{padding-right:25px}.process-timeline__item--left .process-timeline__content{padding-left:25px}.process-timeline__item--right .process-timeline__media{margin-left:25px}.process-timeline__item--left .process-timeline__media{margin-right:25px}.process-timeline__title{font-size:30px}.process-timeline__image,.process-timeline__placeholder{height:400px}}@media screen and (max-width:749px){.process-timeline-section{padding-top:0;padding-bottom:0}.process-timeline__container{padding:0 20px}.process-timeline__header{margin-bottom:60px}.process-timeline__heading{font-size:36px;line-height:1.15}.process-timeline__intro{font-size:14px;line-height:1.7}.process-timeline__line,.process-timeline__center{display:none}.process-timeline__item{display:flex;flex-direction:column;min-height:auto;gap:30px}.process-timeline__item+.process-timeline__item{margin-top:50px}.process-timeline__content{order:1;width:100%;max-width:600px;padding:0!important;text-align:center!important}.process-timeline__media{order:2;width:100%;max-width:100%!important;margin:0!important}.process-timeline__image,.process-timeline__placeholder{width:100%;height:360px;object-fit:cover}.process-timeline__title{font-size:30px}.process-timeline__description{font-size:16px;line-height:29px;color:#000}.process-timeline__description p{margin:0 0 14px!important}}@media screen and (max-width:480px){.process-timeline__container{padding:0 16px}.process-timeline__heading{font-size:32px}.process-timeline__image,.process-timeline__placeholder{height:300px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/extraction-process.css.map */
