/* Original URJA Technologies storefront artwork and visual themes. */
body[data-home-style="indigo"]{--home-ink:#172154;--home-primary:#2937aa;--home-accent:#c5f36b;--home-soft:#eef1ff;--home-orbit:#626ee4}
body[data-home-style="mint"]{--home-ink:#103b43;--home-primary:#0b635d;--home-accent:#d7ef8d;--home-soft:#e9f6ef;--home-orbit:#52bba6}
body[data-home-style="sunset"]{--home-ink:#57293d;--home-primary:#91445d;--home-accent:#ffe08d;--home-soft:#fff1e9;--home-orbit:#dc869b}
body[data-home-style]{background:#f7f8fc;color:#17243c}
body[data-home-style] .home-main{max-width:1220px;margin:auto;padding-top:28px}
body[data-home-style] .home-hero{position:relative;overflow:hidden;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;min-height:500px;background:radial-gradient(circle at 88% 20%,color-mix(in srgb,var(--home-orbit),var(--home-primary) 35%),transparent 38%),var(--home-primary);border:0;border-radius:28px;padding:clamp(30px,5vw,62px);box-shadow:0 20px 50px #17225424}
body[data-home-style] .home-hero:before{content:"";position:absolute;inset:auto auto -210px -140px;width:460px;height:460px;border:1px solid #ffffff20;border-radius:50%;pointer-events:none}
body[data-home-style] .home-hero:after{content:"";position:absolute;inset:45px 16px auto auto;width:140px;height:140px;border:1px solid #ffffff22;border-radius:50%;pointer-events:none}
.hero-copy-column,.hero-display{position:relative;z-index:1;min-width:0}
body[data-home-style] .home-hero .eyebrow{color:var(--home-accent)}
body[data-home-style] .home-hero h1{color:#fff;font-size:clamp(2.7rem,4.5vw,4.5rem);line-height:1.04;letter-spacing:-.065em;margin:17px 0 22px;overflow-wrap:anywhere}
body[data-home-style] .home-hero h1 em{color:var(--home-accent)}
body[data-home-style] .hero-copy{color:#edf0ff;max-width:530px;line-height:1.65;font-size:1.05rem}
body[data-home-style] .hero-note{color:#d8dfff}
.home-search{display:flex;align-items:center;gap:10px;max-width:510px;background:#fff;border:2px solid transparent;border-radius:16px;padding:6px 6px 6px 15px;margin-top:26px;box-shadow:0 8px 24px #090c3929;color:var(--home-primary)}
.home-search:focus-within{border-color:var(--home-accent)}
.home-search input{flex:1;min-width:0;margin:0;padding:10px 2px;border:0;outline:none!important;box-shadow:none!important;color:#17243c;background:transparent}
.home-search button{border-radius:11px;min-height:43px;background:var(--home-accent);color:var(--home-ink);font-weight:800;padding:10px 18px}
body[data-home-style] .hero-actions{margin-top:17px}
body[data-home-style] .hero-actions .primary{background:var(--home-accent);color:var(--home-ink)}
body[data-home-style] .hero-actions .secondary{color:#fff;background:#ffffff16;border:1px solid #ffffff50}
body[data-home-style] .hero-display{transform:rotate(1deg);background:#fff;border:0;border-radius:22px;padding:16px 22px 19px;box-shadow:0 18px 40px #0b164b38;color:#1b2741}
.market-art{display:block;width:100%;height:205px;overflow:visible}
.market-art .art-orbit{fill:var(--home-soft)}.market-art .art-shadow{fill:#22294d1a}.market-art .art-spark{stroke:var(--home-orbit)}
.market-art .art-pack-one{fill:#f7d585}.market-art .art-pack-two{fill:#b7e1d3}.market-art .art-pack-three{fill:#f6b8a8}.market-art .art-pack-line{stroke:#ffffffa8}
.market-art .art-bag{fill:var(--home-primary)}.market-art .art-handle{stroke:var(--home-ink)}.market-art .art-bag-mark{fill:var(--home-accent)}.market-art .art-bag-symbol{stroke:var(--home-ink)}
body[data-home-style] .hero-display .eyebrow{color:var(--home-primary);margin:0 0 6px}
body[data-home-style] .hero-product{padding:8px 0}.hero-product .photo{width:52px;height:54px}
body[data-home-style] .home-strip{border:0;gap:14px;margin:12px 0 0;padding:0}
body[data-home-style] .home-strip>div{background:#fff;border:1px solid #e4e8f1;box-shadow:0 8px 22px #15204408;border-radius:17px;padding:18px 21px;min-width:0}
.home-strip .strip-icon{display:inline-grid;place-items:center;width:43px;height:43px;border-radius:13px;background:var(--home-soft);color:var(--home-primary);font-size:1.45rem;margin-bottom:12px}
body[data-home-style] .home-strip strong{font-size:.95rem;color:var(--home-ink)}
body[data-home-style] .home-section{margin-top:56px}
body[data-home-style] .home-heading h2{font-size:clamp(1.5rem,2.5vw,2.2rem);letter-spacing:-.04em;color:var(--home-ink)}
body[data-home-style] .home-heading>a{font-weight:700;color:var(--home-primary)}
body[data-home-style] .category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
body[data-home-style] .category-tile{flex-direction:column;align-items:flex-start;min-height:130px;gap:13px;border:0;background:var(--home-soft);font-size:.96rem;color:var(--home-ink);border-radius:18px;padding:19px;transition:transform .18s,box-shadow .18s}
body[data-home-style] .category-tile:nth-child(3n+2){background:#eff6e8}body[data-home-style] .category-tile:nth-child(3n){background:#fff1e8}
body[data-home-style] .category-tile:hover{transform:translateY(-3px);box-shadow:0 10px 22px #17225415}
body[data-home-style] .category-symbol{background:#fff;color:var(--home-primary);border-radius:13px;min-width:50px;height:50px}
.category-symbol svg{width:30px;height:30px}
body[data-home-style] .step{border:0;border-radius:18px;box-shadow:0 8px 22px #1722540a;padding:27px}
body[data-home-style] .step>span{background:var(--home-soft);color:var(--home-primary)}
body[data-home-style] .home-contact{background:var(--home-ink);border-radius:24px;padding:40px}
body[data-home-style] .home-contact .contact-links a.primary{background:var(--home-accent);color:var(--home-ink)}
body[data-home-style] .site-footer strong{color:var(--home-primary)}
body.editor-preview [data-home]{outline:1px dashed transparent;outline-offset:5px;cursor:pointer}
body.editor-preview [data-home]:hover,body.editor-preview [data-home]:focus{outline:2px dashed var(--home-accent);background:#ffffff16}
body.editor-preview a,body.editor-preview button,body.editor-preview .home-search input{cursor:default}
@media(max-width:900px){body[data-home-style] .home-hero{grid-template-columns:1fr}.market-art{height:180px}body[data-home-style] .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){body[data-home-style] .home-hero{padding:30px 22px;gap:28px;min-height:0;border-radius:18px}body[data-home-style] .home-hero h1{font-size:clamp(2.4rem,10vw,3.3rem)}body[data-home-style] .hero-display{transform:none}.market-art{height:165px}body[data-home-style] .home-strip{grid-template-columns:1fr 1fr}body[data-home-style] .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-home-style] .category-tile{min-height:112px}.home-search button{padding:10px 13px}body[data-home-style] .home-contact{padding:25px}}
@media(max-width:440px){body[data-home-style] .home-strip{grid-template-columns:1fr}body[data-home-style] .home-strip>div{display:grid;grid-template-columns:44px 1fr;column-gap:12px;padding:13px}.home-strip .strip-icon{grid-row:1/3;margin:0}body[data-home-style] .home-hero .hero-actions>a{flex:1}}
@media(prefers-reduced-motion:reduce){body[data-home-style] .category-tile{transition:none}}
