.product-card{width:100%;min-width:0;max-width:none}.product-card{width:340px;min-width:300px;max-width:360px;border-radius:var(--radius-lg);border:1px solid var(--meduza-product-card-border, var(--card-border, var(--border)));background:var(--meduza-product-card-bg, rgba(255, 255, 255, .04));color:var(--meduza-product-card-text, var(--text));overflow:hidden;scroll-snap-align:start;box-shadow:var(--shadow-2);transition:transform .16s ease,border-color .16s ease}.product-card:hover{transform:translateY(-2px);border-color:var(--meduza-product-card-border-hover, var(--meduza-product-card-border, var(--card-border, var(--border-2))))}.product-card__img{position:relative;aspect-ratio:1/1;background:linear-gradient(180deg,#ffffff14,#ffffff05);overflow:hidden;display:block;text-decoration:none;color:inherit}.product-card__img img{width:100%;height:100%;object-fit:cover;display:block}.product-card__badge{position:absolute;top:12px;left:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--meduza-product-card-badge-bg, rgba(0, 0, 0, .25));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--meduza-product-card-badge-color, inherit);font-size:12px;font-weight:700;letter-spacing:var(--tracking-condensed)}html[data-theme=light] .product-card__badge{background:#fff9}.product-card__badge--accent{border-color:#79e3ff3d;background:#79e3ff1f}.product-card__badge--success{border-color:#34d3993d;background:#34d3991f}.product-card__badge--danger{border-color:#fb718542;background:#fb71851f}.product-card__badge--neutral{border-color:#ffffff29;background:#ffffff14}.product-card__body{padding:14px 14px 16px;display:grid;gap:10px}.product-card__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.product-card__title{margin:0;font-weight:720;letter-spacing:var(--tracking-body);text-decoration:none;color:var(--meduza-product-card-text, inherit)}.product-card__title:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.product-card__price{margin:0;color:var(--meduza-product-card-price, inherit);font-weight:750;letter-spacing:var(--tracking-body)}.product-card__meta{margin:0;color:var(--meduza-product-card-muted, var(--muted));font-size:13px}.product-card__actions{display:flex;gap:10px}.product-card__actions .btn{flex:1}@property --meduza-thumb-contour-alpha-a{syntax: "<number>"; inherits: true; initial-value: .22;}@property --meduza-thumb-contour-alpha-b{syntax: "<number>"; inherits: true; initial-value: .14;}@property --meduza-thumb-contour-alpha-c{syntax: "<number>"; inherits: true; initial-value: .07;}@property --meduza-thumb-contour-blur-a{syntax: "<length>"; inherits: true; initial-value: 12px;}@property --meduza-thumb-contour-blur-b{syntax: "<length>"; inherits: true; initial-value: 21px;}@property --meduza-thumb-contour-blur-c{syntax: "<length>"; inherits: true; initial-value: 6px;}.meduza-product-card{width:100%;min-width:0;max-width:none}.meduza-product-card--ambient,.meduza-product-card__image{--meduza-thumb-glow-a: rgba(226, 66, 30, .38);--meduza-thumb-glow-b: rgba(168, 48, 22, .3);--meduza-thumb-glow-c: rgba(210, 94, 42, .2);--meduza-thumb-glow-d: rgba(255, 183, 63, .1);--meduza-thumb-smoke: rgba(44, 38, 36, .18);--meduza-thumb-glow-a-pos: 28% 34%;--meduza-thumb-glow-b-pos: 74% 62%;--meduza-thumb-glow-c-pos: 48% 54%;--meduza-thumb-glow-speed: 28s;--meduza-thumb-glow-direction: normal;isolation:isolate}.meduza-product-card--ambient{position:relative;overflow:hidden;isolation:isolate}.meduza-product-card--ambient>*{position:relative;z-index:1}:where([data-e-type=e-collection-loop-item],.product-grid>*,.product-rail__track>*):nth-child(2n):is(.meduza-product-card--ambient,.meduza-product-card__image),:where([data-e-type=e-collection-loop-item],.product-grid>*,.product-rail__track>*):nth-child(2n) :is(.meduza-product-card--ambient,.meduza-product-card__image){--meduza-thumb-glow-a: rgba(210, 62, 35, .33);--meduza-thumb-glow-b: rgba(220, 112, 54, .25);--meduza-thumb-glow-c: rgba(154, 48, 24, .24);--meduza-thumb-glow-d: rgba(255, 195, 79, .09);--meduza-thumb-smoke: rgba(38, 34, 32, .2);--meduza-thumb-glow-a-pos: 72% 28%;--meduza-thumb-glow-b-pos: 26% 70%;--meduza-thumb-glow-c-pos: 56% 48%;--meduza-thumb-glow-speed: 24s;--meduza-thumb-glow-direction: reverse}:where([data-e-type=e-collection-loop-item],.product-grid>*,.product-rail__track>*):nth-child(3n):is(.meduza-product-card--ambient,.meduza-product-card__image),:where([data-e-type=e-collection-loop-item],.product-grid>*,.product-rail__track>*):nth-child(3n) :is(.meduza-product-card--ambient,.meduza-product-card__image){--meduza-thumb-glow-a: rgba(184, 58, 24, .36);--meduza-thumb-glow-b: rgba(220, 78, 34, .3);--meduza-thumb-glow-c: rgba(214, 130, 70, .16);--meduza-thumb-glow-d: rgba(255, 203, 94, .08);--meduza-thumb-smoke: rgba(46, 38, 34, .18);--meduza-thumb-glow-a-pos: 38% 72%;--meduza-thumb-glow-b-pos: 74% 28%;--meduza-thumb-glow-c-pos: 42% 42%;--meduza-thumb-glow-speed: 31s}:where([data-e-type=e-collection-loop-item],.product-grid>*,.product-rail__track>*):nth-child(4n):is(.meduza-product-card--ambient,.meduza-product-card__image),:where([data-e-type=e-collection-loop-item],.product-grid>*,.product-rail__track>*):nth-child(4n) :is(.meduza-product-card--ambient,.meduza-product-card__image){--meduza-thumb-glow-a: rgba(224, 86, 34, .34);--meduza-thumb-glow-b: rgba(132, 42, 22, .32);--meduza-thumb-glow-c: rgba(210, 60, 42, .2);--meduza-thumb-glow-d: rgba(255, 176, 56, .09);--meduza-thumb-smoke: rgba(42, 34, 32, .2);--meduza-thumb-glow-a-pos: 20% 58%;--meduza-thumb-glow-b-pos: 78% 38%;--meduza-thumb-glow-c-pos: 52% 72%;--meduza-thumb-glow-speed: 26s;--meduza-thumb-glow-direction: reverse}html[data-theme=dark] .meduza-product-card--ambient,body.theme-dark .meduza-product-card--ambient,html[data-theme=dark] .meduza-product-card__image,body.theme-dark .meduza-product-card__image{background:linear-gradient(180deg,#ffffff0a,#ffffff03),radial-gradient(100% 90% at 50% 48%,rgba(255,255,255,.06),transparent 58%),#020204}html[data-theme=light] .meduza-product-card--ambient,body.theme-light .meduza-product-card--ambient,html[data-theme=light] .meduza-product-card__image,body.theme-light .meduza-product-card__image{background:linear-gradient(180deg,#ffffffb3,#ffffff3d),radial-gradient(100% 90% at 50% 48%,rgba(255,255,255,.48),transparent 58%),#f5f6f8}html[data-theme=light] .meduza-product-card--ambient:before,body.theme-light .meduza-product-card--ambient:before,html[data-theme=dark] .meduza-product-card--ambient:before,body.theme-dark .meduza-product-card--ambient:before,html[data-theme=light] .meduza-product-card__image:before,body.theme-light .meduza-product-card__image:before,html[data-theme=dark] .meduza-product-card__image:before,body.theme-dark .meduza-product-card__image:before{content:"";position:absolute;top:-42%;right:-42%;bottom:-42%;left:-42%;z-index:0;background:radial-gradient(closest-side at var(--meduza-thumb-glow-a-pos),var(--meduza-thumb-glow-a),transparent 66%),radial-gradient(closest-side at var(--meduza-thumb-glow-b-pos),var(--meduza-thumb-glow-b),transparent 68%),radial-gradient(closest-side at var(--meduza-thumb-glow-c-pos),var(--meduza-thumb-glow-c),transparent 72%),radial-gradient(closest-side at 50% 42%,var(--meduza-thumb-glow-d),transparent 62%),radial-gradient(closest-side at 50% 50%,var(--meduza-thumb-smoke),transparent 78%);filter:blur(24px) saturate(1.08);opacity:.72;pointer-events:none;transform-origin:50% 50%;animation-name:meduza-product-thumb-drift;animation-duration:var(--meduza-thumb-glow-speed);animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:var(--meduza-thumb-glow-direction)}html[data-theme=light] .meduza-product-card--ambient:before,body.theme-light .meduza-product-card--ambient:before,html[data-theme=light] .meduza-product-card__image:before,body.theme-light .meduza-product-card__image:before{filter:blur(28px) saturate(1.04);opacity:.52}html[data-theme=dark] .meduza-product-card--ambient:after,body.theme-dark .meduza-product-card--ambient:after,html[data-theme=dark] .meduza-product-card__image:after,body.theme-dark .meduza-product-card__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 50% 45%,transparent 42%,rgba(0,0,0,.24) 100%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 34%,rgba(0,0,0,.16));pointer-events:none}html[data-theme=light] .meduza-product-card--ambient:after,body.theme-light .meduza-product-card--ambient:after,html[data-theme=light] .meduza-product-card__image:after,body.theme-light .meduza-product-card__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 50% 45%,transparent 44%,rgba(255,255,255,.34) 100%),linear-gradient(180deg,rgba(255,255,255,.18),transparent 38%,rgba(0,0,0,.035));pointer-events:none}.meduza-product-card--ambient:before,.meduza-product-card--ambient:after{z-index:0}.meduza-product-card--ambient .meduza-product-card__image{background:transparent}.meduza-product-card--ambient .meduza-product-card__image:before,.meduza-product-card--ambient .meduza-product-card__image:after{content:none}.meduza-product-card__image img{position:relative;z-index:2;transition:--meduza-thumb-contour-alpha-a .28s ease,--meduza-thumb-contour-alpha-b .28s ease,--meduza-thumb-contour-alpha-c .28s ease,--meduza-thumb-contour-blur-a .28s ease,--meduza-thumb-contour-blur-b .28s ease,--meduza-thumb-contour-blur-c .28s ease,filter .18s ease}html[data-theme=light] .meduza-product-card__image img,body.theme-light .meduza-product-card__image img{--meduza-thumb-contour-alpha-a: .12;--meduza-thumb-contour-alpha-b: .08;--meduza-thumb-contour-alpha-c: .04;--meduza-thumb-contour-blur-a: 8px;--meduza-thumb-contour-blur-b: 16px;--meduza-thumb-contour-blur-c: 4px;animation:meduza-product-contour-glow 6.4s ease-in-out infinite alternate;filter:drop-shadow(-2px 0 var(--meduza-thumb-contour-blur-c) rgb(255,205,96,var(--meduza-thumb-contour-alpha-c))) drop-shadow(2px 1px var(--meduza-thumb-contour-blur-a) rgb(255,140,44,var(--meduza-thumb-contour-alpha-a))) drop-shadow(0 0 var(--meduza-thumb-contour-blur-b) rgb(226,66,30,var(--meduza-thumb-contour-alpha-b)));will-change:filter}html[data-theme=dark] .meduza-product-card__image img,body.theme-dark .meduza-product-card__image img{--meduza-thumb-contour-alpha-a: .22;--meduza-thumb-contour-alpha-b: .14;--meduza-thumb-contour-alpha-c: .07;--meduza-thumb-contour-blur-a: 12px;--meduza-thumb-contour-blur-b: 21px;--meduza-thumb-contour-blur-c: 6px;animation:meduza-product-contour-glow 5.6s ease-in-out infinite alternate;filter:drop-shadow(-2px 0 var(--meduza-thumb-contour-blur-c) rgb(255,205,96,var(--meduza-thumb-contour-alpha-c))) drop-shadow(2px 1px var(--meduza-thumb-contour-blur-a) rgb(255,140,44,var(--meduza-thumb-contour-alpha-a))) drop-shadow(0 0 var(--meduza-thumb-contour-blur-b) rgb(226,66,30,var(--meduza-thumb-contour-alpha-b)));will-change:filter}html[data-theme=light] .product-card:hover .meduza-product-card__image img,body.theme-light .product-card:hover .meduza-product-card__image img,html[data-theme=light] .product-card:focus-within .meduza-product-card__image img,body.theme-light .product-card:focus-within .meduza-product-card__image img,html[data-theme=light] .meduza-product-card__image:hover img,body.theme-light .meduza-product-card__image:hover img,html[data-theme=light] .meduza-product-card__image:focus-within img,body.theme-light .meduza-product-card__image:focus-within img{--meduza-thumb-contour-alpha-a: .25;--meduza-thumb-contour-alpha-b: .18;--meduza-thumb-contour-alpha-c: .09;--meduza-thumb-contour-blur-a: 14px;--meduza-thumb-contour-blur-b: 28px;--meduza-thumb-contour-blur-c: 7px;animation-duration:3.2s}html[data-theme=dark] .product-card:hover .meduza-product-card__image img,body.theme-dark .product-card:hover .meduza-product-card__image img,html[data-theme=dark] .product-card:focus-within .meduza-product-card__image img,body.theme-dark .product-card:focus-within .meduza-product-card__image img,html[data-theme=dark] .meduza-product-card__image:hover img,body.theme-dark .meduza-product-card__image:hover img,html[data-theme=dark] .meduza-product-card__image:focus-within img,body.theme-dark .meduza-product-card__image:focus-within img{--meduza-thumb-contour-alpha-a: .42;--meduza-thumb-contour-alpha-b: .3;--meduza-thumb-contour-alpha-c: .16;--meduza-thumb-contour-blur-a: 18px;--meduza-thumb-contour-blur-b: 36px;--meduza-thumb-contour-blur-c: 9px;animation-duration:2.8s}.meduza-product-card__image .product-card__badge{z-index:3}@keyframes meduza-product-thumb-drift{0%{transform:rotate(0) scale(1)}50%{transform:rotate(177deg) scale(1.12) translate3d(3%,-2%,0)}to{transform:rotate(360deg) scale(1)}}@keyframes meduza-product-contour-glow{0%{filter:drop-shadow(-2px 0 var(--meduza-thumb-contour-blur-c) rgb(255,205,96,var(--meduza-thumb-contour-alpha-c))) drop-shadow(2px 1px var(--meduza-thumb-contour-blur-a) rgb(255,140,44,var(--meduza-thumb-contour-alpha-a))) drop-shadow(0 0 var(--meduza-thumb-contour-blur-b) rgb(226,66,30,var(--meduza-thumb-contour-alpha-b)))}48%{filter:drop-shadow(2px -1px calc(var(--meduza-thumb-contour-blur-c) + 1px) rgb(255,205,96,var(--meduza-thumb-contour-alpha-c))) drop-shadow(-2px 2px calc(var(--meduza-thumb-contour-blur-a) + 1px) rgb(255,140,44,var(--meduza-thumb-contour-alpha-a))) drop-shadow(1px -2px calc(var(--meduza-thumb-contour-blur-b) + 2px) rgb(226,66,30,var(--meduza-thumb-contour-alpha-b)))}to{filter:drop-shadow(1px 2px var(--meduza-thumb-contour-blur-c) rgb(255,205,96,var(--meduza-thumb-contour-alpha-c))) drop-shadow(-1px -2px var(--meduza-thumb-contour-blur-a) rgb(255,140,44,var(--meduza-thumb-contour-alpha-a))) drop-shadow(2px 1px calc(var(--meduza-thumb-contour-blur-b) - 1px) rgb(226,66,30,var(--meduza-thumb-contour-alpha-b)))}}.meduza-product-card__placeholder{position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:2;border-radius:var(--radius-sm);border:1px dashed var(--border);background:linear-gradient(135deg,#ffffff14,#ffffff05),repeating-linear-gradient(45deg,transparent 0 12px,rgba(255,255,255,.04) 12px 24px)}html[data-theme=light] .meduza-product-card__placeholder{background:linear-gradient(135deg,#0000000f,#00000005),repeating-linear-gradient(45deg,transparent 0 12px,rgba(0,0,0,.035) 12px 24px)}.meduza-product-card__top{align-items:flex-start}.meduza-product-card__title{min-width:0}.meduza-product-card__price{white-space:nowrap}.meduza-product-card__compare-price{margin:-4px 0 0;color:var(--meduza-product-card-muted, var(--muted));font-size:13px;text-decoration:line-through}.meduza-product-card__cta{justify-self:stretch;margin-top:2px;border-color:var(--meduza-product-card-button-border, var(--border));background:var(--meduza-product-card-button-bg, var(--text));color:var(--meduza-product-card-button-color, var(--bg))}.meduza-product-card__cta:hover{color:var(--meduza-product-card-button-color, var(--bg))}@media (max-width: 767px),(hover: none) and (pointer: coarse){.product-card{transition:border-color .16s ease}.product-card:hover{transform:none}html[data-theme=light] .meduza-product-card--ambient:before,body.theme-light .meduza-product-card--ambient:before,html[data-theme=dark] .meduza-product-card--ambient:before,body.theme-dark .meduza-product-card--ambient:before,html[data-theme=light] .meduza-product-card__image:before,body.theme-light .meduza-product-card__image:before,html[data-theme=dark] .meduza-product-card__image:before,body.theme-dark .meduza-product-card__image:before{top:-18%;right:-18%;bottom:-18%;left:-18%;animation:none;filter:none;opacity:.56;transform:none}html[data-theme=light] .meduza-product-card__image img,body.theme-light .meduza-product-card__image img,html[data-theme=dark] .meduza-product-card__image img,body.theme-dark .meduza-product-card__image img{animation:none;filter:none;transform:none;transition:none;will-change:auto}}@media (prefers-reduced-motion: reduce){html[data-theme=light] .meduza-product-card--ambient:before,body.theme-light .meduza-product-card--ambient:before,html[data-theme=dark] .meduza-product-card--ambient:before,body.theme-dark .meduza-product-card--ambient:before,html[data-theme=light] .meduza-product-card__image:before,body.theme-light .meduza-product-card__image:before,html[data-theme=dark] .meduza-product-card__image:before,body.theme-dark .meduza-product-card__image:before,html[data-theme=light] .meduza-product-card__image img,body.theme-light .meduza-product-card__image img,html[data-theme=dark] .meduza-product-card__image img,body.theme-dark .meduza-product-card__image img{animation:none;transform:none}}@property --meduza-image-halo-near{syntax: "<number>"; inherits: false; initial-value: .16;}@property --meduza-image-halo-far{syntax: "<number>"; inherits: false; initial-value: .08;}@property --meduza-image-halo-blur-near{syntax: "<length>"; inherits: false; initial-value: 9px;}@property --meduza-image-halo-blur-far{syntax: "<length>"; inherits: false; initial-value: 20px;}@property --meduza-image-halo-x{syntax: "<length>"; inherits: false; initial-value: -2px;}@property --meduza-image-halo-y{syntax: "<length>"; inherits: false; initial-value: 1px;}:is(.product-picture,.ms-archive-card-picture a,.meduza-product-gallery__media)>img[data-meduza-image-halo=true]{--meduza-image-halo-near: .16;--meduza-image-halo-far: .08}:is(html[data-theme=dark],body.theme-dark) :is(.product-picture,.ms-archive-card-picture a,.meduza-product-gallery__media)>img[data-meduza-image-halo=true]{--meduza-image-halo-near: .24;--meduza-image-halo-far: .14}@media (min-width: 768px) and (hover: hover) and (pointer: fine){:is(.product-picture,.ms-archive-card-picture a,.meduza-product-gallery__media)>img[data-meduza-image-halo=true]{filter:drop-shadow(var(--meduza-image-halo-x) var(--meduza-image-halo-y) var(--meduza-image-halo-blur-near) rgb(255 140 44/var(--meduza-image-halo-near))) drop-shadow(calc(-1 * var(--meduza-image-halo-x)) calc(-1 * var(--meduza-image-halo-y)) var(--meduza-image-halo-blur-far) rgb(226 66 30/var(--meduza-image-halo-far)));transition:opacity .18s ease,transform .42s ease,--meduza-image-halo-near .36s ease,--meduza-image-halo-far .36s ease,--meduza-image-halo-blur-near .36s ease,--meduza-image-halo-blur-far .36s ease;animation:meduza-image-halo-drift 8s ease-in-out infinite alternate}:is(.product-picture,.ms-archive-card-picture a)>img[data-meduza-image-halo=true]{--meduza-image-halo-blur-near: 6px;--meduza-image-halo-blur-far: 14px}:is(.product-card:hover,.product-card:focus-within,.ms-archive-card:hover,.ms-archive-card:focus-within) :is(.product-picture,.ms-archive-card-picture a)>img[data-meduza-image-halo=true]{--meduza-image-halo-blur-near: 9px;--meduza-image-halo-blur-far: 20px}:is(.product-card:hover,.product-card:focus-within,.ms-archive-card:hover,.ms-archive-card:focus-within) :is(.product-picture,.ms-archive-card-picture a)>img[data-meduza-image-halo=true],.meduza-product-gallery__media:is(:hover,:focus-within)>img[data-meduza-image-halo=true]{--meduza-image-halo-near: .3;--meduza-image-halo-far: .17}:is(html[data-theme=dark],body.theme-dark) :is(.product-card:hover,.product-card:focus-within,.ms-archive-card:hover,.ms-archive-card:focus-within) :is(.product-picture,.ms-archive-card-picture a)>img[data-meduza-image-halo=true],:is(html[data-theme=dark],body.theme-dark) .meduza-product-gallery__media:is(:hover,:focus-within)>img[data-meduza-image-halo=true]{--meduza-image-halo-near: .42;--meduza-image-halo-far: .25}}@keyframes meduza-image-halo-drift{0%{--meduza-image-halo-x: -2px;--meduza-image-halo-y: 1px}50%{--meduza-image-halo-x: 2px;--meduza-image-halo-y: -2px}to{--meduza-image-halo-x: 1px;--meduza-image-halo-y: 2px}}@media (prefers-reduced-motion: reduce){:is(.product-picture,.ms-archive-card-picture a,.meduza-product-gallery__media)>img[data-meduza-image-halo=true]{animation:none;transition:none}}
