:root{--sa-ivory: #f7f5f0;--sa-sand: #d8c8b5;--sa-sage: #a5aa98;--sa-olive: #33392f;--sa-ink: #171717;--sa-white: #ffffff;--sa-line: rgba(23, 23, 23, .1);--sa-line-strong: rgba(23, 23, 23, .18);--sa-muted: rgba(23, 23, 23, .62);--sa-font-display: "Manrope", "Helvetica Neue", Arial, sans-serif;--sa-font-text: "DM Sans", "Helvetica Neue", Arial, sans-serif;--sa-gutter: 1.6rem;--sa-radius: 2px;--sa-ease: cubic-bezier(.2, .7, .2, 1);--sa-section-space: 5.6rem}@media screen and (min-width:750px){:root{--sa-gutter: 3.2rem;--sa-section-space: 9.6rem}}body.sa-brand-fonts{--font-body-family: var(--sa-font-text);--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 700;--font-heading-family: var(--sa-font-display);--font-heading-style: normal;--font-heading-weight: 700}body.sa-theme{color:var(--sa-ink);letter-spacing:0;font-size:1.6rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.sa-theme h1,.sa-theme h2,.sa-theme h3,.sa-theme h4,.sa-theme .h0,.sa-theme .h1,.sa-theme .h2,.sa-theme .h3{color:var(--sa-ink);letter-spacing:-.02em;line-height:1.12;font-weight:700}.sa-theme .color-scheme-3 h1,.sa-theme .color-scheme-3 h2,.sa-theme .color-scheme-4 h1,.sa-theme .color-scheme-4 h2,.sa-theme [class*=color-scheme-3fcc] h2,.sa-theme [class*=color-scheme-274a] h2{color:inherit}.sa-theme .h2,.sa-theme h2.h2{font-size:2.6rem}@media screen and (min-width:990px){.sa-theme .h2,.sa-theme h2.h2{font-size:3.4rem}}.sa-label{font-family:var(--sa-font-display);font-size:1.1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.3}.sa-theme .button,.sa-theme .shopify-payment-button__button--unbranded,.sa-theme .sa-btn{font-family:var(--sa-font-display);font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;min-height:4.8rem;transition:background-color .25s var(--sa-ease),color .25s var(--sa-ease),border-color .25s var(--sa-ease)}.sa-theme .button:after,.sa-theme .button:before{box-shadow:none}.sa-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:0 2.8rem;border:1px solid var(--sa-olive);border-radius:var(--sa-radius);background:var(--sa-olive);color:var(--sa-white);text-decoration:none;cursor:pointer;white-space:nowrap}.sa-btn:hover{background:var(--sa-ink);border-color:var(--sa-ink)}.sa-btn--ghost{background:transparent;color:var(--sa-ink);border-color:var(--sa-ink)}.sa-btn--ghost:hover{background:var(--sa-ink);color:var(--sa-white)}.sa-btn--light{background:var(--sa-ivory);border-color:var(--sa-ivory);color:var(--sa-ink)}.sa-btn--light:hover{background:var(--sa-white);border-color:var(--sa-white)}.sa-btn--ghost-light{background:transparent;border-color:#f7f5f0b3;color:var(--sa-ivory)}.sa-btn--ghost-light:hover{background:var(--sa-ivory);color:var(--sa-ink)}.sa-link{font-family:var(--sa-font-display);font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sa-ink);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:.3rem;transition:background-size .3s var(--sa-ease);white-space:nowrap}.sa-link:hover{background-size:40% 1px}.sa-theme a:focus-visible,.sa-theme button:focus-visible,.sa-theme summary:focus-visible{outline:2px solid var(--sa-olive);outline-offset:3px;box-shadow:none}.sa-theme .announcement-bar__message{font-family:var(--sa-font-display);font-size:1.1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.9rem 0;min-height:auto}@media screen and (max-width:749px){.sa-theme .announcement-bar__message{font-size:1rem;letter-spacing:.08em;padding:.8rem 0}.sa-theme .header{padding-top:.4rem;padding-bottom:.4rem}.sa-theme .header__heading-logo{max-width:6.4rem;height:auto}}.sa-theme .utility-bar{border-bottom:0}.sa-theme .section-header .header-wrapper{background:rgb(var(--color-background));box-shadow:0 1px #1717171f}.sa-theme .header-wrapper--border-bottom{border-bottom:1px solid var(--sa-line)}.sa-theme .header{column-gap:2.4rem}.sa-logo-dark .header__heading-logo,.sa-logo-dark .menu-drawer .header__heading-logo{filter:brightness(0) invert(.09)}.sa-theme .header__menu-item{font-family:var(--sa-font-display);font-size:1.3rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--color-foreground))}.sa-theme summary.header__menu-item{padding-right:2.8rem}.sa-theme .header__menu-item span,.sa-theme .header__active-menu-item{text-decoration:none}.sa-theme .header__menu-item>span{background-image:linear-gradient(var(--sa-olive),var(--sa-olive));background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:.3rem;transition:background-size .3s var(--sa-ease)}.sa-theme .header__menu-item:hover>span,.sa-theme .header__active-menu-item{background-size:100% 1px}.sa-theme .header__menu-item:hover{color:rgb(var(--color-foreground))}.sa-theme .header__menu-item:hover>span,.sa-theme .header__active-menu-item{color:var(--sa-olive)}.sa-theme .header__submenu .header__menu-item{color:var(--sa-ink)}.sa-theme .header__submenu .header__menu-item:hover{color:var(--sa-olive)}.sa-theme .header__submenu .header__menu-item>span{background-image:linear-gradient(var(--sa-olive),var(--sa-olive))}.sa-theme .header__submenu{font-family:var(--sa-font-text)}.sa-theme .header__submenu .header__menu-item{text-transform:none;letter-spacing:0;font-weight:500;font-size:1.4rem}.sa-theme .header__inline-menu details[open]>.header__submenu{border:1px solid var(--sa-line);border-radius:var(--sa-radius);box-shadow:0 18px 40px -24px #17171740;background:var(--sa-ivory)}.sa-theme .header__icon{color:rgb(var(--color-foreground))}.sa-theme .header__icon:not(.header__icon--cart) .svg-wrapper,.sa-theme .header__icon:not(.header__icon--cart) svg{width:2rem;height:2rem}.sa-theme .cart-count-bubble{background-color:var(--sa-sand);color:var(--sa-ink);font-family:var(--sa-font-display);font-weight:700;font-size:1rem}.sa-theme .menu-drawer{background:var(--sa-ivory)}.sa-theme .menu-drawer__menu-item{font-family:var(--sa-font-display);font-size:1.6rem;font-weight:600;letter-spacing:-.01em;padding:1.3rem 3.2rem;border-bottom:1px solid var(--sa-line)}.sa-theme .menu-drawer__menu-item--active,.sa-theme .menu-drawer__menu-item:hover{background:#a5aa9829}.sa-theme .price{font-family:var(--sa-font-display);letter-spacing:0}.sa-theme .price-item--regular,.sa-theme .price-item--sale{font-weight:700}.sa-theme .price--on-sale .price-item--regular{font-weight:500;color:var(--sa-muted)}.sa-theme .badge{font-family:var(--sa-font-display);font-size:1.1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:0;padding:.5rem .9rem}.sa-theme .footer{font-family:var(--sa-font-text)}.sa-theme .footer-block__heading{font-family:var(--sa-font-display);font-size:1.1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:inherit}.sa-theme .footer .list-menu__item--link{font-size:1.4rem;opacity:.8}.sa-theme .footer .list-menu__item--link:hover{opacity:1;text-decoration:none}.sa-section{padding-top:var(--sa-pt, var(--sa-section-space));padding-bottom:var(--sa-pb, var(--sa-section-space))}.sa-container{max-width:144rem;margin:0 auto;padding:0 var(--sa-gutter)}.sa-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2.4rem;margin-bottom:3.2rem}.sa-section__head--center{flex-direction:column;align-items:center;text-align:center}.sa-section__eyebrow{display:block;color:var(--sa-olive);margin-bottom:1.2rem}.sa-section__title{font-family:var(--sa-font-display);font-size:2.6rem;font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0;color:var(--sa-ink)}.sa-section__text{margin:1.2rem 0 0;max-width:52rem;color:var(--sa-muted);font-size:1.6rem;line-height:1.6}.sa-section__head--center .sa-section__text{margin-left:auto;margin-right:auto}@media screen and (min-width:990px){.sa-section__title{font-size:3.4rem}.sa-section__head{margin-bottom:4.8rem}}.sa-on-dark .sa-section__title,.sa-on-dark .sa-section__eyebrow{color:var(--sa-ivory)}.sa-on-dark .sa-section__text{color:#f7f5f0bf}.sa-placeholder{width:100%;height:100%;background:var(--sa-sand);fill:#17171740}@media(prefers-reduced-motion:no-preference){.sa-reveal{opacity:0;transform:translateY(16px);transition:opacity .8s var(--sa-ease),transform .8s var(--sa-ease)}.sa-reveal.is-visible,.shopify-design-mode .sa-reveal{opacity:1;transform:none}}.sa-hero{position:relative;background:var(--sa-ivory);overflow:hidden}.sa-hero__title{font-family:var(--sa-font-display);font-size:3.6rem;font-weight:700;letter-spacing:-.035em;line-height:1.02;margin:0;color:inherit}.sa-hero__text{font-size:1.6rem;line-height:1.6;margin:1.6rem 0 0;max-width:44rem}.sa-hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.8rem}@media screen and (min-width:990px){.sa-hero__title{font-size:6rem}.sa-hero__text{font-size:1.7rem}}.sa-hero--image{min-height:var(--sa-hero-h-mobile, 78vh);display:flex;align-items:flex-end;color:var(--sa-ivory)}.sa-hero--image .sa-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.sa-hero--image .sa-hero__media img,.sa-hero--image .sa-hero__media svg{width:100%;height:100%;object-fit:cover;object-position:var(--sa-focal, center)}.sa-hero--image .sa-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(23,23,23,var(--sa-overlay, .45)),#17171700 65%)}.sa-hero--image .sa-hero__content{position:relative;z-index:1;width:100%;padding-top:8rem;padding-bottom:4.8rem}.sa-hero--image .sa-hero__text{color:#f7f5f0e0}.sa-hero--image .sa-hero__eyebrow{color:var(--sa-ivory)}.sa-hero__mobile-media{display:contents}@media screen and (min-width:750px){.sa-hero--image{min-height:var(--sa-hero-h, 86vh)}.sa-hero--image .sa-hero__content{padding-bottom:7.2rem}.sa-hero--align-center .sa-hero__content{text-align:center}.sa-hero--align-center .sa-hero__content .sa-hero__text{margin-left:auto;margin-right:auto}.sa-hero--align-center .sa-hero__actions{justify-content:center}}.sa-hero__img--mobile{display:none}@media screen and (max-width:749px){.sa-hero__media--has-mobile .sa-hero__img--desktop{display:none}.sa-hero__media--has-mobile .sa-hero__img--mobile{display:block}}.sa-hero--mosaic{color:var(--sa-ink)}.sa-hero--mosaic .sa-hero__grid{display:grid;grid-template-columns:1fr;gap:3.2rem;padding-top:3.2rem;padding-bottom:4rem;align-items:center}.sa-hero--mosaic .sa-hero__eyebrow{color:var(--sa-olive)}.sa-hero--mosaic .sa-hero__text{color:var(--sa-muted)}.sa-hero__mosaic{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;gap:1.2rem;aspect-ratio:1 / 1.02}.sa-hero__tile{position:relative;overflow:hidden;background:var(--sa-white);border-radius:var(--sa-radius);display:block}.sa-hero__tile:first-child{grid-row:span 2}.sa-hero__tile img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--sa-ease)}.sa-hero__tile:hover img{transform:scale(1.04)}.sa-hero__tile-tag{position:absolute;left:1.2rem;bottom:1.2rem;background:var(--sa-ivory);color:var(--sa-ink);padding:.6rem 1rem;border-radius:var(--sa-radius);max-width:calc(100% - 2.4rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-hero__meta{display:flex;flex-wrap:wrap;gap:.8rem 2.4rem;margin-top:3.6rem;padding-top:2rem;border-top:1px solid var(--sa-line);color:var(--sa-ink)}.sa-hero__meta span{display:inline-flex;align-items:center;gap:.8rem}.sa-hero__meta svg{width:1.6rem;height:1.6rem;color:var(--sa-olive);flex:none}@media screen and (min-width:990px){.sa-hero--mosaic .sa-hero__grid{grid-template-columns:.9fr 1.1fr;gap:6.4rem;padding-top:5.6rem;padding-bottom:7.2rem;min-height:min(78vh,76rem)}.sa-hero__mosaic{aspect-ratio:1.12 / 1}}.sa-cats__list{display:grid;grid-auto-flow:column;grid-auto-columns:68%;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--sa-gutter) * -1);padding:0 var(--sa-gutter);list-style:none}.sa-cats__list::-webkit-scrollbar{display:none}.sa-cats__item{scroll-snap-align:start}@media screen and (min-width:750px){.sa-cats__list{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(var(--sa-cols, 4),minmax(0,1fr));gap:1.6rem;overflow:visible;margin:0;padding:0}}.sa-cat{display:block;color:var(--sa-ink);text-decoration:none}.sa-cat__media{position:relative;aspect-ratio:var(--sa-ratio, 4 / 5);overflow:hidden;background:var(--sa-white);border-radius:var(--sa-radius)}.sa-cat__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--sa-ease)}.sa-cat:hover .sa-cat__media img{transform:scale(1.045)}.sa-cat__body{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem;padding-top:1.4rem}.sa-cat__title{font-family:var(--sa-font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.01em;margin:0}.sa-cat__count{color:var(--sa-muted);white-space:nowrap}.sa-cat__arrow{display:inline-block;transition:transform .3s var(--sa-ease)}.sa-cat:hover .sa-cat__arrow{transform:translate(4px)}.sa-card{position:relative;display:flex;flex-direction:column;height:100%;color:var(--sa-ink)}.sa-card__visual{position:relative}.sa-card__media{position:relative;display:block;aspect-ratio:var(--sa-card-ratio, 4 / 5);overflow:hidden;background:var(--sa-white);border-radius:var(--sa-radius)}.sa-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--sa-card-fit, cover);transition:opacity .5s var(--sa-ease),transform 1s var(--sa-ease)}.sa-card__img--hover{opacity:0}@media(hover:hover){.sa-card:hover .sa-card__img--hover{opacity:1}.sa-card:hover .sa-card__img--main.has-hover{opacity:0}.sa-card:hover .sa-card__img--main:not(.has-hover){transform:scale(1.04)}}.sa-card__badges{position:absolute;top:1rem;left:1rem;display:flex;flex-wrap:wrap;gap:.6rem;z-index:2;pointer-events:none}.sa-badge{font-family:var(--sa-font-display);font-size:1.1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.5rem .8rem;border-radius:var(--sa-radius);line-height:1.2;background:var(--sa-olive);color:var(--sa-white)}.sa-badge--soldout{background:var(--sa-ivory);color:var(--sa-ink);border:1px solid var(--sa-line-strong)}.sa-badge--new{background:var(--sa-white);color:var(--sa-ink)}.sa-card__quick{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:2}.sa-card__quick .sa-btn{width:100%;min-height:4.4rem;padding:0 1.2rem;font-size:1.2rem}.sa-card__quick .sa-btn[disabled]{opacity:.6;cursor:progress}.sa-card__quick .sa-btn.is-added{background:var(--sa-ink);border-color:var(--sa-ink)}@media(hover:hover)and (min-width:990px){.sa-card__quick{opacity:0;transform:translateY(8px);transition:opacity .3s var(--sa-ease),transform .3s var(--sa-ease)}.sa-card:hover .sa-card__quick,.sa-card:focus-within .sa-card__quick{opacity:1;transform:none}}@media(hover:none),(max-width:989px){.sa-card__quick{left:auto;right:.8rem;bottom:.8rem}.sa-card__quick .sa-btn{width:4.4rem;height:4.4rem;min-height:4.4rem;padding:0;border-radius:50%;background:var(--sa-ivory);border-color:var(--sa-line-strong);color:var(--sa-ink)}.sa-card__quick .sa-btn .sa-btn__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sa-card__quick .sa-btn .sa-btn__icon{display:inline-flex}.sa-card__quick .sa-btn.is-added{background:var(--sa-olive);border-color:var(--sa-olive);color:var(--sa-white)}}.sa-btn__icon{display:none}.sa-btn__icon svg{width:1.8rem;height:1.8rem}.sa-card__info{display:flex;flex-direction:column;gap:.4rem;padding-top:1.4rem}.sa-card__brand{color:var(--sa-muted)}.sa-theme .sa-card__title{color:var(--sa-ink);font-family:var(--sa-font-text);font-size:1.4rem;font-weight:500;line-height:1.4;letter-spacing:0;margin:0}.sa-card__title a{color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sa-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.sa-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;margin-top:.2rem;font-family:var(--sa-font-display)}.sa-card__price-now{font-size:1.6rem;font-weight:700;color:var(--sa-ink)}.sa-card__price-now.is-sale{color:var(--sa-olive)}.sa-card__price-was{font-size:1.3rem;font-weight:500;color:var(--sa-muted);text-decoration:line-through}.sa-card__options{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.6rem;position:relative;z-index:2}.sa-chip{font-family:var(--sa-font-display);font-size:1.1rem;font-weight:600;min-width:2.8rem;padding:.3rem .7rem;text-align:center;border:1px solid var(--sa-line-strong);border-radius:var(--sa-radius);color:var(--sa-ink)}.sa-chip.is-unavailable{color:var(--sa-muted);text-decoration:line-through}.sa-swatch{width:1.6rem;height:1.6rem;border-radius:50%;border:1px solid var(--sa-line-strong);background:var(--sa-swatch, var(--sa-sand));background-size:cover}.sa-card.is-soldout .sa-card__media img{opacity:.55}.sa-rail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem 1.2rem;list-style:none;margin:0;padding:0}@media screen and (min-width:750px){.sa-rail__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4.8rem 1.6rem}}@media screen and (min-width:990px){.sa-rail__grid{grid-template-columns:repeat(var(--sa-cols, 4),minmax(0,1fr))}}.sa-rail--carousel .sa-rail__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:46%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--sa-gutter) * -1);padding:0 var(--sa-gutter);scroll-padding:0 var(--sa-gutter)}.sa-rail--carousel .sa-rail__grid::-webkit-scrollbar{display:none}.sa-rail--carousel .sa-rail__item{scroll-snap-align:start}@media screen and (min-width:750px){.sa-rail--carousel .sa-rail__grid{grid-auto-columns:calc((100% - 2 * 1.6rem) / 3)}}@media screen and (min-width:990px){.sa-rail--carousel .sa-rail__grid{grid-auto-columns:calc((100% - (var(--sa-cols, 4) - 1) * 1.6rem) / var(--sa-cols, 4));margin:0;padding:0}}.sa-rail__nav{display:none;gap:.8rem}@media screen and (min-width:990px){.sa-rail--carousel .sa-rail__nav{display:flex}}.sa-rail__head-end{display:flex;align-items:center;gap:2.4rem}.sa-icon-btn{width:4.4rem;height:4.4rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sa-line-strong);border-radius:50%;background:transparent;color:var(--sa-ink);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.sa-icon-btn:hover:not([disabled]){background:var(--sa-ink);border-color:var(--sa-ink);color:var(--sa-white)}.sa-icon-btn[disabled]{opacity:.35;cursor:default}.sa-icon-btn svg{width:1.6rem;height:1.6rem}.sa-rail__empty{padding:4rem;text-align:center;border:1px dashed var(--sa-line-strong);color:var(--sa-muted)}.sa-rail__footer{display:flex;justify-content:center;margin-top:4rem}.sa-rail.is-loading .sa-rail__grid{opacity:.4;transition:opacity .2s}.sa-brands__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--sa-line);border-left:1px solid var(--sa-line);list-style:none;margin:0;padding:0}@media screen and (min-width:750px){.sa-brands__list{grid-template-columns:repeat(var(--sa-cols, 4),minmax(0,1fr))}}.sa-brand{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:14rem;padding:2.4rem 1.6rem;border-right:1px solid var(--sa-line);border-bottom:1px solid var(--sa-line);color:var(--sa-ink);text-decoration:none;text-align:center;transition:background-color .3s var(--sa-ease)}.sa-brand:hover{background:var(--sa-white)}.sa-brand__logo{max-width:14rem;max-height:5.6rem;width:auto;height:auto;object-fit:contain}.sa-brand__name{font-family:var(--sa-font-display);font-size:1.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.sa-brand__count{color:var(--sa-muted)}@media screen and (min-width:990px){.sa-brand{min-height:18rem}.sa-brand__name{font-size:2rem}}.sa-editorial__inner{display:grid;grid-template-columns:1fr;background:var(--sa-bg, var(--sa-olive));color:var(--sa-fg, var(--sa-ivory));border-radius:var(--sa-radius);overflow:hidden}.sa-editorial__media{position:relative;aspect-ratio:4 / 5;background:var(--sa-sand)}.sa-editorial__media img,.sa-editorial__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sa-editorial__content{display:flex;flex-direction:column;justify-content:center;padding:4rem 2.4rem}.sa-theme .sa-editorial__title{font-family:var(--sa-font-display);font-size:2.6rem;font-weight:700;letter-spacing:-.025em;line-height:1.08;margin:1.2rem 0 0;color:var(--sa-fg, var(--sa-ivory))}.sa-editorial__text{margin:1.6rem 0 2.8rem;max-width:44rem;opacity:.82}@media screen and (min-width:750px){.sa-editorial__inner{grid-template-columns:1fr 1fr;min-height:56rem}.sa-editorial--media-right .sa-editorial__media{order:2}.sa-editorial__media{aspect-ratio:auto}.sa-editorial__content{padding:6.4rem clamp(3.2rem,6vw,9.6rem)}}@media screen and (min-width:990px){.sa-theme .sa-editorial__title{font-size:4.4rem}}.sa-benefits__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0;border-top:1px solid var(--sa-line)}.sa-benefit{padding:2.4rem 1.2rem 2.4rem 0;border-bottom:1px solid var(--sa-line)}.sa-benefit:nth-child(2n){padding-left:1.6rem;border-left:1px solid var(--sa-line)}@media screen and (min-width:990px){.sa-benefits__list{grid-template-columns:repeat(var(--sa-cols, 4),minmax(0,1fr));border-bottom:1px solid var(--sa-line)}.sa-benefit,.sa-benefit:nth-child(2n){padding:3.2rem 2.4rem;border-bottom:0;border-left:1px solid var(--sa-line)}.sa-benefit:first-child{border-left:0;padding-left:0}}.sa-benefit__icon{width:4rem;height:4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#a5aa9838;color:var(--sa-olive);margin-bottom:1.6rem}.sa-benefit__icon svg{width:2rem;height:2rem}.sa-benefit__title{font-family:var(--sa-font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.005em;margin:0;line-height:1.3}.sa-benefit__text{margin:.6rem 0 0;font-size:1.4rem;line-height:1.55;color:var(--sa-muted)}.sa-reviews__list{display:grid;grid-template-columns:1fr;gap:1.6rem;list-style:none;margin:0;padding:0}@media screen and (min-width:750px){.sa-reviews__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.sa-review{display:flex;flex-direction:column;gap:1.6rem;height:100%;padding:2.8rem;background:var(--sa-white);border:1px solid var(--sa-line);border-radius:var(--sa-radius)}.sa-review__stars{display:flex;gap:.2rem;color:var(--sa-olive)}.sa-review__stars svg{width:1.5rem;height:1.5rem}.sa-review__quote{font-size:1.6rem;line-height:1.6;margin:0;flex:1}.sa-review__author{font-family:var(--sa-font-display);font-weight:700;font-size:1.4rem}.sa-review__product{color:var(--sa-muted);display:block;margin-top:.2rem}.sa-reviews__app+.sa-reviews__app{margin-top:2.4rem}.sa-faq__grid{display:grid;grid-template-columns:1fr;gap:3.2rem}@media screen and (min-width:990px){.sa-faq__grid{grid-template-columns:.8fr 1.2fr;gap:8rem}}.sa-faq__list{border-top:1px solid var(--sa-line-strong)}.sa-faq__item{border-bottom:1px solid var(--sa-line-strong)}.sa-faq__q{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;padding:2.2rem 0;cursor:pointer;list-style:none;font-family:var(--sa-font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.005em;color:var(--sa-ink)}.sa-faq__q::-webkit-details-marker{display:none}.sa-faq__icon{position:relative;width:1.4rem;height:1.4rem;flex:none}.sa-faq__icon:before,.sa-faq__icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;background:currentColor;transition:transform .3s var(--sa-ease)}.sa-faq__icon:after{transform:rotate(90deg)}.sa-faq__item[open] .sa-faq__icon:after{transform:rotate(0)}.sa-faq__a{padding:0 4rem 2.4rem 0;color:var(--sa-muted);line-height:1.65}.sa-faq__a p{margin:0 0 1rem}.sa-theme .drawer__inner{background:var(--sa-ivory);border-left:1px solid var(--sa-line)}.sa-theme .drawer__heading{font-family:var(--sa-font-display);font-size:2rem;font-weight:700;letter-spacing:-.01em}.sa-toast{position:fixed;left:50%;bottom:2.4rem;z-index:200;transform:translate(-50%,1.6rem);opacity:0;pointer-events:none;background:var(--sa-ink);color:var(--sa-white);font-family:var(--sa-font-display);font-size:1.3rem;font-weight:600;padding:1.2rem 2rem;border-radius:var(--sa-radius);transition:opacity .25s,transform .25s var(--sa-ease);max-width:calc(100% - 3.2rem)}.sa-toast.is-visible{opacity:1;transform:translate(-50%)}.sa-hero--image{align-items:flex-end;min-height:var(--sa-hero-h-mobile, 78vh)}.sa-hero--image .sa-hero__media:after{background:linear-gradient(to top,#171717c7,#17171740 48%,#17171700 70%)}.sa-hero--image .sa-hero__title{color:var(--sa-ivory);max-width:12ch;text-wrap:balance}.sa-hero--image .sa-hero__eyebrow{display:inline-flex;align-items:center;gap:1rem}.sa-hero--image .sa-hero__eyebrow:before{content:"";width:2.8rem;height:1px;background:currentColor;opacity:.7}.sa-hero--image .sa-hero__actions .sa-btn{min-height:5.2rem;padding:0 3.2rem}@media screen and (max-width:749px){.sa-hero--image .sa-hero__actions{flex-direction:column;align-items:stretch}.sa-hero--image .sa-hero__content{padding-bottom:3.6rem}}@media screen and (min-width:750px){.sa-hero--image{align-items:center;min-height:var(--sa-hero-h, 86vh)}.sa-hero--image .sa-hero__media:after{background:linear-gradient(90deg,rgba(23,23,23,calc(var(--sa-overlay, .45) + .3)),rgba(23,23,23,var(--sa-overlay, .45)) 38%,#17171700 72%)}.sa-hero--image .sa-hero__content{padding-top:9.6rem;padding-bottom:9.6rem}.sa-hero--image .sa-hero__text{font-size:1.8rem;max-width:46rem}}.sa-hero__strip{background:var(--sa-ink);color:var(--sa-ivory)}.sa-hero__strip-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem 4.8rem;padding-top:1.6rem;padding-bottom:1.6rem}.sa-hero__strip span{display:inline-flex;align-items:center;gap:1rem}.sa-hero__strip svg{width:1.8rem;height:1.8rem;color:var(--sa-sand);flex:none}@media screen and (max-width:749px){.sa-hero__strip-inner{justify-content:flex-start;flex-direction:column;gap:1rem}}.sa-cat--overlay .sa-cat__media{isolation:isolate}.sa-cat--overlay .sa-cat__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1717179e,#17171700 52%);z-index:1;transition:opacity .4s var(--sa-ease)}.sa-cat--overlay{position:relative}.sa-cat--overlay .sa-cat__body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:2rem;color:var(--sa-ivory);align-items:flex-end}.sa-theme .sa-cat--overlay .sa-cat__title{color:var(--sa-ivory);font-size:2rem;letter-spacing:-.015em}.sa-cat__cta{display:inline-block;margin-top:.8rem;padding-bottom:.3rem;border-bottom:1px solid rgba(247,245,240,.7)}.sa-cat--overlay .sa-cat__arrow,.sa-cat--overlay .sa-cat__count{color:var(--sa-ivory)}.sa-cat--overlay .sa-cat__count{opacity:.85}@media screen and (min-width:990px){.sa-theme .sa-cat--overlay .sa-cat__title{font-size:2.4rem}.sa-cat--overlay .sa-cat__body{padding:2.8rem}}.sa-brand{transition:background-color .35s var(--sa-ease),color .35s var(--sa-ease)}.sa-brand:hover{background:var(--sa-olive);color:var(--sa-ivory)}.sa-brand:hover .sa-brand__count{color:#f7f5f0b3}.sa-brand__go{display:inline-flex;align-items:center;gap:.6rem;margin-top:.4rem;opacity:0;transform:translateY(4px);transition:opacity .3s var(--sa-ease),transform .3s var(--sa-ease)}.sa-brand__go svg{width:1.4rem;height:1.4rem}.sa-brand:hover .sa-brand__go,.sa-brand:focus-visible .sa-brand__go{opacity:1;transform:none}@media(hover:none){.sa-brand__go{opacity:1;transform:none}}@media screen and (max-width:749px){.sa-hero--image{display:block;min-height:0;background:var(--sa-ink)}.sa-hero--image .sa-hero__media{position:relative;inset:auto;aspect-ratio:4 / 5;overflow:hidden}.sa-hero--image .sa-hero__media:after{background:linear-gradient(to top,#1717178c,#17171700 30%)}.sa-hero--image .sa-hero__content{padding-top:3.2rem;padding-bottom:4rem}.sa-hero__strip{border-top:1px solid rgba(247,245,240,.12)}}.sa-theme .announcement-bar-section{background:var(--sa-ivory)}.sa-theme .announcement-bar-section .utility-bar{margin:.8rem .8rem 0;border-radius:.6rem;overflow:hidden}.sa-theme .announcement-bar__message{text-transform:none;letter-spacing:.01em;font-size:1.3rem;font-weight:600}.sa-theme .header--top-left{row-gap:.4rem}.sa-theme .header--top-left .header__inline-menu{justify-self:center;text-align:center;width:100%;border-top:1px solid var(--sa-line);margin-top:.4rem}.sa-theme .header--top-left .list-menu--inline{justify-content:center;gap:.4rem 1.2rem}.sa-theme .header__menu-item{text-transform:none;letter-spacing:.01em}.sa-theme .header__inline-menu>ul>li>.header__menu-item,.sa-theme .header__inline-menu>ul>li>details>summary.header__menu-item{padding-top:1.2rem;padding-bottom:1.2rem}.sa-hero--stacked{background:var(--sa-ivory);color:var(--sa-ink)}.sa-hero--stacked .sa-hero__media{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:var(--sa-sand)}.sa-hero--stacked .sa-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.sa-hero--stacked .sa-hero__content{text-align:center;padding-top:3.6rem;padding-bottom:4rem}.sa-hero--stacked .sa-hero__eyebrow{color:var(--sa-muted);margin-bottom:1.2rem}.sa-hero--stacked .sa-hero__title{color:var(--sa-ink);margin:0 auto;text-wrap:balance}.sa-hero--stacked .sa-hero__text{margin:1.4rem auto 0;color:#171717b8;max-width:52rem}.sa-hero--stacked .sa-hero__actions{justify-content:center;margin-top:2.4rem}.sa-hero--stacked .sa-btn{min-height:5rem;padding:0 3.2rem;border-radius:.4rem}@media screen and (min-width:750px){.sa-hero--stacked .sa-hero__media{aspect-ratio:2400 / 1360;max-height:76vh}.sa-hero--stacked .sa-hero__content{padding-top:4.8rem;padding-bottom:5.6rem}}.sa-cats--full .sa-container{max-width:none;padding:0 .8rem}.sa-cats--full .sa-cats__list{gap:.8rem}.sa-cats--full .sa-cat__media{border-radius:.4rem}@media screen and (max-width:749px){.sa-cats--full .sa-cats__list{grid-auto-columns:78%;margin:0 -.8rem;padding:0 .8rem}}@media screen and (min-width:990px){.sa-theme .sa-cats--full .sa-cat--overlay .sa-cat__title{font-size:2.8rem}}.sa-hero--stacked .sa-hero__media{aspect-ratio:1 / 1}@media screen and (min-width:750px){.sa-hero--stacked .sa-hero__media{aspect-ratio:auto;height:56vh;min-height:40rem;max-height:64rem}}@media screen and (max-width:749px){.sa-theme .announcement-bar__message{font-size:1.15rem}}@media screen and (min-width:750px){.sa-hero--stacked .sa-hero__media{height:68vh;min-height:46rem;max-height:76rem}}.sa-brands__list--photos{display:flex;flex-wrap:nowrap;gap:1.2rem;border:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1.6rem;scrollbar-width:none;margin:0 -1.6rem;padding:0 1.6rem .4rem;list-style:none}.sa-brands__list--photos::-webkit-scrollbar{display:none}.sa-brands__list--photos>li{flex:0 0 80%;scroll-snap-align:start;border:0;padding:0;margin:0}.sa-brandcard{display:flex;flex-direction:column;height:100%;color:var(--sa-ink);text-decoration:none;background:#fff;border:1px solid rgba(23,23,23,.08);border-radius:.6rem;overflow:hidden}.sa-brandcard__media{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:2px;aspect-ratio:4 / 3;background:#fff;overflow:hidden}.sa-brandcard__media--single{display:block}.sa-brandcard__tile{overflow:hidden;min-height:0}.sa-brandcard__tile:first-child{grid-row:1 / 3}.sa-brandcard__tile:only-child{grid-column:1 / 3}.sa-brandcard__tile:nth-child(2):last-child{grid-row:1 / 3}.sa-brandcard__media img,.sa-brandcard__media svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.sa-brandcard:hover .sa-brandcard__media img{transform:scale(1.04)}.sa-brandcard__body{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.6rem 1.8rem 1.8rem}.sa-brandcard__name{display:block;font-family:var(--sa-font-display);font-size:1.7rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.sa-brandcard__logo{max-height:2.8rem;width:auto;display:block}.sa-brandcard__count{display:block;margin-top:.4rem;color:var(--sa-muted)}.sa-brandcard__go{flex:none;display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;border:1px solid rgba(23,23,23,.16);transition:background .25s,color .25s,border-color .25s}.sa-brandcard__go svg{width:1.6rem;height:1.6rem}.sa-brandcard:hover .sa-brandcard__go{background:var(--sa-olive);border-color:var(--sa-olive);color:#fff}@media screen and (min-width:750px){.sa-brands__list--photos{flex-wrap:wrap;justify-content:center;overflow:visible;margin:0;padding:0;gap:2rem}.sa-brands__list--photos>li{flex:0 0 calc((100% - (var(--sa-cols, 3) - 1) * 2rem) / var(--sa-cols, 3))}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/sa-redesign.css.map */
