:root{--wl-line:rgba(255,255,255,.16);--wl-soft:rgba(255,255,255,.64);--wl-glow:rgba(255,255,255,.12);--wl-black:#050505}
body{background:#000}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 85%)}
.header-wrapper{border-bottom:1px solid var(--wl-line);backdrop-filter:blur(12px);background:rgba(0,0,0,.9)!important}
.header{max-width:1500px}.header__heading-logo{filter:drop-shadow(0 0 16px rgba(255,255,255,.08))}
.announcement-bar-section .utility-bar{min-height:32px;border-bottom:1px solid var(--wl-line)!important}.announcement-bar__message{font-size:1.05rem;letter-spacing:.18em;text-transform:uppercase;opacity:.72}
.wl-nav{display:flex;align-items:center}.wl-nav__list{display:flex;align-items:center;gap:.2rem;margin:0;padding:0;list-style:none}.wl-nav a,.wl-nav__trigger{display:flex;align-items:center;min-height:44px;padding:.8rem 1.25rem;color:rgb(var(--color-foreground));background:transparent;border:0;text-decoration:none;font:inherit;font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:.2s ease}.wl-nav a:hover,.wl-nav__trigger:hover{background:rgba(255,255,255,.06);text-shadow:0 0 12px rgba(255,255,255,.35)}.wl-nav__request{border:1px solid rgba(255,255,255,.24);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.wl-nav__dropdown{position:relative}.wl-nav__submenu{position:absolute;left:0;top:calc(100% + 1px);min-width:180px;padding:.5rem;background:#080808;border:1px solid var(--wl-line);list-style:none;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.18s ease;z-index:20}.wl-nav__dropdown:hover .wl-nav__submenu,.wl-nav__dropdown:focus-within .wl-nav__submenu{opacity:1;visibility:visible;transform:none}.wl-nav__submenu a{width:100%}
@media(max-width:989px){.wl-nav{display:none}}
.button,.shopify-challenge__button,.customer button{letter-spacing:.09em;text-transform:uppercase;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.button:after{box-shadow:0 0 0 1px rgba(255,255,255,.22)!important}.button:hover{box-shadow:0 0 28px rgba(255,255,255,.08)}
.card-wrapper .card{transition:transform .22s ease,filter .22s ease}.card-wrapper:hover .card{transform:translateY(-4px);filter:drop-shadow(0 10px 24px rgba(255,255,255,.06))}.card__inner,.media,.banner__media{border-radius:0!important;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}
.wl-kicker{margin:0 0 1rem;font-size:1rem;letter-spacing:.28em;text-transform:uppercase;color:var(--wl-soft)}
.wl-footer-mark{position:relative;overflow:hidden;border-top:1px solid var(--wl-line);border-bottom:1px solid var(--wl-line)}.wl-footer-mark:before,.wl-footer-mark:after{content:"";position:absolute;width:260px;height:1px;background:linear-gradient(90deg,transparent,#fff,transparent);opacity:.2}.wl-footer-mark:before{top:22%;left:-30px;transform:rotate(23deg)}.wl-footer-mark:after{right:-20px;bottom:20%;transform:rotate(-23deg)}.wl-footer-mark__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:46px 20px;text-align:center}.wl-footer-mark__logo{display:block;width:clamp(120px,13vw,190px);height:auto;filter:drop-shadow(0 0 24px rgba(255,255,255,.1))}.wl-footer-mark__caption{margin:1rem 0 0;color:var(--wl-soft);font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase}
.wl-request{padding:clamp(50px,8vw,110px) 0}.wl-request__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(35px,7vw,100px);align-items:start}.wl-request__intro{position:sticky;top:120px}.wl-request__intro h1{font-size:clamp(3.2rem,6vw,7rem);line-height:.92;letter-spacing:-.03em;text-transform:uppercase}.wl-request__note{margin-top:3rem;padding:1.8rem;border-left:1px solid #fff;background:rgba(255,255,255,.04);color:var(--wl-soft)}.wl-request__panel{padding:clamp(22px,4vw,46px);border:1px solid var(--wl-line);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015));clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px)}.wl-form{display:grid;gap:1.6rem}.wl-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.wl-upload{display:grid;gap:.7rem;padding:1.6rem;border:1px dashed rgba(255,255,255,.25)}.wl-upload label{font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase}.wl-upload input{width:100%;color:inherit}.wl-upload small{color:var(--wl-soft);line-height:1.45}.wl-button{width:100%;min-height:54px}
.wl-pinstripe-builder{margin:1.8rem 0 2.2rem;padding:1.8rem;border:1px solid var(--wl-line);background:rgba(255,255,255,.035);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.wl-pinstripe-builder__title{margin:0 0 .7rem;font-size:1.4rem;letter-spacing:.12em;text-transform:uppercase}.wl-pinstripe-builder__text{margin:0 0 1.5rem;color:var(--wl-soft)}.wl-pinstripe-builder__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.wl-pinstripe-builder label{display:grid;gap:.55rem;font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.wl-pinstripe-builder input,.wl-pinstripe-builder select{width:100%;min-height:44px;padding:0 1rem;color:rgb(var(--color-foreground));background:#080808;border:1px solid rgba(255,255,255,.22);border-radius:0}
.footer{border-top:0!important}
@media(max-width:749px){.wl-request__grid{grid-template-columns:1fr}.wl-request__intro{position:static}.wl-form__row,.wl-pinstripe-builder__grid{grid-template-columns:1fr}.wl-request__intro h1{font-size:4rem}}
