.product-feel-weave{position:relative;padding-top:var(--padding-top-mobile, 36px);padding-bottom:var(--padding-bottom-mobile, 36px)}@media (min-width: 990px){.product-feel-weave{padding-top:var(--padding-top-desktop, 60px);padding-bottom:var(--padding-bottom-desktop, 60px)}}.feel-weave__container{max-width:var(--container-width, 1400px);margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.feel-weave__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,4rem);align-items:center}@media (min-width: 990px){.feel-weave__grid{grid-template-columns:1fr 1fr}.feel-weave__grid--reverse{direction:rtl}.feel-weave__grid--reverse>*{direction:ltr}}.feel-weave__content{max-width:580px}.feel-weave__subheading{font-size:var(--subheading-mobile, 13px);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#8b7e6a;margin:0 0 .5rem;opacity:0;animation:fadeInUp .6s ease-out .1s forwards}@media (min-width: 990px){.feel-weave__subheading{font-size:var(--subheading-desktop, 16px)}}@media (prefers-reduced-motion: reduce){.feel-weave__subheading{animation:none;opacity:1}}.feel-weave__heading{font-size:var(--heading-mobile, 28px);font-weight:400;line-height:1.2;color:#2c2416;margin:0 0 1rem;opacity:0;animation:fadeInUp .6s ease-out .2s forwards}@media (min-width: 990px){.feel-weave__heading{font-size:var(--heading-desktop, 48px)}}@media (prefers-reduced-motion: reduce){.feel-weave__heading{animation:none;opacity:1}}.feel-weave__body{font-size:var(--body-mobile, 15px);line-height:1.6;color:#4a4238;margin:0 0 1.5rem;opacity:0;animation:fadeInUp .6s ease-out .3s forwards}@media (min-width: 990px){.feel-weave__body{font-size:var(--body-desktop, 18px)}}@media (prefers-reduced-motion: reduce){.feel-weave__body{animation:none;opacity:1}}.feel-weave__body p{margin:0 0 .75rem}.feel-weave__body p:last-child{margin-bottom:0}.feel-weave__benefits{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}@media (min-width: 600px){.feel-weave__benefits{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width: 990px){.feel-weave__benefits{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}}.benefit-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" ".    desc";column-gap:.75rem;row-gap:.25rem;opacity:0;animation:fadeInUp .6s ease-out .4s forwards;padding:.75rem;background:#fff6;border-radius:6px}@media (min-width: 990px){.benefit-card{padding:0;background:transparent;column-gap:1rem;row-gap:.5rem}}@media (prefers-reduced-motion: reduce){.benefit-card{animation:none;opacity:1}}.benefit-card__icon{grid-area:icon;width:24px;height:24px;color:#8b7e6a;flex-shrink:0;align-self:start}@media (min-width: 990px){.benefit-card__icon{width:32px;height:32px}}.benefit-card__icon svg{width:100%;height:100%;display:block}.benefit-card__text{display:contents}.benefit-card__title{grid-area:title;font-size:var(--card-title-mobile, 15px);font-weight:600;color:#2c2416;margin:0;line-height:1.3;align-self:center}@media (min-width: 990px){.benefit-card__title{font-size:var(--card-title-desktop, 16px)}}.benefit-card__description{grid-area:desc;font-size:var(--card-text-mobile, 14px);line-height:1.5;color:#5c5248;margin:0}@media (min-width: 990px){.benefit-card__description{font-size:var(--card-text-desktop, 15px)}}.feel-weave__media{position:relative;overflow:hidden;border-radius:8px;background:#e8e4df;min-height:300px;opacity:0;animation:fadeIn .8s ease-out .5s forwards}@media (min-width: 990px){.feel-weave__media{min-height:500px}}@media (prefers-reduced-motion: reduce){.feel-weave__media{animation:none;opacity:1}}.feel-weave__image-wrapper,.feel-weave__video-wrapper{width:100%;height:100%;position:relative}.feel-weave__image,.feel-weave__video{display:block;width:100%;height:100%;object-fit:cover}.feel-weave__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:300px}@media (min-width: 990px){.feel-weave__placeholder{min-height:500px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.benefit-card:focus-within{outline:2px solid #8B7E6A;outline-offset:4px}@media print{.feel-weave__media{display:none}.feel-weave__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
