.vesta-awards{display:block;padding-block:var(--awards-top) var(--awards-bottom);background:var(--awards-background);color:var(--awards-color)}.vesta-awards__viewport{overflow-x:auto;scrollbar-width:none}.vesta-awards__viewport::-webkit-scrollbar{display:none}.vesta-awards__viewport:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.vesta-awards.is-scrolling .vesta-awards__viewport{overflow:hidden}.vesta-awards__track{display:flex;align-items:center;justify-content:space-evenly;gap:30px;width:max-content;min-width:100%;min-height:60px}.vesta-awards.is-scrolling .vesta-awards__track{min-width:0}@media(min-width:768px){.vesta-awards__track{gap:45px}}.vesta-awards__logo{display:flex;flex:none;align-items:center;max-width:120px;min-height:60px;text-align:center;line-height:1.2;font-weight:var(--font-body-weight-bold)}.vesta-awards__logo img{display:block;width:auto;height:min(60px,calc(42px * var(--logo-scale, 1)));max-width:120px;object-fit:contain;filter:brightness(0) invert(1)}.vesta-awards__logo--badge img{filter:grayscale(1);mix-blend-mode:screen}.shop-by-category.page-width{padding-block:clamp(3.2rem,5vw,6.4rem)}.shop-by-category__heading{margin:0 0 clamp(1.4rem,2vw,2.8rem);font-size:clamp(2rem,2.8vw,4.4rem);font-weight:800;line-height:1;letter-spacing:-.035em;text-transform:uppercase}.shop-by-category__list{display:grid;grid-template-columns:repeat(var(--category-count),minmax(0,1fr));gap:clamp(1.2rem,1.2vw,2rem);position:relative;margin:0;padding:0;list-style:none}.shop-by-category__slide{container-type:inline-size}.shop-by-category__card{display:flex;position:relative;align-items:flex-end;isolation:isolate;overflow:hidden;aspect-ratio:3 / 4;border-radius:.7rem;background:#161616;color:#fff;text-decoration:none}.shop-by-category__card:focus-visible{outline:.2rem solid #fff;outline-offset:-.5rem;box-shadow:none}.shop-by-category__image,.shop-by-category__card:after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.shop-by-category__image{display:block;object-fit:cover}.shop-by-category__image--hover{opacity:0;background:#161616}.shop-by-category__card:focus-visible .shop-by-category__image--hover{opacity:1}@media(hover:hover){.shop-by-category__card:hover .shop-by-category__image--hover{opacity:1}}.shop-by-category__card:after{content:"";background:linear-gradient(180deg,transparent 48%,rgb(0 0 0 / 38%) 69%,rgb(0 0 0 / 92%) 100%)}.shop-by-category__caption{padding:clamp(1.4rem,6cqi,2.5rem)}.shop-by-category__name{margin:0;color:inherit;font-size:clamp(1.9rem,8.8cqi,2.9rem);font-weight:800;line-height:.94;letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:anywhere}.shop-by-category__action{display:inline-flex;align-items:center;gap:.6em;margin-top:.6em;font-size:clamp(1.15rem,4cqi,1.3rem);font-weight:700;line-height:1.3;text-transform:uppercase}.shop-by-category__card:hover .shop-by-category__action{text-decoration:underline;text-underline-offset:.3rem}.shop-by-category__arrow{display:inline-flex;width:1.1em;color:#00ff6f}.shop-by-category .shop-by-category__controls{display:none}@media screen and (max-width:989px){.shop-by-category__list--scrollable{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:56%;overflow-x:auto;padding-bottom:.8rem;padding-inline-end:1px;scroll-snap-type:x mandatory;scrollbar-width:thin}.shop-by-category__slide{scroll-snap-align:start}.shop-by-category .shop-by-category__controls{display:flex;justify-content:flex-end}}@media screen and (max-width:749px){.shop-by-category__list--scrollable{grid-auto-columns:76%}}@media(prefers-reduced-motion:no-preference){.shop-by-category__list--scrollable{scroll-behavior:smooth}.shop-by-category__image--hover{transition:opacity .18s ease}}.vesta-faq{display:grid;grid-template-columns:minmax(0,29.6875vw) minmax(0,1fr);align-items:start;gap:8.854167vw;padding:var(--faq-top) 4.166667vw var(--faq-bottom);background:var(--faq-background);color:var(--faq-heading);font-family:var(--font-menu-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);line-height:1.3;letter-spacing:normal}.vesta-faq__intro{position:sticky;top:1.666667vw}.vesta-faq__heading{margin:0 0 1.041667vw;color:var(--faq-heading);font:var(--font-heading-style) var(--font-menu-weight) 3.125vw/1.3 var(--font-menu-family);letter-spacing:normal}.vesta-faq__subtitle{color:var(--faq-muted);font-size:1.458333vw}.vesta-faq__subtitle>:first-child,.vesta-faq__answer>:first-child{margin-top:0}.vesta-faq__subtitle>:last-child,.vesta-faq__answer>:last-child{margin-bottom:0}.vesta-faq__item{overflow:hidden;border-top:1px solid #dedede}.vesta-faq__item:last-child{border-bottom:1px solid #dedede}.vesta-faq__number{flex:0 0 28px;color:var(--faq-muted);font-size:12px;font-weight:var(--font-body-weight);letter-spacing:.08em}.vesta-faq__label{flex:1}.vesta-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.25vw;padding:clamp(22px,2vw,36px) 0;list-style:none;cursor:pointer;color:var(--faq-heading);font:var(--font-heading-style) var(--font-menu-weight) clamp(20px,1.45vw,28px)/1.3 var(--font-menu-family);transition:color .3s ease}.vesta-faq__question::-webkit-details-marker{display:none}.vesta-faq__question:after{content:none}.vesta-faq__question:focus-visible{outline:2px solid var(--faq-accent);outline-offset:-2px}.vesta-faq__icon{position:static;flex-shrink:0;width:1.875vw;height:1.875vw;transition:transform .3s ease}.vesta-faq__item[open]:not(.is-closing)>.vesta-faq__question{color:var(--faq-accent)}.vesta-faq__item[open]:not(.is-closing) .vesta-faq__icon{transform:rotate(45deg)}.vesta-faq__panel{padding-left:calc(28px + 1.25vw)}.vesta-faq__answer{padding:1.041667vw 0;color:var(--faq-answer);font-size:1.041667vw}.vesta-faq__answer a,.vesta-faq__subtitle a{color:var(--faq-accent);text-decoration:underline}@media(hover:hover)and (pointer:fine){.vesta-faq__question:hover{color:var(--faq-accent)}}@media(max-width:767px){.vesta-faq{grid-template-columns:minmax(0,1fr);gap:8.533333vw;padding:var(--faq-mobile-top) 6.4vw var(--faq-mobile-bottom)}.vesta-faq__intro{position:static}.vesta-faq__heading{font-size:8.533333vw;margin-bottom:4.266667vw}.vesta-faq__subtitle{font-size:5.333333vw}.vesta-faq__panel{padding-left:40px}.vesta-faq__number{flex-basis:24px}.vesta-faq__question{gap:16px;padding:4.266667vw 0;font-size:4.8vw}.vesta-faq__icon{width:5.333333vw;height:5.333333vw}.vesta-faq__answer{padding:4.266667vw 0;font-size:4.266667vw}}@media(prefers-reduced-motion:reduce){.vesta-faq__question,.vesta-faq__icon{transition:none}}.vesta-faq__intro--brand{padding-top:1.041667vw}.vesta-faq__intro--brand .vesta-faq__heading{margin:0 0 clamp(24px,2vw,40px)}.vesta-faq__eyebrow{display:block;text-align:left;margin-bottom:14px;font:var(--font-heading-style) var(--font-menu-weight) clamp(12px,.85vw,16px)/1.2 var(--font-menu-family);letter-spacing:.22em}.vesta-faq__brand{display:flex;align-items:flex-end;gap:12px;width:100%;max-width:500px}.vesta-faq__wordmark{display:block;flex:1;min-width:0;aspect-ratio:1200 / 172;overflow:hidden}.vesta-faq__wordmark img{display:block;width:100%;height:auto;max-width:none}.vesta-faq__highlight{color:var(--faq-accent)}.vesta-faq__intro--brand .vesta-faq__subtitle{max-width:19ch;font-size:clamp(18px,1.35vw,26px);line-height:1.5;letter-spacing:-.015em}@media(max-width:767px){.vesta-faq__intro--brand{padding-top:0}.vesta-faq__intro--brand .vesta-faq__heading{margin-bottom:24px}.vesta-faq__eyebrow{font-size:12px;gap:12px;margin-bottom:16px}.vesta-faq__brand{max-width:380px;gap:10px}.vesta-faq__intro--brand .vesta-faq__subtitle{font-size:19px}}
/*# sourceMappingURL=/cdn/shop/t/225/compiled_assets/styles.css.map?subset=BAAAAAAAAAAQBA */
