@container style(--shop-cardStyle:neon-sign){.product-card[data-slot=card]:not(.density-compact,:is(.layout-gallery,.product-comparison,.detail-card,.canvas-product,.product-unfold-related) *){--card-species:var(--mat-sign-brand);--card-ring-neon:var(--mat-bulb-glow)}.product-card[data-slot=card]:not(.density-compact)[data-species=indica]{--card-species:var(--mat-species-indica)}.product-card[data-slot=card]:not(.density-compact)[data-species=sativa]{--card-species:var(--mat-species-sativa)}.product-card[data-slot=card]:not(.density-compact)[data-species=hybrid]{--card-species:var(--mat-species-hybrid)}.product-card[data-slot=card]:not(.density-compact)[data-species=cbd]{--card-species:var(--mat-species-cbd)}.product-card[data-slot=card]:not(.density-compact)[data-species]{--card-ring-neon:var(--card-species)}.product-card[data-slot=card]:not(.density-compact,:is(.layout-gallery,.product-comparison,.detail-card,.canvas-product,.product-unfold-related) *)>.product-art{--card-ring-box:calc(var(--card-plate,148px) - 16px);--card-ring-art:calc(var(--card-ring-box) * 168 / 128);position:relative;overflow:visible;background:var(--part-image-background,radial-gradient(circle, color-mix(in oklab, var(--card-ring-neon) 10%, white) calc(var(--card-ring-box) * .336), transparent calc(var(--card-ring-box) * .4)), var(--sign-glass,var(--mat-packshot,transparent)))!important}.product-card[data-slot=card]:not(.density-compact,:is(.layout-gallery,.product-comparison,.detail-card,.canvas-product,.product-unfold-related) *)>.product-art:before{content:"";inline-size:var(--card-ring-art);block-size:var(--card-ring-art);pointer-events:none;background:radial-gradient(ellipse 20% 3.5% at 50% 76%, color-mix(in oklab, var(--card-ring-neon), white 40%), transparent), radial-gradient(ellipse 22% 6% at 50% 76%, color-mix(in oklab, var(--card-ring-neon) 85%, transparent), transparent), radial-gradient(ellipse 14% 26% at 50% 65%, color-mix(in oklab, var(--card-ring-neon) 50%, transparent), transparent), radial-gradient(ellipse 24% 38% at 50% 56%, color-mix(in oklab, var(--card-ring-neon) 30%, transparent), transparent), radial-gradient(circle closest-side, color-mix(in oklab, var(--card-ring-neon) 16%, transparent) 55%, transparent 76%);position:absolute;inset-block-start:calc(50% - var(--card-ring-art) / 2);inset-inline-start:calc(50% - var(--card-ring-art) / 2)}.product-card[data-slot=card]:not(.density-compact,:is(.layout-gallery,.product-comparison,.detail-card,.canvas-product,.product-unfold-related) *)>.product-art img:not([data-throw-flight]){aspect-ratio:1;mix-blend-mode:multiply;filter:none;box-shadow:none;border-radius:50%;position:relative;-webkit-mask-image:radial-gradient(closest-side,#000 84%,#0000);mask-image:radial-gradient(closest-side,#000 84%,#0000);block-size:calc(var(--card-ring-box) * .8)!important;object-fit:contain!important;inline-size:auto!important}.product-card[data-slot=card]:not(.density-compact,:is(.layout-gallery,.product-comparison,.detail-card,.canvas-product,.product-unfold-related) *)>[data-slot=card-content] .product-name{color:var(--part-title-text,color-mix(in oklab, var(--card-species), white var(--mat-sign-core)));text-shadow:0 0 2px color-mix(in oklab, var(--card-species) var(--mat-sign-glow), transparent), 0 0 12px color-mix(in oklab, var(--card-species) var(--mat-sign-glow), transparent)}.product-card[data-slot=card]:not(.density-compact,:is(.layout-gallery,.product-comparison,.detail-card,.canvas-product,.product-unfold-related) *)>[data-slot=card-content] :is(.eyebrow,.product-store){color:var(--mat-sign-brand)}.product-card[data-slot=card]:not(.density-compact,:is(.layout-gallery,.product-comparison,.detail-card,.canvas-product,.product-unfold-related) *)>[data-slot=card-content] [data-theme-part=price]{color:var(--part-price-text,var(--mat-sign-price));text-shadow:0 0 2px color-mix(in oklab, var(--mat-sign-price) var(--mat-sign-glow), transparent), 0 0 12px color-mix(in oklab, var(--mat-sign-price) var(--mat-sign-glow), transparent)}[data-ring-ready] .product-card[data-slot=card]:not(.density-compact,:is(.layout-gallery,.product-comparison,.detail-card,.canvas-product,.product-unfold-related) *)[data-species=indica]>.product-art:before{border-image:var(--card-ring-indica) 0 fill / 0 stretch;background:0 0}[data-ring-ready] .product-card[data-slot=card]:not(.density-compact,:is(.layout-gallery,.product-comparison,.detail-card,.canvas-product,.product-unfold-related) *)[data-species=sativa]>.product-art:before{border-image:var(--card-ring-sativa) 0 fill / 0 stretch;background:0 0}[data-ring-ready] .product-card[data-slot=card]:not(.density-compact,:is(.layout-gallery,.product-comparison,.detail-card,.canvas-product,.product-unfold-related) *)[data-species=hybrid]>.product-art:before{border-image:var(--card-ring-hybrid) 0 fill / 0 stretch;background:0 0}[data-ring-ready] .product-card[data-slot=card]:not(.density-compact,:is(.layout-gallery,.product-comparison,.detail-card,.canvas-product,.product-unfold-related) *)[data-species=cbd]>.product-art:before{border-image:var(--card-ring-cbd) 0 fill / 0 stretch;background:0 0}[data-ring-ready] .product-card[data-slot=card]:not(.density-compact,:is(.layout-gallery,.product-comparison,.detail-card,.canvas-product,.product-unfold-related) *):not([data-species])>.product-art:before{border-image:var(--card-ring-brand) 0 fill / 0 stretch;background:0 0}.product-card[data-slot=card]:not(.density-compact,:is(.layout-gallery,.product-comparison,.detail-card,.canvas-product,.product-unfold-related) *)[data-species][data-ring-lit]>.product-art:before,.product-card[data-slot=card]:not(.density-compact,:is(.layout-gallery,.product-comparison,.detail-card,.canvas-product,.product-unfold-related) *):not([data-species])[data-ring-lit]>.product-art:before{visibility:hidden}.product-card[data-slot=card]:not(.density-compact,:is(.layout-gallery,.product-comparison,.detail-card,.canvas-product,.product-unfold-related) *)>.product-art>.card-ring-host{inline-size:var(--card-ring-art);block-size:var(--card-ring-art);pointer-events:none;position:absolute;inset-block-start:calc(50% - var(--card-ring-art) / 2);inset-inline-start:calc(50% - var(--card-ring-art) / 2)}}
