.ws-apparel-page{--ws-bg:#0a0e15;--ws-panel:#141b27;--ws-line:#2c3545;--ws-accent:#67d5f7;--ws-text:#f5f7fb;--ws-muted:#abb9ca;background:var(--ws-bg);color:var(--ws-text);font-family:inherit;border-radius:12px;overflow:hidden}.ws-apparel-page *{box-sizing:border-box}.ws-apparel-page section{padding:clamp(28px,5vw,72px)}.ws-apparel-page h1,.ws-apparel-page h2,.ws-apparel-page h3{color:var(--ws-text);font-family:inherit;line-height:1.1}.ws-apparel-page h1{font-size:clamp(42px,6.6vw,92px);font-weight:900;letter-spacing:-.06em;margin:20px 0}.ws-apparel-page h1 em{font-style:normal;color:var(--ws-accent)}.ws-apparel-page h2{font-size:clamp(27px,3.4vw,46px);font-weight:850;letter-spacing:-.045em;margin:12px 0}.ws-apparel-page h3{font-size:23px;margin:12px 0}.ws-apparel-page p{color:var(--ws-muted);line-height:1.65}.ws-eyebrow{font-size:12px;letter-spacing:.17em;font-weight:800;color:var(--ws-accent)}.ws-hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:22px;background:radial-gradient(ellipse at 75% 32%,#253f57 0%,transparent 48%),#0a0e15;min-height:510px}.ws-hero-copy p{max-width:620px;font-size:18px}.ws-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.ws-btn,.ws-apparel-page a.ws-btn{display:inline-block;background:var(--ws-accent);color:#06121d!important;border:1px solid var(--ws-accent);padding:13px 22px;font-weight:800;border-radius:7px;text-decoration:none!important}.ws-apparel-page a.ws-btn-outline{background:transparent;color:white!important;border-color:#687487}.ws-hero-art{position:relative;display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #455569;border-radius:16px;background:linear-gradient(135deg,#152738,#0b111c 56%,#162b38);overflow:hidden;text-align:center}.ws-hero-art>span{font-size:clamp(30px,3.7vw,60px);font-weight:950;letter-spacing:-.05em;line-height:1.05;z-index:1;text-shadow:0 3px 25px #000}.ws-hero-art small{z-index:1;margin-top:24px;color:#aab8c8;font-size:10px;letter-spacing:.16em}.ws-orbit{position:absolute;width:290px;height:290px;border:32px solid #4bc7ed30;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 50px #36c9ff2b}.ws-browse,.ws-featured{border-top:1px solid var(--ws-line)}.ws-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:27px}.ws-category{display:block;min-height:240px;padding:27px;border:1px solid var(--ws-line);border-radius:12px;background:linear-gradient(145deg,#192536,#101720);text-decoration:none!important;transition:transform .2s,border-color .2s}.ws-category:hover{transform:translateY(-4px);border-color:var(--ws-accent)}.ws-category h3,.ws-category p{margin:8px 0}.ws-category-icon{font-size:42px;color:var(--ws-accent)}.ws-arrow{display:block;margin-top:25px;color:var(--ws-accent);font-weight:800}.ws-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.ws-step-grid>div{border-top:1px solid #3e5267;padding-top:18px}.ws-step-grid b{color:var(--ws-accent);font-size:27px}.ws-steps{background:#121b28}.ws-footer-cta{text-align:center;background:linear-gradient(120deg,#102637,#151923)}.ws-footer-cta p{max-width:600px;margin:16px auto 24px}.ws-featured .woocommerce ul.products li.product{background:var(--ws-panel);border:1px solid var(--ws-line);border-radius:10px;overflow:hidden;padding:10px!important}.ws-featured .woocommerce ul.products li.product .woocommerce-loop-product__title{color:white;font-size:16px}.ws-featured .woocommerce ul.products li.product .price{color:var(--ws-accent)}.ws-featured .woocommerce ul.products li.product .button{background:var(--ws-accent);color:#07111c;border-radius:6px}.ws-art-field,.ws-art-submit,.ws-art-thanks{padding:22px;margin:18px 0;border:1px solid #3b4c62;border-radius:10px;background:#142031;color:#eef3fc}.ws-art-field h3,.ws-art-submit h2{color:white}.ws-art-field label{display:block;margin:12px 0;color:#f0f4f8}.ws-art-field input[type=file],.ws-art-submit input[type=file]{display:block;margin:12px 0;max-width:100%;color:#e0e9f6}.ws-art-field textarea{display:block;width:100%;padding:10px}.ws-art-field small{display:block;color:#bfd0e0}.ws-art-submit button{background:#67d5f7;color:#081421;border:0;border-radius:5px;padding:12px 22px;font-weight:700}.ws-success{color:#b6ffcf!important}@media(max-width:900px){.ws-hero{grid-template-columns:1fr}.ws-category-grid,.ws-step-grid{grid-template-columns:1fr}.ws-hero-art{min-height:220px}}@media(prefers-reduced-motion:reduce){.ws-category{transition:none}}
