.af-blog__list{display:grid;grid-auto-flow:column;grid-auto-columns:85%;gap:1.25rem;scroll-snap-type:x mandatory}.af-post{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1.125rem;align-items:start}.af-post__media{aspect-ratio:4 / 5}.af-post__info{display:grid;gap:.5rem;padding-block-start:.125rem}.af-post__tag{font-size:.6875rem}.af-post__title{font-size:1rem;font-weight:500;line-height:1.4}.af-post:hover .af-post__title{text-decoration:underline;text-underline-offset:3px}@media screen and (min-width:700px){.af-blog__list{grid-auto-columns:46%}}@media screen and (min-width:1000px){.af-blog__list{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;gap:2rem}}.af-news{padding-block:3rem}.af-news__grid{display:grid;gap:1.5rem;align-items:center}.af-news__text>*+*{margin-block-start:.75rem}.af-news__content{opacity:.75}.af-news__form{width:100%}@media screen and (min-width:1000px){.af-news{padding-block:4rem}.af-news__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.af-trust{border-block-end:1px solid rgb(var(--text-color) / .1)}.af-trust__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;padding-block:1.25rem;margin:0;list-style:none}.af-trust__item{display:flex;align-items:flex-start;gap:.75rem;margin:0}.af-trust__icon{flex:none;color:rgb(var(--af-accent));padding-block-start:.125rem}.af-trust__text{display:grid;gap:.125rem;line-height:1.35}.af-trust__title{font-size:.875rem;font-weight:500}.af-trust__sub{font-size:.8125rem;opacity:.7}@media screen and (min-width:1000px){.af-trust__list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding-block:1.5rem}}.af-hero-m{padding-block:2.5rem}.af-hero-m__grid{display:grid;gap:2.5rem;align-items:center}.af-hero-m__content>*+*{margin-block-start:1.25rem}.af-hero-m__eyebrow{font-size:.8125rem}.af-hero-m__title{text-wrap:balance}.af-hero-m__text{max-width:30rem;opacity:.78;font-weight:300}.af-hero-m__buttons{display:flex;flex-wrap:wrap;gap:.75rem;padding-block-start:.75rem}.af-hero-m__tiles{display:grid;gap:.625rem;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));height:clamp(26rem,115vw,34rem)}.af-hero-m__tiles--1{grid-template-columns:1fr;grid-template-rows:1fr}.af-hero-m__tiles--2{grid-template-rows:1fr}.af-hero-m__tiles--3>:first-child{grid-row:span 2}.af-hero-m__tile{height:100%;min-height:0}.af-hero-m__tile>img{object-position:50% 28%}.af-hero-m__tile>video-media.af-hero-m__video{position:absolute;top:0;right:0;bottom:0;left:0}@media screen and (min-width:1000px){.af-hero-m{padding-block:2.25rem}.af-hero-m__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem}.af-hero-m__tiles{height:min(calc(100vh - var(--sticky-area-height, 0px) - var(--announcement-bar-height, 0px) - 4.5rem),44rem);min-height:32rem;gap:.875rem}}.af-gallery__list{--af-gallery-gap: .5rem;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--af-gallery-gap) * (var(--af-gallery-items-mobile) - 1)) / var(--af-gallery-items-mobile) - var(--af-gallery-peek, 1.5rem));gap:var(--af-gallery-gap);scroll-snap-type:x mandatory}.af-gallery__media{display:block;aspect-ratio:1;overflow:hidden;background:rgb(var(--text-color) / .05)}.af-gallery__media img,.af-gallery__media svg{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.af-gallery__media:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media screen and (pointer:fine){.af-gallery__media:hover img{transform:scale(1.04)}}@media screen and (min-width:1000px){.af-gallery__list{--af-gallery-gap: .625rem;--af-gallery-peek: 0px;grid-auto-columns:calc((100% - var(--af-gallery-gap) * (var(--af-gallery-items-desktop) - 1)) / var(--af-gallery-items-desktop))}}@media(prefers-reduced-motion:reduce){.af-gallery__media img{transition:none}}.af-cat__list{display:grid;grid-auto-flow:column;grid-auto-columns:42%;gap:1rem;scroll-snap-type:x mandatory}.af-cat__link{display:grid;gap:.375rem}.af-cat__media{aspect-ratio:4 / 5;margin-block-end:.75rem}.af-cat__title{font-size:1rem;font-weight:500}.af-cat__text{font-size:.8125rem;opacity:.65}@media screen and (min-width:700px){.af-cat__list{grid-auto-columns:30%;gap:1.25rem}}@media screen and (min-width:1000px){.af-cat__list{grid-auto-flow:row;grid-template-columns:repeat(var(--af-cat-columns),minmax(0,1fr));grid-auto-columns:auto}}.af-showcase__grid{display:grid;gap:2rem;align-items:center}.af-showcase__content>*+*{margin-block-start:1.25rem}.af-showcase__text{max-width:34rem;opacity:.8}.af-showcase__products{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.af-showcase__content>.af-showcase__products{margin-block-start:1.75rem}.af-showcase__content>:last-child:not(.af-showcase__products){margin-block-start:1.75rem}.af-mini{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#ffffff8c;transition:background-color .2s}.af-mini:hover{background:#ffffffe6}.af-mini__media{flex:none;width:4.5rem;aspect-ratio:4 / 5}.af-mini__info{display:grid;gap:.25rem}.af-mini__title{font-size:.875rem;font-weight:500}.af-mini__price{display:flex;gap:.5rem;font-size:.8125rem;opacity:.75}@media screen and (min-width:700px){.af-showcase__products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1000px){.af-showcase__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.af-showcase__grid--reverse>.af-showcase__media{order:2}}.af-tabs__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 2rem}.af-tabs__nav{display:flex;gap:.25rem;max-width:100%;border-block-end:1px solid rgb(var(--text-color) / .12)}.af-tabs__tab{position:relative;flex:none;padding:.625rem 1rem;font-size:.875rem;letter-spacing:.02em;opacity:.6;transition:opacity .2s}.af-tabs__tab:hover,.af-tabs__tab[aria-current=true]{opacity:1}.af-tabs__tab[aria-current=true]:after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;height:2px;background:currentColor}.af-tabs__tab:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.af-tabs .product-card__info{text-align:start;justify-items:start}.af-tabs .product-card__info :is(.price-list,.rating-badge){justify-content:flex-start}.af-tabs__more{display:flex;justify-content:center;margin-block-start:2.5rem}.af-hero__inner>.af-hero__poster{display:contents}.af-hero__inner>.af-hero__video{z-index:0}.af-hero__inner>.af-hero__video video{width:100%;height:100%;object-fit:cover}.af-hero__content{width:100%}.af-hero__content .prose>*+*{margin-block-start:1rem}.af-hero__subheading{letter-spacing:.24em;font-size:.6875rem}.af-hero__title{text-wrap:balance}.af-hero__text{max-width:30rem;opacity:.92}.af-hero__content.text-center .af-hero__text,.af-hero__content.sm\:text-center .af-hero__text{margin-inline:auto}.af-hero__content .button-group{margin-block-start:1.75rem}.af-hero__toggle{position:absolute;z-index:2;inset-inline-end:var(--container-gutter, 1.25rem);inset-block-end:1.25rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid rgb(255 255 255 / .7);color:#fff;background:#0003;cursor:pointer}.af-hero__toggle:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.af-hero__toggle .af-hero__icon-play,.af-hero__toggle[aria-pressed=true] .af-hero__icon-pause{display:none}.af-hero__toggle[aria-pressed=true] .af-hero__icon-play{display:block}@media screen and (min-width:700px){.af-hero__toggle{inset-block-end:2rem}}.af-reviews__list{display:grid;grid-auto-flow:column;grid-auto-columns:85%;gap:1rem;scroll-snap-type:x mandatory}.af-review{display:flex;flex-direction:column;gap:1.25rem;margin:0;padding:2rem;background:#fff;border:1px solid rgb(var(--text-color) / .1)}.af-review__stars{color:rgb(var(--af-accent));letter-spacing:.15em;font-size:.875rem}.af-review__star--off{opacity:.25}.af-review__quote{margin:0;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:1.25rem;line-height:1.45;quotes:"\201c" "\201d"}.af-review__quote:before{content:open-quote}.af-review__quote:after{content:close-quote}.af-review__meta{margin-block-start:auto;font-size:.8125rem;opacity:.7}.af-review__meta a:hover{text-decoration:underline}@media screen and (min-width:700px){.af-reviews__list{grid-auto-columns:46%}}@media screen and (min-width:1000px){.af-reviews__list{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;gap:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map */
