.section-head{text-align:center;width:100%;max-width:960px;margin:0 auto 20px}.section-head h2{margin:0 0 20px}.section-head h2:last-child{margin-bottom:0}.section-head__text{margin:0 0 14.4px}.section-foot{text-align:center;margin:40px 0 0}.sec{padding-block:var(--section-spacing, 80px);padding-inline:20px}.sec__inner{max-width:var(--page-width);margin-inline:auto}.hero{position:relative;overflow:hidden}.hero__track{position:relative}.hero__slide{display:none;grid-template-columns:minmax(0,459fr) minmax(0,507fr) minmax(0,459fr);background:var(--panel-bg, #f9d2b3)}.hero__slide.is-active{display:grid;animation:hero-fade .5s}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}.hero__media{overflow:hidden;min-width:0}.hero__media img,.hero__media svg{display:block;width:100%;height:var(--hero-height, 660px);object-fit:cover;object-position:center center}.hero__media--top img{object-position:top center}.hero__panel{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px;background:var(--panel-bg, #f9d2b3)}.hero__panel .eyebrow{margin-bottom:8px}.hero__heading{color:var(--color-accent);margin:0 0 20px}.hero__text{margin:0 0 34.4px}.hero__arrow{position:absolute;top:50%;transform:translateY(-50%);width:25px;height:25px;background:none;border:0;color:var(--color-blush);cursor:pointer;display:grid;place-items:center;z-index:2;transition:color .3s}.hero__arrow:hover{color:var(--color-accent)}.hero__arrow--prev{left:0}.hero__arrow--next{right:0}.hero__arrow svg{width:25px;height:25px}.hero__dots{position:absolute;left:0;right:0;bottom:33px;display:flex;justify-content:center;gap:9px;z-index:2}.hero__dot{width:7px;height:7px;padding:0;border-radius:50%;border:0;background:var(--color-accent);opacity:.4;cursor:pointer}.hero__dot.is-active{opacity:1}@media(max-width:767px){.hero__slide{grid-template-columns:1fr}.hero__media--right{display:none}.hero__media img,.hero__media svg{height:auto;aspect-ratio:1 / 1}}.features{padding:var(--section-spacing, 22px) 5px}.features__grid{max-width:1414px;margin-inline:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0;align-items:stretch}.feature{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:left;gap:14px;padding:4px 22px;position:relative}.feature+.feature:before{content:"";position:absolute;left:0;top:8%;bottom:8%;width:1px;background:#f4f2ed38}.feature img{flex:none;width:54px;height:54px;object-fit:contain;opacity:.95;transition:transform .35s ease}.feature:hover img{transform:translateY(-3px)}.feature__title{font-size:21px;line-height:1.2;margin:0 0 3px;color:var(--color-cream);letter-spacing:.01em}.feature__text{margin:0;color:#ffffffd1;font-size:14px;line-height:1.4}@media(max-width:1024px){.features__grid{grid-template-columns:1fr 1fr;row-gap:14px}.feature:nth-child(3):before{display:none}.feature{justify-content:flex-start;padding:4px 16px}}@media(max-width:599px){.feature{padding:4px 8px;gap:10px}.feature img{width:38px;height:38px}.feature__title{font-size:16px}.feature__text{font-size:12px}}.iwt{padding:var(--section-spacing, 80px) 20px var(--section-spacing-bottom, var(--section-spacing, 80px))}.iwt__grid{max-width:var(--page-width);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:stretch}.iwt__grid--image-right .iwt__media{order:2}.iwt__grid--text-only{grid-template-columns:1fr;max-width:900px;text-align:center}.iwt__media{position:relative;min-height:300px}.iwt__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center left}.iwt__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:10px}.iwt__grid--text-only .iwt__content{align-items:center}.iwt__content .button{align-self:flex-start}.iwt__grid--text-only .iwt__content .button{align-self:center}.iwt__content .eyebrow{margin:0 0 8px}.iwt__content h2{margin:0 0 20px}.iwt__content .rte{margin-bottom:20px}.iwt__content .rte p{margin-bottom:.9em}.iwt__content .rte:last-child{margin-bottom:0}.iwt__actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:4px}.iwt__secondary{display:flex;flex-direction:column}.iwt__secondary a{font-family:var(--font-heading);font-size:20px}@media(max-width:899px){.iwt__grid{grid-template-columns:1fr;gap:28px}.iwt__grid--image-right .iwt__media{order:0}.iwt__media{min-height:0;aspect-ratio:4 / 3}}.cats{position:relative;padding:var(--section-spacing, 110px) 20px}.cats__inner{max-width:var(--page-width);margin-inline:auto;text-align:center}.cats__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -5px}.cats__viewport::-webkit-scrollbar{display:none}.cats__track{display:flex;gap:10px;padding:5px}.tile{flex:0 0 calc((100% - (var(--cats-per-view) - 1) * 10px) / var(--cats-per-view));scroll-snap-align:start;padding:10px 10px 3px}.tile__link{display:block}.tile__media{width:260px;max-width:none;aspect-ratio:1;margin:0 0 8px;border-radius:50%;overflow:hidden;background:var(--color-cream)}.tile__media img,.tile__media svg{width:100%;height:100%;object-fit:cover}.tile__media{transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 6px 16px #66313029}.tile__link:hover .tile__media{transform:scale(.95);box-shadow:0 2px 6px #66313024}.tile__link:active .tile__media{transform:scale(.92);box-shadow:0 1px 3px #6631301f}.tile__label h3{font-size:22px;line-height:1.3;margin:0 0 5px}.tile__label p{margin:0;font-size:14px;line-height:1.2}.tile--soon .tile__media{opacity:.9}.cats__dots{display:flex;justify-content:center;gap:9px;margin-top:11px}.cats__dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:var(--color-accent);opacity:.35;cursor:pointer}.cats__dot.is-active{opacity:1}@media(max-width:1024px){.tile{--cats-per-view: 2}}@media(max-width:599px){.tile{--cats-per-view: 1}}.grid-section{padding:var(--section-spacing, 80px) 20px}.grid-section__inner{max-width:var(--page-width);margin-inline:auto;display:flex;flex-direction:column;align-items:center}.grid-section .section-head{margin-bottom:20px}.grid-section .product-grid{width:100%;gap:40px 20px}.gtabs{width:100%}.gtabs__nav{display:flex;justify-content:center;gap:12px 40px;flex-wrap:wrap;margin:0 0 40px}.gtabs__nav button{background:none;border:0;border-bottom:1px solid transparent;padding:0 0 6px;font-family:var(--font-heading);font-size:30px;line-height:1.2;color:#8f8f8f;cursor:pointer;transition:color .25s,border-color .25s}.gtabs__nav button:hover{color:var(--color-primary)}.gtabs__nav button[aria-selected=true]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.gtabs__panel[hidden]{display:none}.gtabs__panel:not([hidden]){animation:gtab-in .35s ease}.gtabs__empty{text-align:center}@keyframes gtab-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:899px){.gtabs__nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;gap:26px;scrollbar-width:none;margin-bottom:28px;padding:0 4px}.gtabs__nav::-webkit-scrollbar{display:none}.gtabs__nav button{font-size:22px;white-space:nowrap;flex:none}}.vid{padding:0;line-height:0;background:#000}.vid video{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;display:block}.vid img{width:100%;display:block}.steps{padding:var(--section-spacing, 100px) 20px}.steps__inner{max-width:var(--page-width);margin-inline:auto;display:flex;flex-direction:column;align-items:center;padding:10px 0}.steps__list{display:grid;grid-template-columns:repeat(var(--steps-cols, 5),1fr);gap:var(--steps-gap, 20px);width:100%;padding:10px}.step{text-align:center;padding:0}.step img{width:120px;height:120px;object-fit:cover;border-radius:50%;margin:0 auto 15px;display:block;transition:transform .3s}.step h3{font-size:22px;margin:0 0 5px;color:var(--color-accent)}.step p{margin:0}@media(max-width:1024px){.steps__list{grid-template-columns:repeat(3,1fr)}}@media(max-width:599px){.steps__list{grid-template-columns:1fr 1fr}}.testimonials{padding:var(--section-spacing, 80px) 20px}.testimonials__inner{max-width:var(--page-width);margin-inline:auto}.testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.quote{margin:0;padding:28px;background:#fff}.quote__stars{color:var(--color-accent);letter-spacing:3px;margin-bottom:12px}.quote blockquote{margin:0 0 18px;font-size:15px}.quote figcaption{display:flex;align-items:center;gap:12px;font-size:14px}.quote figcaption img{border-radius:50%;object-fit:cover}.blogcards{padding:var(--section-spacing, 80px) 20px 60px}.blogcards__inner{max-width:var(--page-width);margin-inline:auto;display:flex;flex-direction:column;align-items:center}.blogcards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 30px;width:100%}.post{text-align:center;background:var(--color-bg);box-shadow:0 0 10px #00000026}.post__media{display:block;position:relative;padding-bottom:66%;overflow:hidden;background:var(--color-cream)}.post__media img,.post__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.post__text{padding:0 30px 20px}.post__title{font-size:22px;line-height:1.3;color:var(--color-accent);margin:20px 0 25px}.post__text p{font-size:16px;line-height:1.7;color:#333;margin:0 0 25px}.post__more{color:var(--color-accent);font-size:14px}@media(max-width:1024px){.blogcards__grid{grid-template-columns:1fr 1fr}}@media(max-width:599px){.blogcards__grid{grid-template-columns:1fr}}.faq{padding:var(--section-spacing, 60px) 20px}.faq__inner{max-width:var(--page-width);margin-inline:auto;display:flex;flex-direction:column;align-items:center}.faq .section-head{margin-bottom:40px}.faq__cols{display:grid;grid-template-columns:1fr 1fr;gap:60px;width:100%;padding:10px}.faq__item{border-bottom:1px solid var(--color-border);padding:0 0 20px;margin-bottom:20px}.faq__item summary{cursor:pointer;font-family:var(--font-heading);font-size:22px;line-height:1.3;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover,.faq__item[open] summary{color:var(--color-accent)}.faq__item summary svg{width:16px;height:16px;flex:none;fill:currentColor;transition:transform .3s}.faq__item[open] summary svg{transform:rotate(180deg)}.faq__item .rte{padding-top:15px}.faq__item[open] .rte{animation:faq-fade .35s ease}@keyframes faq-fade{0%{opacity:0}to{opacity:1}}@media(max-width:899px){.faq__cols{grid-template-columns:1fr;gap:0}}.insta{padding:var(--section-spacing, 100px) 0 0}.insta .section-head{padding-inline:20px}.insta__grid{display:grid;grid-template-columns:repeat(6,1fr)}.insta__grid li{aspect-ratio:1;overflow:hidden;background:var(--color-cream)}.insta__grid img,.insta__grid svg{width:100%;height:100%;object-fit:cover}@media(max-width:699px){.insta__grid{grid-template-columns:repeat(3,1fr)}}.sizing{padding:var(--section-spacing, 40px) 10px 80px}.sizing__box{max-width:var(--page-width);margin-inline:auto;background:var(--color-accent);padding:60px;display:grid;grid-template-columns:minmax(0,368fr) minmax(0,797fr);gap:120px;align-items:stretch}.sizing__intro{display:flex;flex-direction:column;justify-content:flex-start}.sizing__intro .eyebrow{color:var(--color-blush)}.sizing__intro h2{color:#fff;margin:0 0 20px}.sizing__intro .rte{color:var(--color-cream)}.sizing__panel{background:var(--color-cream);padding:30px;display:flex;flex-direction:column;justify-content:center}.sizing__form{display:grid;grid-template-columns:1fr 1fr;gap:20px 20px}.sizing__form .full{grid-column:1 / -1}.sizing__form input,.sizing__form textarea{width:100%;font:400 15px/19px var(--font-accent);text-transform:uppercase;padding:10px 15px;border:1px solid var(--color-accent);border-radius:0;background:#fff;color:var(--color-primary)}.sizing__form input::placeholder,.sizing__form textarea::placeholder{color:#757575}.sizing__form .button{width:100%;background:var(--color-accent);padding:15px 24px}.sizing__note{margin:20px 0 0;text-align:center;font-family:var(--font-accent);font-size:16px;line-height:16px;text-transform:uppercase}.form-success{grid-column:1 / -1;background:#fff;padding:12px 14px;border-left:3px solid var(--color-accent);margin:0}@media(max-width:1024px){.sizing__box{grid-template-columns:1fr;gap:20px;padding:40px}}@media(max-width:599px){.sizing__form{grid-template-columns:1fr}.sizing__panel{padding:20px}}.grid-section .card__info{padding-top:16px}.grid-section .card__title{color:var(--color-accent)}.promo{position:relative;min-height:var(--promo-height);display:flex;align-items:center;justify-content:var(--promo-align);padding:80px 20px;overflow:hidden}.promo__media{position:absolute;top:0;right:0;bottom:0;left:0}.promo__media img,.promo__media svg{width:100%;height:100%;object-fit:cover}.promo__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--promo-overlay))}.promo__content{position:relative;z-index:1;max-width:560px;text-align:center}@media(max-width:767px){.hero__media img,.hero__media svg{height:420px;aspect-ratio:auto}.hero__panel{padding:35px 35px 80px}.hero__dots{bottom:24px}.features{padding:16px 12px}.features__grid{grid-template-columns:1fr 1fr;gap:0;padding:0}.iwt{padding-inline:20px}.iwt__grid{grid-template-columns:1fr;gap:20px}.iwt__media{order:-1!important;min-height:200px;height:200px;aspect-ratio:auto}.iwt--center-mobile .iwt__content{align-items:center;text-align:center}.iwt--center-mobile .iwt__content .button,.iwt--center-mobile .iwt__actions{align-self:center;justify-content:center}.iwt__content h2{font-size:calc(30px * var(--heading-scale));line-height:1.2}.section-head{text-align:center}.grid-section .product-grid{gap:40px 20px}.steps__list{grid-template-columns:1fr;gap:20px}.step,.post{text-align:center}.post--left{text-align:left}.sizing__box{padding:40px 20px;gap:20px}.sizing__intro{text-align:center}.sizing__panel{padding:30px}.faq__item summary{font-size:20px}}.iwt__grid--narrow:not(.iwt__grid--text-only){grid-template-columns:minmax(0,522fr) minmax(0,783fr)}.iwt__grid--narrow.iwt__grid--image-right{grid-template-columns:minmax(0,783fr) minmax(0,522fr)}.steps .section-head{margin-bottom:var(--steps-head-gap, 20px)}@media(max-width:767px){.cats,.iwt,.grid-section{padding-block:60px}.steps{padding-block:80px}.post__media{padding-bottom:50%}}.steps__list{counter-reset:step;align-items:start}.step{counter-increment:step;position:relative;padding:0 8px}.step img{width:112px;height:112px;position:relative;z-index:1;border:4px solid #fff;box-shadow:0 8px 22px #66313024;transition:transform .3s ease,box-shadow .3s ease}.step:hover img{transform:translateY(-4px);box-shadow:0 12px 26px #66313033}.step:before{content:"";position:absolute;top:56px;left:50%;width:calc(100% + var(--steps-gap, 20px));border-top:2px dashed rgba(102,49,48,.28);z-index:0}.step:last-child:before{display:none}.step:after{content:counter(step,decimal-leading-zero);position:absolute;top:-4px;left:calc(50% + 34px);z-index:2;min-width:32px;height:32px;padding:0 6px;display:grid;place-items:center;border-radius:16px;background:var(--color-accent);color:var(--color-cream);font-family:var(--font-accent);font-size:12px;font-weight:600;letter-spacing:.04em}.step h3{font-size:21px;margin:4px 0 8px}.step p{font-size:14px;line-height:1.6;color:#4b4b4b;max-width:250px;margin-inline:auto}@media(max-width:1024px){.step:before{display:none}}@media(max-width:767px){.steps__list{grid-template-columns:1fr;gap:28px;padding:0 4px}.step{display:grid;grid-template-columns:84px 1fr;grid-template-rows:auto 1fr;column-gap:18px;text-align:left;padding:0}.step img{grid-row:1 / span 2;width:84px;height:84px;margin:0}.step h3{margin:6px 0 4px;font-size:19px}.step p{margin:0;max-width:none;font-size:14px}.step:before{display:block;top:84px;bottom:-28px;left:42px;width:0;border-top:0;border-left:2px dashed rgba(102,49,48,.28)}.step:last-child:before{display:none}.step:after{top:-4px;left:56px;min-width:26px;height:26px;font-size:11px}}.step__art{display:block;width:148px;height:148px;margin:-8px auto 6px;position:relative;z-index:1;overflow:visible;filter:drop-shadow(0 10px 14px rgba(102,49,48,.16));transition:transform .35s ease}.step:hover .step__art{transform:translateY(-5px) scale(1.03)}.steps__list .step:before{top:60px}.sa-swing{transform-box:view-box;transform-origin:80px 24px;animation:sa-swing 3.8s ease-in-out infinite}.sa-float{animation:sa-float 3.4s ease-in-out infinite}.sa-twinkle{transform-box:fill-box;transform-origin:center;animation:sa-twinkle 2.2s ease-in-out infinite}.sa-d2{animation-delay:1.1s}.sa-d3{animation-delay:2.2s}.steps--plain .step:before,.steps--plain .step:after{display:none}.sa-wave{transform-box:view-box;transform-origin:108px 86px;animation:sa-wave 2.6s ease-in-out infinite}.sa-sheen{animation:sa-sheen 3.6s ease-in-out infinite}.sa-pop{transform-box:fill-box;transform-origin:center;animation:sa-pop 2.8s ease-in-out infinite}.sa-stitch{stroke-dasharray:6 6;animation:sa-stitch 1s linear infinite}.sa-needle{animation:sa-needle 1.6s ease-in-out infinite}.sa-bob{animation:sa-bob .7s ease-in-out infinite}.sa-wheel{transform-box:fill-box;transform-origin:center;animation:sa-spin 1s linear infinite}.sa-road{stroke-dasharray:12 10;animation:sa-road .7s linear infinite}.sa-lines{animation:sa-lines 1.4s ease-in-out infinite}.sa-pin{animation:sa-float 2.2s ease-in-out infinite}@keyframes sa-swing{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}@keyframes sa-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes sa-twinkle{0%,to{transform:scale(.55);opacity:.5}50%{transform:scale(1.1);opacity:1}}@keyframes sa-wave{0%,to{transform:rotate(-4deg)}50%{transform:rotate(7deg)}}@keyframes sa-sheen{0%{transform:translate(-46px);opacity:0}30%{opacity:.9}70%{opacity:.9}to{transform:translate(60px);opacity:0}}@keyframes sa-pop{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes sa-stitch{to{stroke-dashoffset:-12}}@keyframes sa-needle{0%,to{transform:translate(0)}50%{transform:translate(-7px,14px)}}@keyframes sa-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}@keyframes sa-spin{to{transform:rotate(360deg)}}@keyframes sa-road{to{stroke-dashoffset:22}}@keyframes sa-lines{0%,to{transform:translate(0);opacity:.55}50%{transform:translate(-8px);opacity:.15}}@media(prefers-reduced-motion:reduce){.step__art *{animation:none!important}}@media(max-width:767px){.step__art{grid-row:1 / span 2;width:96px;height:96px;margin:0}.steps__list .step:before{top:96px;left:48px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/home.css.map */
