:is([data-application-background=night],[data-shop-material=night]) .product-art img,.product-unfold .product-unfold-plate img,.bag-art img,.entity-card .entity-tile{-webkit-mask-image:var(--mat-photo-feather,radial-gradient(farthest-side, #000 72%, #0000008c 88%, transparent 100%));mask-image:var(--mat-photo-feather,radial-gradient(farthest-side, #000 72%, #0000008c 88%, transparent 100%))}@container (not style(--mat-photo-pearl:none)) and (not style(--mat-vapor-edge:1)){:is([data-application-background=night],[data-shop-material=night]) .product-art img:not([data-throw-flight]),.product-unfold .product-unfold-plate img:not([data-throw-flight]){--plinth-88:oklch(from var(--shop-surface) 0 0 0 / calc(.68 - .13 * clamp(0, l * 2 - .7, 1)));--plinth-94:oklch(from var(--shop-surface) 0 0 0 / calc(.66 - .38 * clamp(0, l * 2 - .7, 1)));-webkit-mask-image:radial-gradient(closest-side, #000 72%, var(--plinth-88) 88%, var(--plinth-94) 94%, transparent 100%);mask-image:radial-gradient(closest-side, #000 72%, var(--plinth-88) 88%, var(--plinth-94) 94%, transparent 100%)}.product-unfold-frame[data-finish=read] :is(.product-unfold-plate,.product-unfold-related .product-art) img:not([data-throw-flight]){scale:.78}}@container style(--mat-vapor-edge:1){:is([data-application-background=night],[data-shop-material=night]) .product-art img,.product-unfold .product-unfold-plate img,.bag-art img,.entity-card .entity-tile{-webkit-mask-image:none;mask-image:none}}
:is(.product-card,.entity-card,.stash-store,.bag-panel,.gallery-retry){corner-shape:var(--mat-corner,round)}:is(.product-card,.entity-card):after,.product-card>.holo-foil,:is(.product-card,.entity-card) .spring-rim{corner-shape:inherit}:is(.product-card,.entity-card,.stash-store,.canvas-search){--ti-neon:var(--mat-neon,.8)}@container style(--mat-bloom:0 0 0 transparent){:is(.product-card,.entity-card,.stash-store,.canvas-search){--ti-neon:var(--mat-neon,0)}}:is(.product-card,.entity-card,.stash-store){--ti-glow:0 0 calc(var(--ti-neon) * 12px) color-mix(in oklab, var(--mat-ring,var(--shop-accent)) calc(var(--ti-neon) * 80%), transparent), 0 0 calc(var(--ti-neon) * 32px) color-mix(in oklab, var(--mat-ring,var(--shop-accent)) calc(var(--ti-neon) * 40%), transparent)}:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .product-card.product-card:not(.density-compact,[data-skeleton]):where(:not([data-tube-ready] .product-theme:not([data-shop-theme],.product-comparison *)>*)){box-shadow:var(--ti-glow), var(--mat-bloom,0 0 0 transparent)}:where([data-tube-ready]:where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .product-theme:not([data-shop-theme],.product-comparison *):has(>.product-card:not(.density-compact,[data-skeleton])),.product-theme:has(>.card-tube-host)){isolation:isolate;position:relative}[data-tube-ready]:where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .product-theme:not([data-shop-theme],.product-comparison *):has(>.product-card:not(.density-compact,[data-skeleton])):before{content:"";box-sizing:border-box;border:var(--card-tube-width) solid transparent;border-image:var(--card-tube-still) var(--card-tube-slice) / var(--card-tube-width) / var(--card-tube-outset);pointer-events:none;position:absolute;inset:0}.product-theme:is([data-rive-lit],:has(>[data-rive-lit])):before{visibility:hidden}.card-tube-host{inset:calc(-1 * var(--card-tube-outset,28px)) auto auto calc(-1 * var(--card-tube-outset,28px));inline-size:calc(100% + 2 * var(--card-tube-outset,28px));block-size:calc(100% + 2 * var(--card-tube-outset,28px));z-index:-1;position:absolute}@keyframes card-tube-flicker{0%{opacity:1}8.333%{opacity:.2}16.667%{opacity:1}33.333%{opacity:.35}38.833%{opacity:1}66.667%{opacity:.5}75%{opacity:1}to{opacity:1}}@media (prefers-reduced-motion:no-preference){:where(:root:not([data-motion=calm])) [data-tube-ready] .product-theme:before{animation:.6s step-end card-tube-flicker}}:where(:root[data-motion=full]) [data-tube-ready] .product-theme:before{animation:.6s step-end card-tube-flicker}@container style(--mat-neon:0){.product-theme{--card-tube-still:none}}@container style(--mat-halo:neon){:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .product-card.product-card[data-slot=card]:not(.density-compact,[data-skeleton],.product-comparison *){--card-tube:var(--card-ring-neon,var(--mat-bulb-glow,var(--mat-selected,var(--shop-accent))));--card-tube-lit:0;--card-tube-core:color-mix(in oklab, var(--card-tube), white calc(55% + var(--card-tube-lit) * 20%));background:linear-gradient(180deg, color-mix(in srgb, var(--shop-surface) 76%, transparent), color-mix(in srgb, var(--shop-background) 76%, transparent)) padding-box;border-color:var(--card-tube-core);box-shadow:0 0 0 1px var(--card-tube), 0 0 calc(6px + var(--card-tube-lit) * 4px) calc(1px + var(--card-tube-lit) * 1px) color-mix(in oklab, var(--card-tube) calc(72% + var(--card-tube-lit) * 13%), transparent), 0 0 calc(24px + var(--card-tube-lit) * 8px) calc(var(--card-tube-lit) * 2px) color-mix(in oklab, var(--card-tube) calc(34% + var(--card-tube-lit) * 12%), transparent)}:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .product-card.product-card[data-slot=card]:not(.density-compact,[data-skeleton],.product-comparison *):is(:focus-visible,:has(:focus-visible),:active,[data-rive-lit]){--card-tube-lit:1}:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .product-card.product-card[data-slot=card]:not(.density-compact,[data-skeleton],.product-comparison *):after{opacity:1;box-shadow:inset 0 0 0 1px var(--card-tube), inset 0 0 calc(4px + var(--card-tube-lit) * 3px) color-mix(in oklab, var(--card-tube) calc(30% + var(--card-tube-lit) * 15%), transparent)}:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .product-card.product-card[data-slot=card]:not(.density-compact,[data-skeleton],.product-comparison *) .product-purchase>button.card-add[data-slot=button]{border:1px solid var(--card-tube-core);background:color-mix(in oklab, var(--card-tube) 16%, transparent);color:var(--card-tube-core);box-shadow:0 0 0 1px var(--card-tube), 0 0 calc(6px + var(--card-tube-lit) * 4px) color-mix(in oklab, var(--card-tube) calc(55% + var(--card-tube-lit) * 15%), transparent), inset 0 0 8px color-mix(in oklab, var(--card-tube) 30%, transparent)}:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .product-card.product-card[data-slot=card]:not(.density-compact,[data-skeleton],.product-comparison *)>.card-favorite{--favorite-line:var(--card-tube);--favorite-rim:var(--card-tube-core);box-shadow:0 0 0 1px var(--card-tube), 0 0 calc(6px + var(--card-tube-lit) * 4px) color-mix(in oklab, var(--card-tube) calc(55% + var(--card-tube-lit) * 15%), transparent)}:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .product-card.product-card[data-slot=card]:not(.density-compact,[data-skeleton],.product-comparison *)>.card-favorite .card-favorite-glyph{filter:drop-shadow(0 0 3px color-mix(in oklab, var(--card-tube) 70%, transparent))}:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .product-card.product-card[data-slot=card]:not(.density-compact,[data-skeleton],.product-comparison *)>.spring-rim{--mat-edge-hi:var(--card-tube);--mat-cool:var(--card-tube)}.product-theme{--card-tube-still:none}.card-tube-host{visibility:hidden}}@media (hover:hover) and (pointer:fine){@container style(--mat-halo:neon){:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .product-card.product-card[data-slot=card]:not(.density-compact,[data-skeleton],.product-comparison *):hover{--card-tube-lit:1}}}@media (prefers-reduced-transparency:reduce){@container style(--mat-halo:neon){:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .product-card.product-card[data-slot=card]:not(.density-compact,[data-skeleton],.product-comparison *){background:var(--shop-surface);box-shadow:0 0 0 1px var(--card-tube)}:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .product-card.product-card[data-slot=card]:not(.density-compact,[data-skeleton],.product-comparison *):after{box-shadow:inset 0 0 0 1px var(--card-tube)}}}:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) :is(.product-card .eyebrow,.entity-card .entity-eyebrow){text-shadow:0 0 calc(min(var(--ti-neon,0), .5) * 12px) color-mix(in oklab, var(--mat-eyebrow,var(--shop-accent)) calc(min(var(--ti-neon,0), .5) * 70%), transparent)}@container style(--mat-vapor:0){[data-shop-theme]:not([data-shop-material]) :is(.product-art,.bag-art) img{mix-blend-mode:multiply}:root:has(#shop-theme-prepaint[data-material=plain]:not([data-look=fresh])) :is(.product-art,.bag-art) img{mix-blend-mode:multiply}}@media (prefers-reduced-transparency:reduce){:is(.product-card,.entity-card,.stash-store,.canvas-search){--ti-neon:0}:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .product-card.product-card:not(.density-compact,[data-skeleton]){box-shadow:none}.product-theme{--card-tube-still:none}}
.product-card .product-zoom{display:none}.product-card[data-zoom=true] .product-zoom,:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) .product-card:not([data-zoom=false],.density-compact) .product-zoom{z-index:3;box-sizing:border-box;border:1px solid var(--fresh-ink,var(--shop-text));background:var(--fresh-plate,var(--shop-surface));block-size:32px;inline-size:32px;color:var(--fresh-ink,var(--shop-text));box-shadow:var(--fresh-keyline,none);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:12px}.product-card .product-zoom:after{content:"";background:currentColor;block-size:16px;inline-size:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 21-4.34-4.34'/%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 21-4.34-4.34'/%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}@media (hover:hover) and (pointer:fine){.product-card .product-art:hover .product-zoom{box-shadow:var(--fresh-keyline,none), 0 0 0 4px color-mix(in srgb, var(--mat-selected,var(--shop-accent)) 22%, transparent)}}
@container style(--shop-cardStyle:neon-sign){.product-card[data-slot=card]>.product-art{--sign-glass-shade:calc(14% + var(--mat-sign-glow,0%));--sign-glass:linear-gradient(to bottom, #ffffff2e, transparent 2px), linear-gradient(to right, #ffffff14, transparent 2px calc(100% - 2px), color-mix(in oklab, black var(--sign-glass-shade), transparent)), linear-gradient(to top, var(--mat-edge-lo,transparent) 0 1px, color-mix(in oklab, black calc(var(--sign-glass-shade) * 1.6), transparent) 1px, transparent 6px), linear-gradient(116deg, transparent 6%, #ffffff1c 15%, #ffffff08 26%, transparent 32% 71%, #ffffff0f 73%, transparent 75%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 .07'/%3E%3C/filter%3E%3Crect width='96' height='96' filter='url(%23f)'/%3E%3C/svg%3E") 0 0 / 96px 96px, radial-gradient(calc(var(--card-ring-box) * 40 / 128) calc(var(--card-ring-box) * 14 / 128) at 50% calc(50% + var(--card-ring-box) * 44 / 128), color-mix(in oklab, var(--card-ring-neon) calc(var(--mat-sign-glow,0%) * 2.6), transparent), color-mix(in oklab, var(--card-ring-neon) var(--mat-sign-glow,0%), transparent) 60%, transparent), radial-gradient(75% 90% at 50% 42%, transparent 55%, color-mix(in oklab, black var(--sign-glass-shade), transparent)), linear-gradient(var(--mat-glass,transparent), var(--mat-glass,transparent))}@supports (color:lab(0% 0 0)){.product-card[data-slot=card]>.product-art{--sign-glass:linear-gradient(to bottom, lab(100% -.0000298023 .0000119209/.18), transparent 2px), linear-gradient(to right, lab(100% -.0000298023 .0000119209/.08), transparent 2px calc(100% - 2px), color-mix(in oklab, black var(--sign-glass-shade), transparent)), linear-gradient(to top, var(--mat-edge-lo,transparent) 0 1px, color-mix(in oklab, black calc(var(--sign-glass-shade) * 1.6), transparent) 1px, transparent 6px), linear-gradient(116deg, transparent 6%, lab(100% -.0000298023 .0000119209/.11) 15%, lab(100% -.0000298023 .0000119209/.03) 26%, transparent 32% 71%, lab(100% -.0000298023 .0000119209/.06) 73%, transparent 75%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 .07'/%3E%3C/filter%3E%3Crect width='96' height='96' filter='url(%23f)'/%3E%3C/svg%3E") 0 0 / 96px 96px, radial-gradient(calc(var(--card-ring-box) * 40 / 128) calc(var(--card-ring-box) * 14 / 128) at 50% calc(50% + var(--card-ring-box) * 44 / 128), color-mix(in oklab, var(--card-ring-neon) calc(var(--mat-sign-glow,0%) * 2.6), transparent), color-mix(in oklab, var(--card-ring-neon) var(--mat-sign-glow,0%), transparent) 60%, transparent), radial-gradient(75% 90% at 50% 42%, transparent 55%, color-mix(in oklab, black var(--sign-glass-shade), transparent)), linear-gradient(var(--mat-glass,transparent), var(--mat-glass,transparent))}}}
