.seo-card,.seo-row,.seo-grid{min-width:0;color:var(--color-text);font-family:var(--body-font-family)}.seo-card{container:seo-card / inline-size;background:var(--color-background);border:1px solid rgba(128,128,128,.16);border-radius:0;box-shadow:0 1px 4px #8080801c}.seo-card:hover{box-shadow:0 2px 8px #80808033}.seo-card--inline{margin-block:40px}.seo-card .seo-card__layout{display:grid;grid-template-columns:minmax(0,1fr);height:100%}.seo-card .seo-card__gallery{min-width:0;padding-bottom:4px}.seo-card .seo-card__stage{position:relative}.seo-card .seo-card__track,.seo-row .seo-row__track{position:relative;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.seo-card .seo-card__track::-webkit-scrollbar,.seo-row .seo-row__track::-webkit-scrollbar{display:none}.seo-card .seo-card__track{display:flex}.seo-card .seo-card__slide{display:block;flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.seo-card .seo-card__slide img,.seo-card .seo-card__media img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1;object-fit:cover;-webkit-user-drag:none}.seo-card .seo-card__media{display:block}.seo-card .seo-card__nav,.seo-row .seo-row__nav{display:none;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;color:var(--color-text);font-size:24px;line-height:1}.seo-card .seo-card__nav{position:absolute;top:50%;transform:translateY(-50%)}.seo-card .seo-card__prev{left:10px}.seo-card .seo-card__next{right:10px}.seo-card .seo-card__nav:disabled,.seo-row .seo-row__nav:disabled{opacity:.35;cursor:default}.seo-card .seo-card__dots{display:flex;justify-content:center;gap:2px;padding-top:6px}.seo-card .seo-card__dot{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;background:none;cursor:pointer}.seo-card .seo-card__dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-border)}.seo-card .seo-card__dot[aria-current=true]:before{background:var(--color-text)}.seo-card .seo-card__buy{display:grid;gap:12px;align-content:start;min-width:0;padding:16px 20px 22px}.seo-card .seo-card__title{margin:0;color:var(--color-headings);font-family:var(--heading-font-family);font-weight:800;font-size:18px;line-height:1.35;overflow-wrap:anywhere}.seo-card .seo-card__title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--color-text);text-decoration:none}.seo-card .seo-card__title a:hover{color:var(--color-text);text-decoration:underline}.seo-card .seo-card__price{margin:0;font-variant-numeric:tabular-nums}.seo-card .seo-card__price .price__current{color:var(--color-links);font-size:21px;font-weight:700}.seo-card .seo-card__price .price__compare-at{font-size:16px;color:var(--color-text-light)}.seo-card .seo-card__price .price__compare-at.visible~.price__current{color:var(--color-product-sale-accent)}.seo-card .seo-card__form{display:grid;gap:8px;margin:0}.seo-card .seo-card__form .form-field-select-wrapper{margin:0}.seo-card .seo-card__form select{width:100%;min-width:0;margin:0;padding:8px;font-family:var(--body-font-family);font-size:15px;color:var(--color-input-text);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--element-button-radius, 3px)}.seo-card .seo-card__form .product-form--atc{margin:0}.seo-card .seo-card__action .product-form--atc-button,.seo-card .seo-card__action .button-primary,.seo-card .seo-card__action .button-secondary{width:100%;padding:.625rem 1rem;border-radius:var(--element-button-radius, 3px);text-align:center}.seo-card .seo-card__failure{display:block;font-size:14px;color:var(--color-links)}.seo-card [hidden]{display:none!important}.seo-card a:focus-visible,.seo-card button:focus-visible,.seo-card select:focus-visible,.seo-row a:focus-visible,.seo-row button:focus-visible{outline:2px solid var(--color-links);outline-offset:2px}@container seo-card (min-width: 640px){.seo-card--inline .seo-card__layout{grid-template-columns:minmax(0,11fr) minmax(0,9fr)}.seo-card--inline .seo-card__buy{align-content:center;padding:32px 32px 32px 24px}.seo-card .seo-card__nav{display:grid}}.seo-card--tile.productitem{padding:0;display:block}.seo-card--tile .seo-card__layout{padding:12px;gap:10px;grid-template-rows:auto 1fr}.seo-card--tile .seo-card__buy{display:flex;flex-direction:column;gap:8px;padding:0}.seo-card--tile .seo-card__title{font-family:var(--body-font-family);font-weight:700;font-size:14px}.seo-card--tile .seo-card__price .price__current{font-size:15px}.seo-card--tile .seo-card__price .price__compare-at{font-size:13px}.seo-card--tile .seo-card__action{margin-top:auto}.seo-card--tile .seo-card__action .product-form--atc-button,.seo-card--tile .seo-card__action .button-primary,.seo-card--tile .seo-card__action .button-secondary{padding:.5rem .25rem;font-size:14px}.seo-grid{container:seo-grid / inline-size;margin-block:40px}.seo-grid .seo-grid__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@container seo-grid (min-width: 640px){.seo-grid .seo-grid__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.seo-row{container:seo-row / inline-size;display:grid;gap:20px;margin-block:48px 32px;padding-block:28px 20px;border-block:1px solid var(--color-border)}.seo-row .seo-row__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.seo-row .seo-row__title{flex:1 1 12em;margin:0;font-family:var(--heading-font-family);font-weight:800;font-size:17px;line-height:1.3;color:var(--color-headings)}.seo-row .seo-row__controls{display:flex;align-items:center;gap:8px}.seo-row .seo-row__all{color:var(--color-links);font-size:15px;font-weight:700}.seo-row .seo-row__track{--seo-row-gap: 14px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--seo-row-gap)) / 2.3);gap:var(--seo-row-gap);margin-inline:-10px;padding:2px 10px 8px;scroll-padding-inline:10px}.seo-row .seo-row__track>.seo-card{scroll-snap-align:start}@container seo-row (min-width: 640px){.seo-row .seo-row__track{--seo-row-gap: 20px;grid-auto-columns:calc((100% - 3 * var(--seo-row-gap)) / 4);margin-inline:0;padding-inline:0;scroll-padding-inline:0}.seo-row .seo-row__nav{display:grid}}@media(prefers-reduced-motion:reduce){.seo-card,.seo-card *,.seo-row,.seo-row *,.seo-grid,.seo-grid *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/seo-product-cards.css.map */
