.swx-product-card-block{display:block;width:100%;pointer-events:auto}.swx-product-card-block[data-show-mobile=false],.swx-product-card-block[data-placement=desktop]{display:none}.swx-product-card-block[data-placement=mobile_top],.swx-product-card-block[data-placement=mobile_bottom]{display:block;width:100%}.swx-product-card{--swx-product-card-title-size: 1.6rem;display:grid;box-sizing:border-box;width:100%;border-radius:.3rem;overflow:hidden;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 3.2rem 6rem rgba(var(--color-foreground),.18);grid-template-columns:min(14rem,16vw) minmax(0,1fr);gap:0;padding:0;align-items:center;text-decoration:none}.swx-product-card__media{display:flex;align-items:center;justify-content:center;width:100%;color:inherit;text-decoration:none;align-self:stretch;aspect-ratio:1;padding:0;box-sizing:border-box;background:rgb(var(--color-shadow))}.swx-product-card__image,.swx-product-card__placeholder{display:block;width:100%;height:100%;object-fit:contain}.swx-product-card__hover-image{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;opacity:0;pointer-events:none;transition:opacity var(--swx-card-hover-duration, .42s) var(--swx-card-hover-easing, cubic-bezier(.22, 1, .36, 1))}.swx-product-card[data-hover-image-mode=image_area]>.swx-product-card__hover-image{grid-area:2 / 1 / 3 / 2}.swx-product-card[data-hover-image-mode=full_card]>.swx-product-card__body{z-index:2}.swx-product-card[data-hover-image-mode=full_card]>.swx-product-card__hover-image img{object-fit:cover}.swx-product-card__hover-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.swx-product-card--featured .swx-product-card__hover-image img{object-fit:cover}@media(hover:hover)and (pointer:fine){.swx-product-card.swx-card-hover:has(>.swx-product-card__hover-image:not(.is-loaded):not(.is-error)):is(:hover,:focus-within){border-radius:var(--swx-card-hover-radius, 0)}.swx-card-hover:hover .swx-product-card__hover-image.is-loaded,.swx-card-hover:focus-within .swx-product-card__hover-image.is-loaded{opacity:1}}@media(prefers-reduced-motion:reduce){.swx-product-card__hover-image{transition:none}}.swx-product-card__body{min-width:0;display:block;padding:1.4rem 1.2rem}.swx-product-card__main{min-width:0}.swx-product-card__title{--swx-product-card-title-size-min: 1.6rem;--swx-product-card-title-size-max: 2rem;--swx-product-card-title-size-fluid: calc(var(--swx-fluid-font-reference-unit) * 20);display:block;color:inherit;font-family:var(--font-body-family);font-size:var(--swx-product-card-title-size, 1.6rem);font-weight:400;line-height:1.16;letter-spacing:.02em;text-decoration:none}.swx-product-card__title:hover{text-decoration:none}.swx-product-card__title-break{display:none}.swx-product-card .swx-junip-product-summary{margin-top:0}.swx-product-card__badges{position:relative;top:auto;left:auto;grid-row:1;grid-column:1;box-sizing:border-box;width:100%;padding:var(--swx-product-card-badge-top, 1.4rem) var(--swx-product-card-badge-left, 1.4rem);align-items:flex-start;z-index:3;display:flex;flex-wrap:wrap;gap:.8rem;pointer-events:none}.swx-product-card__action{grid-column:auto;grid-row:auto;margin-top:1.6rem}.swx-product-card__form{margin:0}.swx-product-card__button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;--swx-button-letter-spacing:0;--swx-button-padding: .9rem 1rem;font-size:1.6rem;font-weight:400}.swx-product-card-button__label-wrap,.swx-product-card-button__label{--swx-responsive-text-display: inline-flex;display:inline-flex;align-items:center}.swx-product-card__button[disabled],.swx-product-card__button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.swx-product-card__button.loading[aria-disabled=true]{cursor:wait;opacity:1}.swx-product-card__button-price{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;font-size:1.4rem}.swx-product-card__button-price s{color:rgba(var(--color-foreground),.42);text-decoration-thickness:.1rem}.swx-product-card__button .loading__spinner{position:absolute;inset:50% auto auto 50%;z-index:1;display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;transform:translate(-50%,-50%)}.swx-product-card__button .loading__spinner .spinner{width:1.8rem;height:1.8rem}.swx-product-card__button .loading__spinner .path{stroke:currentColor}.swx-product-card__button.loading .swx-product-card-button__label-wrap,.swx-product-card__button.loading .swx-product-card__button-price,.swx-product-card__button.loading .sold-out-message{visibility:hidden;opacity:0}.swx-product-card--featured{--swx-product-card-footer-padding: 3.2rem;--swx-product-card-footer-control-height: 4rem;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) calc(max(var(--swx-featured-products-card-title-size, 2rem) * 2.2,var(--swx-product-card-footer-control-height)) + var(--swx-product-card-footer-padding));align-items:stretch;aspect-ratio:var(--swx-product-card-aspect-ratio, .8 / 1);min-height:0;border-radius:0;box-shadow:none;background:rgb(var(--color-shadow))}.swx-product-card--featured:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgb(var(--color-shadow))}.swx-product-card--featured .swx-product-card__media{position:relative;grid-row:2;grid-column:1;min-height:0;z-index:0;aspect-ratio:auto;overflow:hidden;background:rgb(var(--color-shadow))}.swx-product-card--featured .swx-product-card__image,.swx-product-card--featured .swx-product-card__placeholder{object-fit:cover;object-position:center}.swx-product-card--featured .swx-product-card__body{position:relative;grid-row:3;grid-column:1;align-self:end;min-width:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.8rem;box-sizing:border-box;padding:1.6rem;color:rgb(var(--color-foreground))}.swx-product-card--featured .swx-product-card__main{flex:1 1 auto}.swx-product-card--featured .swx-product-card__title{font-size:var(--swx-featured-products-card-title-size, 2rem);line-height:1.1;letter-spacing:-.035em}.swx-product-card--featured .swx-product-card__action{flex:0 0 auto;margin-top:0;align-self:flex-end}.swx-product-card--featured .swx-product-card__button{min-height:4rem;--swx-button-padding: 1.1rem 1rem;font-size:1.6rem;line-height:1;letter-spacing:0;padding:var(--swx-button-padding);white-space:nowrap}.swx-product-card--featured .swx-product-card__button-price{color:inherit;font-size:1.4rem}.swx-product-card--featured .swx-product-card__button-price s{color:rgba(var(--color-background),.55)}.swx-product-card__hover-price{display:none}.swx-product-card--featured .swx-product-card__badge{--swx-badge-font-size: 1.2rem;--swx-badge-min-height: 2.8rem}.swx-product-card--collection{--swx-collection-card-title-size: 2rem;--swx-collection-card-description-size: 1.6rem;--swx-collection-card-description-gap: 1rem;--swx-collection-card-body-padding-top: .8rem;--swx-collection-card-body-padding-bottom: 1.6rem;--swx-collection-card-action-gap: 2.5rem;--swx-collection-card-button-height: 4.1rem;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) calc(var(--swx-collection-card-title-size) * 2.4 + var(--swx-collection-card-description-size) * 2.4 + var(--swx-collection-card-description-gap) + var(--swx-collection-card-body-padding-top) + var(--swx-collection-card-body-padding-bottom) + var(--swx-collection-card-action-gap) + var(--swx-collection-card-button-height));align-items:stretch;aspect-ratio:362 / 448;min-height:0;border-radius:0;box-shadow:none;background:rgb(var(--color-shadow))}.swx-product-card--collection .swx-product-card__media{position:relative;grid-row:2;grid-column:1;min-height:0;z-index:0;aspect-ratio:auto;overflow:hidden;background:rgb(var(--color-shadow))}.swx-product-card--collection .swx-product-card__body{grid-row:3;grid-column:1;align-self:end;min-width:0;display:flex;flex-direction:column;box-sizing:border-box;padding:var(--swx-collection-card-body-padding-top) 1.6rem var(--swx-collection-card-body-padding-bottom);color:rgb(var(--color-foreground))}.swx-product-card--collection .swx-product-card__main{display:block}.swx-product-card--collection .swx-product-card__title{display:block;margin:0;font-size:var(--swx-collection-card-title-size);line-height:1.2;letter-spacing:-.04em}.swx-product-card--collection .swx-product-card__link{color:inherit;text-decoration:none}.swx-product-card--collection .swx-product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.swx-product-card--collection .swx-product-card__link:focus-visible{outline:none;box-shadow:none}.swx-product-card--collection:has(.swx-product-card__link:focus-visible){outline:.2rem solid currentColor;outline-offset:-.3rem}.swx-product-card--collection .swx-product-card__description{display:-webkit-box;margin:var(--swx-collection-card-description-gap) 0 0;overflow:hidden;color:rgb(var(--color-description));font-family:var(--font-body-secondary-family);font-size:var(--swx-collection-card-description-size);font-weight:400;line-height:1.2;letter-spacing:.02em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.swx-product-card--collection .swx-product-card__action{position:relative;z-index:2;margin-top:var(--swx-collection-card-action-gap);padding-top:0}.swx-product-card--collection .swx-product-card__button{width:100%;min-height:var(--swx-collection-card-button-height)}.swx-product-card--collection .swx-product-card__button-price{color:inherit;font-size:inherit}.swx-product-card--collection .swx-product-card__button-price s{color:rgba(var(--color-background),.55)}.swx-product-card--collection .swx-product-card__badge{--swx-badge-font-size: 1.2rem;--swx-badge-min-height: 2.8rem}@media(hover:hover)and (pointer:fine){.swx-product-card[data-atc-on-hover=true]{--swx-card-hover-duration: .7s;--swx-card-hover-easing: cubic-bezier(.76, 0, .24, 1);--swx-button-radius-transition-duration: var(--swx-card-hover-duration)}.swx-product-card[data-atc-on-hover=true]>.swx-product-card__body{position:static}.swx-product-card[data-atc-on-hover=true] .swx-product-card__main{transition:opacity var(--swx-card-hover-duration, .42s) var(--swx-card-hover-easing, cubic-bezier(.22, 1, .36, 1))}.swx-product-card[data-atc-on-hover=true] .swx-product-card__action{position:absolute;z-index:4;right:1.6rem;bottom:1.6rem;left:1.6rem;width:auto;margin:0;padding:0;visibility:hidden;pointer-events:none;transform:translateY(calc(200% + 1.6rem));transition:transform var(--swx-card-hover-duration, .42s) var(--swx-card-hover-easing, cubic-bezier(.22, 1, .36, 1)),visibility 0s linear var(--swx-card-hover-duration, .42s)}.swx-card-hover[data-atc-on-hover=true]:where(:not([data-hover-image-mode]),:has(>.swx-product-card__hover-image:is(.is-loaded,.is-error))):is(:hover,:focus-within) .swx-product-card__action{visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.swx-card-hover[data-atc-on-hover=true]:where(:not([data-hover-image-mode]),:has(>.swx-product-card__hover-image:is(.is-loaded,.is-error))):is(:hover,:focus-within)>.swx-product-card__body{background-color:transparent}.swx-card-hover[data-atc-on-hover=true]:where(:not([data-hover-image-mode]),:has(>.swx-product-card__hover-image:is(.is-loaded,.is-error))):is(:hover,:focus-within) .swx-product-card__main{opacity:0}.swx-product-card--featured[data-atc-on-hover=true] .swx-product-card__main{display:flex;min-height:calc(var(--swx-featured-products-card-title-size, 2rem) * 2.2);align-items:center;justify-content:space-between;gap:min(1rem,calc(var(--swx-desktop-reference-unit) * 10))}.swx-product-card--featured[data-atc-on-hover=true] .swx-product-card__title-break{display:initial}.swx-product-card--featured[data-atc-on-hover=true] .swx-product-card__hover-price{display:inline-flex;flex:0 0 auto;align-items:center;gap:.5rem;color:inherit;font-family:var(--font-body-family);font-size:calc(var(--swx-featured-products-card-title-size, 2rem) - .2rem);font-weight:400;white-space:nowrap}.swx-product-card--featured[data-atc-on-hover=true] .swx-product-card__hover-price s{color:rgba(var(--color-foreground),.55)}.swx-product-card--featured[data-atc-on-hover=true] .swx-product-card__button{width:100%}}@media(prefers-reduced-motion:reduce){.swx-product-card[data-atc-on-hover=true] .swx-product-card__main,.swx-product-card[data-atc-on-hover=true] .swx-product-card__action{transition:none}}@media screen and (max-width:1199px)and (min-width:990px){.swx-product-card--featured{--swx-product-card-footer-padding: 4rem}.swx-product-card--featured .swx-product-card__body{padding:2rem 1.8rem;gap:1rem}.swx-product-card--featured .swx-product-card__title{letter-spacing:-.05em}}@media screen and (max-width:989px)and (min-width:750px){.swx-product-card--featured{--swx-product-card-footer-padding: min(4rem, calc(var(--swx-desktop-reference-unit) * 40))}.swx-product-card--featured .swx-product-card__body{padding:min(2rem,calc(var(--swx-desktop-reference-unit) * 20));gap:min(1.2rem,calc(var(--swx-desktop-reference-unit) * 12))}}.swx-product-card__badges:empty{display:block;min-height:calc(var(--swx-product-card-badge-top, 1.4rem) * 2 + var(--swx-badge-min-height, 2.8rem))}@media screen and (min-width:750px){.swx-product-card--featured{--swx-product-card-footer-control-height: 5.1rem}.swx-product-card--collection{--swx-collection-card-title-size: clamp(1.6rem, calc(var(--swx-fluid-font-reference-unit) * 20), 2rem);--swx-collection-card-description-size: clamp(1.4rem, calc(var(--swx-fluid-font-reference-unit) * 16), 1.6rem);--swx-collection-card-description-gap: .4rem;--swx-collection-card-body-padding-top: min(2rem, calc(var(--swx-desktop-reference-unit) * 20));--swx-collection-card-body-padding-bottom: min(2rem, calc(var(--swx-desktop-reference-unit) * 20));--swx-collection-card-action-gap: min(2.5rem, calc(var(--swx-desktop-reference-unit) * 25));--swx-collection-card-button-height: clamp(4.1rem, calc(var(--swx-desktop-reference-unit) * 51), 5.1rem);max-height:max(550px,70vh);aspect-ratio:372 / 550;height:100%}.swx-product-card--collection .swx-product-card__badges{padding:min(1.6rem,calc(var(--swx-desktop-reference-unit) * 16))}.swx-product-card--collection .swx-product-card__body{padding-inline:min(1.8rem,calc(var(--swx-desktop-reference-unit) * 18))}.swx-product-card__action{margin-top:1rem}.swx-product-card-block[data-show-mobile=false]{display:block}.swx-product-card--horizontal .swx-junip-custom-snippet{margin-top:.5rem}.swx-product-card-block[data-show-desktop=false],.swx-product-card-block[data-placement=mobile_top],.swx-product-card-block[data-placement=mobile_bottom]{display:none}.swx-product-card-block[data-placement=desktop]{display:block;position:absolute;top:var(--swx-product-position-y, 50%);width:var(--swx-product-card-block-width, min(calc(100% - var(--advanced-page-padding-inline) * 2 ), 45.3rem));transform:translate(var(--swx-product-margin-inline, 0%),var(--swx-product-translate-y, -50%))}.swx-product-card-block[data-placement=desktop][data-align=left]{right:auto;left:0}.swx-product-card-block[data-placement=desktop][data-align=center]{right:auto;left:50%;transform:translate(calc(-50% + var(--swx-product-margin-inline, 0%)),var(--swx-product-translate-y, -50%))}.swx-product-card-block[data-placement=desktop][data-align=right]{right:0;left:auto}.swx-product-card-block--responsive-position[data-placement=desktop]{top:var(--swx-product-position-y-small, var(--swx-product-position-y, 50%));transform:translate(var(--swx-product-margin-inline-small, var(--swx-product-margin-inline, 0%)),var(--swx-product-translate-y-small, var(--swx-product-translate-y, -50%)))}.swx-product-card-block--responsive-position[data-placement=desktop][data-align-small=left]{right:auto;left:var(--swx-product-left-offset, 0px);transform:translate(var(--swx-product-margin-inline-small, var(--swx-product-margin-inline, 0%)),var(--swx-product-translate-y-small, var(--swx-product-translate-y, -50%)))}.swx-product-card-block--responsive-position[data-placement=desktop][data-align-small=center]{right:auto;left:50%;transform:translate(calc(-50% + var(--swx-product-margin-inline-small, var(--swx-product-margin-inline, 0%))),var(--swx-product-translate-y-small, var(--swx-product-translate-y, -50%)))}.swx-product-card-block--responsive-position[data-placement=desktop][data-align-small=right]{right:var(--swx-product-right-offset, 0px);left:auto;transform:translate(var(--swx-product-margin-inline-small, var(--swx-product-margin-inline, 0%)),var(--swx-product-translate-y-small, var(--swx-product-translate-y, -50%)))}.swx-product-card__button{font-size:clamp(1.4rem,calc(var(--swx-fluid-font-reference-unit) * 16),1.6rem);padding:min(.8rem,calc(var(--swx-desktop-reference-unit) * 8)) min(1rem,calc(var(--swx-desktop-reference-unit) * 10));gap:min(.7rem,calc(var(--swx-desktop-reference-unit) * 7))}.swx-product-card__button-price{font-size:clamp(1.2rem,calc(var(--swx-fluid-font-reference-unit) * 14),1.4rem);gap:min(.5rem,calc(var(--swx-desktop-reference-unit) * 7))}.swx-product-card__body{padding:min(2rem,calc(var(--swx-desktop-reference-unit) * 20)) min(1.2rem,calc(var(--swx-desktop-reference-unit) * 12)) min(1.6rem,calc(var(--swx-desktop-reference-unit) * 16)) min(1.8rem,calc(var(--swx-desktop-reference-unit) * 18))}.swx-product-card__badges{--swx-product-card-badge-top: min(1.6rem, calc(var(--swx-desktop-reference-unit) * 16));--swx-product-card-badge-left: min(1.6rem, calc(var(--swx-desktop-reference-unit) * 16))}.swx-product-card--featured .swx-product-card__title{font-size:var(--swx-featured-products-card-title-size, 2.4rem)}.swx-product-card--featured .swx-product-card__button{min-height:5.1rem;--swx-button-padding: min(1.6rem, calc(var(--swx-desktop-reference-unit) * 16)) min(1.3rem, calc(var(--swx-desktop-reference-unit) * 13));font-size:clamp(1.4rem,calc(var(--swx-fluid-font-reference-unit) * 15),1.6rem)}}@media screen and (min-width:1200px){.swx-product-card-block--responsive-position[data-placement=desktop]{top:var(--swx-product-position-y-medium, var(--swx-product-position-y, 50%));transform:translate(var(--swx-product-margin-inline-medium, var(--swx-product-margin-inline, 0%)),var(--swx-product-translate-y-medium, var(--swx-product-translate-y, -50%)))}.swx-product-card-block--responsive-position[data-placement=desktop][data-align-medium=left]{right:auto;left:var(--swx-product-left-offset, 0px);transform:translate(var(--swx-product-margin-inline-medium, var(--swx-product-margin-inline, 0%)),var(--swx-product-translate-y-medium, var(--swx-product-translate-y, -50%)))}.swx-product-card-block--responsive-position[data-placement=desktop][data-align-medium=center]{right:auto;left:50%;transform:translate(calc(-50% + var(--swx-product-margin-inline-medium, var(--swx-product-margin-inline, 0%))),var(--swx-product-translate-y-medium, var(--swx-product-translate-y, -50%)))}.swx-product-card-block--responsive-position[data-placement=desktop][data-align-medium=right]{right:var(--swx-product-right-offset, 0px);left:auto;transform:translate(var(--swx-product-margin-inline-medium, var(--swx-product-margin-inline, 0%)),var(--swx-product-translate-y-medium, var(--swx-product-translate-y, -50%)))}}@media screen and (min-width:1400px){.swx-product-card-block--responsive-position[data-placement=desktop]{top:var(--swx-product-position-y, 50%);transform:translate(var(--swx-product-margin-inline, 0%),var(--swx-product-translate-y, -50%))}.swx-product-card-block--responsive-position[data-placement=desktop][data-align=left]{right:auto;left:var(--swx-product-left-offset, 0px);transform:translate(var(--swx-product-margin-inline, 0%),var(--swx-product-translate-y, -50%))}.swx-product-card-block--responsive-position[data-placement=desktop][data-align=center]{right:auto;left:50%;transform:translate(calc(-50% + var(--swx-product-margin-inline, 0%)),var(--swx-product-translate-y, -50%))}.swx-product-card-block--responsive-position[data-placement=desktop][data-align=right]{right:var(--swx-product-right-offset, 0px);left:auto;transform:translate(var(--swx-product-margin-inline, 0%),var(--swx-product-translate-y, -50%))}}@media screen and (min-width:1921px){.swx-product-card-block--responsive-position[data-placement=desktop]{top:var(--swx-product-position-y-wide, var(--swx-product-position-y, 50%));transform:translate(var(--swx-product-margin-inline-wide, var(--swx-product-margin-inline, 0%)),var(--swx-product-translate-y-wide, var(--swx-product-translate-y, -50%)))}.swx-product-card-block--responsive-position[data-placement=desktop][data-align-wide=left]{right:auto;left:var(--swx-product-left-offset, 0px);transform:translate(var(--swx-product-margin-inline-wide, var(--swx-product-margin-inline, 0%)),var(--swx-product-translate-y-wide, var(--swx-product-translate-y, -50%)))}.swx-product-card-block--responsive-position[data-placement=desktop][data-align-wide=center]{right:auto;left:50%;transform:translate(calc(-50% + var(--swx-product-margin-inline-wide, var(--swx-product-margin-inline, 0%))),var(--swx-product-translate-y-wide, var(--swx-product-translate-y, -50%)))}.swx-product-card-block--responsive-position[data-placement=desktop][data-align-wide=right]{right:var(--swx-product-right-offset, 0px);left:auto;transform:translate(var(--swx-product-margin-inline-wide, var(--swx-product-margin-inline, 0%)),var(--swx-product-translate-y-wide, var(--swx-product-translate-y, -50%)))}}@media screen and (max-width:749px){.swx-product-card{--swx-product-card-title-size: 1.6rem;grid-template-columns:14rem minmax(0,1fr)}.swx-product-card--featured,.swx-product-card--collection{grid-template-columns:minmax(0,1fr)}.swx-product-card--collection .swx-product-card__media{aspect-ratio:auto}.swx-product-card--collection .swx-product-card__title{max-width:max(85%,29rem)}.swx-product-card--collection .swx-product-card__badges{padding-top:1.6rem;padding-bottom:0;padding-inline:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/swx-product-card.css.map */
