:root{--ink:#152028;--mint:#5df4cc;--paper:#f5f3ee;--muted:#52616a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #1459ca;outline-offset:4px}img{max-width:100%;display:block}.bar,footer{display:flex;justify-content:space-between;align-items:center;padding:18px max(5vw,calc((100vw - 1320px)/2));gap:15px}.bar{background:#fff}.lockup{display:flex;align-items:center;gap:15px}.lockup strong{font-size:15px;line-height:.91;letter-spacing:-.07em}.lockup strong span{color:#078b73}.lockup img{background:var(--ink);padding:5px 9px;border-radius:5px;width:84px}.cross{color:#53656c;font-size:19px}.nav{font-size:13px;font-weight:700}.nav span{padding-left:8px}.hero{background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1fr;min-height:540px;padding:50px max(5vw,calc((100vw - 1320px)/2));gap:38px;align-items:center}.tag,.eyebrow,.scene-label,.pill{font-size:11px;letter-spacing:.16em;font-weight:800}.tag{color:var(--mint);display:flex;align-items:center;gap:9px}.tag span{background:var(--mint);width:8px;height:8px;border-radius:50%}h1{font-size:clamp(59px,8vw,114px);line-height:.89;letter-spacing:-.085em;margin:25px 0}h1 em{font-style:normal;color:var(--mint)}.lead{color:#dce7e4;max-width:34ch;font-size:19px}.button{display:inline-flex;gap:20px;align-items:center;padding:12px 18px;border-radius:7px;font-size:14px;font-weight:800}.primary{background:var(--mint);color:var(--ink);margin-top:9px}.primary:hover{background:#a4ffe7}.scene{position:relative;min-height:410px;border-radius:21px;background:#dbe9e1;overflow:hidden;isolation:isolate}.halo{position:absolute;border:1px solid #548b7b;border-radius:50%;width:75%;aspect-ratio:1;left:18%;top:3%;opacity:.4}.scene .vest{position:absolute;left:3%;height:88%;bottom:0;object-fit:contain;z-index:2}.scene .hoodie{position:absolute;width:58%;right:3%;top:11%;filter:drop-shadow(0 8px 9px #1723292b)}.bag{position:absolute;right:7%;bottom:8%;width:25%;aspect-ratio:1;background:#fff;border-radius:14px;padding:10px;z-index:3;display:grid;place-items:center}.bag img{max-height:100%;object-fit:contain}.scene-label{position:absolute;top:4%;left:5%;color:#253c37}.catalogs{padding:60px max(5vw,calc((100vw - 1320px)/2)) 72px;scroll-margin-top:20px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.section-head p{margin:0;max-width:36ch;color:var(--muted)}h2{font-size:clamp(34px,5vw,62px);letter-spacing:-.065em;line-height:1.02;margin:9px 0 0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{background:white;border-radius:14px;overflow:hidden;border:1px solid #dce3dd;display:flex;flex-direction:column}.cover{background:#20302f;padding:15px;display:block}.cover img{width:100%;border-radius:4px}.cover:hover img{opacity:.9}.body{padding:20px;display:flex;flex-direction:column;flex:1}.pill{background:#c8f8e9;border-radius:30px;padding:6px 10px;width:max-content;letter-spacing:.08em}.body h3{letter-spacing:-.04em;font-size:24px;line-height:1.12;margin:12px 0 0}.body p{color:var(--muted);margin:8px 0 16px}.actions{display:flex;gap:16px;margin-top:auto;flex-wrap:wrap;font-size:13px;font-weight:800}.actions a:first-child{background:var(--ink);color:white;padding:8px 11px;border-radius:6px}.actions a:last-child{padding:8px 0}.actions a:hover,.nav:hover,footer a:hover{text-decoration:underline}.closing{background:#cef7e9;padding:50px max(5vw,calc((100vw - 1320px)/2))}.closing p:last-child{max-width:58ch;margin:16px 0 0}footer{background:var(--ink);color:white;font-size:12px}footer strong span{color:var(--mint)}@media(max-width:850px){.hero{gap:18px}.scene{min-height:330px}.section-head{display:block}.section-head>p{margin-top:10px}.body{padding:14px}}@media(max-width:680px){.hero{grid-template-columns:1fr;padding-top:30px;gap:25px}.scene{min-height:310px}.cards{grid-template-columns:1fr}.catalogs{padding-top:42px}.hero,.catalogs,.closing,.bar,footer{padding-left:6vw;padding-right:6vw}.nav{font-size:11px}.cover{padding:12px}.body{padding:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.lockup img.decked-badge{width:92px;height:auto;background:none;padding:0;border-radius:0}
