@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Oswald:wght@400;500;600&display=swap";.product-image{isolation:isolate}.product-image .product-shot,.product-image .wearing-shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease,transform .5s ease}.product-image .product-shot{position:relative;z-index:1}.product-image .wearing-shot{z-index:2;opacity:0}.product-card:hover .product-image .wearing-shot,.product-image:focus .wearing-shot{opacity:1}.product-card:hover .product-image .product-shot,.product-image:focus .product-shot{opacity:0}.product-card:hover .product-image .wearing-shot,.product-image:focus .wearing-shot{transform:scale(1.03)}.hover-hint{position:absolute;z-index:3;right:13px;bottom:13px;color:#fff;background:#161616bf;padding:6px 8px;font-size:9px;letter-spacing:1.2px;opacity:0;transition:opacity .25s ease}.product-card:hover .hover-hint,.product-image:focus .hover-hint{opacity:1}:root{font-family:DM Sans,sans-serif;color:#f4f0e8;background:#161616;font-synthesis:none;--red: #ee2b20;--paper: #f4f0e8;--ink: #161616;--line: rgba(244,240,232,.2)}*{box-sizing:border-box}body{margin:0;background:var(--ink)}button,a{font:inherit}button{cursor:pointer}.app-shell{overflow-x:clip}input,select,textarea{font-family:inherit;font-size:16px;line-height:1.2;min-width:0;max-width:100%}.topbar{height:78px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;background:var(--ink)}.wordmark{color:var(--paper);background:none;border:0;padding:0;line-height:.76;text-align:left;font-family:Oswald;font-size:23px;letter-spacing:-.5px}.wordmark span{display:block}.wordmark b{display:block;color:var(--red);font-family:DM Sans;font-size:14px;font-style:italic;letter-spacing:3px;text-align:right}.bag-button{position:relative;display:inline-flex;align-items:center;background:none;border:0;padding:10px;margin-right:-6px;line-height:0;transition:color .2s ease}.bag-button{color:var(--paper)}.bag-button:hover{color:var(--red)}.bag-button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bag-button svg circle{fill:currentColor;stroke:none}.bag-button strong{position:absolute;top:-1px;right:-3px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--red);color:var(--paper);font-size:10px;font-weight:700;line-height:1}.hero{min-height:650px;height:calc(100dvh - 78px);display:grid;grid-template-columns:48% 52%;grid-template-rows:minmax(0,1fr);border-bottom:1px solid var(--line)}.hero-copy{padding:8vh 8vw 8vh 12vw;display:flex;flex-direction:column;justify-content:center}.eyebrow{color:var(--red);font-size:10px;font-weight:700;letter-spacing:2.5px;margin:0 0 22px}.hero h1,.section-heading h2,.inventory-heading h1{font-family:Oswald,sans-serif;font-size:clamp(64px,9vw,132px);font-weight:500;letter-spacing:-3px;line-height:.9;margin:0;text-transform:uppercase}.hero h1 em,.section-heading h2 em{color:var(--red);font-style:normal}.hero-text{color:#b5b0a8;max-width:270px;line-height:1.5;font-size:14px;margin:34px 0 24px}.text-link,.back-link{color:var(--paper);text-decoration:none;text-transform:uppercase;letter-spacing:1.6px;font-size:11px;width:fit-content;border-bottom:1px solid var(--red);padding-bottom:8px}.text-link span{color:var(--red);padding-left:12px;font-size:15px}.hero-image{min-height:0;position:relative;overflow:hidden;background:#28282b}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;filter:saturate(.82)}.image-note{position:absolute;right:24px;bottom:22px;color:var(--paper);font-family:Oswald;letter-spacing:1px;font-size:12px;line-height:1.15}.manifesto{min-height:190px;padding:45px 8vw;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;color:#aaa59d;border-bottom:1px solid var(--line)}.manifesto p{font-family:Oswald;text-transform:uppercase;font-size:34px;line-height:.96;margin:0;color:var(--paper)}.manifesto p b{color:var(--red);font-weight:500}.manifesto-mark{color:var(--red);font-size:66px;text-align:right}.collection{padding:110px 8vw 130px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:58px}.section-heading h2{font-size:clamp(50px,6vw,88px)}.section-description{color:#aaa59d;max-width:230px;font-size:13px;line-height:1.5;margin:0 5vw 3px 0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{min-width:0}.product-image{background:#303030;aspect-ratio:.84;position:relative;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;transition:transform .5s ease}.product-card:hover .product-image img{transform:scale(1.04)}.product-index{position:absolute;top:13px;left:13px;background:var(--red);padding:5px 7px;font-family:Oswald;font-size:12px}.product-meta{padding:17px 0 0;display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin-top:14px}.product-meta h3{font-family:Oswald;text-transform:uppercase;font-size:21px;font-weight:500;margin:0 0 5px}.product-meta p{color:#88847e;font-size:11px;margin:0}.product-buy{text-align:right}.product-buy strong{display:block;font-size:13px;margin-bottom:9px}.product-buy button{color:var(--paper);background:none;border:1px solid var(--red);padding:7px 9px;font-size:11px;text-transform:uppercase}.product-buy button:disabled{opacity:.4}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:22px 8vw;color:#817d77;font-size:10px;text-transform:uppercase;letter-spacing:1.6px}footer span:first-child{color:var(--paper)}.cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#00000073;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.cart-backdrop.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;z-index:20;right:0;top:0;bottom:0;width:min(390px,100%);display:flex;flex-direction:column;background:var(--paper);color:var(--ink);transform:translate(100%);transition:transform .35s ease,visibility .35s ease;box-shadow:-20px 0 50px #0003;visibility:hidden}.cart-drawer.open{transform:translate(0);visibility:visible}.cart-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 30px calc(34px + env(safe-area-inset-bottom))}.cart-header{flex:0 0 auto;display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #c9c5bc;padding:calc(34px + env(safe-area-inset-top)) 30px 20px}.cart-header .eyebrow{margin-bottom:8px}.cart-header h2{font-family:Oswald;font-weight:500;text-transform:uppercase;font-size:35px;margin:0}.cart-header button{background:none;border:0;color:var(--ink);font-size:12px;text-transform:uppercase}.cart-item{display:flex;align-items:start;gap:14px;border-bottom:1px solid #c9c5bc;padding:17px 0}.cart-item img{flex:0 0 auto;width:58px;height:68px;object-fit:cover;background:#eee}.cart-item-info{flex:1 1 auto;min-width:0}.cart-item strong,.cart-item span{display:block;font-size:13px}.cart-item-info>span{color:#77736b;margin-top:6px}.cart-item-line-total{flex:0 0 auto;font-size:13px;white-space:nowrap}.cart-item-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.quantity-stepper{display:inline-flex;align-items:center;border:1px solid #c9c5bc}.quantity-stepper button{width:32px;height:32px;padding:0;border:0;background:none;color:var(--ink);font-size:15px;line-height:1}.quantity-stepper button:disabled{opacity:.3;cursor:default}.quantity-stepper span{display:block;min-width:30px;text-align:center;font-size:13px}.cart-item-remove{border:0;background:none;padding:4px 0;color:#77736b;font-size:10px;text-transform:uppercase;letter-spacing:1px;text-decoration:underline;text-underline-offset:3px}.cart-item-remove:hover{color:var(--red)}.cart-item .cart-item-stock{display:block;color:var(--red);font-size:10px;margin-top:8px;text-align:left}.cart-total{display:flex;justify-content:space-between;margin-top:30px;text-transform:uppercase;font-size:13px}.cart-total strong{font-size:17px}.checkout-button{width:100%;background:var(--red);color:#fff;border:0;padding:17px;margin-top:22px;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:1px;display:flex;justify-content:space-between}.cart-drawer small{display:block;color:#77736b;font-size:10px;margin-top:14px;text-align:center}.empty-cart{color:#77736b;font-size:14px;margin-top:35px}.toast{position:fixed;z-index:25;bottom:25px;left:50%;transform:translate(-50%);background:var(--red);padding:13px 18px;color:#fff;font-size:12px}.inventory-page{min-height:calc(100dvh - 78px);padding:100px 8vw}.inventory-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:35px}.inventory-heading h1{font-size:clamp(66px,10vw,140px)}.status-dot{color:#78bb75;font-size:11px;letter-spacing:1px;text-transform:uppercase}.inventory-table{margin-top:38px}.table-head,.table-row{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:18px;align-items:center}.table-head{color:#817d77;font-size:10px;letter-spacing:1px;text-transform:uppercase;padding:0 14px 12px}.table-row{border-top:1px solid var(--line);padding:14px;color:#c8c3ba;font-size:13px}.inventory-product{display:flex;align-items:center;gap:15px;color:var(--paper)}.inventory-product img{width:48px;height:52px;object-fit:cover;background:#eee}.in-stock{color:#78bb75}.low-stock{color:var(--red)}.inventory-page .back-link{display:inline-block;margin-top:40px;background:none;border:0;border-bottom:1px solid var(--red)}@media(max-width:700px){.topbar{padding:0 22px}.hero{display:flex;flex-direction:column;height:auto}.hero-copy{min-height:510px;padding:75px 25px 55px}.hero h1{font-size:80px}.hero-image{min-height:470px}.manifesto{padding:38px 25px;grid-template-columns:35px 1fr 45px}.manifesto p{font-size:27px}.manifesto-mark{font-size:42px}.collection{padding:80px 25px}.section-heading{display:block}.section-description{margin-top:28px}.product-grid{grid-template-columns:1fr;gap:48px}.product-image{aspect-ratio:.95}.product-meta h3{font-size:24px}footer{padding:20px 25px;gap:12px;flex-wrap:wrap}.inventory-page{padding:70px 25px}.inventory-heading{display:block}.status-dot{display:block;margin-top:20px}.table-head{display:none}.table-row{grid-template-columns:1fr 1fr;gap:12px;padding:18px 0}.table-row>span:nth-child(2){text-align:right}.table-row>span:nth-child(3),.table-row>span:nth-child(4){padding-left:63px}}.size-picker{display:flex;gap:5px;margin-top:12px}.size-picker button{width:29px;height:27px;border:1px solid #57544f;background:transparent;color:#aaa59d;font-size:10px;padding:0}.size-picker button.selected,.size-picker button:hover{color:var(--paper);border-color:var(--red);background:var(--red)}.admin-page{min-height:100dvh;padding:8vh 10vw;background:#202020}.login-page{max-width:700px}.admin-page h1{font-family:Oswald;font-size:clamp(70px,10vw,145px);line-height:.84;text-transform:uppercase;font-weight:500;letter-spacing:-3px;margin:0 0 58px}.admin-page h1 em{color:var(--red);font-style:normal}.admin-top{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:45px}.admin-top h1{margin-bottom:0}.admin-section{margin-top:70px;max-width:980px}.admin-section-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:18px}.admin-section-heading h2{font-family:Oswald;text-transform:uppercase;font-size:43px;font-weight:500;margin:0}.stock-actions{display:flex;gap:7px}.stock-actions button{width:27px;height:27px;border:1px solid var(--red);background:transparent;color:var(--paper)}.admin-form{display:grid;gap:18px;max-width:440px}.admin-form label{color:#aaa59d;text-transform:uppercase;letter-spacing:1px;font-size:10px;display:grid;gap:8px}.admin-form input,.admin-form select{width:100%;padding:12px;color:var(--paper);background:#2d2d2d;border:1px solid #5b5853;border-radius:0;font-size:16px}.admin-form .checkout-button{margin-top:8px}.admin-message{color:#78bb75;font-size:12px}.admin-warning{color:#8f8b84;font-size:11px;max-width:440px;line-height:1.5}.admin-links{display:flex;align-items:center;gap:28px}.admin-links .back-link{white-space:nowrap}.size-stock,.stock-actions{display:flex;align-items:center;gap:8px}.size-stock b,.stock-actions>span{min-width:34px;font-size:11px}.size-stock b{color:#c8c3ba;font-weight:400}.stock-actions>span{display:inline-flex;align-items:center;gap:3px}.stock-actions small{color:#817d77;font-size:9px}.stock-actions button{width:22px;height:22px;padding:0}.stock-input{display:inline-flex;flex-direction:column;gap:4px;min-width:54px;color:#817d77;font-size:9px}.stock-input input{width:54px;padding:6px 4px;color:var(--paper);background:#2d2d2d;border:1px solid #5b5853;font-size:16px;text-align:center;-moz-appearance:textfield}.stock-input input::-webkit-outer-spin-button,.stock-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stock-input input:focus{outline:1px solid var(--red);border-color:var(--red)}.admin-links{flex-wrap:wrap}.orders-list{display:grid;gap:14px;margin-top:28px}.order-card{border-top:1px solid var(--line);padding:18px 0;position:relative}.order-summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px 18px}.order-summary strong,.order-summary small{display:block}.order-summary strong{color:var(--paper);font-size:13px;letter-spacing:.5px}.order-summary small{color:#817d77;font-size:10px;margin-top:6px}.order-summary select{flex:0 0 auto;background:#2d2d2d;color:var(--paper);border:1px solid #5b5853;padding:7px 8px;font-size:16px;letter-spacing:.5px}.order-items{display:flex;gap:14px;flex-wrap:wrap;margin-top:15px;color:#aaa59d;font-size:12px}.order-total{display:block;color:var(--paper);font-size:15px;margin-top:16px}.order-shipping{margin-top:15px;background:#202020;border-left:2px solid var(--red);padding:13px 15px}.order-shipping-title{color:#817d77;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:11px}.order-shipping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px}.order-shipping-grid dt{color:#817d77;font-size:9px;letter-spacing:1.2px;text-transform:uppercase}.order-shipping-grid dd{color:var(--paper);font-size:12px;margin:4px 0 0}.empty-admin{color:#8f8b84;font-size:13px}.native-checkout{margin-top:28px;padding-top:24px;border-top:1px solid #c9c5bc}.native-checkout-header{display:flex;justify-content:space-between;align-items:start}.native-checkout-header .eyebrow{color:var(--ink);margin-bottom:18px}.native-checkout-header button{border:0;background:none;color:var(--ink);font-size:11px;text-transform:uppercase}.checkout-fields{display:grid;gap:14px}.checkout-fields label{display:grid;gap:7px;color:#77736b;text-transform:uppercase;font-size:9px;letter-spacing:1px}.checkout-fields input,.checkout-fields select{width:100%;min-width:0;height:42px;padding:10px;border:1px solid #c9c5bc;border-radius:0;background:#fffdfa;color:var(--ink);font-size:16px}.checkout-field-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.checkout-field-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-field-row>label{min-width:0}.checkout-field-row input{padding-left:8px;padding-right:8px}.checkout-shipping{margin-bottom:22px}.checkout-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px;color:var(--ink);text-transform:uppercase;font-size:10px;letter-spacing:1.4px}.checkout-section-title span{color:#8a8681;font-size:9px;letter-spacing:.4px;text-transform:none;white-space:nowrap}.checkout-note{color:#77736b;font-size:11px;line-height:1.5;margin:0}.acceptance-check{display:flex;align-items:start;gap:8px;margin-top:18px;color:#77736b;font-size:10px;line-height:1.4}.acceptance-check input{flex:0 0 auto;width:auto;height:auto;margin-top:1px;accent-color:var(--red)}.acceptance-check a{color:var(--ink)}.payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:18px}.payment-methods button{border:1px solid #c9c5bc;background:transparent;color:#77736b;padding:9px 5px;font-size:10px;text-transform:uppercase}.payment-methods button.selected{background:var(--ink);border-color:var(--ink);color:var(--paper)}.size-stock,.stock-actions{flex-wrap:wrap}.admin-page .table-head,.admin-page .table-row{grid-template-columns:1.6fr .75fr 1.35fr 1.3fr}@media(max-width:700px){.admin-page{padding:70px 25px}.admin-top{display:block}.admin-top .admin-links{margin-top:26px}.admin-page .table-row{grid-template-columns:1fr;gap:12px}.admin-page .table-row>span{padding-left:0;text-align:left}.order-summary select{width:100%}}
