*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}img,svg{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit}.skip-link{position:absolute;left:-9999px;top:1rem;z-index:999;background:#fff;color:#111;padding:.8rem 1rem;border:2px solid #111}.skip-link:focus{left:1rem}.announcement-bar{background:var(--cream);font-size:.78rem;letter-spacing:.08em;text-align:center;padding:.55rem 4vw;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:50;background:#050505;color:#fff;border-bottom:1px solid #252525}.header-inner{min-height:82px;padding:0 4vw;display:grid;grid-template-columns:240px 1fr auto;align-items:center;gap:1.5rem}.logo{font-family:Georgia,Times New Roman,serif;font-size:2rem;letter-spacing:.08em;text-decoration:none;color:#d2a04c;line-height:1}.logo small{display:block;color:#fff;font-family:Arial,sans-serif;font-size:.58rem;letter-spacing:.35em;margin-top:.45rem}.main-nav{display:flex;justify-content:center;gap:1.45rem;align-items:center}.main-nav a{text-decoration:none;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.header-actions{display:flex;gap:1rem;font-size:.85rem;align-items:center}.header-actions a{text-decoration:none}.mobile-menu{display:none;background:none;border:0;color:#fff;font-size:1.4rem}.hero{background:#0b0b0b;color:#fff;min-height:670px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);overflow:hidden}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:6vw}.kicker{font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:#d6ad69}.hero h1,.display{font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:.94;letter-spacing:.02em}.hero h1{font-size:clamp(3.3rem,6vw,6.8rem);margin:1rem 0 1.3rem}.hero p{font-size:1.1rem;max-width:580px;color:#f0eae3}.hero-strong{font-weight:800;color:#fff;max-width:560px;margin-top:1rem}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.3rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.25rem;border:1px solid var(--ink);background:#fff;color:var(--ink);text-decoration:none;font-weight:800;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.btn-gold{background:#d2a04c;border-color:#d2a04c;color:#111}.btn-outline{background:transparent;border-color:#fff;color:#fff}.btn-dark{background:#111;color:#fff;border-color:#111}.hero-media{position:relative;min-height:670px;background:linear-gradient(145deg,#2e201d,#0a0a0a)}.hero-media img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.hero-placeholder{height:100%;display:grid;place-items:center;padding:3rem}.mock-sweatshirt{width:min(520px,78%);aspect-ratio:1.05;background:#121212;border-radius:38% 38% 18% 18%;display:grid;place-items:center;text-align:center;padding:3rem;box-shadow:0 35px 80px #0008;color:#f7efe4}.mock-sweatshirt strong{font-family:Georgia,serif;font-size:clamp(2.3rem,4vw,4rem);line-height:1.05}.mock-sweatshirt span{display:block;color:#d2a04c;margin-top:1rem;letter-spacing:.2em}.benefit-strip{background:#f4ede4;display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #ddd2c5}.benefit{padding:1.2rem 1rem;text-align:center;border-right:1px solid #ddd2c5}.benefit:last-child{border-right:0}.benefit strong{display:block;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.benefit span{font-size:.75rem;color:#5b524a}.section{padding:4.5rem 4vw}.section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem}.section-head h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(2rem,3.5vw,3.4rem);margin:0}.section-head a{font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.product-card{position:relative}.product-card-media{aspect-ratio:4/5;background:#eee7de;overflow:hidden;position:relative}.product-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-card:hover .product-card-media img{transform:scale(1.025)}.product-placeholder{height:100%;display:grid;place-items:center;text-align:center;padding:1.2rem;background:linear-gradient(150deg,#eee5da,#d9cec2)}.product-placeholder .mini-shirt{width:72%;aspect-ratio:1.02;background:#111;border-radius:35% 35% 14% 14%;color:#fff;display:grid;place-items:center;padding:1.4rem;font-family:Georgia,serif;font-size:1.4rem;line-height:1.05}.badge{position:absolute;top:.7rem;left:.7rem;background:#d2a04c;color:#111;padding:.32rem .5rem;font-size:.68rem;font-weight:800;text-transform:uppercase;z-index:2}.product-card h3{font-size:.93rem;font-weight:500;margin:.75rem 0 .2rem}.product-card h3 a{text-decoration:none}.price{font-weight:800}.compare{font-weight:400;color:#777;text-decoration:line-through;margin-left:.35rem}.swatches{display:flex;gap:.35rem;margin-top:.5rem}.swatch{width:11px;height:11px;border-radius:50%;border:1px solid #777;background:#111}.swatch:nth-child(2){background:#eee2d0}.swatch:nth-child(3){background:#6a2139}.swatch:nth-child(4){background:#a89a8b}.story-band{background:#0d0d0d;color:#fff;padding:5rem 5vw;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.story-band h2{font-family:Georgia,serif;font-size:clamp(2.5rem,4vw,4.6rem);line-height:1;margin:.5rem 0 1.2rem}.story-band p{color:#ddd2c9;font-size:1.05rem}.story-card{background:#f3e9dd;color:#111;padding:3rem;text-align:center}.story-card blockquote{font-family:Georgia,serif;font-size:1.8rem;font-style:italic;margin:0 0 1rem}.collection-hero{text-align:center;padding:4rem 4vw 2rem;background:#f4ede4}.collection-hero h1,.page-shell h1,.search-shell h1,.cart-shell h1{font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;margin:.2rem 0}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.3rem}.collection-toolbar select{width:auto}.product-page{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;padding:4rem 5vw}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.product-gallery img,.product-gallery .product-placeholder{width:100%;aspect-ratio:4/5;object-fit:cover;background:#eee}.product-info{position:sticky;top:120px;align-self:start}.product-info h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(2.6rem,4vw,4.5rem);line-height:.98}.product-info .price{font-size:1.25rem}.product-form label{display:block;font-size:.8rem;font-weight:800;margin-top:1rem;text-transform:uppercase;letter-spacing:.05em}select,input[type=number],input[type=email],input[type=search],textarea{width:100%;padding:.9rem 1rem;border:1px solid #a99d92;background:#fff;color:#111}.add-to-cart{width:100%;margin-top:1rem;min-height:54px;background:#111;color:#fff;border:1px solid #111;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.product-meta{margin-top:1.5rem;border-top:1px solid #ddd2c7}.product-meta details{border-bottom:1px solid #ddd2c7;padding:1rem 0}.product-meta summary{cursor:pointer;font-weight:800}.cart-shell,.page-shell,.search-shell{padding:4rem 5vw;max-width:1200px;margin:auto}.cart-row{display:grid;grid-template-columns:120px 1fr auto;gap:1rem;padding:1rem 0;border-bottom:1px solid #d8d0c7}.cart-row img{width:120px;aspect-ratio:4/5;object-fit:cover}.shipping-progress{background:#efe7dd;padding:1rem;margin:1rem 0}.progress{height:8px;background:#d4c9bd;border-radius:99px;overflow:hidden}.progress span{display:block;height:100%;background:#d2a04c}.site-footer{background:#0b0b0b;color:#fff;padding:3.4rem 4vw 2rem}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:2.5rem}.footer-title{font-family:Georgia,serif;font-size:2rem;color:#d2a04c}.site-footer a{display:block;text-decoration:none;margin:.5rem 0;color:#e9dfd6;font-size:.9rem}.site-footer p{color:#c8bdb3}.newsletter-row{display:flex;max-width:520px}.newsletter-row input{margin:0;border:0}.newsletter-row button{white-space:nowrap}.footer-bottom{border-top:1px solid #292929;margin-top:2.5rem;padding-top:1.3rem;font-size:.75rem;color:#aaa}.chat-launcher{position:fixed;right:1.2rem;bottom:1.2rem;background:#d2a04c;color:#111;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;text-decoration:none;font-weight:900;box-shadow:0 8px 25px #0004;z-index:80}.empty-state{text-align:center;padding:3rem;background:#f3ece4}.notice{padding:1rem;background:#fff2c9;border:1px solid #d9c37c}@media(max-width:1000px){.header-inner{grid-template-columns:1fr auto}.main-nav{display:none}.mobile-menu{display:inline-block}.hero{grid-template-columns:1fr}.hero-media{min-height:480px}.hero-copy{order:2;padding:4rem 6vw}.benefit-strip,.product-grid{grid-template-columns:repeat(2,1fr)}.story-band,.product-page{grid-template-columns:1fr}.product-info{position:static}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.announcement-bar{font-size:.68rem}.header-inner{min-height:68px}.logo{font-size:1.45rem}.hero h1{font-size:3.5rem}.hero-media{min-height:390px}.benefit-strip{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:1fr 1fr;gap:.7rem}.section{padding:3rem 4vw}.product-card h3{font-size:.82rem}.story-band{padding:4rem 5vw}.product-gallery,.footer-grid{grid-template-columns:1fr}.cart-row{grid-template-columns:80px 1fr}.cart-row>strong{grid-column:2}.newsletter-row{display:block}.newsletter-row button{width:100%}}.style-pills{display:flex;gap:.5rem;flex-wrap:wrap;margin:.8rem 0}.style-pill{border:1px solid #8d8177;padding:.55rem .75rem;background:#fff;font-size:.78rem;font-weight:700}.coming-soon-card{border:1px dashed #b69662;background:#fbf4e8;padding:1rem;margin-top:1rem}.brand-logo{display:block;width:min(235px,42vw)}.brand-logo img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.site-header{background:#fbf7ef}@media(max-width:749px){.brand-logo{width:155px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
