:root{--lava:#c71e2d;--hot:#f23845;--carbon:#0c0b0d;--black:#030303;--platinum:#e9e8e4;--silver:#aaa8a3;--line:rgba(233,232,228,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--platinum);background:var(--carbon);font-family:"DM Sans",Arial,sans-serif;overflow-x:hidden}button,a,input{color:inherit;font:inherit}button{cursor:pointer}::selection{background:var(--lava);color:#fff}.eyebrow{font:10px "DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase}.topline{height:34px;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;background:var(--lava);border-bottom:1px solid #000}.topline div{font:10px "DM Mono",monospace;letter-spacing:.13em;text-transform:uppercase;animation:marquee 22s linear infinite}@keyframes marquee{from{transform:translateX(30%)}to{transform:translateX(-30%)}}.nav{height:76px;padding:0 clamp(20px,4vw,64px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--carbon);border-bottom:1px solid var(--line);position:relative;z-index:10}.nav nav,.nav__actions{display:flex;align-items:center;gap:25px}.nav a,.nav button{padding:0;border:0;background:none;text-decoration:none;font:10px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.13em}.nav__brand{font:700 clamp(14px,1.7vw,20px)/.9 "Unbounded",sans-serif!important;letter-spacing:-.08em!important;text-align:center}.nav__brand small{display:block;margin-top:7px;color:var(--hot);font:8px "DM Mono",monospace;letter-spacing:.35em}.nav__actions{justify-content:flex-end}#bag-count{display:inline-grid;place-items:center;width:17px;height:17px;margin-left:4px;background:var(--lava);border-radius:50%;color:#fff;font-size:9px}.menu-button,.mobile-nav{display:none}.hero{min-height:calc(100svh - 110px);display:grid;grid-template-columns:1.08fr .92fr;background:var(--black);border-bottom:1px solid var(--line)}.hero__content{min-height:620px;padding:clamp(34px,5vw,80px) clamp(20px,5vw,84px) 28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.hero__content:after{content:"FUEGO";position:absolute;bottom:-.29em;left:-.07em;color:#121114;font:900 clamp(102px,18vw,280px) "Archivo Black",Impact,sans-serif;letter-spacing:-.11em;pointer-events:none}.hero__content>*{position:relative;z-index:1}h1{max-width:680px;margin:45px 0 25px;font:700 clamp(55px,7.7vw,122px)/.82 "Unbounded",sans-serif;letter-spacing:-.105em;text-transform:uppercase}h1 .red{color:var(--lava)}.hero__statement{max-width:400px;margin:0;color:#c4c2be;font-size:15px;line-height:1.5}.hero__bottom{display:flex;align-items:end;justify-content:space-between;gap:25px}.outline-button{min-height:49px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--platinum);text-decoration:none;font:10px "DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase;transition:.2s}.outline-button:hover{background:var(--platinum);color:var(--carbon)}.hero__stamp{width:118px;height:118px;border:1px solid var(--lava);color:var(--hot);border-radius:50%;display:grid;place-items:center;font:11px "DM Mono",monospace;letter-spacing:.06em;text-align:center;transform:rotate(-12deg)}.hero__stamp b{font:29px "Archivo Black",sans-serif;letter-spacing:-.15em}.hero__photo{position:relative;min-height:580px;overflow:hidden}.hero__photo img{width:100%;height:100%;position:absolute;object-fit:cover;filter:contrast(1.08) saturate(.8)}.hero__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.4))}.hero__photo-label{position:absolute;z-index:2;right:26px;bottom:24px;padding:8px 10px;background:var(--lava);font:9px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em}.split-line{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.split-line div{min-height:84px;padding:18px clamp(18px,3vw,48px);border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:6px}.split-line div:last-child{border:0}.split-line b{font-size:14px;font-weight:500}.split-line span{color:var(--silver);font:9px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em}.section{padding:clamp(76px,10vw,142px) clamp(20px,4vw,64px)}.section__head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section__head h2{margin:10px 0 0;font:600 clamp(40px,5.5vw,85px)/.87 "Unbounded",sans-serif;letter-spacing:-.095em;text-transform:uppercase}.collection{color:var(--carbon);background:var(--platinum)}.collection .eyebrow{color:var(--lava)}.collection .section__head>a{color:var(--carbon);text-decoration:none}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.product{min-width:0}.product__visual{aspect-ratio:.92;position:relative;overflow:hidden;background:#fff}.product__visual img{width:100%;height:100%;object-fit:cover;transition:opacity .35s,transform .55s cubic-bezier(.2,.7,.2,1)}.product__visual .back{position:absolute;inset:0;opacity:0}.product:hover .front{opacity:0;transform:scale(1.025)}.product:hover .back{opacity:1;transform:scale(1.025)}.product__flag{position:absolute;z-index:2;top:11px;left:11px;padding:7px 8px;color:#fff;background:var(--lava);font:9px "DM Mono",monospace;letter-spacing:.11em;text-transform:uppercase}.add{position:absolute;z-index:3;right:11px;bottom:11px;width:43px;height:43px;border:0;border-radius:50%;color:var(--platinum);background:var(--carbon);font-size:22px;transition:.2s}.add:hover{background:var(--lava);transform:rotate(90deg)}.product__details{display:grid;grid-template-columns:1fr auto;gap:8px;padding:13px 1px 0;font-size:13px;line-height:1.35}.product__details p{margin:4px 0 0;color:#716f6a;font-size:11px}.product__details span{font:10px "DM Mono",monospace;letter-spacing:.03em}.product-note{margin-top:34px;color:#716f6a;font:10px "DM Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.campaign{display:grid;grid-template-columns:1fr 1fr;background:var(--carbon)}.campaign__image{height:clamp(500px,70vw,850px);overflow:hidden}.campaign__image img{width:100%;height:100%;object-fit:cover;filter:contrast(1.06) saturate(.78)}.campaign__text{min-height:500px;padding:clamp(40px,8vw,116px);display:flex;flex-direction:column;justify-content:space-between}.campaign__text h2{max-width:590px;margin:24px 0;font:600 clamp(45px,6.5vw,102px)/.85 "Unbounded",sans-serif;letter-spacing:-.11em;text-transform:uppercase}.campaign__text h2 em{color:var(--lava);font-style:normal}.campaign__text p{max-width:385px;color:#c2c0bc;font-size:15px;line-height:1.6}.campaign__link{display:inline-flex;gap:10px;align-items:center;color:var(--hot);font:10px "DM Mono",monospace;text-decoration:none;text-transform:uppercase;letter-spacing:.12em}.campaign__link:after{content:"↗";font-size:20px;line-height:.4}.lookbook{background:var(--black)}.lookbook__grid{display:grid;grid-template-columns:.85fr 1.15fr .85fr;gap:15px;align-items:center}.lookbook__image{position:relative;overflow:hidden;margin:0}.lookbook__image:nth-child(1),.lookbook__image:nth-child(3){aspect-ratio:.73}.lookbook__image:nth-child(2){aspect-ratio:.92}.lookbook__image img{width:100%;height:100%;object-fit:cover;filter:contrast(1.06) saturate(.72);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.lookbook__image:hover img{transform:scale(1.035)}.lookbook__number{position:absolute;z-index:1;top:12px;left:12px;padding:7px 8px;color:var(--carbon);background:var(--platinum);font:10px "DM Mono",monospace}.faith{display:grid;grid-template-columns:1fr 1fr;color:#fff;background:var(--lava)}.faith__mark{min-height:470px;border-right:1px solid rgba(0,0,0,.24);display:grid;place-items:center;overflow:hidden}.faith__mark span{color:var(--carbon);font:900 clamp(100px,22vw,310px)/.7 "Archivo Black",Impact,sans-serif;letter-spacing:-.19em;transform:rotate(-7deg)}.faith__copy{padding:clamp(44px,7vw,105px);display:flex;flex-direction:column;justify-content:center}.faith__copy h2{margin:14px 0 22px;font:600 clamp(36px,4vw,62px)/.91 "Unbounded",sans-serif;letter-spacing:-.1em;text-transform:uppercase}.faith__copy p{max-width:420px;margin:0;font-size:15px;line-height:1.6}footer{padding:52px clamp(20px,4vw,64px) 24px;background:var(--carbon)}.signup{display:grid;grid-template-columns:1fr auto;gap:35px;padding-bottom:70px;border-bottom:1px solid var(--line)}.signup h2{margin:0;font:600 clamp(39px,5vw,75px)/.86 "Unbounded",sans-serif;letter-spacing:-.105em;text-transform:uppercase}.signup h2 span{color:var(--hot)}.email{align-self:end;display:flex;width:min(355px,100%);border-bottom:1px solid var(--platinum)}.email input{flex:1;min-width:0;padding:12px 0;border:0;outline:0;color:var(--platinum);background:none;font-size:13px}.email input::placeholder{color:#999792}.email button{border:0;background:none;color:var(--hot);font-size:23px}.footer-bottom{display:flex;justify-content:space-between;align-items:end;gap:25px;padding-top:24px;color:#9f9d98;font:9px "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:18px}.footer-bottom a{color:inherit;text-decoration:none}.bag{position:fixed;z-index:30;top:0;right:0;width:min(405px,100%);height:100svh;padding:22px;display:flex;flex-direction:column;color:var(--platinum);background:var(--carbon);box-shadow:-15px 0 55px rgba(0,0,0,.4);transform:translateX(102%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.bag.open{transform:none}.bag__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.bag__head h2{margin:0;font:11px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.12em}.close{border:0;color:var(--platinum);background:none;font-size:25px;line-height:1}.bag__items{flex:1;padding:22px 0}.bag__empty{color:#a29f99;font-size:14px;line-height:1.5}.bag-item{display:flex;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.bag-item img{width:65px;height:75px;object-fit:cover;background:#fff}.bag-item div{flex:1;font-size:13px;line-height:1.4}.bag-item small{color:#aaa7a1;font:9px "DM Mono",monospace;letter-spacing:.08em}.remove{align-self:start;border:0;padding:0;color:var(--hot);background:none;font:10px "DM Mono",monospace}.bag__footer{padding-top:17px;border-top:1px solid var(--line)}.bag__footer p{margin:0 0 15px;color:#a29f99;font:11px/1.5 "DM Mono",monospace}.submit{width:100%;min-height:48px;border:1px solid var(--lava);color:#fff;background:var(--lava);font:10px "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase;transition:.2s}.submit:hover{background:transparent}.toast{position:fixed;z-index:40;left:50%;bottom:25px;padding:12px 17px;color:#fff;background:var(--lava);font:10px "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase;transform:translate(-50%,125px);transition:transform .32s;white-space:nowrap}.toast.show{transform:translate(-50%,0)}@media(max-width:780px){.nav{height:66px}.nav nav{display:none}.menu-button{display:block!important}.nav__actions{gap:0}.nav__actions .search{display:none}.mobile-nav{position:absolute!important;display:block!important;z-index:9;left:0;right:0;top:100%;padding:20px;background:var(--carbon);border-bottom:1px solid var(--line);transform:translateY(-130%);opacity:0;pointer-events:none;transition:.25s}.mobile-nav.open{transform:none;opacity:1;pointer-events:auto}.mobile-nav a{display:block;padding:12px 0;text-decoration:none;font:10px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.12em}.hero{min-height:auto;grid-template-columns:1fr}.hero__content{min-height:500px}.hero__photo{min-height:470px}h1{margin-top:40px}.hero__stamp{width:85px;height:85px;font-size:8px}.hero__stamp b{font-size:22px}.split-line{grid-template-columns:1fr}.split-line div{min-height:68px;border-right:0;border-bottom:1px solid var(--line)}.split-line div:last-child{border-bottom:0}.section__head{margin-bottom:28px}.products{grid-template-columns:1fr;gap:34px}.product__visual{aspect-ratio:1}.product__visual .back{display:none}.product:hover .front{opacity:1;transform:none}.campaign,.faith{grid-template-columns:1fr}.campaign__image{order:2;height:115vw}.campaign__text{min-height:480px}.lookbook__grid{grid-template-columns:1fr 1fr}.lookbook__image:nth-child(2){grid-column:1/-1;grid-row:1;aspect-ratio:1.15}.faith__mark{min-height:260px;border-right:0;border-bottom:1px solid rgba(0,0,0,.24)}.signup{grid-template-columns:1fr;gap:25px}.email{align-self:start}.footer-bottom{flex-direction:column;align-items:start}}
