*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#111210;color:#eeeae1;font-family:Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,select,input{font:inherit}button,a.button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #c5b592;outline-offset:5px}.notice{background:#d6d1c0;color:#161713;text-align:center;padding:7px 15px;font-size:12px;letter-spacing:1px}header{display:flex;align-items:center;justify-content:space-between;padding:18px 5%;border-bottom:1px solid #35362f;gap:24px}.brand{display:flex;align-items:center;gap:13px}.brand img{width:38px;height:50px;object-fit:contain}.brand span{font-size:12px;letter-spacing:2px;line-height:1.5}nav{display:flex;gap:27px;font-size:14px}nav a[aria-current=page]{border-bottom:1px solid #d6d1c0}.bag{background:none;border:1px solid #55574d;padding:9px 16px;color:inherit}.wrap{max-width:1440px;margin:auto;padding:65px 5%}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:3px;color:#c5bda8;margin-bottom:20px}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(40px,5.8vw,86px);line-height:1.08;letter-spacing:-2px}h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(32px,3.5vw,52px);line-height:1.2}h3{font-size:20px;font-weight:400}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:640px}.hero-copy{padding:80px 9% 70px 10%;display:flex;flex-direction:column;justify-content:center}.hero-copy p{max-width:400px;color:#b7b8ac;margin:25px 0 32px}.hero>img{width:100%;height:100%;object-fit:cover}.button{display:inline-block;background:#d6d1c0;color:#13140f;padding:15px 25px;border:0;text-align:center;font-size:14px;letter-spacing:1px}.hero .button{align-self:flex-start}.outline{background:transparent;color:inherit;border:1px solid #57584c}.section-top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.section-top h2{margin-bottom:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card img{width:100%;aspect-ratio:1.35;object-fit:cover;background:#e7e4da;display:block;transition:transform .4s}.card:hover img{transform:scale(1.025)}.card .pic{overflow:hidden}.card-info{display:flex;justify-content:space-between;margin-top:17px;gap:15px}.card p{color:#aaa99f;font-size:14px}.editorial{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:70px}.editorial img{width:100%;height:420px;object-fit:cover}.editorial p,.story p{color:#b7b8ac;max-width:620px}.statement{border-block:1px solid #35362f;padding:30px;text-align:center;letter-spacing:5px;font-size:14px}.product{display:grid;grid-template-columns:1.25fr 1fr;gap:70px}.product-photo img{width:100%;background:#e7e4da}.product h1{font-size:52px}.price{font-size:23px;margin-bottom:25px}.swatches{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 28px}.swatch{border:1px solid #55564b;color:inherit;background:none;padding:10px 17px}.swatch[aria-pressed=true]{background:#d6d1c0;color:#151610;border-color:#d6d1c0}label{display:block;font-size:14px;margin-bottom:8px}select,input{padding:12px;background:#22231d;border:1px solid #55564b;color:inherit;border-radius:0}select{width:100%}.buyrow{display:flex;gap:15px;margin:24px 0}.buyrow input{width:78px}.buyrow button{flex:1}.muted{font-size:14px;color:#b7b8ac}.product details{border-top:1px solid #44453b;padding:18px 0}.product summary{cursor:pointer}.story{max-width:900px}.story h1{max-width:800px}.story-photo{width:100%;margin-top:30px}footer{border-top:1px solid #35362f;padding:40px 5%;display:flex;justify-content:space-between;gap:30px;font-size:14px;color:#a9aa9e}footer .brand{color:#eeeae1}dialog{background:#171813;color:#eeeae1;border:1px solid #535449;padding:30px;width:min(600px,94vw);max-height:85vh}dialog::backdrop{background:#000b}.dialog-head{display:flex;justify-content:space-between;align-items:center}.dialog-head button{background:none;border:0;color:inherit;font-size:26px}.cart-line{display:flex;gap:18px;border-bottom:1px solid #44453b;padding:22px 0;align-items:center}.cart-line img{width:85px}.cart-line div{flex:1}.cart-line button{color:#eeeae1;border:1px solid #55564b;background:none}.cart-total{display:flex;justify-content:space-between;margin:25px 0}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#d6d1c0;color:#161713;padding:12px 24px;z-index:10;display:none}.empty{padding:35px 0}@media(max-width:760px){header{padding:14px 5%;flex-wrap:wrap;gap:15px}.brand span{font-size:10px}nav{order:3;width:100%;justify-content:space-between;gap:10px;font-size:13px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:55px 7%}.hero>img{height:380px}.wrap{padding:45px 6%}.grid{grid-template-columns:1fr;gap:32px}.editorial,.product{grid-template-columns:1fr;gap:35px}.editorial img{height:280px}.section-top{align-items:start;flex-direction:column}.statement{font-size:12px;letter-spacing:2px}.product h1{font-size:40px}footer{flex-direction:column}.card img{aspect-ratio:1.5}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Opening artwork supplied by The Collective Aura. */
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.reference-opening{position:relative;width:100%;aspect-ratio:16/9;background:#080909;overflow:hidden}
.reference-art{display:block;width:100%;height:100%;object-fit:contain}
.reference-nav{position:absolute;inset:0;display:block;font-size:16px}
.reference-nav a{position:absolute;display:block;min-height:28px;border:0}
.reference-nav a:hover{background:rgba(239,207,156,.08)}
.reference-nav a:focus-visible{outline:2px solid #ead3a7;outline-offset:-2px;background:rgba(239,207,156,.15)}
.reference-home-link{left:33.8%;top:2.2%;width:6.3%;height:6%}
.reference-shop-link{left:43.4%;top:2.2%;width:5.8%;height:6%}
.reference-about-link{left:53.5%;top:2.2%;width:6%;height:6%}
.reference-lookbook-link{left:63.1%;top:2.2%;width:8.2%;height:6%}
.reference-shop-now{left:85.4%;top:3.2%;width:12.2%;height:5.7%}
.reference-logo-link{left:3.8%;top:2.2%;width:6%;height:14%}
.home-store-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 5%;color:#c9bcaa;font-size:12px;letter-spacing:1px;border-bottom:1px solid #35362f}
@media(max-width:760px){.reference-nav{width:100%;order:initial}.reference-nav a{min-height:24px}.home-store-tools{font-size:12px;letter-spacing:0;gap:12px}.home-store-tools .bag{white-space:nowrap}.reference-opening{min-height:0}}

/* Keep the complete front and back T-shirt artwork visible at every card size. */
.card[href="/t-shirts/"] img{object-fit:contain;object-position:center}
.card[href="/t-shirts/"]:hover img{transform:none}

/* A complete opening screen, followed by the outdoor editorial. */
.reference-opening{height:100svh;min-height:580px;aspect-ratio:auto;display:flex;align-items:center;justify-content:center;background:#080909}
.reference-stage{position:relative;width:min(100%,177.777svh);aspect-ratio:16/9;flex:none}
.reference-art{width:100%;height:auto}
.scroll-discover{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);text-align:center;font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#eee4d0;z-index:3;padding:10px 15px;text-shadow:0 1px 8px #000}
.scroll-discover span{display:block;width:1px;height:26px;background:#c5b592;margin:10px auto 0}
.mobile-hero-nav,.mobile-hero-copy{display:none}
.aura-life{background:#0b0d0c;padding:80px 0 0}.life-intro{text-align:center;padding:0 6% 55px}.life-intro .eyebrow{display:block;font-size:14px}.life-intro h2{font-size:clamp(38px,5vw,72px);margin-bottom:20px}.life-intro p{color:#b7b8ac}
.life-panel{position:relative;overflow:hidden;margin:0;min-width:0;height:620px;background:#161916}.life-panel img{width:100%;height:100%;object-fit:cover;display:block}.life-panel:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.72));pointer-events:none}.life-panel figcaption{position:absolute;bottom:42px;left:5%;right:5%;z-index:1}.life-panel figcaption>span{font-size:14px;letter-spacing:3px}.life-panel h3{font:400 clamp(32px,4vw,58px)/1.15 Georgia,serif;margin:18px 0}.life-panel a{display:inline-block;font-size:14px;border-bottom:1px solid #d6d1c0;padding-bottom:5px}.life-pair{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:4px}.life-pair .life-panel{height:570px}.life-pair h3{font-size:clamp(30px,3.2vw,48px)}
@media(max-width:760px){.reference-opening{min-height:640px;height:100svh}.reference-stage{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.reference-art{height:100%;object-fit:cover;object-position:33% center}.reference-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(#000b,transparent 23%,transparent 45%,#080909 92%)}.reference-stage .reference-nav{display:none}.mobile-hero-nav{position:absolute;top:0;left:0;width:100%;display:flex;align-items:center;gap:22px;padding:22px 6%;z-index:2;font-size:14px}.mobile-hero-nav a:first-child{margin-right:auto}.mobile-hero-nav img{width:36px;height:48px;object-fit:contain}.mobile-hero-copy{display:block;position:absolute;left:7%;right:7%;bottom:112px;z-index:2}.mobile-hero-copy p{font-size:14px;letter-spacing:3px;margin-bottom:18px}.mobile-hero-copy h2{font-size:clamp(38px,10vw,58px);margin-bottom:25px}.scroll-discover{bottom:18px;white-space:nowrap}.aura-life{padding-top:55px}.life-intro{padding-bottom:35px}.life-panel{height:540px}.life-pair{grid-template-columns:1fr}.life-pair .life-panel{height:520px}.life-panel figcaption{bottom:32px;left:7%}.life-panel h3{font-size:38px}.home-store-tools{flex-wrap:wrap}}

/* Compact mobile opening: preserve the whole original artwork without overlays. */
@media(max-width:760px){
.reference-opening{height:auto;min-height:0;display:block;padding:0 0 66px}
.reference-stage{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/9}
.reference-art{width:100%;height:auto;object-fit:contain;object-position:center}
.reference-stage:after{display:none}
.reference-stage .reference-nav{display:block}
.mobile-hero-nav,.mobile-hero-copy{display:none}
.scroll-discover{bottom:7px;font-size:12px;letter-spacing:1.5px;padding:8px 15px}
.scroll-discover span{height:14px;margin-top:7px}
.aura-life{padding-top:35px}
.life-intro{padding-bottom:25px}
.life-intro h2{font-size:34px;margin-bottom:12px}
.life-panel,.life-pair .life-panel{height:auto;aspect-ratio:4/3}
.life-panel figcaption{bottom:20px}
.life-panel h3{font-size:28px;margin:10px 0}
.life-panel figcaption>span{font-size:12px;letter-spacing:2px}
}

/* Larger T-shirt views with the complete garment inside its frame. */
.card[href="/t-shirts/"] img{aspect-ratio:4/3;object-fit:contain}
[data-product="t-shirts"] #product-image{display:block;aspect-ratio:4/3;object-fit:contain}
#product-detail-image{display:block;margin-top:24px}

/* Show the complete trail photograph on desktop without cropping. */
@media(min-width:761px){
.aura-life>.life-panel{width:min(100%,1140px);height:auto;aspect-ratio:3/2;margin-inline:auto}
.aura-life>.life-panel>img{width:100%;height:auto;object-fit:contain}
}

.card .tee-pic img{aspect-ratio:1;object-fit:contain}.product[data-product="t-shirts"] .product-photo img{display:block;aspect-ratio:1;object-fit:contain}

.card .hoodie-pic img{aspect-ratio:1;object-fit:contain}.product[data-product="hoodies"] .product-photo img{display:block;aspect-ratio:1;object-fit:contain}
