body{font-family:var(--sm-font-body);color:var(--sm-text)}.button,.button-secondary{min-height:48px;font-family:var(--sm-type-button-family);font-weight:var(--sm-type-button-weight)}.button:focus-visible,.button-secondary:focus-visible{outline:3px solid var(--sm-focus);outline-offset:3px}.sm-type-section{font-family:var(--sm-type-section-family);font-weight:var(--sm-type-section-weight);font-size:var(--sm-type-section-size);line-height:var(--sm-type-section-leading)}.sm-type-card{font-family:var(--sm-type-card-family);font-weight:var(--sm-type-card-weight);font-size:var(--sm-type-card-size);line-height:var(--sm-type-card-leading)}.sm-type-eyebrow{font-family:var(--sm-type-eyebrow-family);font-weight:var(--sm-type-eyebrow-weight);font-size:var(--sm-type-eyebrow-size);line-height:var(--sm-type-eyebrow-leading);letter-spacing:var(--sm-type-eyebrow-tracking);text-transform:uppercase}.sm-type-script{font-family:var(--sm-type-script-family);font-weight:var(--sm-type-script-weight);font-size:var(--sm-type-script-size);line-height:1.05}.sm-strip{background:var(--sm-bar-bg);color:var(--sm-bar-text);font-size:1rem;font-weight:600;line-height:1.4;overflow:hidden}.sm-strip__link{display:block;color:inherit;text-decoration:none}.sm-strip__link:hover{color:inherit;text-decoration:underline;text-underline-offset:3px}.sm-strip__link:focus-visible{outline:3px solid currentcolor;outline-offset:-3px}.sm-strip__track{display:flex;min-height:40px;align-items:center}.sm-strip__group{display:flex;flex-shrink:0;min-width:100%;justify-content:space-around}.sm-strip__item{display:inline-flex;align-items:center;gap:28px;padding-inline:14px;white-space:nowrap}.sm-strip__star{color:var(--sm-sun)}.sm-strip__group+.sm-strip__group,.sm-strip__item+.sm-strip__item,.sm-strip__item .sm-strip__star{display:none}.sm-strip__group{justify-content:center}@media(prefers-reduced-motion:no-preference)and (min-width:750px){.sm-strip__group+.sm-strip__group,.sm-strip__item+.sm-strip__item{display:flex}.sm-strip__item .sm-strip__star{display:block}.sm-strip__group{justify-content:space-around;animation:sm-strip-scroll var(--sm-strip-duration, 40s) linear 3}.sm-strip:hover .sm-strip__group,.sm-strip:focus-within .sm-strip__group{animation-play-state:paused}@keyframes sm-strip-scroll{to{transform:translate(-100%)}}}.sm-search{display:flex;align-items:stretch;height:52px;border:2px solid var(--sm-navy);border-radius:var(--sm-radius-pill);background:var(--sm-white);overflow:hidden}.sm-search:focus-within{outline:3px solid var(--sm-focus);outline-offset:3px}.sm-search .sm-search__input{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0 6px 0 18px;border:0;border-radius:0;background:transparent;color:var(--sm-navy);font-family:var(--sm-font-body);font-size:1rem;box-shadow:none;outline:none;text-overflow:ellipsis}.sm-search__input::placeholder{color:var(--sm-ink-2);opacity:1}.sm-search__input:focus-visible{outline:none}.sm-search__button{flex:0 0 52px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:var(--sm-navy);color:var(--sm-white);cursor:pointer}.sm-search__button:hover{background:var(--sm-berry)}.sm-search--header{width:clamp(250px,21vw,320px)}.sm-search-row{background:var(--sm-search-row-bg, var(--sm-header-bg));padding:4px 16px 12px}@media screen and (max-width:989px){.sm-search--header{display:none}}@media screen and (min-width:990px){.sm-search-section{display:none}}.header{--color-account-icon: var(--sm-navy)}.header .sm-logo{display:block;width:auto;height:56px}@media screen and (min-width:750px){.header .sm-logo{height:76px}}.header .header-logo{--font-family: var(--sm-font-heading);--font-weight: 700;min-height:48px}@media screen and (min-width:750px){.header .menu-list__link-title{display:inline-flex;align-items:center;min-height:48px;margin-inline:4px;padding-inline:18px;border-radius:var(--sm-radius-pill);background:var(--sm-nav-pill-bg);color:var(--sm-nav-pill-text);font-family:var(--sm-font-body);font-weight:600;font-size:1.0625rem}.header .menu-list__link:hover .menu-list__link-title,.header .menu-list__link[aria-expanded=true] .menu-list__link-title,.header .menu-list__link--active .menu-list__link-title{background:var(--sm-white);color:var(--sm-navy);box-shadow:inset 0 0 0 2px var(--sm-navy)}.header [slot=overflow] .menu-list__link-title{min-height:0;margin:0;padding:0;background:none;box-shadow:none}}.header .menu-list__submenu{--color-background: var(--sm-white);background-color:var(--sm-white)}.header .mega-menu__link{display:inline-flex;align-items:center;min-height:44px;padding:6px 14px;margin-inline-start:-14px;border-radius:var(--sm-radius-pill);color:var(--sm-navy);font-family:var(--sm-font-body);font-size:1.125rem;font-weight:500;line-height:1.3;text-decoration:none}.header .mega-menu__link--parent{font-family:var(--sm-font-heading);font-weight:700;font-size:1.25rem}.header .mega-menu__link:hover,.header .mega-menu__link:focus-visible{background:var(--sm-hover-tint);color:var(--sm-navy);text-decoration:underline;text-underline-offset:4px}.header .account-button,.header .account-button__text,.header .account-button__icon{color:var(--sm-navy);opacity:1}.header .account-button__text{font-weight:600;font-size:1rem}.header .header-actions__action[aria-controls=cart-drawer],.header .action__cart{min-width:48px;min-height:48px;padding:0 18px;border-radius:var(--sm-radius-pill);background:var(--sm-cart-bg);color:var(--sm-cart-text);font-weight:600}.header .header-actions__action[aria-controls=cart-drawer] *,.header .action__cart *{color:var(--sm-cart-text)}@media screen and (max-width:749px){.header .header-actions__action[aria-controls=cart-drawer],.header .action__cart{padding:0;justify-content:center}}.header .menu-drawer-container .header__icon--menu{flex:none;width:48px;height:48px;padding:0;border-radius:var(--sm-radius-pill);background:var(--sm-nav-pill-bg);color:var(--sm-nav-pill-text);justify-content:center}.header .header__icon--menu .header-drawer-icon--open{width:24px;height:24px;background:currentcolor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M3 6.5c2-2 4-2 6 0s4 2 6 0 4-2 6 0'/%3E%3Cpath d='M3 12.5c2-2 4-2 6 0s4 2 6 0 4-2 6 0'/%3E%3Cpath d='M3 18.5c2-2 4-2 6 0s4 2 6 0'/%3E%3Ccircle cx='20.5' cy='18.5' r='.6' fill='%23000'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M3 6.5c2-2 4-2 6 0s4 2 6 0 4-2 6 0'/%3E%3Cpath d='M3 12.5c2-2 4-2 6 0s4 2 6 0 4-2 6 0'/%3E%3Cpath d='M3 18.5c2-2 4-2 6 0s4 2 6 0'/%3E%3Ccircle cx='20.5' cy='18.5' r='.6' fill='%23000'/%3E%3C/svg%3E") center / contain no-repeat}.header .header__icon--menu .header-drawer-icon--open svg{display:none}.header a:focus-visible,.header button:focus-visible,.header summary:focus-visible{outline:3px solid var(--sm-focus);outline-offset:3px}.product-badges__badge{--badge-font-size: .9375rem;font-family:var(--sm-font-body);font-weight:600;border-radius:var(--sm-radius-pill)}.product-badges__badge.color-custom-badge-sold-out{background:var(--sm-badge-bg);color:var(--sm-badge-text)}.product-badges__badge.color-custom-badge-sale{background:var(--sm-badge-sale-bg);color:var(--sm-badge-sale-text)}@media screen and (min-width:750px){.product-grid.product-grid--grid[product-grid-view=default]{--product-grid-columns-desktop: repeat(3, minmax(0, 1fr))}}@media screen and (min-width:990px){.product-grid.product-grid--grid[product-grid-view=default]{--product-grid-columns-desktop: repeat(4, minmax(0, 1fr))}}@media screen and (min-width:1280px){.product-grid.product-grid--grid[product-grid-view=default]{--product-grid-columns-desktop: repeat(5, minmax(0, 1fr))}}@media screen and (min-width:1600px){.product-grid.product-grid--grid[product-grid-view=default]{--product-grid-columns-desktop: repeat(6, minmax(0, 1fr))}}.resource-list.resource-list--grid:has(product-card){grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:750px){.resource-list.resource-list--grid:has(product-card){grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:990px){.resource-list.resource-list--grid:has(product-card){grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1280px){.resource-list.resource-list--grid:has(product-card){grid-template-columns:repeat(5,minmax(0,1fr))}}.product-card .card-gallery{border-radius:14px;background:var(--sm-white);box-shadow:inset 0 0 0 1px var(--sm-line);overflow:hidden}.product-card .card-gallery .product-media-container.media-fit{--product-media-fit: contain;background:var(--sm-white)}.product-card .card-gallery .product-media-container .product-media{padding:7%;box-sizing:border-box}.product-card .card-gallery .product-media-container.media-fit img{object-fit:contain;width:100%;height:100%;background:var(--sm-white)}.product-card [ref=productTitleLink] :is(p,h3){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.6em;font-family:var(--sm-font-body);font-size:max(1rem,1.0625rem);font-weight:500;line-height:1.3;color:var(--sm-navy)}.product-card product-price .price{font-family:var(--sm-font-heading);font-weight:700;font-size:1.1875rem;color:var(--sm-navy)}.product-card product-price .compare-at-price{color:var(--sm-ink-2)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/sm-base.css.map */
