:root{--red:#ed443d;--ink:#111;--paper:#f5f5f2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;font:16px Arial,Helvetica,sans-serif;color:var(--paper);background:var(--ink)}a{color:inherit;text-decoration:none}button,select{font:inherit}button{cursor:pointer}a,button{touch-action:manipulation}p{line-height:1.65}.topline{text-align:center;padding:10px;background:var(--red);color:#111;font-size:12px;letter-spacing:1.8px;font-weight:bold}header{height:100px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;background:#111}.logo{font-size:42px;letter-spacing:-3px;font-weight:900;line-height:.9;display:flex;flex-direction:column}.logo span{font-size:10px;letter-spacing:2.8px;margin-top:9px}nav{display:flex;gap:35px;font-size:14px}.header-chat{font-size:14px;border:1px solid #777;padding:13px 21px}.hero{min-height:700px;position:relative;overflow:hidden;background:#191919;display:flex;align-items:center}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#111c 0%,#1117 45%,#11100 80%)}.hero-copy{position:relative;padding:60px 7%;z-index:1}.eyebrow{font-size:12px;font-weight:bold;letter-spacing:2px;margin:0 0 24px}h1{font-size:clamp(65px,7.9vw,120px);line-height:.94;letter-spacing:-5px;margin:0;font-weight:900}em{font-style:normal;color:var(--red)}.hero-line{font-size:22px;margin:30px 0}.actions{display:flex;gap:12px}.button,.outline{padding:17px 24px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:bold;border:1px solid var(--red);background:var(--red);color:#111}.outline{color:var(--paper);border-color:#888;background:transparent}.button:hover{background:#ff6861}.outline:hover{border-color:white}.hero-foot{position:absolute;bottom:28px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.7px;z-index:1}.marquee{padding:23px 0;white-space:nowrap;overflow:hidden;font-weight:900;font-size:27px;border-block:1px solid #444;word-spacing:4px}.marquee span{color:var(--red);margin:0 25px}.section{padding:85px 7%}.drops{background:var(--paper);color:var(--ink)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.section-head .eyebrow{color:#a6231e}h2{font-size:clamp(38px,4.6vw,68px);letter-spacing:-2.5px;line-height:1.03;margin:0}.section-head>p{color:#555;font-size:16px;margin:0}.filters{display:flex;gap:10px;border-bottom:1px solid #ccc;margin-bottom:30px;padding-bottom:20px}.filters button{background:none;border:1px solid #bbb;padding:10px 20px;font-size:14px}.filters button.active{background:#111;border-color:#111;color:white}.products{display:grid;grid-template-columns:1fr 1fr;gap:30px}article[hidden]{display:none}.product-image{display:block;width:100%;height:490px;border:0;padding:0;overflow:hidden;position:relative;background:#ccc}.product-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.6)}.tee img{transform-origin:80% 45%}.tracksuit img{transform-origin:20% 43%}.tag{position:absolute;top:18px;left:18px;background:#fff;padding:10px 12px;font-weight:bold;font-size:11px;letter-spacing:1px}.image-action{position:absolute;bottom:20px;right:20px;background:#111;color:white;font-size:14px;padding:12px 17px}.product-name{display:flex;justify-content:space-between;align-items:center;margin-top:23px}.product-name h3{margin:0;font-size:27px;letter-spacing:-1px}.product-name>span{font-size:12px;color:#666}article>p{font-size:14px;color:#555;margin:8px 0 18px}.spec{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:#555}.spec span{border-top:1px solid #ccc;padding-top:10px}.detail-link{border:0;border-bottom:1px solid #111;padding:10px 0 7px;background:none;font-size:14px;font-weight:bold;margin-top:15px}.caption{font-size:12px;color:#666}.drops>.caption{margin:30px 0}.next-drop{background:#191919;color:white;padding:35px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:40px}.next-drop h3{font-size:28px;margin:0}.next-drop p{margin:8px 0 0;font-size:14px;color:#ccc}.next-drop .eyebrow{margin-bottom:14px;color:var(--red);font-size:11px}.attitude{display:grid;grid-template-columns:.8fr 1fr;min-height:600px}.attitude-image{overflow:hidden;background:#222}.attitude-image img{width:100%;height:100%;object-fit:cover}.attitude-copy{padding:65px 12%;display:flex;flex-direction:column;justify-content:center}.attitude h2{font-size:clamp(48px,5.5vw,82px);letter-spacing:-3px}.attitude p:not(.eyebrow){max-width:420px;color:#bbb}.signature{border-top:1px solid #444;padding-top:25px;font-size:11px;letter-spacing:1.4px;margin-top:20px}.contact{background:#1c1c1c;display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact>div>p:not(.eyebrow){max-width:420px;color:#bbb}.phone{display:inline-block;color:var(--red);font-size:23px;font-weight:bold;margin-top:10px}.enquiry-types button{display:flex;gap:25px;text-align:left;align-items:start;width:100%;padding:28px 10px;background:none;color:white;border:0;border-top:1px solid #555}.enquiry-types button:hover{background:#292929}.enquiry-types button>span{font-size:12px;color:var(--red);padding-top:4px}.enquiry-types strong{font-size:20px;display:block}.enquiry-types small{font-size:14px;display:block;color:#bbb;margin-top:10px;line-height:1.5}footer{padding:40px 6%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #333}footer p{font-size:12px;letter-spacing:1px}footer>span{font-size:12px;color:#aaa}dialog{padding:0;border:0;max-width:900px;width:calc(100% - 32px);max-height:90vh;background:var(--paper);color:#111}dialog[open]{display:grid;grid-template-columns:.85fr 1fr}dialog::backdrop{background:#000c}.close{position:absolute;right:12px;top:10px;font-size:30px;width:40px;height:40px;z-index:2;background:white;border:0}.modal-image{min-height:500px;overflow:hidden}.modal-image img{width:100%;height:100%;object-fit:cover}.modal-image.tee img{object-position:80% center}.modal-image.tracksuit img{object-position:20% center}.modal-copy{padding:45px 35px}.modal-copy h2{font-size:35px;letter-spacing:-1px}.modal-copy>p{font-size:14px}.modal-copy .eyebrow{font-size:11px}.modal-copy dl{font-size:14px}.modal-copy dl>div{border-top:1px solid #ccc;padding:14px 0}.modal-copy dt{font-weight:bold}.modal-copy dd{margin:5px 0 0;color:#555}.modal-copy label{font-size:14px;display:block;margin:20px 0 8px}.modal-copy select{width:100%;padding:12px;border:1px solid #aaa;background:white;margin-bottom:15px;font-size:16px}.modal-copy .button{width:100%}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid var(--red);outline-offset:4px}@media(max-width:750px){header{height:85px;padding:0 6%}.logo{font-size:34px}nav{gap:16px}nav a{font-size:12px}nav a:last-child,.header-chat{display:none}.hero{min-height:640px;align-items:end}.hero-art{object-position:65% center}.hero-shade{background:linear-gradient(0deg,#111f 0%,#1118 65%,#1111 100%)}.hero-copy{padding:70px 6% 95px}h1{font-size:64px;letter-spacing:-3px}.hero-line{font-size:20px;margin:22px 0}.actions{gap:10px}.button,.outline{padding:15px 18px}.hero-foot{font-size:9px;left:6%;right:6%;gap:20px}.marquee{font-size:21px;padding:18px 0}.section{padding:55px 6%}.section-head>p{display:none}.products{grid-template-columns:1fr;gap:38px}.product-image{height:450px}.filters button{padding:10px 14px}.next-drop{flex-direction:column;align-items:start;padding:28px}.attitude{grid-template-columns:1fr}.attitude-image{height:350px}.attitude-image img{object-position:center 32%}.attitude-copy{padding:45px 6%}.attitude h2{font-size:58px}.contact{grid-template-columns:1fr;gap:40px}footer{flex-wrap:wrap;gap:25px}footer>span{width:100%}dialog[open]{grid-template-columns:1fr}.modal-image{min-height:0;height:280px}.modal-copy{padding:30px 25px}.modal-image img{object-position:center 30%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.dogs-heading{margin:40px 0 24px}.dogs-heading h3{font-size:clamp(32px,4vw,52px);letter-spacing:-1.5px;margin:0}.dogs-heading p:last-child{margin:12px 0}.dogs-heading .eyebrow{color:#a6231e}.product-image.dogs{height:auto;aspect-ratio:1312/1200;background:#ddd}.product-image.dogs img{display:block;transform:none;object-fit:contain}.price{font-size:22px;white-space:nowrap}.collection-heading{margin:55px 0 25px}.collection-heading h3{font-size:28px}.modal-image[class*="dogs"] img{object-fit:contain}.modal-image[class*="dogs"]{background:#e6e6e6}.dogs-products .product-name{gap:16px}

.availability{margin:16px 0;color:#333;font-size:14px}.availability p{margin:5px 0;line-height:1.6}

.order-action{display:flex;align-items:center;justify-content:center}.order-action .button{min-width:220px}
