.shop-by-goal-va{background-color:var(--sbg-bg, #ffffff);padding-top:var(--sbg-pad-top, 64px);padding-bottom:var(--sbg-pad-bottom, 64px)}.shop-by-goal-va__container{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.shop-by-goal-va__header{text-align:center;margin:0 auto 24px}.shop-by-goal-va__title{font-family:Barlow,Barlow Fallback,sans-serif!important;font-size:var(--sbg-title-size-mobile, 22px)!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-.01em!important;text-transform:uppercase!important;color:var(--sbg-title-color, #000)!important;margin:0!important}.shop-by-goal-va__subtitle{font-family:Barlow,Barlow Fallback,sans-serif!important;font-size:15px!important;line-height:1.4!important;font-weight:400!important;color:var(--sbg-subtitle-color, #574237)!important;margin:8px 0 0!important}@media screen and (min-width:768px){.shop-by-goal-va__title{font-size:var(--sbg-title-size-desktop, 28px)!important}.shop-by-goal-va__header{margin-bottom:32px}}.shop-by-goal-va__tabs-row{width:100%;margin:0 0 32px}.shop-by-goal-va__tabs{display:flex;flex-wrap:nowrap;align-items:center;justify-content:safe center;gap:4px;width:100%;box-sizing:border-box;padding:var(--sbg-pill-pad, 10px);background:var(--sbg-pill-bg, #f3f3f3);border-radius:var(--sbg-pill-radius, 10px);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.shop-by-goal-va__tabs.is-dragging{cursor:grabbing;scroll-behavior:auto}.shop-by-goal-va__tabs.is-dragging .shop-by-goal-va__tab{pointer-events:none}.shop-by-goal-va__tabs::-webkit-scrollbar{display:none}@media screen and (max-width:749px){.shop-by-goal-va__tabs-row{width:calc(100% + 48px);max-width:none;margin-left:-24px;margin-right:-24px}.shop-by-goal-va__tabs{justify-content:flex-start;background:transparent;border-radius:0;padding:0 16px;gap:8px}}.shop-by-goal-va__tab{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;min-height:40px;font-family:Barlow,Barlow Fallback,sans-serif!important;font-size:13px;line-height:1;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--sbg-tab-inactive, #1a1c1c);background:transparent;border:0;border-radius:var(--sbg-tab-radius, 10px);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color .18s ease,color .18s ease}@media screen and (max-width:749px){.shop-by-goal-va__tab{background:var(--sbg-pill-bg, #f3f3f3)}}.shop-by-goal-va__tab:hover:not([aria-selected=true]){color:var(--sbg-accent, #eb701f)}.shop-by-goal-va__tab:focus-visible{outline:2px solid var(--sbg-accent, #eb701f);outline-offset:2px}.shop-by-goal-va__tab[aria-selected=true]{background:var(--sbg-accent, #eb701f);color:var(--sbg-tab-active-text, #ffffff)}.shop-by-goal-va__tab-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:8px;flex-shrink:0;line-height:0}.shop-by-goal-va__tab-icon .icon-version-a{width:18px;height:18px;display:block;color:inherit}.shop-by-goal-va__tab-label{display:inline-block}.shop-by-goal-va__panels{position:relative}.shop-by-goal-va__panel[hidden]{display:none!important}.shop-by-goal-va__panel:focus{outline:none}.shop-by-goal-va__grid{display:grid;grid-template-columns:repeat(var(--sbg-cols-desktop, 4),minmax(0,1fr));gap:var(--sbg-grid-gap, 24px);list-style:none;padding:0;margin:0}@media screen and (max-width:989px){.shop-by-goal-va__grid{grid-template-columns:repeat(var(--sbg-cols-tablet, 3),minmax(0,1fr));gap:16px}}@media screen and (max-width:749px){.shop-by-goal-va__grid.shop-by-goal-va__grid--m-carousel{display:flex;flex-wrap:nowrap;grid-template-columns:none;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:24px;scroll-padding-right:24px;padding-left:24px;padding-right:24px;margin-left:-24px;margin-right:-24px;-ms-overflow-style:none;scrollbar-width:none}.shop-by-goal-va__grid.shop-by-goal-va__grid--m-carousel::-webkit-scrollbar{display:none}.shop-by-goal-va__grid.shop-by-goal-va__grid--m-carousel>li{flex:0 0 calc((100% - 12px)/2);min-width:0;scroll-snap-align:start}.shop-by-goal-va__grid.shop-by-goal-va__grid--m-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.shop-by-goal-va__item{min-width:0}.shop-by-goal-va__empty,.shop-by-goal-va__empty-state{padding:48px 24px;text-align:center;background:#f9f9f9;border-radius:12px;font-family:Barlow,Barlow Fallback,sans-serif!important;color:#555}.shop-by-goal-va__empty-cta{display:inline-block;margin-top:12px;color:var(--sbg-accent, #eb701f);font-weight:700;text-decoration:underline;text-underline-offset:2px}@media(prefers-reduced-motion:reduce){.shop-by-goal-va__tab{transition:none}}.shop-by-goal-va .product-card-simple__card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:#fff;border-radius:10px;overflow:hidden;min-height:420px}.shop-by-goal-va .product-card-simple__link{display:block;text-decoration:none;color:inherit;flex-shrink:0}.shop-by-goal-va .product-card-simple__image{position:relative;background:#f2f2f2;aspect-ratio:1 / 1;overflow:hidden;flex-shrink:0;border-radius:10px}.shop-by-goal-va .product-card-simple__image img,.shop-by-goal-va .product-card-simple__image svg{width:100%;height:100%;object-fit:contain;display:block}.shop-by-goal-va .product-card-simple__discount-badge{position:absolute;top:10px;left:10px;padding:6px 12px;font-family:Barlow,Barlow Fallback,sans-serif;font-size:13px;font-weight:700;color:#fff;background:var(--sbg-accent, #eb701f);border-radius:999px;line-height:1;z-index:1}.shop-by-goal-va .product-card-simple__content{padding:14px 4px 0;flex:1;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;overflow:hidden}.shop-by-goal-va .product-card-simple__title{font-family:Barlow,Barlow Fallback,sans-serif!important;font-size:14px;font-weight:600;line-height:1.3;margin:0;color:#1a1c1c;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-by-goal-va .product-card-simple__title a{color:inherit;text-decoration:none}.shop-by-goal-va .product-card-simple__title a:hover{color:var(--sbg-accent, #eb701f)}.shop-by-goal-va .product-card-simple__variants{flex-shrink:0;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;justify-content:flex-start}.shop-by-goal-va .product-card-simple__variant-btn{width:32px;height:32px;padding:0;border:2px solid #e5e5e5;border-radius:6px;background:#fff;cursor:pointer;overflow:hidden;transition:border-color .2s}.shop-by-goal-va .product-card-simple__variant-btn--selected,.shop-by-goal-va .product-card-simple__variant-btn:hover{border-color:var(--sbg-accent, #eb701f)}.shop-by-goal-va .product-card-simple__variant-btn-inner{display:block;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.shop-by-goal-va .product-card-simple__price{font-family:Barlow,Barlow Fallback,sans-serif;font-size:14px;font-weight:700;color:#1a1c1c;flex-shrink:0}.shop-by-goal-va .product-card-simple__price-compare{text-decoration:line-through;color:#888;font-weight:500;margin-left:6px}.shop-by-goal-va .product-card-simple__rating{flex-shrink:0;display:flex;align-items:center;gap:4px;font-size:12px}.shop-by-goal-va .product-card-simple__stars{color:#ddd}.shop-by-goal-va .product-card-simple__star--active{color:var(--sbg-accent, #eb701f)}.shop-by-goal-va .product-card-simple__form{margin:auto 0 0;flex-shrink:0}.shop-by-goal-va .product-card-simple__atc{width:100%;padding:12px 14px;font-family:Barlow,Barlow Fallback,sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border:none;border-radius:8px;background:var(--sbg-accent, #eb701f);color:var(--sbg-tab-active-text, #ffffff);cursor:pointer;transition:background .2s,opacity .2s}.shop-by-goal-va .product-card-simple__atc:hover:not(:disabled){background:#c23d12}.shop-by-goal-va .product-card-simple__atc:disabled{opacity:.6;cursor:not-allowed}@media screen and (max-width:749px){.shop-by-goal-va .product-card-simple__card{min-height:0}.shop-by-goal-va .product-card-simple__atc{padding:11px 12px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/162/assets/shop-by-goal-v-a.css.map */
