:root{--ink: #111;--paper: #fff;--rust: #a8542a;--mute: #8a857d;--line: #d9d5cd;--soft: #f1efea;--hdr-h: 102px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{font-family:Archivo,system-ui,sans-serif;font-stretch:112%;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%;height:auto}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}input{font:inherit}.stencil{font-family:Big Shoulders Stencil Display,sans-serif;font-stretch:normal}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:#111;color:#fff;padding:8px 12px}.skip:focus{left:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.shopify-section-group-header-group{position:sticky;top:0;z-index:30}.hdr{position:relative;background:#fff;color:#111;border-bottom:1px solid #111}.hdr .row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 20px;height:52px;border-bottom:1px solid #111}.hdr .side{display:flex;align-items:center;gap:20px;min-width:0}.hdr nav{display:flex;align-items:center;gap:26px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.hdr nav a{text-decoration:none}.hdr nav a:hover{text-decoration:underline;text-underline-offset:5px}.hdr nav a.hot{color:var(--rust)}.hdr .logo{display:block;text-decoration:none;font-size:22px}.hdr .logo img{height:18px;width:auto}.hdr .right{justify-content:flex-end}.hdr svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6}.hdr .bag{position:relative;display:inline-flex}.hdr .bag .n{position:absolute;top:6px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:0}.hdr .search{display:flex;align-items:center;gap:14px;padding:0 20px;height:50px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hdr .search input{flex:1;min-width:0;border:0;background:none;color:inherit;letter-spacing:inherit;text-transform:uppercase;outline:none}.hdr .search input::placeholder{color:var(--mute)}.drawer{display:none}.drawer summary{list-style:none;display:inline-flex;cursor:pointer}.drawer summary::-webkit-details-marker{display:none}.drawer .panel{position:fixed;top:var(--hdr-h);left:0;right:0;bottom:0;background:#fff;border-top:1px solid #111;padding:24px 20px;display:flex;flex-direction:column;gap:18px;font-size:18px;letter-spacing:.06em;text-transform:uppercase;overflow:auto}.drawer .panel a{text-decoration:none}.drawer .panel a.hot{color:var(--rust)}.drawer .panel hr{width:100%;border:0;border-top:1px solid var(--line);margin:6px 0}.drawer[open] .ico-open{display:none}.drawer:not([open]) .ico-close{display:none}@media(max-width:1000px){.hdr nav.links,.hdr .txt{display:none}.drawer{display:block}.hdr .row{grid-template-columns:1fr auto 1fr}}.page-width{max-width:1400px;margin:0 auto;padding:32px}.caption{text-align:center;font-size:11px;letter-spacing:.06em;text-transform:uppercase;line-height:1.6}.caption .price{color:var(--mute)}.caption .sold{color:var(--rust);display:block}.grid{display:grid;grid-template-columns:repeat(5,1fr);gap:40px 24px;padding:24px 32px 72px}.card{display:flex;flex-direction:column;gap:14px;text-decoration:none}.card .img{aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;overflow:hidden}.card .img img{max-height:100%;width:auto;object-fit:contain;transition:transform .4s ease}.card:hover .img img{transform:scale(1.03)}.card .img .alt,body.view-product .card .img .main{display:none}body.view-product .card .img .alt{display:block}.grid.hover-captions .caption{opacity:0;transition:opacity .2s}.grid.hover-captions .card:hover .caption,.grid.hover-captions .card:focus-visible .caption{opacity:1}@media(hover:none){.grid.hover-captions .caption{opacity:1}}.card[hidden]{display:none}.toggle{display:inline-flex;border:1.5px solid currentColor;flex:none;padding:0}.toggle svg{width:34px;height:30px;padding:6px 9px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;box-sizing:border-box}.toggle .i-model,body.view-product .toggle .i-product{background:#111;stroke:#fff}body.view-product .toggle .i-model{background:none;stroke:currentColor}.sec-head{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;padding:48px 32px 8px}.sec-head h1,.sec-head h2{margin:0;font-weight:400;font-size:15px;letter-spacing:.1em;text-transform:uppercase}.chips{display:flex;flex-wrap:wrap;gap:8px 18px;margin-left:auto;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.chips button[aria-pressed=true]{color:#111;text-decoration:underline;text-underline-offset:4px}.ghost{display:inline-block;padding:12px 34px;border:1px solid rgba(255,255,255,.8);color:#fff;background:#ffffff14;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;min-width:110px;text-align:center}.ghost:hover{background:#fff;color:#111}.btn{display:inline-block;padding:12px 24px;background:#111;color:#fff;font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.reel{position:relative;height:calc(100vh - var(--hdr-h));min-height:520px;background:#111;overflow:hidden}.reel video,.reel>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.reel .count{position:absolute;right:32px;bottom:32px;color:#fff;font-size:11px;letter-spacing:.14em;text-transform:uppercase;display:flex;gap:10px}.reel .count i{width:28px;height:2px;background:#ffffff59;align-self:center}.reel .count i.on{background:#fff}.reel-track.has-cut{height:calc(260vh - var(--hdr-h))}.reel-track.has-cut .reel{position:sticky;top:var(--hdr-h)}.has-cut .reel .count{opacity:0;transition:opacity .3s}.has-cut.done .reel .count{opacity:1}.cut{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:1;display:flex;align-items:center;justify-content:center;background:#fff;color:#000;mix-blend-mode:screen;transform-origin:50% 50%;will-change:transform,opacity;pointer-events:none}.cut span{font-size:18.5vw;font-weight:800;line-height:.8;letter-spacing:-.01em}.cut-hint{position:absolute;left:50%;bottom:28px;transform:translate(-50%);z-index:2;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--rust);transition:opacity .2s}.has-cut.moved .cut-hint{opacity:0}.wall{position:relative;margin:0 32px;width:calc(100% - 64px);aspect-ratio:3 / 2;max-height:92vh;overflow:hidden;background:#111}.wall img{width:100%;height:100%;object-fit:cover}.wall .ghost,.diptych .labels{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}.wall-label{position:absolute;left:20px;bottom:18px;color:#fff;font-size:10px;letter-spacing:.12em;text-transform:uppercase;line-height:1.7}.wall-label b{display:block;font-weight:600}.ticker{overflow:hidden;border-top:1px solid #111;border-bottom:1px solid #111;white-space:nowrap;margin-top:56px}.ticker div{display:inline-block;padding:12px 0;font-size:12px;letter-spacing:.18em;text-transform:uppercase;animation:tick 40s linear infinite}.ticker span{color:var(--rust);margin:0 18px}@keyframes tick{to{transform:translate(-50%)}}.diptych{display:grid;grid-template-columns:1fr 1fr;margin:0 32px;position:relative}.diptych .half{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#111}.diptych .half img{width:100%;height:100%;object-fit:cover}.diptych .gutter{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#00000059;box-shadow:0 0 18px 6px #0000002e;z-index:1}.diptych .labels{display:flex;gap:8px}.scene{display:grid;grid-template-columns:1fr 1.4fr;margin:72px 32px 0;border-top:1px solid #111;border-bottom:1px solid #111}.scene .pattern{min-height:560px;border-right:1px solid #111;display:flex;align-items:center;justify-content:center;padding:24px}.scene .pattern img{max-height:520px;width:auto}.scene .txt{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:32px}.scene h2{margin:0;font-size:64px;line-height:.95;font-weight:800}.scene .rte{max-width:52ch;font-size:14px;line-height:1.7;color:#333}.scene .rte p{margin:0 0 8px}.scene video{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#111}.foot{display:grid;grid-template-columns:1.2fr 1.4fr 1fr 1fr;gap:32px;padding:56px 32px 40px;margin-top:72px;border-top:1px solid #111;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.foot .logo img{height:22px;width:auto}.foot h2{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.1em}.foot a{text-decoration:none;display:block;line-height:2}.foot a:hover{text-decoration:underline}.foot .social{display:flex;gap:14px;margin-top:20px}.foot .sub form{display:flex;flex-direction:column;gap:8px}.foot .sub input{border:0;border-bottom:1px solid #111;padding:10px 0;letter-spacing:inherit;text-transform:uppercase;background:none;outline:none}.foot .sub button{background:#111;color:#fff;padding:12px;letter-spacing:.14em;text-transform:uppercase}.foot .muted,.foot .note{color:var(--mute)}.pdp-wrap{padding-bottom:56px}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:24px 8vw;padding:48px 8vw 40px}.pdp .shot{aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center}.pdp .shot img{max-height:100%;width:auto;object-fit:contain}.back{display:inline-block;padding:24px 32px 0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.buy{position:sticky;bottom:20px;margin:0 auto;width:min(308px,calc(100vw - 32px));border:1px solid var(--line);background:#fff;color:#111;z-index:20}.buy form{margin:0}.buy .head{display:flex;justify-content:space-between;gap:12px;padding:10px 11px 8px;font-size:11px;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}.buy .head h1{margin:0;font:inherit}.buy .more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.buy .more>div{overflow:hidden}.buy.expanded .more{grid-template-rows:1fr}.buy .acc{margin:0 11px 7px}.buy .acc:first-child{margin-top:2px}.buy .acc>button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:7px 10px;background:var(--soft);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.buy .acc>button .x:after{content:"\25b7"}.buy .acc.open>button .x:after{content:"\2715"}.buy .acc .body{display:none;padding:10px;border:1px solid var(--line);border-top:0;font-size:12px;line-height:1.6;max-height:34vh;overflow:auto}.buy .acc.open .body{display:block}.buy .acc .body p{margin:0 0 8px}.opt+.opt{margin-top:10px}.opt .name{display:block;margin-bottom:6px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.sizes{display:flex;flex-wrap:wrap;gap:6px}.size{min-width:44px;height:29px;padding:0 8px;border:1px solid #bbb;font-size:11px;position:relative}.size[aria-pressed=true]{border-color:#111;background:#111;color:#fff}.size:disabled{color:#bbb;border-color:#e3e0da;cursor:not-allowed}.size:disabled:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - .75px),var(--rust) 50%,transparent calc(50% + .75px))}.buy .add{width:100%;padding:10px;background:#111;color:#fff;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.buy .add:disabled{background:#777;cursor:not-allowed}.buy .add.done{background:var(--rust)}.buy .err{margin:0 11px 8px;font-size:11px;color:var(--rust)}.buy .err:empty{display:none}.recs{border-top:1px solid var(--line)}.recs .grid{grid-template-columns:repeat(4,1fr)}.recs .card .img .main{display:none}.recs .card .img .alt{display:block}.recs .caption .price{display:none}.bagpop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.bagpop[hidden]{display:none}.bagpop-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#11111159}.bagpop-panel{position:absolute;top:58px;right:14px;width:min(640px,calc(100vw - 28px));max-height:calc(100vh - 72px);overflow:auto;background:#fff;border:1px solid #111;padding:18px 22px 22px;outline:none}.bagpop-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.bagpop-top h2{margin:0;font-size:12px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.bagpop-x svg{width:22px;height:22px;stroke:currentColor;stroke-width:2;fill:none;display:block}.bagpop-rail{position:relative}.bagpop-track{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bagpop-track::-webkit-scrollbar{display:none}.bagpop-arrow{position:absolute;top:70px;z-index:2;width:28px;height:60px;background:var(--soft);color:var(--mute)}.bagpop-arrow[data-bag-scroll="-1"]{left:-14px}.bagpop-arrow[data-bag-scroll="1"]{right:-14px}.bagpop-arrow[hidden]{display:none}.bi{position:relative;flex:0 0 186px;scroll-snap-align:start;display:flex;flex-direction:column;gap:6px;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.bi-img{display:block;padding:8px}.bi-img img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.bi-rm{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#111;color:#fff;font-size:13px;line-height:24px;text-align:center}.bi-qty{display:grid;grid-template-columns:32px 1fr 32px 32px;align-items:center;padding:4px 0;text-align:center;font-size:15px}.bi-qty button{height:32px;font-size:20px;font-weight:300;display:grid;place-items:center}.bi-qty button:disabled{color:#bbb;cursor:default}.bi-qty svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.5;fill:none}.bi-var{background:var(--soft);padding:9px;text-align:center}.bi-name{text-decoration:none;line-height:1.35}.bi-price{color:var(--mute)}.bagpop-empty{padding:28px 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.bagpop-err{margin:10px 0 0;font-size:11px;color:var(--rust)}.bagpop-err:empty{display:none}.bagpop-foot[hidden]{display:none}.bagpop-total{display:flex;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:14px;letter-spacing:.06em;text-transform:uppercase}.bagpop-checkout{display:block;margin-top:14px;padding:15px;background:#111;color:#fff;text-align:center;text-decoration:none;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.bagpop-view{display:block;margin-top:10px;text-align:center;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}body.bag-open{overflow:hidden}.cart-page h1,.generic h1{font-weight:400;font-size:15px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 24px}.cart-item{display:grid;grid-template-columns:96px 1fr auto auto;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.cart-item img{width:96px;aspect-ratio:4 / 5;object-fit:contain}.cart-item a{text-decoration:none}.cart-item .variant{color:var(--mute);display:block}.cart-item input{width:56px;padding:6px;border:1px solid #bbb;text-align:center}.cart-foot{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding-top:24px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.cart-foot .link{text-decoration:underline;text-underline-offset:4px}.generic{max-width:760px;font-size:14px;line-height:1.7}.search-form{display:flex;gap:8px;margin-bottom:32px}.search-form input{flex:1;padding:10px;border:1px solid #111}.pagination{padding:0 32px 48px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1100px){.grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.scene{grid-template-columns:1fr}.scene .pattern{min-height:360px;border-right:0;border-bottom:1px solid #111}.foot{grid-template-columns:1fr 1fr}}@media(max-width:700px){.page-width{padding:24px 16px}.grid{grid-template-columns:repeat(2,1fr);gap:32px 12px;padding:24px 16px 64px}.reel{height:78vh;min-height:0}.reel .count{right:16px;bottom:20px}.reel-track.has-cut .reel{height:calc(100svh - var(--hdr-h))}.cut{flex-direction:column}.cut span{font-size:40vw}.sec-head{padding:32px 16px 0}.chips{margin-left:0;width:100%}.wall,.diptych,.scene{margin-left:16px;margin-right:16px}.wall{width:calc(100% - 32px);aspect-ratio:4 / 5}.diptych{grid-template-columns:1fr}.diptych .gutter{display:none}.diptych .labels{flex-direction:column}.scene h2{font-size:44px}.scene .txt{padding:20px 16px}.foot{grid-template-columns:1fr;padding:40px 16px}.pdp{grid-template-columns:1fr;padding:16px 16px 32px}.back{padding:16px 16px 0}.recs .grid{grid-template-columns:repeat(2,1fr)}.bagpop-panel{top:auto;bottom:0;right:0;left:0;width:100%;max-height:88vh;border-width:1px 0 0;padding:16px}.bi{flex-basis:44%}.bagpop-arrow{display:none}.cart-item{grid-template-columns:72px 1fr}.cart-item img{width:72px}}@media(prefers-reduced-motion:reduce){.reel-track.has-cut{height:auto}.reel-track.has-cut .reel{position:relative;top:0}.cut,.cut-hint{display:none}.has-cut .reel .count{opacity:1}.ticker div{animation:none}.buy .more,.card .img img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
