@import url(https://use.typekit.net/yog6eoi.css);:root{--grid-x-small:320px;--grid-small:480px;--grid-six-hundreds:600px;--grid-medium:768px;--grid-large:1024px;--grid-tablet:1200px;--grid-smaller-widescreen:1300px;--grid-small-widescreen:1400px;--grid-widescreen:1440px;--font-body:"Geist",Helvetica,Arial,sans-serif;--font-heading:"Geist",serif}@font-face{font-display:swap;font-family:Forever Forward Sans Headline;font-style:normal;font-weight:500;src:url(36c289992a95d33df3f1.woff2) format("woff2"),url(5808c65680fefdaa3416.woff) format("woff")}@font-face{font-display:swap;font-family:Forever Forward Sans Headline;font-style:normal;font-weight:700;src:url(4e4aa4657723d7f12a99.woff2) format("woff2"),url(ee2023ef08054c72d1a1.woff) format("woff")}@font-face{font-display:swap;font-family:Forever Forward Sans Upright;font-style:normal;font-weight:500;src:url(fdcda9d55aac18ee5e8e.woff2) format("woff2"),url(8608438aaff037d14251.woff) format("woff")}@font-face{font-display:swap;font-family:Forever Forward Sans Upright;font-style:normal;font-weight:700;src:url(6e4fd46e57ec5db79889.woff2) format("woff2"),url(d7d09a40e5c5638df487.woff) format("woff")}@media only screen and (max-width:768px){.desktop-only{display:none!important}}@media only screen and (min-width:769px){.mobile-only{display:none!important}}.btn--underline{align-items:center;color:#1a1a19;display:inline-flex;font-family:Geist,sans-serif;font-size:14px;font-style:normal;font-weight:500;justify-content:center;letter-spacing:0;line-height:20px;position:relative;text-decoration:none;width:fit-content}.btn--underline:after{background-color:#1a1a19;bottom:8px;content:"";height:1px;left:0;position:absolute;transition:all .3s ease-in-out;width:100%}@media only screen and (min-width:769px){.btn--underline:hover:after{transition:all .3s ease-in-out;width:0}}.btn--primary{align-items:center;background-color:#1a1a19;border:1px solid #1a1a19;border-radius:0;color:#fbfbf9;display:inline-flex;flex-shrink:0;font-family:Geist Mono,monospace;font-size:16px;font-style:normal;font-weight:500;gap:8px;justify-content:center;letter-spacing:0;line-height:24px;padding:12px 24px;text-align:center;text-decoration:none;transition:all .3s ease-in-out;white-space:nowrap;width:fit-content}.btn--primary svg{flex-shrink:0}@media only screen and (min-width:769px){.btn--primary:hover{background-color:#fff;color:#1a1a19;transition:all .3s ease-in-out}}.btn--secondary{align-items:center;background-color:#fff;color:#1a1a19;display:inline-flex;flex-shrink:0;font-family:Geist Mono,monospace;font-size:14px;font-style:normal;font-weight:500;gap:8px;justify-content:center;letter-spacing:0;line-height:24px;padding:8px 16px;text-decoration:none;transition:all .3s ease-in-out;white-space:nowrap;width:fit-content}.btn--secondary svg{flex-shrink:0}@media only screen and (min-width:769px){.btn--secondary:hover{background-color:#1a1a19;color:#fff;transition:all .3s ease-in-out}}.btn--border{align-items:center;backdrop-filter:blur(1.5px);background-color:hsla(60,20%,98%,.1);border:1px solid #fbfbf9;border-radius:4px;color:#fbfbf9;display:inline-flex;font-family:Geist Mono,monospace;font-size:16px;font-style:normal;font-weight:500;gap:8px;justify-content:center;letter-spacing:0;line-height:24px;padding:7px 16px;text-decoration:none;transition:all .3s ease-in-out;width:fit-content}.btn--border.border-black{background-color:transparent;border:1px solid #1a1a19;color:#1a1a19}.btn--border.border-black:hover{background-color:#1a1a19;color:#fbfbf9}.btn--border svg{transition:none;will-change:transform,opacity}@media only screen and (min-width:769px){.btn--border:hover svg{animation:btn-border-svg-fly .8s cubic-bezier(.33,1,.68,1)}.btn--border:not(:hover) svg{animation:none;opacity:1;transform:none}}.slider-card-button--custom{align-items:center;background-color:var(--slider-card-button-bg);border:1px solid var(--slider-card-button-text);color:var(--slider-card-button-text);display:inline-flex;flex-shrink:0;font-family:Geist Mono,monospace;font-size:16px;font-style:normal;font-weight:500;gap:8px;justify-content:center;letter-spacing:0;line-height:24px;padding:8px 16px;text-decoration:none;transition:all .3s ease-in-out;white-space:nowrap;width:fit-content}.slider-card-button--custom svg{flex-shrink:0}@media only screen and (min-width:769px){.slider-card-button--custom:hover{filter:brightness(1.1);transition:all .3s ease-in-out}}@keyframes btn-border-svg-fly{0%{opacity:1;transform:translateX(0)}40%{opacity:0;transform:translateX(18px)}41%{opacity:0;transform:translateX(-18px)}60%{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(0)}}.template-article .blog-post-section{display:flex}.template-article .section-content-wrapper{gap:0;padding:0;padding-block:0;padding-inline:0}.template-article :first-child:empty+:where(p,h1,h2,h3,h4,h5,h6),.template-article :first-child:is(p,h1,h2,h3,h4,h5,h6){margin-block-start:0!important}.template-article .blog-hero__article-title{background-color:#1a1a19;color:#fbfbf9;padding:28px 16px;text-align:center;width:100%}@media only screen and (max-width:768px){.template-article .blog-hero__article-title{padding:30px 16px}}.template-article .blog-hero__article-title h1{font-family:Geist,sans-serif;font-size:24px;font-style:normal;font-weight:700;letter-spacing:0;line-height:32px}@media only screen and (max-width:768px){.template-article .blog-hero__article-title h1{font-family:Geist,sans-serif;font-size:20px;font-style:normal;font-weight:500;letter-spacing:0;line-height:28px}}.template-article .blog-hero__image{aspect-ratio:var(--ratio-desktop);object-fit:cover}@media only screen and (max-width:768px){.template-article .blog-hero__image{aspect-ratio:var(--ratio-mobile)}}.template-article .blog-paragraph{background-color:var(--bg-colour);display:flex;flex-direction:column;gap:16px;padding:32px}@media only screen and (max-width:768px){.template-article .blog-paragraph{padding:32px 16px}.template-article .blog-paragraph.blog-paragraph--styles-on-mobile .blog-paragraph__heading{font-family:Geist,sans-serif;font-size:28px;font-style:normal;font-weight:500;letter-spacing:0;line-height:36px;padding:0 10px 0 0}.template-article .blog-paragraph.blog-paragraph--styles-on-mobile .blog-paragraph__content{font-family:Gotham,sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:0;line-height:24px}}.template-article .blog-paragraph__heading{color:#1a1a19;font-family:Geist,sans-serif;font-size:24px;font-style:normal;font-weight:500;letter-spacing:0;line-height:32px}@media only screen and (max-width:768px){.template-article .blog-paragraph__heading a{position:relative}.template-article .blog-paragraph__heading a:after{border-bottom:1px solid #1a1a19;bottom:3px;content:"";left:0;position:absolute;width:100%}}.template-article .blog-paragraph__content{font-family:Geist,sans-serif;font-size:16px;font-style:normal;font-weight:300;letter-spacing:0;line-height:24px}.template-article .blog-paragraph__content p{margin-bottom:1em;margin-top:1em}.template-article .blog-paragraph__button-wrapper{display:flex;justify-content:center;margin:32px 0;width:100%}.template-article .blog-paragraph__button-wrapper .blog-paragraph__button{padding:15px}.template-article .blog-image-with-text{display:flex;flex-direction:column;gap:32px;margin:0 auto;padding:32px}@media only screen and (max-width:768px){.template-article .blog-image-with-text{min-width:unset;padding:32px 16px;width:100%}}.template-article .blog-image-with-text__content{display:flex;flex-direction:column;gap:16px}.template-article .blog-image-with-text__heading{color:#1a1a19;font-family:Geist,sans-serif;font-size:24px;font-style:normal;font-weight:500;letter-spacing:0;line-height:32px}.template-article .blog-image-with-text__content{color:#1a1a19;font-family:Geist,sans-serif;font-size:16px;font-style:normal;font-weight:300;letter-spacing:0;line-height:24px}.template-article .blog-styled-title{background-color:var(--bg-colour);padding:64px 32px}.template-article .blog-styled-title__heading{color:#1a1a19;font-family:Geist,sans-serif;font-size:32px;font-style:normal;font-weight:700;letter-spacing:0;line-height:38px;position:relative;text-align:center;width:100%}@media only screen and (max-width:768px){.template-article .blog-styled-title__heading{font-family:Geist,sans-serif;font-size:48px;font-style:normal;font-weight:700;letter-spacing:0;line-height:58px}}.template-article .blog-styled-title__heading:after{border-bottom:4px solid #1a1a19;bottom:-16px;content:"";left:0;position:absolute;width:100%}.template-article .blog-featured-products{background-color:var(--bg-colour);display:flex;flex-wrap:wrap;gap:0 16px}.template-article .blog-featured-product{display:flex;flex-direction:column;gap:32px;padding:32px;width:calc(50% - 8px)}@media only screen and (max-width:768px){.template-article .blog-featured-product{width:100%}}.template-article .blog-featured-product__image-wrapper{background-color:var(--bg-colour);display:block}.template-article .blog-featured-product__image{aspect-ratio:568/508;object-fit:contain}@media only screen and (max-width:768px){.template-article .blog-featured-product__image{aspect-ratio:326/508}}.template-article .blog-featured-product__content{display:flex;flex-direction:column;gap:16px}.template-article .blog-featured-product__highlighted-text{color:#1a1a19;font-family:Geist Mono,monospace;font-size:12px;font-style:normal;font-weight:500;letter-spacing:0;line-height:20px;padding:2px 8px}.template-article .blog-featured-product__title{color:#1a1a19;display:block;font-family:Geist,sans-serif;font-size:32px;font-style:normal;font-weight:700;letter-spacing:0;line-height:40px;padding:0 0 20px;position:relative;width:100%}@media only screen and (max-width:768px){.template-article .blog-featured-product__title{font-family:Geist,sans-serif;font-size:48px;font-style:normal;font-weight:700;letter-spacing:0;line-height:56px}}.template-article .blog-featured-product__title:after{border-bottom:4px solid #1a1a19;bottom:0;content:"";left:0;position:absolute;width:100%}.template-article .blog-featured-product__details{display:flex;flex-direction:column}.template-article .blog-featured-product__style,.template-article .blog-featured-product__vendor{color:#1a1a19;font-family:Geist,sans-serif;font-size:16px;font-style:normal;font-weight:300;letter-spacing:0;line-height:24px}.template-article .blog-featured-product__link{width:100%}.template-article .blog-styled-paragraph{background-color:var(--bg-colour);padding:64px 32px}@media only screen and (max-width:768px){.template-article .blog-styled-paragraph{padding:64px 16px}}.template-article .blog-styled-paragraph__content{color:#1a1a19;font-family:Geist,sans-serif;font-size:32px;font-style:normal;font-weight:500;letter-spacing:0;line-height:40px;margin:0 auto;max-width:54.375%;width:100%}@media only screen and (max-width:768px){.template-article .blog-styled-paragraph__content{max-width:100%}}.template-article .blog-slider .blog-slider__image{aspect-ratio:1280/680;object-fit:cover}@media only screen and (max-width:768px){.template-article .blog-slider .blog-slider__image{aspect-ratio:390/576}}.template-article .blog-slider slideshow-container{display:flex;flex-direction:column}.template-article .blog-slider slideshow-slides{border-bottom-left-radius:4px;border-bottom-right-radius:4px;overflow:hidden}.template-article .blog-slider slideshow-arrows{display:flex;gap:28px;margin:0 0 0 auto;mix-blend-mode:unset;order:2;padding:0 32px;position:relative;width:fit-content}@media only screen and (max-width:768px){.template-article .blog-slider slideshow-arrows{display:flex;gap:8px;margin:0 0 0 auto;order:2;padding:0 16px;position:relative;width:fit-content}}.template-article .blog-slider slideshow-arrows .slideshow-control{animation:none!important;color:#1a1a19;display:flex;min-height:unset;min-width:unset;opacity:1;padding:12px}.template-article .blog-slider slideshow-arrows .slideshow-control[disabled]{color:#b5b4b0}.template-article .blog-slider slideshow-arrows .slideshow-control .svg-wrapper,.template-article .blog-slider slideshow-arrows .slideshow-control svg{height:24px;width:24px}.template-article .blog-slider slideshow-controls{background:linear-gradient(0deg,rgba(26,26,25,.8),rgba(26,26,25,0));border-bottom-left-radius:4px;border-bottom-right-radius:4px;bottom:48px;height:56px;mix-blend-mode:unset;position:absolute;width:100%}.template-article .blog-slider .slideshow-controls__dots{display:flex;gap:8px;margin:16px auto 0;padding:0}.template-article .blog-slider .slideshow-controls__dots button{border:1px solid #fbfbf9;border-radius:50%;height:8px;margin:0;transition:all .3s ease-in-out;width:8px}.template-article .blog-slider .slideshow-controls__dots button[aria-selected=true]{background-color:#fbfbf9;transition:all .3s ease-in-out}.template-article .blog-slider .slideshow-controls__dots button:after{display:none}.template-article .article-content__buttons{display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr;padding:32px}@media only screen and (max-width:768px){.template-article .article-content__buttons{display:flex;flex-wrap:wrap;padding:24px}.template-article .article-content__button{font-family:Geist Mono,monospace;font-size:12px;font-style:normal;font-weight:500;letter-spacing:0;line-height:14px}}.template-article .article-content__button.article-content__button--prev{margin-right:auto}@media only screen and (max-width:768px){.template-article .article-content__button.article-content__button--prev{order:1;padding:7px 8px}}.template-article .article-content__button.article-content__button--back{margin:0 auto}@media only screen and (max-width:768px){.template-article .article-content__button.article-content__button--back{order:3}}.template-article .article-content__button.article-content__button--next{margin-left:auto}@media only screen and (max-width:768px){.template-article .article-content__button.article-content__button--next{order:2;padding:7px 8px}}.template-article .article-content__button[disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}.template-article .article-content__button svg{height:16px;width:16px}@media only screen and (min-width:769px){.template-article .article-content__button--prev:hover svg{animation:btn-border-svg-fly-left .8s cubic-bezier(.33,1,.68,1)}.template-article .article-content__button--prev:not(:hover) svg{animation:none;opacity:1;transform:none}}@keyframes btn-border-svg-fly-left{0%{opacity:1;transform:translateX(0)}40%{opacity:0;transform:translateX(-18px)}41%{opacity:0;transform:translateX(18px)}60%{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(0)}}