/* Shark Abyss: selected production theme. */
body[data-design=abyss]{--bg:#050b17;--panel:#0a1931;--line:#243f62;--radius:24px;--cyan:#57e6ff}
body[data-design=abyss] main{position:relative;isolation:isolate;background:radial-gradient(ellipse at 85% 12%,#0b55a333,transparent 46%),radial-gradient(ellipse at 15% 80%,#08487b25,transparent 42%),#050b17}
body[data-design=abyss] main::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#359bff08 1px,transparent 1px),linear-gradient(90deg,#359bff08 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(#000,transparent 90%)}
body[data-design=abyss] .page-intro{position:relative;padding:44px 34px 36px;margin-top:34px;border:1px solid #2f78a244;border-radius:22px;overflow:hidden;background:radial-gradient(ellipse at 90% 40%,#16579366,transparent 50%),linear-gradient(120deg,#0b2034b0,#07132980)}
body[data-design=abyss] .page-intro::after{content:"";position:absolute;right:-90px;top:-200px;width:500px;height:500px;border:1px solid #62d9ff33;border-radius:50%;box-shadow:0 0 0 50px #0a6ba915,0 0 0 100px #0a6ba910,inset 0 0 80px #0895d91c;pointer-events:none}
body[data-design=abyss] .page-intro h1{position:relative;z-index:1;font-size:clamp(2.4rem,4.8vw,4rem);background:linear-gradient(100deg,#f1faff,#6ee3ff 70%);background-clip:text;color:transparent}
body[data-design=abyss] .page-intro p{position:relative;z-index:1}
body[data-design=abyss] .catalog-toolbar{margin-top:30px}
body[data-design=abyss] .catalog-card,body[data-design=abyss] .featured-product{border-radius:22px;background:linear-gradient(150deg,#0c233e,#081322 70%);box-shadow:0 18px 45px #0006,0 0 45px #008aff18}
body[data-design=abyss] .catalog-card::before,body[data-design=abyss] .featured-product::before{padding:2px}
body[data-design=abyss] .catalog-card .product-art{margin:10px 10px 0;border-radius:15px;border:1px solid #357b9c44;background:#070e19}
body[data-design=abyss] .tag{border-radius:20px;border-color:#2b6c8d;background:#08304755;color:#99dce9}
body[data-design=abyss] .card-bottom{border-top-color:#24506b88}
body[data-design=abyss] .button{border-radius:13px}
body[data-design=abyss] .site-header{background:#06101be8;border-bottom-color:#285a7844}
body[data-design=abyss] .hero-art::before{box-shadow:0 0 90px #008aff20,inset 0 0 90px #008aff12}
@media(min-width:1000px){.catalog-grid{grid-template-columns:repeat(3,1fr)}.catalog-card{max-width:380px}.catalog-card .card-body{padding:22px}.catalog-card .product-art img{aspect-ratio:1;object-fit:contain}.page-intro .eyebrow{margin-bottom:15px}.page-intro p.lead{font-size:.95rem;margin-top:16px}}
@media(max-width:760px){body[data-design=abyss] .page-intro{padding:28px 22px;margin-top:25px}body[data-design=abyss] .page-intro h1{font-size:2.4rem}body[data-design=abyss] .page-intro .lead{font-size:.9rem}}
body[data-design=abyss] .catalog-card:is(:hover,:focus-within){box-shadow:0 18px 45px #0008,0 0 34px #08c9ff30}
