/*
Theme Name: Saintless
Author: Saintless Studio
Description: Eerie independent clothing storefront with native shopping, accounts, authenticity registry and frontend admin.
Version: 2.1.0
Requires at least: 6.5
Requires PHP: 7.4
Text Domain: saintless
License: GPL-2.0-or-later
*/
nav ul{display:flex;gap:25px;list-style:none;padding:0;margin:0}nav li{list-style:none} .footer ul{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:20px 0;font:11px monospace}
:root{--bg:#10110f;--ink:#eeeae1;--muted:#a6a69e;--line:#373832;--acid:#d9ff43}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--acid);outline-offset:5px}.skip{position:fixed;top:-100px;z-index:100;background:var(--acid);color:#111;padding:16px}.skip:focus{top:10px}.announcement{text-align:center;background:var(--acid);color:#111;font:10px monospace;letter-spacing:2px;padding:10px}.site-header{display:flex;align-items:center;justify-content:space-between;padding:24px 4%;border-bottom:1px solid var(--line);gap:24px}.brand{font-size:30px;font-weight:950;letter-spacing:-2px}.brand span{color:var(--acid)}nav{display:flex;gap:30px;font:11px monospace;text-transform:uppercase}.header-actions{display:flex;gap:20px;font:11px monospace}.hero{padding:40px 4% 0;position:relative;overflow:hidden}.eyebrow{font:10px monospace;letter-spacing:2px;text-transform:uppercase}.hero-title{font-size:clamp(65px,13vw,190px);line-height:.85;letter-spacing:-.075em;margin:35px 0 0;font-weight:950;text-transform:uppercase;position:relative;z-index:2}.hero-title em{font-family:Georgia,serif;font-weight:normal;letter-spacing:-.08em;color:var(--acid)}.hero-grid{display:grid;grid-template-columns:1fr 1.7fr;gap:8%;margin-top:-8px;align-items:end}.hero-copy{padding:50px 0 60px;max-width:350px}.hero-copy p{color:var(--muted);line-height:1.8}.button,.wp-element-button{display:inline-flex;align-items:center;justify-content:center;gap:40px;padding:17px 23px;background:var(--acid);color:#10110f;border:1px solid var(--acid);font:11px monospace;text-transform:uppercase;border-radius:0;margin-top:20px}.button:hover{background:var(--ink);border-color:var(--ink)}.hero-art{height:490px;position:relative;background:radial-gradient(ellipse at center,#515449,#252820 55%,#181a15);overflow:hidden}.hero-art svg{height:110%;width:100%;filter:drop-shadow(0 20px 25px #0009);transform:rotate(-8deg)}.art-label{position:absolute;bottom:25px;left:25px;font:10px monospace;line-height:1.8}.stamp{position:absolute;right:20px;top:35px;border:1px solid var(--acid);border-radius:50%;width:100px;height:100px;display:grid;place-items:center;color:var(--acid);transform:rotate(15deg);font:11px monospace;text-align:center}.ticker{overflow:hidden;border-block:1px solid var(--line);padding:18px 0;white-space:nowrap;font-size:22px;font-weight:bold;letter-spacing:-1px}.ticker span{display:inline-block;animation:drift 28s linear infinite}.ticker b{color:var(--acid);margin:0 30px}@keyframes drift{to{transform:translateX(-35%)}}.section{padding:75px 4%}.section-top{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}h2{font-size:clamp(34px,5vw,66px);letter-spacing:-3px;line-height:1;margin:14px 0}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters button,.outline{border:1px solid var(--line);background:transparent;color:var(--ink);padding:11px 17px;font:10px monospace;text-transform:uppercase}.filters button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{position:relative}.product-image{height:310px;background:#20221c;display:block;overflow:hidden;position:relative}.product-image svg{width:100%;height:100%;transition:transform .35s}.product-image:hover svg{transform:scale(1.06) rotate(-3deg)}.product-image img{width:100%;height:100%;object-fit:cover}.product-tag{position:absolute;top:14px;left:14px;font:9px monospace;background:var(--acid);color:#111;padding:7px}.wish{position:absolute;top:12px;right:12px;border:1px solid #777;background:#181a15;color:var(--ink);width:32px;height:32px;font-size:19px}.wish[aria-pressed=true]{color:var(--acid);border-color:var(--acid)}.product-info{display:flex;justify-content:space-between;gap:12px;font:11px monospace;margin-top:17px}.product-info h3{font:inherit;margin:0;text-transform:uppercase}.product-meta{font:10px monospace;color:var(--muted);margin-top:8px}.manifesto{display:grid;grid-template-columns:1fr 1fr;min-height:430px;border-block:1px solid var(--line)}.manifesto-art{display:flex;align-items:center;justify-content:center;background:#d9ff43;color:#171912;overflow:hidden}.sigil{font-size:260px;font-family:Georgia,serif;transform:rotate(-15deg);line-height:1}.manifesto-copy{padding:65px 12%}.manifesto-copy p{color:var(--muted);line-height:1.8;max-width:400px}.drop{display:flex;justify-content:space-between;gap:30px;align-items:center;border:1px solid var(--line);padding:40px}.clock{font:clamp(24px,4vw,50px) monospace;letter-spacing:-2px;color:var(--acid)}.footer{padding:50px 4% 25px;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-word{font-size:clamp(45px,15vw,225px);font-weight:950;letter-spacing:-.08em;line-height:1.1}.footer-bottom{display:flex;justify-content:space-between;font:10px monospace;color:var(--muted);padding-top:25px;border-top:1px solid var(--line);gap:20px}.content{padding:60px 5%;min-height:50vh;max-width:1400px;margin:auto}.content p{line-height:1.8}.content input,.content textarea,.content select{background:#252620;color:var(--ink);border:1px solid #777;padding:12px;max-width:100%}dialog{background:var(--bg);color:var(--ink);border:1px solid var(--line);width:min(560px,92vw);padding:30px}dialog::backdrop{background:#000b}dialog table{border-collapse:collapse;width:100%;font:12px monospace}dialog td,dialog th{padding:13px 8px;border-bottom:1px solid var(--line);text-align:left}.dialog-close{float:right}.wishlist-list{padding:15px 0;line-height:2}.empty{padding:30px;border:1px solid var(--line);color:var(--muted)}[hidden]{display:none!important}@media(max-width:800px){nav{gap:13px}.hero-grid{grid-template-columns:1fr 1fr;gap:25px}.hero-art{height:350px}.products-grid{grid-template-columns:repeat(2,1fr)}.manifesto-copy{padding:35px 8%}.section-top{align-items:start;flex-direction:column}.product-image{height:300px}}@media(max-width:520px){.site-header{flex-wrap:wrap;padding:20px 5%;gap:20px}.site-header nav{order:3;width:100%;justify-content:space-between}.hero{padding-top:30px}.hero-title{font-size:19vw;margin-top:25px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:25px 0 10px}.hero-art{height:380px}.products-grid{gap:12px}.product-image{height:220px}.section{padding:50px 5%}.manifesto{grid-template-columns:1fr}.manifesto-art{height:230px}.drop{display:block;padding:25px}.clock{margin-top:25px}.footer-top,.footer-bottom{flex-wrap:wrap}.product-info{font-size:10px}.stamp{width:80px;height:80px}.hero-copy p{margin-top:0}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
