.spv51-root{--spv51-swatch-size: 2rem;--spv51-swatch-target: 2.6rem;--spv51-swatch-gap: .3rem;--spv51-utility-height: auto}.spv51-product-card__utility-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" "price swatches";gap:.45rem .8rem;align-items:center;min-height:var(--spv51-utility-height)}.spv51-root .spv4-product-card__title{grid-area:title;display:-webkit-box;min-width:0;max-height:2.44em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.spv51-root .spv4-product-card__subtitle{display:none}.spv51-root .spv4-product-card__price{grid-area:price;margin-block-start:0;white-space:nowrap}.spv51-product-card__swatch-slot,.spv51-material-picker{grid-area:swatches;min-width:0}.spv51-root.spv51-layout-a .spv4-product-card__meta{border-top:.1rem solid var(--spv4-line)}.spv51-root.spv51-layout-b .spv51-product-card__swatch-slot{padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--spv4-warm) 72%,transparent)}.spv51-root.spv51-layout-c .spv4-product-card__meta{padding-inline:.2rem}.spv51-root.spv51-layout-c .spv51-product-card__swatch-slot{padding-inline:0}.spv51-material-picker__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spv51-material-picker__options{display:flex;align-items:center;gap:var(--spv51-swatch-gap);min-width:0}.spv51-material-picker__options--overflow{position:relative}.spv51-material-picker__option{position:relative;display:grid;place-items:center;width:var(--spv51-swatch-target);height:var(--spv51-swatch-target);flex:0 0 var(--spv51-swatch-target);padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.spv51-material-picker__tile{display:block;width:var(--spv51-swatch-size);height:var(--spv51-swatch-size);overflow:hidden;padding:.15rem;border:.1rem solid rgba(49,43,39,.18);border-radius:50%;background:transparent;transition:border-color .18s ease,transform .28s var(--spv4-ease)}.spv51-material-picker__option[aria-pressed=true] .spv51-material-picker__tile{border-color:transparent;box-shadow:0 0 0 .1rem var(--spv4-canvas),0 0 0 .22rem var(--spv4-ink)}.spv51-material-picker__image,.spv51-material-picker__color{display:block;width:100%;height:100%}.spv51-material-picker__image{object-fit:cover}.spv51-material-picker__color{background:var(--spv51-material-color, var(--spv4-warm))}.spv51-material-picker__option:focus-visible{outline:.2rem solid var(--spv4-accent);outline-offset:.1rem}.spv51-root .spv51-product-card--swatching .spv4-product-card__image--primary{opacity:1}.spv51-root .spv51-product-card--swatching .spv4-product-card__image--secondary{opacity:0;transform:scale(1.018)}.spv51-root .spv4-product-card.spv51-product-card--swatching .spv4-product-card__quick-view,.spv51-root .spv4-product-card.spv51-product-card--switching .spv4-product-card__quick-view,.spv51-root .spv4-product-card:has(.spv51-material-picker:focus-within) .spv4-product-card__quick-view{opacity:0;animation:none;pointer-events:none}.spv4-quick-view .product-form__input--swatch{margin-block:1.2rem}.spv4-quick-view .product-form__input--swatch .form__label{margin-block-end:.7rem}.spv4-quick-view .product-form__input--swatch .swatch-input__label{width:3.2rem;height:3.2rem;margin:0 .35rem .35rem 0;border-radius:50%}.spv4-quick-view .product-form__input--swatch .swatch-input__label .swatch{width:100%;height:100%;border-radius:50%}.spv4-quick-view .product-form__input--swatch .swatch-input__input:checked+.swatch-input__label{box-shadow:0 0 0 .2rem var(--spv4-canvas),0 0 0 .35rem var(--spv4-ink)}.spv51-root .spv51-product-card--switching .spv4-product-card__image--primary{opacity:1;transform:scale(1)}.spv51-root .spv51-product-card--switching .spv4-product-card__image--secondary{opacity:0}.spv51-root .spv4-product-card__media-link>.spv51-image-swap-overlay{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:var(--spv4-image-fit, cover);pointer-events:none;opacity:1;transition:opacity .4s cubic-bezier(.22,1,.36,1)}.spv51-root .spv51-image-swap-overlay.is-fading{opacity:0}@media(hover:hover){.spv51-material-picker__option:hover .spv51-material-picker__tile{border-color:color-mix(in srgb,var(--spv4-ink) 42%,transparent);transform:translateY(-.2rem)}.spv51-material-picker__option[aria-pressed=true]:hover .spv51-material-picker__tile{border-color:var(--spv4-ink)}}@media screen and (max-width:749px){.spv51-root{--spv51-swatch-size: 1.8rem;--spv51-swatch-target: 2.7rem;--spv51-utility-height: auto}.spv51-product-card__utility-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" "price swatches";gap:0 .4rem}.spv51-root .spv4-product-card__title{grid-area:title}.spv51-product-card__swatch-slot{grid-area:swatches}.spv51-root .spv4-product-card__price{grid-area:price}.spv51-material-picker__options--overflow{max-width:calc((var(--spv51-swatch-target) * 3) + (var(--spv51-swatch-gap) * 2));overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.spv51-material-picker__options--overflow::-webkit-scrollbar{display:none}}@media(forced-colors:active){.spv51-material-picker__option[aria-pressed=true] .spv51-material-picker__tile{border-color:Highlight}}@media(prefers-reduced-motion:reduce){.spv51-material-picker__tile,.spv51-root .spv51-image-swap-overlay{transition-duration:.01ms}}@media screen and (max-width:413px){.spv51-root .spv51-product-card__utility-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "price" "swatches";gap:.35rem 0}.spv51-root .spv4-product-card__price{min-width:0;width:100%}.spv51-root .spv51-product-card__swatch-slot{justify-self:start;max-width:100%}.spv51-root .spv51-material-picker__options--overflow{max-width:100%}}@media screen and (max-width:749px){.spv51-root .spv4-catalog__context>.spv4-eyebrow{display:none}.spv51-root .spv4-product-card__quick-view{display:none}}@media screen and (max-width:989px){.spv51-root .spv4-catalog__filters:has(.mobile-facets__disclosure[open]){z-index:50}}.spv51-root--compact-toolbar .spv4-catalog__toolbar{margin-bottom:clamp(18px,2vw,28px)}.spv51-root--compact-toolbar .spv4-catalog__context{margin-bottom:clamp(14px,1.5vw,20px)}.spv51-root--compact-toolbar .spv51-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 0 0;border-top:1px solid var(--spv4-line)}.spv51-root--compact-toolbar .spv51-toolbar__copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px;min-width:0}.spv51-root--compact-toolbar .spv51-toolbar__subtext,.spv51-root--compact-toolbar .spv51-toolbar__prompt{color:var(--spv4-muted);font-size:12px;font-weight:400;line-height:1.4}.spv51-root--compact-toolbar .spv51-toolbar__guide{color:var(--spv4-accent);font-size:12px;line-height:1.4;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.spv51-root--compact-toolbar .spv51-toolbar__guide:hover{color:var(--spv4-ink)}.spv51-root--compact-toolbar .spv51-toolbar__guide:focus-visible,.spv51-root--compact-toolbar .spv51-toolbar__sort-select select:focus-visible{outline:2px solid var(--spv4-accent);outline-offset:4px}.spv51-root--compact-toolbar .spv51-toolbar__sort-form{display:flex;align-items:center;gap:10px;flex:none;min-width:0}.spv51-root--compact-toolbar .spv51-toolbar__sort-label{color:var(--spv4-ink);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.spv51-root--compact-toolbar .spv51-toolbar__sort-select{position:relative;display:inline-flex;align-items:center;width:clamp(148px,16vw,185px);min-width:0}.spv51-root--compact-toolbar .spv51-toolbar__sort-select select{display:block;width:100%;min-width:0;padding:7px 21px 7px 6px;appearance:none;-webkit-appearance:none;border:0;border-bottom:1px solid var(--spv4-line);border-radius:0;background:transparent;color:var(--spv4-ink);font-family:var(--font-body-family);font-size:12px;line-height:1.35;text-overflow:ellipsis;cursor:pointer}.spv51-root--compact-toolbar .spv51-toolbar__sort-select .svg-wrapper{position:absolute;right:4px;pointer-events:none}.spv51-root--compact-toolbar .spv51-toolbar__sort-select svg{width:11px;height:11px}@media screen and (max-width:749px){.spv51-root--compact-toolbar .spv4-catalog__toolbar{margin-bottom:18px}.spv51-root--compact-toolbar .spv4-catalog__context{margin-bottom:14px}.spv51-root--compact-toolbar .spv51-toolbar{gap:10px;padding-top:10px}.spv51-root--compact-toolbar .spv51-toolbar__subtext,.spv51-root--compact-toolbar .spv51-toolbar__guide{font-size:11px}.spv51-root--compact-toolbar .spv51-toolbar__prompt{display:none}.spv51-root--compact-toolbar .spv51-toolbar__sort-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.spv51-root--compact-toolbar .spv51-toolbar__sort-select{width:clamp(118px,34vw,145px)}.spv51-root--compact-toolbar .spv51-toolbar__sort-select select{font-size:11px;padding:8px 17px 8px 4px}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/sopapets-collection-v5-1.css.map */
