.product-card:has(.nc-cta){--nc-ar: 1045 / 764;--nc-bw: 2px;--nc-r: 12px;--nc-pad: 16px;--nc-blue: #7dd3e8;--nc-aqua: #74fdef;--nc-purple: #4a3d5c;--nc-plum: #2b2335;--nc-charcoal: #1a1a1a;height:auto;align-self:start}@media screen and (max-width:749px){.product-card:has(.nc-cta){--nc-pad: 11px;--nc-fade: 40%}}.product-card:has(.nc-cta)>.product-card__content.product-card__content{position:relative;width:100%;height:auto;min-height:0;aspect-ratio:var(--nc-ar);padding:var(--nc-pad)!important;border:var(--nc-bw) solid var(--nc-blue)!important;border-radius:var(--nc-r)!important;overflow:hidden;background:var(--nc-plum);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;gap:6px;isolation:isolate;pointer-events:none;box-shadow:0 6px 18px #0000002e;transition:box-shadow .4s ease,transform .4s ease}.product-card:has(.nc-cta):hover>.product-card__content{box-shadow:0 10px 26px #00000047}.product-card:has(.nc-cta) .card-gallery{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;padding:0!important;aspect-ratio:auto!important;border:0!important;border-radius:calc(var(--nc-r) - var(--nc-bw))!important;overflow:hidden;pointer-events:auto;background:var(--nc-plum)}.product-card:has(.nc-cta) .card-gallery :is(slideshow-component,slideshow-container,slideshow-slides,slideshow-slide,.product-media){height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important}.product-card:has(.nc-cta) .card-gallery slideshow-slide{--slide-min-height: 100%}.product-card:has(.nc-cta) .card-gallery .product-media{position:relative;overflow:hidden}.product-card:has(.nc-cta) .card-gallery img.product-media__image{position:absolute;inset:-2% 0 auto 0;width:100%;height:104%!important;max-width:none;object-fit:cover!important;object-position:var(--focal-point, center);transform:scale(1);transition:transform .4s ease}.product-card:has(.nc-cta):is(:hover,:focus-within) .card-gallery img.product-media__image{transform:scale(1.04)}.product-card:has(.nc-cta)>.product-card__content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:calc(var(--nc-r) - var(--nc-bw));pointer-events:none;background:linear-gradient(to bottom,rgb(74 61 92 / 0) 0%,rgb(74 61 92 / 0) var(--nc-fade, 48%),rgb(74 61 92 / .72) calc(var(--nc-fade, 48%) + 16%),rgb(74 61 92 / .92) calc(var(--nc-fade, 48%) + 30%),rgb(74 61 92 / .97) 100%)}.product-card:has(.nc-cta)>.product-card__content>:not(.card-gallery),.product-card:has(.nc-cta)>.product-card__content>a.contents>*{position:relative;z-index:2}.product-card:has(.nc-cta)>.product-card__content>div:has(>.nc-cta){display:contents}.product-card:has(.nc-cta)>.product-card__content>a.contents>.text-block{pointer-events:auto;padding:0!important;margin:0;max-width:none;text-align:left;--text-align: left}.product-card:has(.nc-cta)>.product-card__content>a.contents>.text-block :is(p,h1,h2,h3,h4,h5,h6){margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:22px;line-height:1.15;color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .55);text-align:left;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product-card:has(.nc-cta) product-price{padding:0!important;margin:0;text-align:left!important;--color: var(--nc-blue);color:var(--nc-blue);line-height:1.1;justify-content:flex-start!important}.product-card:has(.nc-cta) product-price>div{text-align:left!important}.product-card:has(.nc-cta) product-price :is(.price,.compare-at-price,.unit-price,span){font-family:var(--font-body--family);color:var(--nc-blue)}.product-card:has(.nc-cta) product-price .price{font-size:26px;font-weight:700;letter-spacing:-.01em}.product-card:has(.nc-cta) product-price .compare-at-price{font-size:15px;opacity:.85;color:#fff}.product-card:has(.nc-cta)>.product-card__content>div:not(.card-gallery,.product-grid-view-zoom-out--details):not(:has(.nc-cta)){order:-1}.product-card:has(.nc-cta)>.product-card__content>div:not(.card-gallery,.product-grid-view-zoom-out--details):not(:has(.nc-cta))>div{text-align:left!important}.product-card:has(.nc-cta)>.product-card__content>div:not(.card-gallery,.product-grid-view-zoom-out--details):not(:has(.nc-cta)) span{margin-top:0!important;padding:2px 9px!important;font-size:11px!important;background:#e8f5e9f2!important;color:#2e7d32!important;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.product-card:has(.nc-cta) .nc-cta{display:block;margin-top:6px;padding:11px 14px;border-radius:6px;background:var(--nc-blue);color:var(--nc-charcoal);font-family:var(--font-body--family);font-weight:800;font-size:13px;line-height:1;letter-spacing:.08em;text-transform:uppercase;text-align:center;pointer-events:none;position:relative;z-index:2;transition:background-color .25s ease}.product-card:has(.nc-cta):is(:hover,:focus-within) .nc-cta{background:var(--nc-aqua)}.product-card:has(.nc-cta) .card-gallery .product-badges{z-index:3;--badge-inset: 10px;top:10px;left:10px;right:auto;bottom:auto}.product-card:has(.nc-cta) .card-gallery .product-badges__badge{background:var(--nc-blue);color:var(--nc-charcoal);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.product-card:has(.nc-cta) .card-gallery .quick-add{z-index:3}.product-card:has(.nc-cta) .card-gallery .quick-add__button{top:10px;right:10px;bottom:auto}.product-card:has(.nc-cta):has(:focus-visible)>.product-card__content{outline:2px solid var(--nc-aqua);outline-offset:2px}@media screen and (max-width:749px){.product-card:has(.nc-cta)>.product-card__content>a.contents>.text-block :is(p,h1,h2,h3,h4,h5,h6){font-size:17px;-webkit-line-clamp:3}.product-card:has(.nc-cta) product-price .price{font-size:21px}.product-card:has(.nc-cta) .nc-cta{padding:10px 8px;font-size:12px;letter-spacing:.06em}}@media(prefers-reduced-motion:reduce){.product-card:has(.nc-cta) .card-gallery img.product-media__image,.product-card:has(.nc-cta)>.product-card__content{transition:none}.product-card:has(.nc-cta):is(:hover,:focus-within) .card-gallery img.product-media__image{transform:none}}[product-grid-view=zoom-out] .product-card:has(.nc-cta)>.product-card__content.product-card__content{height:auto;min-height:0;aspect-ratio:auto;padding:0!important;border:0!important;background:none;box-shadow:none;pointer-events:auto}[product-grid-view=zoom-out] .product-card:has(.nc-cta)>.product-card__content:before,[product-grid-view=zoom-out] .product-card:has(.nc-cta) .nc-cta{display:none!important}[product-grid-view=zoom-out] .product-card:has(.nc-cta) .card-gallery{position:relative!important;inset:auto}
/*# sourceMappingURL=/cdn/shop/t/10/assets/nordic-cards.css.map */
