/* Meduza component: product */
.product:where(:not(.elementor-location-archive)){padding:40px 0 20px}.product__inner{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);gap:36px;align-items:stretch}.product__gallery{display:grid;gap:16px;max-width:560px;width:100%;height:100%;align-content:space-between}.product__media{position:relative;border-radius:var(--radius-lg);aspect-ratio:1/1;width:100%;border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden}.product__media img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.product__thumb img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.product__thumbs{display:grid;grid-template-columns:repeat(9, minmax(0, 1fr));gap:12px}.product__thumb{position:relative;border-radius:var(--radius-sm);border:1px solid var(--border);aspect-ratio:1/1;width:100%;cursor:pointer;background:rgba(0,0,0,0);padding:0;transition:transform .2s ease,border-color .2s ease;overflow:hidden}.product__thumb:hover{transform:translateY(-2px);border-color:var(--border-2)}.product__thumb.is-active{border-color:var(--accent);box-shadow:0 0 0 2px rgba(255,159,61,.18)}html[data-theme=light] .product__thumb.is-active{box-shadow:0 0 0 2px rgba(255,159,61,.28)}.product__info{display:grid;gap:16px}.product__breadcrumb{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:13px}.product__breadcrumb a{color:inherit;text-decoration:none}.product__breadcrumb a:hover{color:var(--text)}.product__badges{display:flex;flex-wrap:wrap;gap:10px}.product__tag{font-size:12px;letter-spacing:var(--tracking-spaced);text-transform:uppercase;color:var(--muted)}.product__tag:hover{color:var(--text)}.product__title{margin:0;font-size:clamp(32px,3.8vw,48px);letter-spacing:var(--tracking-title);font-family:var(--font-display);text-transform:uppercase}.product__subtitle{margin:0;color:var(--muted);max-width:52ch}.product__price{display:flex;align-items:baseline;gap:12px}.product__price-main{font-size:26px;font-weight:750;letter-spacing:var(--tracking-body)}.product__price-meta{color:var(--muted-2);font-size:13px;letter-spacing:var(--tracking-spaced);text-transform:uppercase}.product__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.product__meta{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.product__meta-card{border-radius:var(--radius-sm);border:1px solid var(--border);background:hsla(0,0%,100%,.04);padding:14px}.product__meta-title{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:var(--tracking-spaced);color:var(--muted)}.product__meta-text{margin:6px 0 0;font-size:13px;color:var(--text)}.product__benefits{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin-top:6px;padding-top:14px;padding-bottom:14px;position:relative}.product__benefits::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--border);opacity:.45}.product__benefits::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--border);opacity:.45}.product__benefit{display:flex;align-items:flex-start;gap:10px}.product__benefit img{width:46px;height:46px;object-fit:contain}html[data-theme=dark] .product__benefit img{filter:brightness(0) invert(1)}.product__benefit-text{margin:0;font-size:12px;color:var(--muted);line-height:1.35}@media(max-width: 900px){.product__benefits{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 600px){.product__benefits{grid-template-columns:1fr}}.product-related{padding-top:10px}html[data-theme=light] .product__meta-card{background:rgba(10,12,18,.03);border-color:rgba(10,12,18,.12)}html[data-theme=light] .product__meta-title{color:rgba(10,12,18,.65)}@media(max-width: 1024px){.product__inner{grid-template-columns:1fr}.product__meta{grid-template-columns:1fr}}@media(max-width: 900px){.product__thumbs{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(max-width: 600px){.product__thumbs{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 450px){.product__thumbs{grid-template-columns:repeat(2, minmax(0, 1fr))}}.product__media::after,.product__thumb::after{content:"";position:absolute;inset:0;background:rgba(20,40,80,.06);mix-blend-mode:multiply;pointer-events:none}html[data-theme=dark] .product__media::after,html[data-theme=dark] .product__thumb::after{background:rgba(0,0,0,.18)}.meduza-product-gallery.product__gallery{--meduza-product-gallery-gap: 14px;--meduza-product-gallery-thumb-gap: 10px;--meduza-product-gallery-border-width: 1px;--meduza-product-gallery-radius: 8px;--meduza-product-gallery-bg: var(--surface);--meduza-product-gallery-border: var(--card-border, var(--border));--meduza-product-gallery-active: var(--accent);display:grid;width:100%;max-width:none;height:auto;gap:var(--meduza-product-gallery-gap);align-content:start;border:0}.meduza-product-gallery .meduza-product-gallery__media{width:100%;margin:0;overflow:hidden;border:var(--meduza-product-gallery-border-width) solid var(--meduza-product-gallery-border);border-radius:var(--meduza-product-gallery-radius);background:var(--meduza-product-gallery-bg);box-shadow:var(--shadow-2)}.meduza-product-gallery--square .meduza-product-gallery__media{aspect-ratio:1/1}.meduza-product-gallery .meduza-product-gallery__main-image{display:block;width:100%;height:100%;min-height:100%;object-position:center;transition:opacity 180ms ease,transform 420ms ease}.meduza-product-gallery--fit-cover .meduza-product-gallery__main-image,.meduza-product-gallery--fit-cover .meduza-product-gallery__thumb img{object-fit:cover}.meduza-product-gallery .meduza-product-gallery__media:hover .meduza-product-gallery__main-image{transform:scale(1.015)}.meduza-product-gallery .meduza-product-gallery__main-image.is-changing{opacity:.35}.meduza-product-gallery .meduza-product-gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fit, minmax(54px, 1fr));gap:var(--meduza-product-gallery-thumb-gap)}.meduza-product-gallery .meduza-product-gallery__thumb{min-width:0;border:var(--meduza-product-gallery-border-width) solid var(--meduza-product-gallery-border);border-radius:min(var(--meduza-product-gallery-radius),8px);background:var(--meduza-product-gallery-bg);box-shadow:none}.meduza-product-gallery .meduza-product-gallery__thumb.is-active{border-color:var(--meduza-product-gallery-active);box-shadow:0 0 0 2px color-mix(in srgb, var(--meduza-product-gallery-active) 24%, transparent)}.meduza-product-gallery__placeholder{display:grid;min-height:320px;place-items:center;color:var(--muted)}.meduza-product-breadcrumb{--meduza-product-breadcrumb-gap: 7px;--meduza-product-breadcrumb-size: 13px;--meduza-product-breadcrumb-color: var(--muted);--meduza-product-breadcrumb-hover: var(--text);--meduza-product-breadcrumb-current: var(--text);display:flex;flex-wrap:wrap;align-items:center;gap:var(--meduza-product-breadcrumb-gap);color:var(--meduza-product-breadcrumb-color);font-size:var(--meduza-product-breadcrumb-size);line-height:1.45}.meduza-product-breadcrumb a{color:inherit;text-decoration:none;transition:color 160ms ease}.meduza-product-breadcrumb a:hover{color:var(--meduza-product-breadcrumb-hover)}.meduza-product-breadcrumb__separator{color:var(--muted-2)}.meduza-product-description{--meduza-product-description-size: 15px;--meduza-product-description-color: var(--muted);--meduza-product-description-link: var(--accent);color:var(--meduza-product-description-color);font-size:var(--meduza-product-description-size);line-height:1.65}.meduza-product-description>:first-child{margin-top:0}.meduza-product-description>:last-child{margin-bottom:0}.meduza-product-description :is(h2,h3,h4){margin:1.2em 0 .45em;color:var(--text);font-family:var(--font-display);font-weight:500;letter-spacing:0;text-transform:uppercase}.meduza-product-description :is(p,ul,ol){margin:0 0 .85em}.meduza-pdp-main :is(.meduza-pdp-facts,.meduza-pdp-measurements)>:has(.meduza-product-text:empty),.meduza-pdp-main :is(.meduza-pdp-facts,.meduza-pdp-measurements):not(.meduza-product-attributes):not(:has(.meduza-product-text:not(:empty))){display:none}.meduza-product-purchase{--meduza-product-purchase-gap: 10px;--meduza-product-purchase-height: 50px;--meduza-product-purchase-border-width: 1px;--meduza-product-purchase-radius: 6px;--meduza-product-purchase-font-size: 14px;--meduza-product-purchase-bg: var(--accent);--meduza-product-purchase-color: #111111;--meduza-product-purchase-border: var(--accent);--meduza-product-purchase-hover-bg: var(--accent-3);--meduza-product-purchase-hover-color: #111111;--meduza-product-purchase-focus: var(--focus);width:100%}.meduza-product-purchase form.cart,.meduza-product-purchase .woocommerce-variation-add-to-cart{display:flex;width:100%;align-items:stretch;gap:var(--meduza-product-purchase-gap)}.meduza-product-purchase{border:0}.woocommerce div.product .meduza-product-purchase form.cart,.meduza-product-purchase form.cart{margin:0;padding:0}.woocommerce div.product .meduza-product-purchase form.cart::before,.woocommerce div.product .meduza-product-purchase form.cart::after,.meduza-product-purchase form.cart::before,.meduza-product-purchase form.cart::after{content:none}.meduza-product-purchase--hide-stock>.stock{display:none}.meduza-product-purchase--hide-quantity .quantity{display:none}.meduza-product-purchase .quantity .qty{width:72px;height:var(--meduza-product-purchase-height);border:1px solid var(--border-2);border-radius:var(--meduza-product-purchase-radius);background:var(--surface);color:var(--text);text-align:center}.meduza-product-purchase form.cart button.single_add_to_cart_button{min-height:var(--meduza-product-purchase-height);padding:0 24px;border:var(--meduza-product-purchase-border-width) solid var(--meduza-product-purchase-border);border-radius:var(--meduza-product-purchase-radius);background:var(--meduza-product-purchase-bg);color:var(--meduza-product-purchase-color);font-family:inherit;font-size:var(--meduza-product-purchase-font-size);font-weight:750;letter-spacing:0;line-height:1;text-transform:uppercase;cursor:pointer;transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease,transform 180ms ease}.meduza-product-purchase--full-width .single_add_to_cart_button{flex:1 1 auto;width:100%}.meduza-product-purchase form.cart button.single_add_to_cart_button:is(:hover,:focus-visible){border-color:var(--meduza-product-purchase-hover-bg);background:var(--meduza-product-purchase-hover-bg);color:var(--meduza-product-purchase-hover-color);transform:translateY(-1px)}.meduza-product-purchase .single_add_to_cart_button:focus-visible,.meduza-product-purchase .quantity .qty:focus-visible{outline:2px solid var(--meduza-product-purchase-focus);outline-offset:2px}.meduza-product-purchase .single_add_to_cart_button:disabled{cursor:not-allowed;opacity:.5;transform:none}.meduza-product-purchase .stock,.meduza-product-purchase__empty{color:var(--muted);font-size:13px}@media(max-width: 600px){.meduza-product-gallery .meduza-product-gallery__thumbs{display:flex;margin-inline:-2px;padding:2px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.meduza-product-gallery .meduza-product-gallery__thumb{flex:0 0 68px;scroll-snap-align:start}.meduza-product-purchase form.cart,.meduza-product-purchase .woocommerce-variation-add-to-cart{flex-wrap:wrap}}@media(prefers-reduced-motion: reduce){.meduza-product-gallery .meduza-product-gallery__main-image,.meduza-product-purchase .single_add_to_cart_button{transition:none}}.meduza-product-attributes{border:0;width:100%;min-width:0;color:var(--ms-attributes-value-color)}.meduza-product-attributes[hidden]{display:none}.meduza-product-attributes__list{display:grid;margin:0;padding:0}.meduza-product-attributes__item{min-width:0}.meduza-product-attributes__item dt{color:var(--ms-attributes-label-color);font-size:var(--ms-attributes-label-size);font-weight:400;line-height:1.3;overflow-wrap:anywhere}.meduza-product-attributes__item dd{margin:0;color:var(--ms-attributes-value-color);font-size:var(--ms-attributes-value-size);font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.meduza-product-attributes--measurements .meduza-product-attributes__list{grid-template-columns:repeat(var(--ms-attributes-columns), minmax(0, 1fr));gap:var(--ms-attributes-gap)}.meduza-product-attributes--measurements .meduza-product-attributes__item{display:grid;grid-template-rows:1fr auto;gap:4px;min-height:68px;padding:var(--ms-attributes-padding);background:var(--ms-attributes-background-color);border:1px solid var(--ms-attributes-border-color);border-radius:var(--ms-attributes-radius)}.meduza-product-attributes--illustrated{width:max-content;max-width:100%;font-family:var(--font-body, sans-serif)}.meduza-product-attributes--illustrated .meduza-product-attributes__list{grid-template-columns:repeat(var(--ms-attributes-columns), max-content)}.meduza-product-attributes--illustrated .meduza-product-attributes__item{display:grid;grid-template-columns:var(--ms-attributes-icon-size) max-content;grid-template-rows:1fr auto auto 1fr;column-gap:4px;row-gap:0;min-height:0;padding:0;border:0;border-radius:0;background:none}.meduza-product-attributes--illustrated .meduza-product-attributes__item dt{display:contents}.meduza-product-attributes__art{grid-column:1;grid-row:1/-1;display:block;width:var(--ms-attributes-icon-size);height:var(--ms-attributes-icon-size);background:var(--ms-attributes-illustrations) no-repeat;background-size:300% 200%}html[data-theme=light] .meduza-product-attributes__art{filter:brightness(0.94) drop-shadow(0 0 0.4px rgba(22, 24, 27, 0.38))}.meduza-product-attributes__art--length{background-position:0 0}.meduza-product-attributes__art--width{background-position:50% 0}.meduza-product-attributes--illustrated .meduza-product-attributes__label{grid-column:2;grid-row:2;font-size:var(--ms-attributes-label-size);font-weight:500;line-height:1.35;letter-spacing:0;overflow-wrap:break-word}.meduza-product-attributes--illustrated .meduza-product-attributes__item dd{grid-column:2;grid-row:3;margin:3px 0 0;font-weight:700;line-height:1.15;letter-spacing:0;white-space:nowrap}@media(max-width: 1200px){.meduza-product-attributes--illustrated .meduza-product-attributes__list{grid-template-columns:repeat(var(--ms-attributes-columns), minmax(min(80px, var(--ms-attributes-icon-size)), max-content))}.meduza-product-attributes--illustrated .meduza-product-attributes__item{grid-template-columns:minmax(0, 1fr);grid-template-rows:min(80px,var(--ms-attributes-icon-size)) auto auto;justify-items:center;row-gap:3px;text-align:center}.meduza-product-attributes__art{grid-column:1;grid-row:1;width:min(80px,var(--ms-attributes-icon-size));height:min(80px,var(--ms-attributes-icon-size))}.meduza-product-attributes--illustrated .meduza-product-attributes__label{grid-column:1;grid-row:2}.meduza-product-attributes--illustrated .meduza-product-attributes__item dd{grid-column:1;grid-row:3;font-size:calc(var(--ms-attributes-value-size)*.95);margin:0}}.meduza-product-attributes--specifications .meduza-product-attributes__item{display:grid;grid-template-columns:minmax(100px, 40%) minmax(0, 1fr);gap:var(--ms-attributes-gap);padding-block:var(--ms-attributes-padding);border-bottom:1px solid var(--ms-attributes-border-color)}.meduza-product-attributes--specifications .meduza-product-attributes__item dd{font-weight:400;line-height:1.5;overflow-wrap:anywhere}.meduza-product-description__more[open] summary>[aria-hidden]{transform:rotate(45deg)}.meduza-product-gallery__media{position:relative}.meduza-product-gallery__dialog button{display:grid;place-items:center;position:absolute;padding:0;width:44px;height:44px;border-radius:50%;border:1px solid #d3d7da;background:hsla(0,0%,100%,.9490196078);color:#202527;cursor:pointer}.meduza-product-gallery__dialog svg{width:20px;height:20px;pointer-events:none}.meduza-product-gallery__dialog{width:min(1080px,100% - 32px);max-height:calc(100dvh - 32px);padding:36px;border:0;border-radius:8px;background:#f3f4f5;color:#171a1d}.meduza-product-gallery__dialog::backdrop{background:rgba(8,10,13,.9215686275)}.meduza-product-gallery__dialog>img{display:block;width:100%;height:min(760px,100dvh - 110px);object-fit:contain}.meduza-product-gallery__dialog [data-pdp-photo-action=close]{top:10px;right:10px}.meduza-product-gallery__dialog [data-pdp-photo-action=prev]{top:calc(50% - 22px);left:10px}.meduza-product-gallery__dialog [data-pdp-photo-action=next]{top:calc(50% - 22px);right:10px}
/* End Meduza component: product */
/* Meduza component: product-text */
.meduza-product-text{margin:0}.meduza-product-text .woocommerce-Price-amount{color:inherit;font:inherit}
/* End Meduza component: product-text */
/* Meduza component: cards */
.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, 0.04));color:var(--meduza-product-card-text, var(--text));overflow:hidden;scroll-snap-align:start;box-shadow:var(--shadow-2);transition:transform 160ms ease,border-color 160ms 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, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02));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, 0.25));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:hsla(0,0%,100%,.6)}.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}@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, 0.38);--meduza-thumb-glow-b: rgba(168, 48, 22, 0.3);--meduza-thumb-glow-c: rgba(210, 94, 42, 0.2);--meduza-thumb-glow-d: rgba(255, 183, 63, 0.1);--meduza-thumb-smoke: rgba(44, 38, 36, 0.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){--meduza-thumb-glow-a: rgba(210, 62, 35, 0.33);--meduza-thumb-glow-b: rgba(220, 112, 54, 0.25);--meduza-thumb-glow-c: rgba(154, 48, 24, 0.24);--meduza-thumb-glow-d: rgba(255, 195, 79, 0.09);--meduza-thumb-smoke: rgba(38, 34, 32, 0.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){--meduza-thumb-glow-a: rgba(184, 58, 24, 0.36);--meduza-thumb-glow-b: rgba(220, 78, 34, 0.3);--meduza-thumb-glow-c: rgba(214, 130, 70, 0.16);--meduza-thumb-glow-d: rgba(255, 203, 94, 0.08);--meduza-thumb-smoke: rgba(46, 38, 34, 0.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){--meduza-thumb-glow-a: rgba(224, 86, 34, 0.34);--meduza-thumb-glow-b: rgba(132, 42, 22, 0.32);--meduza-thumb-glow-c: rgba(210, 60, 42, 0.2);--meduza-thumb-glow-d: rgba(255, 176, 56, 0.09);--meduza-thumb-smoke: rgba(42, 34, 32, 0.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, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.01)),radial-gradient(100% 90% at 50% 48%, rgba(255, 255, 255, 0.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, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.24)),radial-gradient(100% 90% at 50% 48%, rgba(255, 255, 255, 0.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;inset:-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;inset:0;z-index:1;background:radial-gradient(circle at 50% 45%, transparent 42%, rgba(0, 0, 0, 0.24) 100%),linear-gradient(180deg, rgba(255, 255, 255, 0.08), transparent 34%, rgba(0, 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;inset:0;z-index:1;background:radial-gradient(circle at 50% 45%, transparent 44%, rgba(255, 255, 255, 0.34) 100%),linear-gradient(180deg, rgba(255, 255, 255, 0.18), transparent 38%, rgba(0, 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:rgba(0,0,0,0)}.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 280ms ease,--meduza-thumb-contour-alpha-b 280ms ease,--meduza-thumb-contour-alpha-c 280ms ease,--meduza-thumb-contour-blur-a 280ms ease,--meduza-thumb-contour-blur-b 280ms ease,--meduza-thumb-contour-blur-c 280ms ease,filter 180ms ease}html[data-theme=light] .meduza-product-card__image img,body.theme-light .meduza-product-card__image img{--meduza-thumb-contour-alpha-a: 0.12;--meduza-thumb-contour-alpha-b: 0.08;--meduza-thumb-contour-alpha-c: 0.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: 0.22;--meduza-thumb-contour-alpha-b: 0.14;--meduza-thumb-contour-alpha-c: 0.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: 0.25;--meduza-thumb-contour-alpha-b: 0.18;--meduza-thumb-contour-alpha-c: 0.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: 0.42;--meduza-thumb-contour-alpha-b: 0.3;--meduza-thumb-contour-alpha-c: 0.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(0deg) scale(1)}50%{transform:rotate(177deg) scale(1.12) translate3d(3%, -2%, 0)}100%{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)))}100%{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;inset:18px;z-index:2;border-radius:var(--radius-sm);border:1px dashed var(--border);background:linear-gradient(135deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)),repeating-linear-gradient(45deg, transparent 0 12px, rgba(255, 255, 255, 0.04) 12px 24px)}html[data-theme=light] .meduza-product-card__placeholder{background:linear-gradient(135deg, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.02)),repeating-linear-gradient(45deg, transparent 0 12px, rgba(0, 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 160ms 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{inset:-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: 0.16;--meduza-image-halo-far: 0.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: 0.24;--meduza-image-halo-far: 0.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 180ms ease,transform 420ms ease,--meduza-image-halo-near 360ms ease,--meduza-image-halo-far 360ms ease,--meduza-image-halo-blur-near 360ms ease,--meduza-image-halo-blur-far 360ms 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-image-halo-near: 0.3;--meduza-image-halo-far: 0.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]{--meduza-image-halo-near: 0.42;--meduza-image-halo-far: 0.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}100%{--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}}
/* End Meduza component: cards */
/* Meduza component: premium-price-badge */
.meduza-premium-price-badge{--meduza-premium-price-gap: 9px;--meduza-premium-price-padding-y: 8px;--meduza-premium-price-padding-x: 12px;--meduza-premium-price-border-width: 1px;--meduza-premium-price-radius: 8px;--meduza-premium-price-promo-size: 20px;--meduza-premium-price-regular-size: 13px;--meduza-premium-price-discount-size: 11px;--meduza-premium-price-bg: color-mix(in srgb, var(--surface-2) 88%, transparent);--meduza-premium-price-border: var(--card-border, var(--border));--meduza-premium-price-promo-color: var(--text);--meduza-premium-price-regular-color: var(--muted);--meduza-premium-price-discount-bg: var(--accent);--meduza-premium-price-discount-color: #111111;display:inline-flex;width:fit-content;max-width:100%;flex-wrap:wrap;align-items:baseline;gap:var(--meduza-premium-price-gap);padding:var(--meduza-premium-price-padding-y) var(--meduza-premium-price-padding-x);border:var(--meduza-premium-price-border-width) solid var(--meduza-premium-price-border);border-radius:var(--meduza-premium-price-radius);background:var(--meduza-premium-price-bg);line-height:1}.meduza-premium-price-badge[hidden]{display:none}.meduza-premium-price-badge__promo{color:var(--meduza-premium-price-promo-color);font-size:var(--meduza-premium-price-promo-size);font-weight:800;white-space:nowrap}.meduza-premium-price-badge__regular{color:var(--meduza-premium-price-regular-color);font-size:var(--meduza-premium-price-regular-size);font-weight:600;text-decoration-thickness:1px;white-space:nowrap}.meduza-premium-price-badge__discount{padding:4px 6px;border-radius:999px;background:var(--meduza-premium-price-discount-bg);color:var(--meduza-premium-price-discount-color);font-size:var(--meduza-premium-price-discount-size);font-weight:800;line-height:1;white-space:nowrap}
/* End Meduza component: premium-price-badge */
/* Meduza component: premium-halo */
@property --meduza-premium-halo-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.meduza-premium-visual{--meduza-premium-disc-size: 330px;--meduza-premium-disc-inner-size: 93%;--meduza-premium-disc-inner-line: 1px;--meduza-premium-disc-border: rgba(255, 159, 61, 0.7);--meduza-premium-disc-inner-border: rgba(255, 159, 61, 0.28);--meduza-premium-disc-glow: rgba(255, 179, 145, 0.42);--meduza-premium-disc-aura: rgba(255, 255, 255, 0.03);position:relative;isolation:isolate;min-width:0}.meduza-premium-visual::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:-1;width:min(var(--meduza-premium-disc-size),100vw - 48px);aspect-ratio:1;border:1px solid var(--meduza-premium-disc-border);border-radius:50%;background:radial-gradient(circle, transparent calc(50% - var(--meduza-premium-disc-inner-line)), var(--meduza-premium-disc-inner-border) 50%, transparent calc(50% + var(--meduza-premium-disc-inner-line))) center/var(--meduza-premium-disc-inner-size) var(--meduza-premium-disc-inner-size) no-repeat,radial-gradient(circle at 30% 30%, rgba(255, 159, 61, 0.2), transparent 58%),radial-gradient(circle at 70% 70%, rgba(249, 115, 22, 0.2), transparent 55%);box-shadow:0 0 10px var(--meduza-premium-disc-glow),0 0 0 12px var(--meduza-premium-disc-aura);pointer-events:none;transform:translate(-50%, -50%)}.meduza-premium-visual>*{position:relative;z-index:1}.meduza-premium-card--halo{--meduza-premium-halo-radius: 25px;--meduza-premium-halo-line: 1.5px;--meduza-premium-halo-speed: 9.5s;--meduza-premium-halo-color-soft: rgba(255, 72, 18, 0.12);--meduza-premium-halo-color-trail: rgba(255, 111, 24, 0.52);--meduza-premium-halo-color-hot: rgba(255, 196, 82, 0.95);--meduza-premium-halo-color-core: rgba(255, 244, 211, 0.98);--meduza-premium-halo-line-opacity: 0.72;--meduza-premium-halo-glow-opacity: 0.34;--meduza-premium-halo-blur: 14px;position:relative;isolation:isolate;overflow:visible;border-radius:var(--meduza-premium-halo-radius)}.meduza-premium-card--halo>[data-e-type=e-collection-loop-layout]{position:relative;z-index:1;border-radius:inherit}.meduza-premium-card--halo [data-e-type=e-collection-loop-item]{border-radius:var(--meduza-premium-halo-radius)}.meduza-premium-card--halo::before,.meduza-premium-card--halo::after{content:"";position:absolute;inset:-2px;z-index:0;padding:var(--meduza-premium-halo-line);border-radius:calc(var(--meduza-premium-halo-radius) + 2px);background:conic-gradient(from var(--meduza-premium-halo-angle), transparent 0deg, transparent 224deg, var(--meduza-premium-halo-color-soft) 250deg, var(--meduza-premium-halo-color-trail) 292deg, var(--meduza-premium-halo-color-hot) 320deg, var(--meduza-premium-halo-color-core) 330deg, var(--meduza-premium-halo-color-hot) 338deg, var(--meduza-premium-halo-color-trail) 350deg, transparent 360deg);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transform:translateZ(0);will-change:opacity,filter}.meduza-premium-card--halo::before{opacity:var(--meduza-premium-halo-line-opacity);animation:meduza-premium-halo-orbit var(--meduza-premium-halo-speed) linear infinite,meduza-premium-halo-line-pulse 4.9s ease-in-out infinite}.meduza-premium-card--halo::after{inset:-4px;padding:4px;border-radius:calc(var(--meduza-premium-halo-radius) + 4px);opacity:var(--meduza-premium-halo-glow-opacity);filter:blur(var(--meduza-premium-halo-blur)) saturate(1.15);animation:meduza-premium-halo-orbit var(--meduza-premium-halo-speed) linear infinite,meduza-premium-halo-glow-pulse 5.7s ease-in-out -1.8s infinite}.meduza-premium-card--halo:hover,.meduza-premium-card--halo:focus-within{--meduza-premium-halo-line-opacity: 0.92;--meduza-premium-halo-glow-opacity: 0.5;--meduza-premium-halo-blur: 18px}html[data-theme=light] .meduza-premium-card--halo,body.theme-light .meduza-premium-card--halo{--meduza-premium-halo-color-soft: rgba(226, 54, 12, 0.08);--meduza-premium-halo-color-trail: rgba(238, 79, 14, 0.38);--meduza-premium-halo-color-hot: rgba(255, 143, 30, 0.78);--meduza-premium-halo-color-core: rgba(255, 204, 92, 0.92);--meduza-premium-halo-line-opacity: 0.58;--meduza-premium-halo-glow-opacity: 0.2;--meduza-premium-halo-blur: 11px}html[data-theme=light] .meduza-premium-card--halo:hover,html[data-theme=light] .meduza-premium-card--halo:focus-within,body.theme-light .meduza-premium-card--halo:hover,body.theme-light .meduza-premium-card--halo:focus-within{--meduza-premium-halo-line-opacity: 0.78;--meduza-premium-halo-glow-opacity: 0.32;--meduza-premium-halo-blur: 15px}@keyframes meduza-premium-halo-orbit{to{--meduza-premium-halo-angle: 360deg}}@keyframes meduza-premium-halo-line-pulse{0%,100%{opacity:calc(var(--meduza-premium-halo-line-opacity)*.78)}43%{opacity:var(--meduza-premium-halo-line-opacity)}72%{opacity:calc(var(--meduza-premium-halo-line-opacity)*.88)}}@keyframes meduza-premium-halo-glow-pulse{0%,100%{opacity:calc(var(--meduza-premium-halo-glow-opacity)*.7);filter:blur(calc(var(--meduza-premium-halo-blur) * 0.82)) saturate(1.08)}38%{opacity:var(--meduza-premium-halo-glow-opacity);filter:blur(var(--meduza-premium-halo-blur)) saturate(1.2)}68%{opacity:calc(var(--meduza-premium-halo-glow-opacity)*.82);filter:blur(calc(var(--meduza-premium-halo-blur) * 1.12)) saturate(1.14)}}@media(max-width: 767px),(hover: none)and (pointer: coarse){.meduza-premium-card--halo::before{--meduza-premium-halo-angle: 315deg;animation:none;opacity:.66;will-change:auto}.meduza-premium-card--halo::after{content:none}}@media(prefers-reduced-motion: reduce){.meduza-premium-card--halo::before,.meduza-premium-card--halo::after{--meduza-premium-halo-angle: 315deg;animation:none;will-change:auto}}
/* End Meduza component: premium-halo */