.magic-collection{--collection-stage:#0b1019;--collection-gold:#ffc174;color:var(--ink,#0b1019);min-width:0}.magic-collection-controls{border-bottom:1px solid var(--line,#303947);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;padding-bottom:20px;display:flex}.magic-filter-tabs{flex-wrap:wrap;gap:5px;display:flex}.magic-filter-tabs button{min-height:46px;color:var(--ink,#0b1019);background:0 0;border:0;border-radius:7px;padding:11px 17px;font-size:.88rem;font-weight:550}.magic-filter-tabs button:hover{background:var(--surface,#151f30)}.magic-filter-tabs button.active{color:var(--paper,#f9fafb);background:var(--accent,#f59e0b)}.magic-search-field{width:272px;max-width:100%;min-height:46px;color:var(--muted,#a1a9b7);background:var(--paper,#f9fafb);border:1px solid var(--line,#303947);border-radius:7px;align-items:center;gap:10px;padding-inline:13px 3px;display:flex}.magic-search-field>svg{flex-shrink:0}.magic-search-field:focus-within{outline:2px solid var(--accent,#f59e0b);outline-offset:3px}.magic-search-field input{background:0 0;border:0;min-width:0;min-height:44px;padding:9px 0;font-size:.88rem}.magic-search-field input:focus-visible{outline:none}.magic-search-field input::-webkit-search-cancel-button{display:none}.magic-search-field button{width:44px;min-width:44px;min-height:44px;color:var(--ink,#0b1019);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.magic-search-field button:hover{background:var(--surface,#151f30)}.magic-collection-count{color:var(--muted,#a1a9b7);margin:16px 0 23px;font-size:.8rem}.magic-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.magic-product-card{background:var(--paper,#f9fafb);border-radius:14px;flex-direction:column;min-width:0;display:flex}.magic-product-stage{isolation:isolate;background:var(--collection-stage);height:278px;color:var(--collection-gold);border-radius:14px 14px 0 0;place-items:center;display:grid;position:relative;overflow:hidden}.magic-product-stage:before{content:"";z-index:-1;border:1px solid #303947;border-radius:7px;position:absolute;inset:13px}.magic-product-stage:focus-visible{outline-color:var(--accent,#f59e0b);outline-offset:4px}.magic-art-caption{color:#a1a9b7;text-align:center;font-size:.67rem;line-height:1.4;position:absolute;bottom:22px;left:22px;right:22px}.magic-playing-card{width:100%;height:100%;overflow:visible}.magic-card-stock{fill:#f9fafb}.magic-hook-art{width:min(100%,310px);height:238px;margin-top:-15px;position:relative}.magic-hook-card{width:108px;height:155px;position:absolute;top:38px;left:calc(50% - 54px)}.magic-hook-card-back{transform:translate(-62px,3px)rotate(-20deg)}.magic-hook-card-front{transform:translate(69px,15px)rotate(19deg)}.magic-mini-phone{background:#303947;border-radius:19px;width:134px;height:209px;padding:6px;position:absolute;top:13px;left:calc(50% - 67px);transform:rotate(-7deg);box-shadow:8px 13px 19px #00000080}.magic-mini-phone img{object-fit:contain;background:#000;border-radius:13px;width:100%;height:100%}.magic-card-fan{width:min(100%,310px);height:230px;margin-top:-14px;position:relative}.magic-fan-card{transform-origin:50% 115%;width:104px;height:150px;position:absolute;top:29px;left:calc(50% - 52px)}.magic-fan-left{transform:rotate(-29deg)translate(-20px,10px)}.magic-fan-right{transform:rotate(29deg)translate(20px,10px)}.magic-fan-center{z-index:1;filter:drop-shadow(5px 8px 12px #00000080);transform:translateY(-8px)}.magic-optical-art{width:min(100%,310px);height:230px;margin-top:-15px;position:relative}.magic-optical-lines{width:100%;height:100%;color:var(--collection-gold);position:absolute;inset:0}.magic-optical-card{filter:drop-shadow(7px 10px 12px #00000080);width:96px;height:138px;position:absolute;top:40px;left:calc(50% - 48px);transform:rotate(12deg)}.magic-product-image{object-fit:contain;align-self:start;width:calc(100% - 42px);height:calc(100% - 68px);margin-top:20px}.magic-product-info{flex-direction:column;flex:1;min-width:0;padding:23px;display:flex}.magic-product-meta{color:var(--muted,#a1a9b7);flex-wrap:wrap;justify-content:space-between;gap:9px;margin-bottom:13px;font-size:.75rem;line-height:1.4;display:flex}.magic-product-meta>span{align-items:center;gap:6px;display:inline-flex}.magic-product-status{color:#634c34}.magic-product-info h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 12px;font-family:Manrope Variable,sans-serif;font-size:clamp(1.35rem,2.15vw,1.65rem);font-weight:600;line-height:1.2}.magic-product-info h3 a:hover{text-underline-offset:5px;text-decoration:underline 1px}.magic-product-summary{color:var(--muted,#a1a9b7);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.6}.magic-product-requirements{color:var(--muted,#a1a9b7);gap:8px;margin:22px 0 25px;padding:0;font-size:.76rem;line-height:1.5;list-style:none;display:grid}.magic-product-requirements li{align-items:start;gap:8px;margin:0;display:flex}.magic-product-requirements svg{flex-shrink:0;margin-top:2px}.magic-product-requirements span{overflow-wrap:anywhere}.magic-product-bottom{border-top:1px solid var(--line,#303947);flex-direction:column;gap:16px;margin-top:auto;padding-top:18px;display:flex}.magic-product-price p{margin:0}.magic-price-primary{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:5px 8px;line-height:1.35;display:flex}.magic-price-primary strong{font-size:1.24rem;font-weight:650}.magic-price-primary span{color:var(--muted,#a1a9b7);font-size:.79rem}.magic-product-price .magic-price-alternatives{color:var(--muted,#a1a9b7);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-size:.76rem;line-height:1.55}.magic-price-pending{color:var(--muted,#a1a9b7);min-height:29px;margin:0;font-size:.87rem;font-weight:500}.magic-product-link{background:var(--accent,#f59e0b);min-height:46px;color:var(--paper,#f9fafb);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.87rem;font-weight:550;transition:background-color .18s;display:flex}.magic-product-link svg{flex-shrink:0}.magic-collection-empty{border:1px solid var(--line,#303947);text-align:center;border-radius:14px;padding:58px 24px}.magic-collection-empty>svg{color:var(--accent,#f59e0b);margin:0 auto 20px}.magic-collection-empty h3{margin:0 0 12px;font-size:1.5rem}.magic-collection-empty p{color:var(--muted,#a1a9b7);margin:0 auto 22px}@media (width<=1000px){.magic-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (width<=600px){.magic-collection-controls{align-items:stretch;gap:17px}.magic-filter-tabs{gap:3px;width:100%}.magic-filter-tabs button{flex:1;padding:10px 8px;font-size:.8rem}.magic-search-field{width:100%}.magic-product-grid{grid-template-columns:minmax(0,1fr);gap:25px}.magic-product-stage{height:278px}.magic-product-info{padding:22px}.magic-product-info h3{font-size:1.55rem}.magic-product-summary{font-size:.91rem}}@media (prefers-reduced-motion:reduce){.magic-product-link{transition:none}}.magic-collection{--collection-stage:var(--stage);--collection-gold:var(--muted)}.magic-collection-controls{border:0;border-bottom:1px solid var(--line);background:0 0;gap:14px;padding:0 0 20px}.magic-filter-tabs{background:var(--surface);border-radius:6px;gap:4px;padding:3px}.magic-filter-tabs button{min-height:44px;color:var(--muted);padding:9px 13px;font-size:14px}.magic-filter-tabs button.active{background:var(--paper);color:var(--ink)}.magic-search-field{background:var(--surface);border-color:var(--control-line);width:310px}.magic-search-field input{font-size:14px}.magic-collection-count{margin:14px 0 20px;font-size:13px}.magic-product-grid{gap:24px}.magic-product-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;transition:border-color .18s;overflow:hidden}.magic-product-card:hover{border-color:var(--control-line)}.magic-product-stage{border-bottom:1px solid var(--line);border-radius:0;height:238px}.magic-product-stage:before{display:none}.magic-product-image{object-fit:contain;width:100%;height:100%;margin-top:0}.magic-art-caption{color:var(--muted);background:var(--ground);border-radius:4px;padding:4px;font-size:12px;bottom:12px}.magic-card-stock{fill:var(--paper);stroke:var(--control-line);stroke-width:1px}.magic-card-pips{color:var(--ink)}.magic-card-back{color:var(--muted)}.magic-product-info{padding:20px}.magic-product-info h3{font:600 21px/1.3 var(--font-heading);margin-block:10px}.magic-product-summary{color:var(--supporting-text);font-size:15px;line-height:1.7}.magic-product-meta{color:var(--muted);gap:8px;font-size:13px}.magic-product-meta svg{color:var(--muted)}.magic-product-status{color:var(--muted);background:var(--paper);border:0;border-radius:4px;padding:4px 7px;font-size:12px}.magic-product-requirements{color:var(--muted);flex-flow:wrap;gap:8px 14px;margin-block:16px 22px;font-size:13px;display:flex}.magic-product-requirements li{align-items:center}.magic-product-requirements svg{width:15px;height:15px;color:var(--muted)}.magic-product-bottom{border-top:1px solid var(--line);align-items:start;gap:16px;padding-top:18px}.magic-price-primary strong{font:600 26px/1.2 var(--font-heading);color:var(--ink)}.magic-price-primary span,.magic-price-alternatives,.magic-price-pending{color:var(--muted);font-size:13px}.magic-card-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.magic-product-link,.magic-card-demo{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:14px;font-weight:600;display:inline-flex}.magic-product-link{background:var(--paper);color:var(--ink);border:1px solid var(--control-line);flex:1}.magic-product-link:hover{background:var(--line)}.magic-card-demo{border:1px solid var(--control-line);color:var(--ink);background:0 0}.magic-card-demo:hover{border-color:var(--muted)}.magic-collection-empty{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:48px 24px}@media (width>=1400px){.magic-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=2100px){.magic-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1024px) and (width>=641px){.magic-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.magic-collection-controls{flex-direction:column;align-items:stretch;gap:10px;padding:0 0 20px}.magic-filter-tabs{justify-content:space-between;gap:0}.magic-filter-tabs button{padding-inline:9px;font-size:13px}.magic-search-field{width:100%}.magic-search-field input{font-size:16px}.magic-product-grid{grid-template-columns:1fr;gap:22px}.magic-product-stage{height:254px}.magic-product-info{padding:20px}.magic-product-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){.magic-product-card{transition:none}.magic-product-card:hover{transform:none}}
