.product-card-v2{--card-radius: 0.75rem;background-color:var(--color-light-grey);border-radius:var(--card-radius);container:product-card-v2/inline-size;display:flex;flex-direction:column;height:100%;isolation:isolate;overflow:hidden;position:relative}@media(min-width: 1024px){.product-card-v2{--card-radius: 1rem}}.product-card-v2:has(.product-card-v2__badge):has(.product-card-v2__award) .product-card-v2__badge{text-align:left;text-indent:1.5625rem}.product-card-v2__images{position:relative;width:100%}.product-card-v2__link{display:block}.product-card-v2__image--primary img{object-fit:contain}.product-card-v2__alt{display:none}@media(min-width: 1024px)and (hover: hover){.product-card-v2__alt{display:block;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease-in-out;z-index:2}.product-card-v2__alt media-snippet{display:block;height:100%}.product-card-v2__alt .product-card-v2__image--secondary{aspect-ratio:auto;height:100%}.product-card-v2__alt img{height:100%;object-fit:cover;width:100%}}.product-card-v2__badge{color:var(--color-black);left:50%;letter-spacing:.0625rem;position:absolute;text-align:center;text-transform:uppercase;top:1rem;transform:translateX(-50%);width:100%}@media(min-width: 1024px){.product-card-v2__badge{text-align:left;text-indent:1.5625rem}}.product-card-v2__award{height:4.6875rem;position:absolute;right:.5rem;top:.5rem;width:4.6875rem}@container product-card-v2 (max-width: 300px){.product-card-v2__award{height:28cqi;width:28cqi}}.product-card-v2__award media-snippet+media-snippet .media{top:.5rem}.product-card-v2__award-tag{left:.625rem;position:absolute;top:.625rem;z-index:1}.product-card-v2__content{align-items:center;display:flex;flex:1;flex-direction:column;gap:.25rem;padding:0 .625rem .875rem;text-align:center;width:100%}.product-card-v2__content p{margin:0}.product-card-v2__content .pwr-category-snippets{min-height:.9375rem;order:-1}@media(min-width: 1024px){.product-card-v2__content{align-items:stretch;padding:.25rem 1.5625rem 1.25rem;text-align:left;gap:.375rem}}.product-card-v2__heading{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}@media(min-width: 1024px){.product-card-v2__heading{align-items:baseline;flex-direction:row;justify-content:space-between;margin-top:.125rem}}.product-card-v2__title{font:var(--font-a-1);font-weight:var(--font-weight-medium);letter-spacing:normal;line-height:1.1;margin:0}@media(min-width: 1024px){.product-card-v2__title{font:var(--font-p-2);font-weight:var(--font-weight-medium)}}.product-card-v2__title-link{color:inherit;text-decoration:none}.product-card-v2__title-link:focus-visible{outline:.125rem solid var(--color-medium-blue);outline-offset:.125rem}.product-card-v2__price{flex-shrink:0;font:var(--font-p-4);font-weight:var(--font-weight-medium)}.product-card-v2__price .price{justify-content:flex-end}@media(min-width: 1024px){.product-card-v2__price{font:var(--font-p-3);font-weight:var(--font-weight-medium)}}.product-card-v2__short-desc{font:var(--font-p-5)}@media(min-width: 1024px){.product-card-v2__short-desc{font:var(--font-p-4)}}.product-card-v2__actions,.product-card-v2__form{display:flex;flex-direction:column;gap:.5rem;width:100%}.product-card-v2__actions{margin-top:auto;padding-top:.375rem}@media(min-width: 1024px){.product-card-v2__actions{padding-top:1rem}}@media(min-width: 1024px)and (hover: hover){.product-card-v2__actions{bottom:1rem;left:.875rem;opacity:0;padding-top:0;pointer-events:none;position:absolute;right:.875rem;transition:opacity .3s ease-in-out;width:auto;z-index:3}}@media(min-width: 1024px)and (hover: hover){.product-card-v2:hover .product-card-v2__alt,.product-card-v2:hover .product-card-v2__actions,.product-card-v2:has(.product-card-v2__actions *:focus-visible) .product-card-v2__alt,.product-card-v2:has(.product-card-v2__actions *:focus-visible) .product-card-v2__actions,.product-card-v2.is-dialog-open .product-card-v2__alt,.product-card-v2.is-dialog-open .product-card-v2__actions{opacity:1;pointer-events:auto}}.product-card-v2__cta{align-items:center;background-color:var(--color-white);border:.0625rem solid var(--color-white);border-radius:6.25rem;color:var(--color-black);cursor:pointer;display:flex;font:var(--font-a-1);font-weight:var(--font-weight-medium);gap:.25rem;justify-content:center;min-height:2rem;padding:.375rem .5rem;transition:background-color .2s,border-color .2s,color .2s;width:100%}@media(min-width: 1024px){.product-card-v2__cta{font:var(--font-p-3);font-weight:var(--font-weight-medium);padding:.875rem 1rem}}.product-card-v2__cta:hover:not(:disabled,[aria-disabled=true]),.product-card-v2__cta:focus-visible{background-color:var(--color-medium-blue);border-color:var(--color-medium-blue);color:var(--color-white)}.product-card-v2__cta:disabled,.product-card-v2__cta[aria-disabled=true]{cursor:default;opacity:.5}.product-card-v2__cta:focus-visible{outline:.125rem solid var(--color-medium-blue);outline-offset:.125rem}.product-card-v2__cta s{opacity:.8}.product-card-v2__cta--dialog{margin-top:3.375rem;padding:.875rem .6875rem}@media(min-width: 1024px){.product-card-v2__cta--dialog{margin-top:.25rem}}.product-card-v2__error{color:var(--color-error);font:var(--font-p-5);margin:0}.product-card-v2__dialog-root{border-radius:var(--card-radius);inset:0;overflow:clip;pointer-events:none;position:absolute;z-index:4}.product-card-v2__dialog{background-color:var(--color-off-white);border:0;border-radius:var(--card-radius) var(--card-radius) 0 0;color:var(--color-black);inset:auto 0 0;margin:0;max-height:85dvh;max-width:100%;overflow-y:auto;padding:0;pointer-events:auto;width:100%}.product-card-v2__dialog::backdrop{background-color:rgba(0,0,0,0);transition:background-color .3s cubic-bezier(0.4, 0, 0.15, 1.01)}.product-card-v2__dialog.is-open::backdrop{background-color:rgba(0,0,0,.4)}@media(min-width: 1024px){.product-card-v2__dialog{-webkit-backdrop-filter:blur(0.75rem);backdrop-filter:blur(0.15625rem);background-color:color-mix(in srgb, var(--color-off-white) 75%, transparent);max-height:100%;position:absolute}}@media(prefers-reduced-motion: reduce){.product-card-v2__dialog::backdrop{transition:none}}.product-card-v2__dialog-inner{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1rem 1.5rem;position:relative}@media(min-width: 1024px){.product-card-v2__dialog-inner{padding:.875rem 1rem}}.product-card-v2__dialog-close{background-color:var(--color-medium-grey);border:0;border-radius:50%;cursor:pointer;padding:0;position:absolute;right:1rem;top:1rem;width:1.5rem;height:1.5rem}.product-card-v2__dialog-close::before{background-color:var(--color-white);content:"";height:.09375rem;left:25%;position:absolute;top:50%;transform:translateY(-50%);width:50%}.product-card-v2__dialog-close::after{content:"";inset:-0.625rem;position:absolute}.product-card-v2__dialog-close:focus-visible{outline:.125rem solid var(--color-medium-blue);outline-offset:.125rem}@media(min-width: 1024px){.product-card-v2__dialog-close{height:1rem;right:.625rem;top:.625rem;width:1rem}}@media(min-width: 1366px){.product-card-v2__dialog-close{height:1.1875rem;right:.875rem;top:.875rem;width:1.1875rem}}.product-card-v2__dialog-header{align-items:center;display:flex;gap:1.0625rem;padding-right:1.75rem}.product-card-v2__dialog-image{aspect-ratio:.8;flex-shrink:0;width:5.25rem;border-radius:.5rem;overflow:hidden}.product-card-v2__dialog-image img{display:block;height:100%;object-fit:contain;width:100%}@media(min-width: 1024px){.product-card-v2__dialog-image{width:3.5rem}}@media(min-width: 1366px){.product-card-v2__dialog-image{width:5.625rem}}.product-card-v2__dialog-details{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.product-card-v2__dialog-title{font:var(--font-p-2);font-weight:var(--font-weight-medium);margin:0}@media(min-width: 1024px){.product-card-v2__dialog-title{font:var(--font-p-3);font-weight:var(--font-weight-medium)}}@media(min-width: 1366px){.product-card-v2__dialog-title{font:var(--font-p-1);font-weight:var(--font-weight-medium)}}.product-card-v2__dialog-desc{font:var(--font-p-4);margin:0}.product-card-v2__dialog-form{display:flex;flex-direction:column;gap:.625rem}.product-card-v2__group{border:0;margin:0;min-width:0;padding:0}.product-card-v2__group+.product-card-v2__group{border-top:.0625rem solid rgba(30,30,30,.2);padding-top:.625rem}.product-card-v2__group-label{float:left;font:var(--font-p-1);font-weight:var(--font-weight-regular);letter-spacing:.03125rem;margin-bottom:.375rem;padding:0;text-transform:uppercase;width:100%}.product-card-v2__pills{align-items:center;clear:both;display:flex;flex-wrap:wrap;gap:.25rem}.product-card-v2__pills--swatches{--swatch-size: 1.75rem;min-height:calc(var(--swatch-size) + 0.25rem)}@media(min-width: 1024px){.product-card-v2__pills--swatches{--swatch-size: 1.125rem}}@media(min-width: 1366px){.product-card-v2__pills--swatches{--swatch-size: 1.5rem}}.product-card-v2__pills--track{background-color:rgba(255,255,255,.5);border-radius:6.25rem;gap:0;max-width:100%;width:fit-content}.product-card-v2__pill{cursor:pointer;display:inline-flex}.product-card-v2__pill>span{align-items:center;border-radius:6.25rem;display:inline-flex;font:var(--font-p-3);gap:.375rem;min-height:1.625rem;padding:.5rem .875rem;transition:background-color .2s}@media(min-width: 1024px){.product-card-v2__pill>span{padding:.25rem .625rem;min-height:1.375rem}}.product-card-v2__pill:hover>span{background-color:rgba(255,255,255,.5)}.product-card-v2__pill input:checked+span{background-color:var(--color-white)}.product-card-v2__pill input:focus-visible+span{outline:.125rem solid var(--color-medium-blue);outline-offset:.0625rem}.product-card-v2__pill.is-unavailable>span{color:var(--color-medium-grey);text-decoration:line-through}.product-card-v2__pill.is-unavailable .product-card-v2__swatch{opacity:.5}.product-card-v2__pill--swatch>span{padding:.125rem}.product-card-v2__pill--swatch input:checked+span{padding:.25rem .875rem .25rem .25rem}@media(min-width: 1366px){.product-card-v2__pill--swatch input:checked+span{padding:.25rem .875rem .25rem .25rem}}.product-card-v2__swatch{border-radius:50%;box-shadow:inset 0 0 0 .0625rem rgba(0,0,0,.1);display:block;flex-shrink:0;height:var(--swatch-size);overflow:hidden;width:var(--swatch-size)}.product-card-v2__swatch img{display:block;height:100%;object-fit:cover;width:100%}.product-card-v2__swatch--placeholder{animation:product-card-v2-pulse 1.5s ease-in-out infinite;background-color:rgba(30,30,30,.1);margin:.125rem}@media(prefers-reduced-motion: reduce){.product-card-v2__swatch--placeholder{animation:none}}@media(min-width: 1024px)and (hover: hover){.product-card-v2:not(.product-card-v2--has-alt) .product-card-v2__actions{background-color:var(--color-light-grey);bottom:0;left:0;padding:.75rem;right:0}.product-card-v2--has-alt .product-card-v2__actions .product-card-v2__cta{border-color:var(--color-white);color:var(--color-black)}.product-card-v2--has-alt .product-card-v2__actions .product-card-v2__cta:hover:not(:disabled,[aria-disabled=true]),.product-card-v2--has-alt .product-card-v2__actions .product-card-v2__cta:focus-visible{background-color:var(--color-medium-blue);border-color:var(--color-medium-blue);color:var(--color-white)}.product-card-v2--has-alt .product-card-v2__actions .product-card-v2__error{background-color:var(--color-off-white);border-radius:.25rem;padding:.25rem .625rem}}.product-card-v2 .p-w-r .pr-star-v4::after{background-color:var(--color-light-grey)}@keyframes product-card-v2-pulse{50%{opacity:.4}}:root:has(.product-card-v2__dialog:modal){overflow:hidden}.p-w-r .pr-no-reviews{display:none !important}.p-w-r .pr-snippet div{background-color:rgba(0,0,0,0);vertical-align:unset}.p-w-r .pr-snippet-rating-decimal{display:none}.p-w-r .pr-category-snippet{display:flex;flex-direction:row;align-items:stretch}.p-w-r .pr-rating-stars,.p-w-r .pr-snippet-stars,.p-w-r .pr-category-snippet__rating{height:.75rem}.p-w-r .pr-category-snippet__total{font:var(--font-p-4);padding-left:0}.p-w-r .pr-star-v4.pr-star-v4-100-filled,.p-w-r .pr-star-v4.pr-star-v4-25-filled,.p-w-r .pr-star-v4.pr-star-v4-50-filled,.p-w-r .pr-star-v4.pr-star-v4-75-filled{background-image:url("data:image/svg+xml,%3Csvg width=%2714%27 height=%2713%27 viewBox=%270 0 14 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6.52447 0.463524C6.67415 0.00286841 7.32585 0.00286996 7.47553 0.463525L8.68386 4.18237C8.75079 4.38838 8.94277 4.52786 9.15938 4.52786H13.0696C13.554 4.52786 13.7554 5.14767 13.3635 5.43237L10.2001 7.73075C10.0248 7.85807 9.95149 8.08375 10.0184 8.28976L11.2268 12.0086C11.3764 12.4693 10.8492 12.8523 10.4573 12.5676L7.29389 10.2693C7.11865 10.1419 6.88135 10.1419 6.70611 10.2693L3.54267 12.5676C3.15081 12.8523 2.62357 12.4693 2.77325 12.0086L3.98157 8.28976C4.04851 8.08375 3.97518 7.85807 3.79994 7.73075L0.636495 5.43237C0.244639 5.14767 0.446028 4.52786 0.93039 4.52786H4.84062C5.05723 4.52786 5.24921 4.38838 5.31614 4.18237L6.52447 0.463524Z%27 fill=%27%230065A1%27/%3E%3C/svg%3E%0A");background-repeat:no-repeat;width:.75rem !important;height:.75rem !important;position:relative}.p-w-r .pr-star-v4.pr-star-v4-0-filled{background-image:url("data:image/svg+xml,<svg width=\"14\" height=\"13\" viewBox=\"0 0 14 13\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 0.628996L8.19899 4.34673C8.33246 4.76058 8.71807 5.04074 9.1529 5.03979L13.0592 5.03125L9.89392 7.3204C9.54157 7.57522 9.39428 8.02853 9.52955 8.44179L10.7448 12.1542L7.58955 9.85129C7.23832 9.59493 6.76168 9.59493 6.41045 9.85129L3.25522 12.1543L4.47045 8.44179C4.60572 8.02853 4.45843 7.57522 4.10608 7.3204L0.940816 5.03125L4.8471 5.03979C5.28193 5.04074 5.66754 4.76058 5.80101 4.34673L7 0.628996Z\" stroke=\"%230065A1\"/></svg>");width:.75rem !important;height:.75rem !important}@media(min-width: 1024px){.p-w-r .pr-star-v4.pr-star-v4-100-filled,.p-w-r .pr-star-v4.pr-star-v4-25-filled,.p-w-r .pr-star-v4.pr-star-v4-50-filled,.p-w-r .pr-star-v4.pr-star-v4-75-filled,.p-w-r .pr-star-v4.pr-star-v4-0-filled{width:.875rem !important;height:.875rem !important}}.p-w-r .pr-star-v4::after{content:"";display:block;position:absolute;top:0;right:-0.0625rem;height:100%;background-color:var(--color-off-white)}.p-w-r .pr-star-v4.pr-star-v4-75-filled::after{width:25%}.p-w-r .pr-star-v4.pr-star-v4-50-filled::after{width:50%}.p-w-r .pr-star-v4.pr-star-v4-25-filled::after{width:75%}
