.card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--card-border-radius);color:var(--color-card-foreground);background:var(--color-card-background)}.card-media{position:relative;overflow:hidden}@media(hover:none)and (pointer:coarse){.card--product.on-hover .card-media{touch-action:pan-y}}button.card-media{border:0;background:transparent;padding:0;margin:0;width:100%;color:inherit;text-align:inherit;font:inherit;cursor:pointer}.card-media figure{border-radius:calc(var(--card-border-radius) / 1.5);overflow:hidden}.card-body{padding:var(--card-body-padding)}.card-media-overlay{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;padding:var(--card-body-padding)}.card-hover-images{position:relative;overflow:hidden}.card-hover-images>*:last-child{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%}.card-swatch-fade-scope{position:relative}.card-swatch-fade-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;z-index:3;transition:opacity .26s cubic-bezier(.22,.61,.36,1);will-change:opacity}.card-swatch-fade-layer.is-visible{opacity:1}@media(hover:hover){.card--product.card--hover-zoom-enabled .media>*{transition:transform .4s ease-in-out;transform-origin:var(--card-zoom-x, 50%) var(--card-zoom-y, 50%)}.card--product.card--hover-zoom-enabled.is-zoomed .media>*{transform:scale(1.5)}.card.on-hover.is-hovered .card-hover-images>*:first-child>*{opacity:0}.card.on-hover.is-hovered .card-hover-images>*:last-child{opacity:1}}.card.bg-gradient{--color-card-background: var(--gradient-card-background) }.card.bg-transparent{--color-card-background: transparent}.card--traditional{background:transparent;color:inherit}.card--traditional .card-media{border-radius:var(--card-border-radius);background:var(--color-card-background)}.card--traditional .card-body{padding:var(--card-body-padding) 0}.card--banner{border-radius:var(--card-banner-radius-tl, 0) var(--card-banner-radius-tr, 0) var(--card-banner-radius-br, 0) var(--card-banner-radius-bl, 0);overflow:hidden}.card--banner .card-media{height:100%;width:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;line-height:0;--card-banner-media-scale: 1.08;--card-banner-media-bleed: 20px}.card--banner .media,.card--banner .media img{height:100%}.card--banner .media{top:calc(var(--card-banner-media-bleed) * -.5);width:calc(100% + var(--card-banner-media-bleed));height:calc(100% + var(--card-banner-media-bleed));position:absolute;overflow:hidden;border-radius:inherit}.card--banner .card-media figure,.card--banner .card-media .media{border-radius:inherit!important}.card--banner .card-media>.media.natural>*{height:100%!important}.card--banner .media img{position:absolute;top:calc(var(--card-banner-media-bleed) * -.5);left:calc(var(--card-banner-media-bleed) * -.5);width:calc(100% + var(--card-banner-media-bleed));height:calc(100% + var(--card-banner-media-bleed));min-width:calc(100% + var(--card-banner-media-bleed));min-height:calc(100% + var(--card-banner-media-bleed));object-fit:cover;object-position:center;transform:translateZ(0) scale(var(--card-banner-media-scale));transform-origin:center center;backface-visibility:hidden;will-change:transform}.card--banner .card-media>.media>img,.card--banner .card-media>.media>picture,.card--banner .card-media>.media>picture>img{position:absolute;top:calc(var(--card-banner-media-bleed) * -.5);left:calc(var(--card-banner-media-bleed) * -.5);width:calc(100% + var(--card-banner-media-bleed))!important;height:calc(100% + var(--card-banner-media-bleed))!important;min-width:calc(100% + var(--card-banner-media-bleed));min-height:calc(100% + var(--card-banner-media-bleed));object-fit:cover;transform:translateZ(0) scale(var(--card-banner-media-scale));transform-origin:center center;backface-visibility:hidden;will-change:transform}.card--banner .card-media>.media>img,.card--banner .card-media>.media>picture,.card--banner .card-media>.media>picture>img,.card--banner .media video{max-width:none;margin-left:0;margin-right:0}.card--banner .video{transform:translateZ(0) scale(var(--card-banner-media-scale));transform-origin:center center;backface-visibility:hidden;will-change:transform}.card--banner .video{height:100%;width:100%;object-fit:cover}.card--banner .card-media{border-radius:var(--card-banner-radius-tl, 0) var(--card-banner-radius-tr, 0) var(--card-banner-radius-br, 0) var(--card-banner-radius-bl, 0);overflow:hidden}.card--banner .card-media-overlay{padding:var(--card-banner-overlay-edge-top-mobile, 16px) var(--card-banner-overlay-edge-right-mobile, 16px) var(--card-banner-overlay-edge-bottom-mobile, 16px) var(--card-banner-overlay-edge-left-mobile, 16px);color:var(--card-banner-overlay-text-color, var(--color-foreground))}.card--banner .card-banner__overlay-inner{background:var(--card-banner-overlay-bg, transparent);border-radius:var(--card-banner-overlay-radius-tl, 0) var(--card-banner-overlay-radius-tr, 0) var(--card-banner-overlay-radius-br, 0) var(--card-banner-overlay-radius-bl, 0);padding:max(8px,calc(var(--card-banner-overlay-padding-mobile, 16px) * .45)) max(10px,calc(var(--card-banner-overlay-padding-mobile, 16px) * .7));width:100%;max-width:100%;box-sizing:border-box}.card--banner .card-banner__overlay-inner.is-fit-text{display:inline-block;width:auto;width:fit-content;inline-size:max-content;max-width:100%;max-inline-size:100%;padding:max(6px,calc(var(--card-banner-overlay-padding-mobile, 16px) * .28)) max(8px,calc(var(--card-banner-overlay-padding-mobile, 16px) * .38))}.card--banner .card-banner__overlay-inner.is-fit-text .card-banner__overlay-title,.card--banner .card-banner__overlay-inner.is-fit-text .card-banner__overlay-text{width:auto!important;max-width:100%}.card--banner .card-banner__overlay-inner.is-fit-text.is-auto-fit-text{padding:max(6px,calc(var(--card-banner-overlay-padding-mobile, 16px) * .24)) max(7px,calc(var(--card-banner-overlay-padding-mobile, 16px) * .32))}.card--banner .card-banner__overlay-title,.card--banner .card-banner__overlay-text{margin:0;display:block;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-family:var(--card-banner-font-family, inherit);font-weight:var(--card-banner-font-weight, inherit);font-style:var(--card-banner-font-style, normal);line-height:var(--card-banner-line-height, 1.2);letter-spacing:var(--card-banner-letter-spacing, 0);text-transform:var(--card-banner-text-transform, none)}.card--banner .card-banner__overlay-title{font-size:calc(var(--card-banner-heading-size-mobile, 26px) * var(--card-banner-auto-fit-scale, 1));color:var(--card-banner-heading-color, var(--card-banner-overlay-text-color, var(--color-foreground)));background:var(--card-banner-heading-bg, transparent);display:inline-block}.card--banner .card-banner__overlay-text{font-size:calc(var(--card-banner-body-size-mobile, 16px) * var(--card-banner-auto-fit-scale, 1));color:var(--card-banner-body-color, var(--card-banner-overlay-text-color, var(--color-foreground)))}.card--banner .card-banner__overlay-title+.card-banner__overlay-text{margin-top:.25em}@media only screen and (min-width:768px){.card--banner .card-media{--card-banner-media-bleed: 28px}.card--banner .card-media-overlay{padding:var(--card-banner-overlay-edge-top-desktop, 28px) var(--card-banner-overlay-edge-right-desktop, 28px) var(--card-banner-overlay-edge-bottom-desktop, 28px) var(--card-banner-overlay-edge-left-desktop, 28px)}.card--banner .card-banner__overlay-title{font-size:calc(var(--card-banner-heading-size-desktop, 38px) * var(--card-banner-auto-fit-scale, 1))}.card--banner .card-banner__overlay-text{font-size:calc(var(--card-banner-body-size-desktop, 22px) * var(--card-banner-auto-fit-scale, 1))}.card--banner .card-banner__overlay-inner.is-fit-text.is-auto-fit-text{padding:max(8px,calc(var(--card-banner-overlay-padding-desktop, 28px) * .2)) max(9px,calc(var(--card-banner-overlay-padding-desktop, 28px) * .3))}.card--banner .card-banner__overlay-inner.is-fit-text{padding:max(8px,calc(var(--card-banner-overlay-padding-desktop, 28px) * .24)) max(10px,calc(var(--card-banner-overlay-padding-desktop, 28px) * .34))}}@media only screen and (max-width:767px){.card--banner .card-media-overlay{padding:var(--card-banner-overlay-edge-top-mobile, 12px) var(--card-banner-overlay-edge-right-mobile, 0px) var(--card-banner-overlay-edge-bottom-mobile, 12px) var(--card-banner-overlay-edge-left-mobile, 0px)}.card--banner .card-banner__overlay-inner{width:100%}.card--banner .card-banner__overlay-inner.is-fit-text{width:fit-content}.card--banner.sm-down-all-cols .card-media{position:relative}}@media only screen and (min-width:768px)and (max-width:1023px){.card--banner.sm-md-all-cols .card-media{position:relative}}@media only screen and (min-width:1024px){.card--banner.md-all-cols .card-media{position:relative}}.card--testimonial .quotation-mark{height:35%}.card--collection .badges{position:absolute;top:var(--card-body-padding)}.card--collection .vertical-top .badges{top:auto;bottom:var(--card-body-padding)}.card--product.content--none .card-body,.card--product.content--name-only .card-body>*:not(.card-title),.card--product.content--name-and-price .card-body>*:not(.card-title,.price){display:none}.card--default:not(.layout--thumbnail) .hotspot{position:absolute!important;top:20px;right:20px}.layout--thumbnail{--thumbnail-width: 90px;display:grid;grid-template-columns:var(--thumbnail-width) auto auto;align-items:center}.layout--thumbnail .card-body{text-align:left;padding:min(16px,var(--card-body-padding))}.layout--thumbnail .flex{justify-content:flex-start!important}.layout--thumbnail .card-media-overlay,.layout--thumbnail .card-vendor,.layout--thumbnail .swatches{display:none}.layout--thumbnail .hotspot{margin-left:auto;margin-right:16px;width:30px;height:30px}.card-body .badges{margin-bottom:8px;display:none}.layout--thumbnail .card-body .badges{display:flex}.card-body ul{list-style:inside disc}.card-body ul li::marker{margin-right:4px}@media only screen and (max-width:767px){.sm-down-layout--thumbnail{--thumbnail-width: 90px;display:grid;grid-template-columns:var(--thumbnail-width) auto auto;align-items:center}.sm-down-layout--thumbnail .card-body{text-align:left;padding:min(16px,var(--card-body-padding))}.sm-down-layout--thumbnail .flex{justify-content:flex-start!important}.sm-down-layout--thumbnail .card-media-overlay,.sm-down-layout--thumbnail .card-vendor,.sm-down-layout--thumbnail .swatches{display:none}.sm-down-layout--thumbnail .card-body .badges{display:flex}}@media only screen and (min-width:768px){.sm-layout--thumbnail{--thumbnail-width: 90px;display:grid;grid-template-columns:var(--thumbnail-width) auto auto;align-items:center}.sm-layout--thumbnail .card-body{text-align:left;padding:min(16px,var(--card-body-padding))}.sm-layout--thumbnail .flex{justify-content:flex-start!important}.sm-layout--thumbnail .card-media-overlay,.sm-layout--thumbnail .card-vendor,.sm-layout--thumbnail .swatches{display:none}.sm-layout--thumbnail .card-body .badges{display:flex}}.options-availability{gap:8px}.variant-option-title{position:relative;padding:2px 6px;background:var(--color-background);color:var(--color-foreground);text-align:center;min-width:30px;border-radius:var(--button-border-radius);display:inline-flex;align-items:center;gap:6px}.variant-option-title .variant-option-title__dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;min-width:8px;min-height:8px;border-radius:50%;position:static;background:var(--color);border:1px solid var(--color-borders);box-sizing:border-box}.variant-option-title.unavailable{opacity:.45}.variant-option-title.unavailable:after{display:block;content:"";position:absolute;left:50%;top:0;bottom:0;transform:rotate(-45deg);border-left:solid 1px var(--color-foreground)}.card-variant-summary{color:rgba(var(--color-foreground),.75);line-height:1.35}.card .variant-combo-swatches{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.card .variant-combo-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;overflow:hidden;border:1px solid var(--color-borders);box-sizing:border-box}.card .variant-combo-swatch__color{display:block;width:100%;height:100%;background:var(--color);border-radius:50%}.card .variant-combo-swatch--split .variant-combo-swatch__color{position:absolute;top:0;right:0;bottom:0;left:0}.card .variant-combo-swatch--split .variant-combo-swatch__color--left{clip-path:inset(0 50% 0 0)}.card .variant-combo-swatch--split .variant-combo-swatch__color--right{clip-path:inset(0 0 0 50%)}[data-context=recommendations],[data-context=recently_viewed],product-recommendations{position:relative;z-index:1}gridy-slider:has(.card--product.card--recommendation),[data-context=recommendations] .gridy-slider,[data-context=recently_viewed] .gridy-slider,product-recommendations .gridy-slider{position:relative;z-index:1;--gridy-track-bleed-top: 40px;--gridy-track-bleed-right: 44px;--gridy-track-bleed-bottom: 72px;--gridy-track-bleed-left: 44px}.card--product.card--recommendation{--recommendation-card-surface: #fff;--recommendation-card-border: rgba(13, 33, 96, .1);--recommendation-card-shadow: 0 10px 22px rgba(13, 33, 96, .08);--recommendation-card-radius: 20px;--recommendation-card-text: #0d2160;--recommendation-card-header-min-height: 7.2rem;--recommendation-card-price-row-min-height: 2rem;--recommendation-card-swatches-row-min-height: 24px;--recommendation-swatch-base-size: 9px;background:transparent;border-radius:0;overflow:visible;color:var(--recommendation-card-text);filter:drop-shadow(var(--recommendation-card-shadow));position:relative;z-index:0}.card--product.card--recommendation .card-media{display:block;background:var(--recommendation-card-surface);border:1px solid var(--recommendation-card-border);border-bottom:1px solid var(--recommendation-card-border);border-radius:var(--recommendation-card-radius) var(--recommendation-card-radius) 0 0;margin-bottom:-1px;box-shadow:none}.card--product.card--recommendation .card-media figure{display:flex;align-items:flex-end;justify-content:center;background:var(--recommendation-card-surface);border-radius:calc(var(--recommendation-card-radius) - 1px) calc(var(--recommendation-card-radius) - 1px) 0 0}.card--product.card--recommendation .card-body{display:grid;grid-template-rows:minmax(var(--recommendation-card-header-min-height),auto) var(--recommendation-card-swatches-row-min-height) auto;align-content:start;min-height:0;padding:14px 16px 0;background:var(--recommendation-card-surface);border:1px solid var(--recommendation-card-border);border-top:1px solid var(--recommendation-card-border);border-radius:0 0 var(--recommendation-card-radius) var(--recommendation-card-radius);box-shadow:none;margin-top:0;position:relative;z-index:1}.card--product.card--recommendation .card-media-overlay{padding:14px 14px 0;overflow:visible}.card--product.card--recommendation .title-price-container{grid-row:1;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(4.8rem,auto) minmax(var(--recommendation-card-price-row-min-height),auto);row-gap:12px;min-height:0;height:100%;padding-bottom:1em}.card--product.card--recommendation .title-price-container .card-title{margin:0;min-width:0;width:100%;min-height:4.8rem;flex-basis:auto;text-align:center}.card--product.card--recommendation .title-price-container .price{margin-top:0!important;justify-self:center;text-align:center;align-self:center}.card--product.card--recommendation .title-price-container .price__regular,.card--product.card--recommendation .title-price-container .price__sale{width:100%;justify-content:center;text-align:center}.card--product.card--recommendation .title-price-container .price--on-sale .price__sale{align-items:center;justify-content:center}.card--product.card--recommendation .card-title a{display:flex;flex-direction:column;gap:2px;line-height:1.2;padding-bottom:.08em;width:100%;min-height:100%}.card--product.card--recommendation .card-title__primary,.card--product.card--recommendation .card-title__secondary{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.card--product.card--recommendation .card-title__primary{-webkit-line-clamp:2;line-clamp:2}.card--product.card--recommendation .card-title__primary:only-child{-webkit-line-clamp:2;line-clamp:2}.card--product.card--recommendation .card-title__secondary{-webkit-line-clamp:1;line-clamp:1}.card--product.card--recommendation .swatches{grid-row:2;min-height:var(--recommendation-card-swatches-row-min-height);height:var(--recommendation-card-swatches-row-min-height);align-items:center;align-self:stretch;justify-content:center;margin-top:-1em!important;padding:2px 0 0;gap:.7rem!important;overflow:visible;box-sizing:border-box}.card--product.card--recommendation .card-body:not(:has(.swatches)) .title-price-container{margin-bottom:0}.card--product.card--recommendation .swatch{--swatch-size: var(--recommendation-swatch-base-size);border:1px solid rgba(13,33,96,.42)!important;box-shadow:none!important;transform-origin:center center}.card--product.card--recommendation .swatches a{--recommendation-swatch-scale: 1;--recommendation-swatch-y: 0px;display:inline-flex;align-items:center;justify-content:center;line-height:0;position:relative;box-sizing:border-box;width:calc(var(--recommendation-swatch-base-size) + 8px);height:calc(var(--recommendation-swatch-base-size) + 8px);padding:1px;border:1px solid rgba(13,33,96,.52);overflow:hidden;border-radius:999px;transform:translateY(var(--recommendation-swatch-y)) scale(var(--recommendation-swatch-scale));transition:transform .32s cubic-bezier(.22,.61,.36,1);will-change:transform;min-width:calc(var(--recommendation-swatch-base-size) + 8px);min-height:calc(var(--recommendation-swatch-base-size) + 8px)}.card--product.card--recommendation .swatches a:after{content:none}.card--product.card--recommendation .swatches a .color,.card--product.card--recommendation .swatches a .variant-combo-swatch{width:100%;height:100%;border:0!important;box-shadow:none!important;transform:none;transform-origin:center center;transition:none}.card--product.card--recommendation .swatches a.swatch__border{border:1px solid rgba(13,33,96,.52)!important}.card--product.card--recommendation .swatches a.swatch--combo{border:1px solid rgba(13,33,96,.52)!important;box-shadow:none!important;border-radius:999px}.card--product.card--recommendation .swatches a.is-selected{--recommendation-swatch-scale: 1.12;border-color:#0d2160c7;z-index:1}.card--product.card--recommendation .swatches.has-hovered-swatch a.is-selected:not(.is-hovered){--recommendation-swatch-scale: 1}.card--product.card--recommendation .swatches a.is-hovered,.card--product.card--recommendation .swatches a:hover,.card--product.card--recommendation .swatches a:focus-visible{--recommendation-swatch-scale: 1.26;--recommendation-swatch-y: -1px;border-color:#0d2160c7;z-index:2}.card--product.card--recommendation .product-comparison__meta{grid-row:3;margin:0 -16px;padding-top:0;border-top:0;text-align:center;position:relative;z-index:2}.card--product.card--recommendation .swatches+.product-comparison__meta{padding-top:0}.card--product.card--recommendation .product-comparison__meta-line{margin:0;opacity:1;display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 16px;border-bottom:1px solid rgba(13,33,96,.1);text-align:center}.card--product.card--recommendation .product-comparison__meta-line:first-child{border-top:1px solid rgba(13,33,96,.1)}.card--product.card--recommendation .product-comparison__meta-line:last-child{border-bottom:0}.card--product.card--recommendation .product-comparison__meta-line .metafield-single_line_text_field{display:block;text-align:center;line-height:1.45}.card--product.card--recommendation .product-comparison__meta-line .product-comparison__payment-inline{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap}.card--product.card--recommendation .product-comparison__payment-text{display:inline-flex;align-items:center;line-height:1.2;white-space:nowrap}.card--product.card--recommendation .product-comparison__payment-logo{width:34px!important;min-width:34px!important;height:auto!important;max-width:none;flex:0 0 34px;display:block;vertical-align:middle}.card--product .custom-field--delivery-indicator,.card--product .product-comparison__meta-line--delivery,.product-comparison .product-comparison__meta-line--delivery{--card-delivery-dot-color: var(--success)}.card--product .custom-field--delivery-indicator--low,.card--product .product-comparison__meta-line--low,.product-comparison .product-comparison__meta-line--low{--card-delivery-dot-color: #d78900}.card--product .custom-field--delivery-indicator--sold-out,.card--product .product-comparison__meta-line--sold-out,.product-comparison .product-comparison__meta-line--sold-out{--card-delivery-dot-color: #b5bccd}.card--product .custom-field--delivery-indicator--sold-out-continue-selling,.card--product .product-comparison__meta-line--sold-out-continue-selling,.product-comparison .product-comparison__meta-line--sold-out-continue-selling{--card-delivery-dot-color: #d78900}.card--product .custom-field--delivery-indicator svg{display:none}.card--product .custom-field--delivery-indicator .metafield-single_line_text_field,.card--product .product-comparison__meta-line--delivery .product-comparison__delivery-indicator-text,.product-comparison .product-comparison__meta-line--delivery .product-comparison__delivery-indicator-text{position:relative;display:inline-block;padding-left:16px}.card--product .custom-field--delivery-indicator .metafield-single_line_text_field:before,.card--product .custom-field--delivery-indicator .metafield-single_line_text_field:after,.card--product .product-comparison__meta-line--delivery .product-comparison__delivery-indicator-text:before,.card--product .product-comparison__meta-line--delivery .product-comparison__delivery-indicator-text:after,.product-comparison .product-comparison__meta-line--delivery .product-comparison__delivery-indicator-text:before,.product-comparison .product-comparison__meta-line--delivery .product-comparison__delivery-indicator-text:after{--size: 8px;content:"";width:var(--size);height:var(--size);border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%);background:var(--card-delivery-dot-color)}.card--product .custom-field--delivery-indicator .metafield-single_line_text_field:before,.card--product .product-comparison__meta-line--delivery .product-comparison__delivery-indicator-text:before,.product-comparison .product-comparison__meta-line--delivery .product-comparison__delivery-indicator-text:before{animation:card-delivery-ping 2s cubic-bezier(0,0,.2,1) infinite}.card--product .custom-field--delivery-indicator--sold-out .metafield-single_line_text_field:before,.card--product .product-comparison__meta-line--sold-out .product-comparison__delivery-indicator-text:before,.product-comparison .product-comparison__meta-line--sold-out .product-comparison__delivery-indicator-text:before{animation:none;opacity:0}@keyframes card-delivery-ping{75%,to{transform:translateY(-50%) scale(2);opacity:0}}@media only screen and (max-width:767px){gridy-slider:has(.card--product.card--recommendation),[data-context=recommendations] .gridy-slider,[data-context=recently_viewed] .gridy-slider,product-recommendations .gridy-slider{--gridy-track-bleed-top: 20px;--gridy-track-bleed-right: 8px;--gridy-track-bleed-bottom: 48px;--gridy-track-bleed-left: 8px}.card--product.card--recommendation{--recommendation-card-radius: 16px;--recommendation-card-header-min-height: 5.8rem;--recommendation-card-price-row-min-height: 1.8rem;--recommendation-card-swatches-row-min-height: 22px;--recommendation-swatch-base-size: 8px}.card--product.card--recommendation .card-media-overlay,.card--product.card--recommendation .card-body{padding:10px 10px 0}.card--product.card--recommendation .title-price-container{grid-template-rows:minmax(4.2rem,auto) minmax(var(--recommendation-card-price-row-min-height),auto);row-gap:10px}.card--product.card--recommendation .title-price-container .card-title{min-width:0;min-height:4.2rem;font-size:1.55rem}.card--product.card--recommendation .card-title a{gap:1px;line-height:1.15}.card--product.card--recommendation .title-price-container .price__sale .price-item--sale,.card--product.card--recommendation .title-price-container .price__regular .price-item--regular{font-size:1.9rem;line-height:1}.card--product.card--recommendation .title-price-container .price__sale .price-item--regular,.card--product.card--recommendation .title-price-container .price-item--compare{font-size:1.2rem;line-height:1.1}.card--product.card--recommendation .swatches{height:var(--recommendation-card-swatches-row-min-height);padding:2px 0 0;gap:.7rem!important}.card--product.card--recommendation .swatch{--swatch-size: var(--recommendation-swatch-base-size)}.card--product.card--recommendation .swatches a{min-width:calc(var(--recommendation-swatch-base-size) + 8px);min-height:calc(var(--recommendation-swatch-base-size) + 8px)}.card--product.card--recommendation .product-comparison__meta{margin:0 -10px}.card--product.card--recommendation .product-comparison__meta-line{min-height:42px;padding:8px 10px;font-size:1.15rem;line-height:1.35}.card--product.card--recommendation .product-comparison__payment-logo{width:28px!important;min-width:28px!important;flex-basis:28px}}@media only screen and (min-width:768px)and (max-width:1023px){gridy-slider:has(.card--product.card--recommendation),[data-context=recommendations] .gridy-slider,[data-context=recently_viewed] .gridy-slider,product-recommendations .gridy-slider{--gridy-track-bleed-top: 28px;--gridy-track-bleed-right: 22px;--gridy-track-bleed-bottom: 56px;--gridy-track-bleed-left: 22px}.card--product.card--recommendation{--recommendation-card-header-min-height: 6.2rem}.card--product.card--recommendation .card-body{padding:12px 12px 0}.card--product.card--recommendation .product-comparison__meta{margin:0 -12px}.card--product.card--recommendation .product-comparison__meta-line{min-height:44px;padding:9px 12px;font-size:1.2rem}[data-context=recommendations] .gridy-track,product-recommendations .gridy-track{grid-template-columns:repeat(3,minmax(0,1fr))}[data-context=recommendations] [data-tablet-enabled=true] .gridy-track,product-recommendations [data-tablet-enabled=true] .gridy-track{grid:auto / auto-flow calc((100% - (var(--gap) * 2)) / 3)}}.card quick-buy{position:absolute;opacity:0;pointer-events:none;transition:all .3s ease-in;--quick-buy-offset: var(--card-body-padding)}.card--traditional quick-buy{--quick-buy-offset: 0}quick-buy.full-width{left:var(--quick-buy-offset);right:var(--quick-buy-offset)}quick-buy.position--top{top:var(--quick-buy-offset)}quick-buy.position--middle{top:50%;transform:translateY(-50%)}quick-buy.position--bottom{bottom:var(--quick-buy-offset)}quick-buy.position--top-left{top:var(--quick-buy-offset);left:var(--quick-buy-offset)}quick-buy.position--top-center{top:var(--quick-buy-offset);left:50%;transform:translate(-50%)}quick-buy.position--top-right{top:var(--quick-buy-offset);right:var(--quick-buy-offset)}quick-buy.position--middle-left{top:50%;left:var(--quick-buy-offset);transform:translateY(-50%)}quick-buy.position--middle-center{top:50%;left:50%;transform:translate(-50%) translateY(-50%)}quick-buy.position--middle-right{top:50%;right:var(--quick-buy-offset);transform:translateY(-50%)}quick-buy.position--bottom-left{bottom:var(--quick-buy-offset);left:var(--quick-buy-offset)}quick-buy.position--bottom-center{bottom:var(--quick-buy-offset);left:50%;transform:translate(-50%)}quick-buy.position--bottom-right{bottom:var(--quick-buy-offset);right:var(--quick-buy-offset)}.card quick-buy .btn{display:block!important}@media(hover:hover){.card:hover quick-buy{opacity:1;pointer-events:auto}}.card quick-buy:focus-within{opacity:1;pointer-events:auto;bottom:var(--card-body-padding)}.quick-buy_icon{display:none;pointer-events:none}.layout--thumbnail quick-buy{position:relative;align-self:center;opacity:1;width:auto;margin-left:auto;margin-right:16px;pointer-events:auto;left:auto!important;bottom:auto!important;top:auto!important;right:auto!important;transform:none!important}.layout--thumbnail quick-buy .btn{padding:10px!important;width:44px;height:44px;display:flex!important;justify-content:center;align-items:center}.layout--thumbnail .quick-buy_text{display:none}.layout--thumbnail .quick-buy_icon{display:flex}@media only screen and (max-width:767px){.sm-down-layout--thumbnail quick-buy{position:relative;align-self:center;opacity:1;width:auto;margin-left:auto;margin-right:16px;left:auto!important;bottom:auto!important;top:auto!important;right:auto!important;transform:none!important}.sm-down-layout--thumbnail quick-buy .btn{padding:10px!important;width:44px;height:44px;display:flex!important;justify-content:center;align-items:center}.sm-down-layout--thumbnail .quick-buy_text{display:none}.sm-down-layout--thumbnail .quick-buy_icon{display:flex}}@media only screen and (min-width:768px){.sm-layout--thumbnail quick-buy{position:relative;align-self:center;opacity:1;width:auto;margin-left:auto;margin-right:16px;left:auto!important;bottom:auto!important;top:auto!important;right:auto!important;transform:none!important}.sm-layout--thumbnail quick-buy .btn{padding:10px!important;width:44px;height:44px;display:flex!important;justify-content:center;align-items:center}.sm-layout--thumbnail .quick-buy_text{display:none}.sm-layout--thumbnail .quick-buy_icon{display:flex}}.card-media-overlay{padding-top:10px;padding-left:0}.card--product .card-media-overlay{padding:0!important;overflow:visible!important}.card--product .card-media-overlay .badges{position:absolute;top:0;left:0;width:auto;max-width:calc(100% - 8px);display:flex;flex-direction:column;align-items:flex-start;gap:6px;transform:translate(-3px)}.card--product .badge--custom{padding:.4em 1.2em!important}@media only screen and (max-width:767px){.card--product .card-media-overlay .badges{transform:translate(-2px);gap:4px}}.card-body{--card-body-padding: 0 0 5px}.card-title{font-size:1.4rem;flex-basis:72%}.card-title a{display:block;line-height:1.2}.card-title__primary{display:block;font-weight:700}.card-title__secondary{display:block;margin-top:.16em;font-size:.86em;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);line-height:1.25}.title-price-container{display:flex;justify-content:space-between}.title-price-container .price__regular .price-item--regular .price-from-prefix{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}.metafield-single_line_text_field,.metafield-string{font-size:1.25rem}.card--collection .card-body .link-text{font-size:1.2rem;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);padding-top:10px}.svea-listing-inline{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap}.svea-listing-inline__text{display:inline-flex;align-items:center;line-height:1.2;white-space:nowrap}.svea-listing-inline__logo{width:34px!important;min-width:34px!important;height:auto!important;max-width:none;flex:0 0 34px;display:block;vertical-align:middle}
/*# sourceMappingURL=/cdn/shop/t/50/assets/component-card.css.map */
