:root,:root[data-palette=gallery]{--paper: #f4f3ef;--ink: #15120d;--muted: #8b867b;--line: #ddd9d0;--card: #eae7df;--accent: #15120d;--invert-paper: #15120d;--invert-ink: #f4f3ef}:root[data-palette=bone]{--paper: #e7e2d7;--ink: #29241f;--muted: #837c70;--line: #cdc6b8;--card: #ddd7ca;--accent: #29241f;--invert-paper: #29241f;--invert-ink: #e7e2d7}:root[data-palette=red]{--paper: #f6f5f3;--ink: #100f0e;--muted: #8a8a87;--line: #e2e0dc;--card: #edebe8;--accent: oklch(.52 .2 26);--invert-paper: #100f0e;--invert-ink: #f6f5f3}:root[data-palette=faded]{--paper: #ddd6c9;--ink: #38332b;--muted: #8c8475;--line: #c7bfb0;--card: #d3cbbb;--accent: oklch(.55 .08 48);--invert-paper: #38332b;--invert-ink: #ddd6c9}:root{--hl: var(--ink)}:root[data-accent=on]{--hl: var(--accent)}:root,:root[data-type=clinical]{--font-display: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-meta: "Space Mono", ui-monospace, monospace;--disp-transform: uppercase;--disp-weight: 700;--disp-tracking: -.01em;--disp-leading: .86}:root[data-type=editorial]{--font-display: "Times New Roman", Times, "Georgia", serif;--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-meta: "Space Mono", ui-monospace, monospace;--disp-transform: uppercase;--disp-weight: 500;--disp-tracking: -.005em;--disp-leading: .9}:root[data-type=grotesque]{--font-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-meta: "Archivo", monospace;--disp-transform: uppercase;--disp-weight: 800;--disp-tracking: -.025em;--disp-leading: .82}:root[data-type=mono]{--font-display: "Space Mono", ui-monospace, monospace;--font-body: "Space Mono", ui-monospace, monospace;--font-meta: "Space Mono", ui-monospace, monospace;--disp-transform: uppercase;--disp-weight: 700;--disp-tracking: 0;--disp-leading: .92}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .5s ease,color .5s ease;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.meta{font-family:var(--font-meta);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase}.muted{color:var(--muted)}.display{font-family:var(--font-display);font-weight:var(--disp-weight);text-transform:var(--disp-transform);letter-spacing:var(--disp-tracking);line-height:var(--disp-leading)}.rule{height:1px;background:var(--line);width:100%}.util{display:flex;align-items:center;justify-content:space-between;padding:9px 22px;background:var(--invert-paper);color:var(--invert-ink);font-family:var(--font-meta);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.util .util-c{display:flex;gap:26px;align-items:center}.util a{opacity:.82;transition:opacity .2s}.util a:hover{opacity:1}.site-head{position:fixed;left:0;right:0;top:0;z-index:40;background:transparent;border-bottom:1px solid transparent;color:#f4f3ef;transition:background .4s ease,color .4s ease,border-color .4s ease,backdrop-filter .4s ease}.site-head.solid{background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:saturate(1.1) blur(8px);backdrop-filter:saturate(1.1) blur(8px);border-bottom:1px solid var(--line);color:var(--ink)}body.page-shop .site-head{position:sticky}.site-head:not(.solid) .nav-link:after{background:#f4f3ef}.site-head:not(.solid) .bag .count{border-color:#f4f3ef99;color:#f4f3ef}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 22px}.nav-left,.nav-right{display:flex;align-items:center;gap:26px}.nav-right{justify-content:flex-end}.nav-link{font-family:var(--font-meta);font-size:11px;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;gap:7px;align-items:baseline;position:relative}.nav-link .n{color:var(--muted);font-size:9px}.nav-link:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background:var(--hl);transition:width .28s cubic-bezier(.2,.7,.2,1)}.nav-link:hover:after{width:100%}.wordmark{font-family:var(--font-display);font-weight:800;letter-spacing:.02em;font-size:22px;text-align:center;white-space:nowrap}.wordmark .reg{font-size:.5em;vertical-align:super;opacity:.6}.bag{font-family:var(--font-meta);font-size:11px;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.bag .count{min-width:20px;height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink);color:var(--hl);border-color:color-mix(in srgb,var(--hl) 60%,var(--line));font-size:10px;transition:background .2s,color .2s}.bag.bump .count{background:var(--hl);color:var(--invert-ink);border-color:var(--hl)}.search-toggle{cursor:pointer}.nav-right{position:relative}.search-drawer{position:absolute;top:calc(100% + 12px);right:0;width:clamp(260px,28vw,340px);background:var(--paper);border:1px solid var(--line);padding:14px;z-index:50;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.search-drawer.open{opacity:1;transform:translateY(0);pointer-events:auto}.search-form{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:8px}.search-form input{flex:1;background:none;border:none;outline:none;color:var(--ink);font-family:var(--font-meta);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.search-form input::placeholder{color:var(--muted)}.search-close{font-size:15px;line-height:1;color:var(--muted);cursor:pointer;transition:color .2s}.search-close:hover{color:var(--ink)}.search-results{max-height:260px;overflow-y:auto;scrollbar-width:thin}.search-results a{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);transition:opacity .2s}.search-results a:last-child{border-bottom:none}.search-results a:hover{opacity:.7}.search-results img{width:36px;height:48px;object-fit:cover;flex-shrink:0}.search-results .sr-info{display:flex;flex-direction:column;gap:2px}.search-results .sr-name{font-family:var(--font-meta);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.search-results .sr-price{font-family:var(--font-meta);font-size:10px;color:var(--muted)}.search-results .sr-empty{padding:12px 0;font-family:var(--font-meta);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.site-head:not(.solid) .search-drawer{box-shadow:0 4px 20px #00000026}.hero-full,.hero-split{position:relative;height:100svh;margin:0;padding:0;overflow:hidden}.hero-split{display:grid;grid-template-columns:1fr 1fr}.hero-split-left,.hero-split-right{position:relative;overflow:hidden}.hero-split-left img,.hero-split-right img{width:100%;height:100%;object-fit:cover}.hero-split-placeholder{width:100%;height:100%;background:var(--card)}.hero-split .hero-overlay,.hero-split .hero-scrim{grid-column:1 / -1}@media(max-width:760px){.hero-split{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.hero-split .hero-overlay,.hero-split .hero-scrim{grid-column:1;grid-row:1 / -1}}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;border:none}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0a09086b,#0a09080f 20%,#0a090800 46%,#0a09081a 70%,#0a09089e)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:104px 22px 30px;color:#f4f3ef;pointer-events:none}.hero-overlay a,.hero-overlay button,.hero-overlay input,.hero-overlay form{pointer-events:auto}.hero-overlay .meta{color:#f4f3efd1}.hero-meta-row{display:flex;justify-content:space-between;gap:20px}.hero-meta-bottom{align-items:flex-end}.hero-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.hero-foot{display:flex;flex-direction:column;gap:22px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.hero-signup{position:absolute;right:22px;bottom:30px;display:flex;flex-direction:column;gap:8px;width:clamp(200px,22vw,260px);color:#f4f3ef;align-items:stretch;border:none;padding:0}.hero-signup .meta{color:#f4f3efd1}.hero-signup-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(244,243,239,.55);padding-bottom:7px}.hero-signup input{flex:1;background:none;border:none;outline:none;color:#f4f3ef;font-family:var(--font-meta);font-size:12px;letter-spacing:.08em}.hero-signup input::placeholder{color:#f4f3ef99}.hero-signup button{background:none;border:none;cursor:pointer;color:#f4f3ef;font-family:var(--font-meta);font-size:15px;line-height:1;transition:transform .2s}.hero-signup button:hover{transform:translate(3px)}.hero-signup.err .hero-signup-row{border-color:#e64343}.hero-signup.err input::placeholder{color:#f2716a}@media(max-width:640px){.hero-signup{position:static;width:100%;max-width:260px;margin-top:20px}.hero-signup-row{max-width:260px}}.cta{display:inline-flex;align-items:center;gap:14px;border:1px solid var(--ink);padding:13px 20px;font-family:var(--font-meta);font-size:11px;letter-spacing:.16em;text-transform:uppercase;transition:background .25s,color .25s,gap .25s,border-color .25s}.cta:hover{background:var(--hl);color:var(--invert-ink);gap:22px;border-color:var(--hl)}.hero-overlay .cta{border-color:#f4f3efb3;color:#f4f3ef}.hero-overlay .cta:hover{background:#f4f3ef;color:#15120d;border-color:#f4f3ef}.marquee{background:var(--invert-paper);color:var(--invert-ink);overflow:hidden;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:13px 0;white-space:nowrap}.marquee-track{display:inline-flex;gap:0;will-change:transform;animation:scroll-x 32s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee span{font-family:var(--font-display);font-weight:var(--disp-weight);text-transform:uppercase;letter-spacing:.02em;font-size:19px;padding:0 26px;display:inline-flex;align-items:center;gap:26px}.marquee .star{color:var(--accent)}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.shop{padding:56px 22px 40px;scroll-margin-top:80px}.shop-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:28px;gap:20px;flex-wrap:wrap}.shop-title{display:flex;align-items:baseline;gap:16px}.shop-title h2{margin:0;font-family:var(--font-display);font-weight:var(--disp-weight);font-style:italic;text-transform:var(--disp-transform);letter-spacing:var(--disp-tracking);line-height:1;font-size:clamp(30px,4.6vw,52px)}.shop-title .count{font-family:var(--font-meta);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.filters{display:flex;gap:18px}.filters button{font-family:var(--font-meta);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:3px;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.filters button:hover{color:var(--ink)}.filters button.active{color:var(--ink);border-color:var(--hl)}.grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:14px;row-gap:40px}.card{position:relative;display:flex;flex-direction:column}.card image-slot{width:100%;aspect-ratio:3/4}.card>a{display:block;width:100%;aspect-ratio:2/3;overflow:hidden}.card>a>img{width:100%;height:100%;object-fit:cover}.card .idx{position:absolute;top:10px;left:10px;z-index:2;color:#f4f3ef;mix-blend-mode:difference;font-family:var(--font-meta);font-size:10px;letter-spacing:.14em}.card-info{display:flex;flex-direction:column;gap:3px;margin-top:12px}.card-name{font-family:var(--font-meta);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}.card-price{font-family:var(--font-meta);font-size:12.5px;color:var(--muted)}.card .add{margin-top:auto;font-family:var(--font-meta);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line);padding:10px 0;text-align:center;opacity:0;transform:translateY(6px);transition:opacity .28s,transform .28s,background .2s,color .2s,border-color .2s}.card:hover .add{opacity:1;transform:translateY(0)}.card .add:hover{background:var(--hl);color:var(--invert-ink);border-color:var(--hl)}.card .soldout{color:var(--muted);border-color:var(--line);cursor:not-allowed;opacity:1;transform:none}.card .add.soldout:hover{background:none;color:var(--muted)}.archive{padding:48px 0 40px}.archive .shop-head{padding:0 22px;margin-bottom:8px}.season{margin-top:44px}.season:first-of-type{margin-top:30px}.season-head{display:flex;align-items:baseline;gap:12px;padding:0 22px;margin:0 0 14px}.season-head h3{margin:0;font-family:var(--font-display);font-weight:var(--disp-weight);font-style:italic;text-transform:uppercase;letter-spacing:var(--disp-tracking);line-height:1;font-size:clamp(22px,3.4vw,40px)}.season-head .yr{font-family:var(--font-meta);font-size:clamp(12px,1.2vw,16px);letter-spacing:.1em;color:var(--muted);align-self:flex-start;margin-top:2px}.filmstrip{display:flex;gap:3px;overflow-x:auto;overflow-y:hidden;padding:0 22px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}.filmstrip::-webkit-scrollbar{height:6px}.filmstrip::-webkit-scrollbar-thumb{background:#00000038}.filmstrip image-slot,.filmstrip img{flex:0 0 auto;width:clamp(150px,15.5vw,230px);height:clamp(240px,26vw,360px);scroll-snap-align:start;object-fit:cover}.card-placeholder{display:block;width:100%;aspect-ratio:2/3;background:var(--card);border:1px solid var(--line)}.foot-slim{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;padding:26px 22px;border-top:1px solid var(--line);margin-top:40px}.foot-slim-left{display:flex;align-items:center;gap:clamp(20px,4vw,52px);flex-wrap:wrap}.foot-mark{font-family:var(--font-display);font-style:italic;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:1;font-size:clamp(19px,2.3vw,28px)}.foot-copy{line-height:1.7}.foot-right{display:flex;align-items:center;gap:24px}.foot-contact a{transition:color .2s}.foot-contact a:hover{color:var(--ink)}.foot-social{display:flex;align-items:center;gap:16px}.foot-icons{display:flex;gap:8px}.foot-icons a{width:30px;height:30px;border-radius:6px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;transition:background .2s,color .2s,border-color .2s}.foot-icons a:hover{background:var(--hl);color:var(--invert-ink);border-color:var(--hl)}.foot-icons svg{width:15px;height:15px;display:block}body.page-archive .foot-slim{border-top-color:#f4f3ef2e}body.page-archive .foot-icons a{border-color:#f4f3ef47}body.page-archive .foot-icons a:hover{background:#f4f3ef;color:#0c0b0a;border-color:#f4f3ef}.foot{padding:64px 22px 26px;border-top:1px solid var(--ink);margin-top:30px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:30px}.foot h3{font-family:var(--font-meta);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-weight:400}.foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.foot li a{font-family:var(--font-meta);font-size:12px;letter-spacing:.06em}.foot li a:hover{color:var(--hl)}.news{display:flex;border-bottom:1px solid var(--ink);padding-bottom:8px;gap:10px}.news input{flex:1;background:none;border:none;outline:none;color:var(--ink);font-family:var(--font-meta);font-size:12px;letter-spacing:.08em}.news input::placeholder{color:var(--muted)}.news button{font-family:var(--font-meta);font-size:12px;letter-spacing:.1em;color:var(--hl)}.foot-big{font-family:var(--font-display);font-weight:var(--disp-weight);text-transform:uppercase;letter-spacing:var(--disp-tracking);line-height:.82;font-size:clamp(48px,16vw,240px);margin:50px 0 14px;white-space:nowrap}.foot-base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.nav-left .nav-link:nth-child(n+3){display:none}}@media(max-width:560px){.util .util-c{gap:14px}.grid{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr}.gallery-cap{grid-template-columns:1fr;justify-items:start;gap:12px}.gallery-cap-mid{text-align:left}.gallery-cap .cta{justify-self:start}}@media(max-width:760px){.hero-media{object-position:50% 30%}}image-slot{--slot-bg: var(--card);border:1px solid var(--line);background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--ink) 5%,transparent) 0 1px,transparent 1px 9px),var(--card);color:var(--muted)}body:has(.pw),body:has(.password-wordmark){background:#1a1917!important;color:#f4f3ef!important;font-family:Space Mono,ui-monospace,monospace!important;-webkit-font-smoothing:antialiased}body:has(.pw) .section-header,body:has(.pw) [id=shopify-section-header],body:has(.pw) .section-footer,body:has(.pw) [id=shopify-section-footer],body:has(.password-wordmark) .section-header,body:has(.password-wordmark) [id=shopify-section-header],body:has(.password-wordmark) .section-footer,body:has(.password-wordmark) [id=shopify-section-footer]{display:none!important}body:has(.pw) #MainContent,body:has(.password-wordmark) #MainContent{padding:0!important;margin:0!important;min-height:100svh;display:flex;align-items:center;justify-content:center}.pw{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 22px;text-align:center}.pw-mark{font-family:Space Mono,monospace;font-size:clamp(24px,3.5vw,34px);letter-spacing:.32em;text-transform:uppercase;font-weight:400;margin:0 0 28px;color:#f4f3ef}.pw-tagline{font-family:Space Mono,monospace;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#f4f3ef73;margin:0 0 36px}.pw-form{width:100%;max-width:460px;display:flex;flex-direction:column;gap:10px}.pw-form input[type=email],.pw-form input[type=password]{width:100%;background:#ffffff0a;border:1px solid rgba(244,243,239,.2);padding:18px 20px;color:#f4f3ef;font-family:Space Mono,monospace;font-size:13px;letter-spacing:.04em;outline:none;transition:border-color .2s;border-radius:0;-webkit-appearance:none}.pw-form input:focus{border-color:#f4f3ef73}.pw-form input::placeholder{color:#f4f3ef4d}.pw-btn{width:100%;background:#c94a4a;border:none;padding:18px 20px;color:#f4f3ef;font-family:Space Mono,monospace;font-size:13px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .2s;border-radius:0;-webkit-appearance:none}.pw-btn:hover{background:#b53e3e}.pw-success{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#f4f3ef99;margin-top:8px}.pw-divider{width:40px;height:1px;background:#f4f3ef26;margin:24px auto}.pw-enter-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#f4f3ef59;margin-bottom:12px}.pw-admin{position:fixed;bottom:20px;right:22px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#f4f3ef33;text-decoration:none;transition:color .2s}.pw-admin:hover{color:#f4f3ef80}.password-wordmark{font-family:Space Mono,monospace;font-size:clamp(24px,3.5vw,34px);letter-spacing:.32em;text-transform:uppercase;font-weight:400;margin:0 0 28px;color:#f4f3ef}.password-tagline{font-family:Space Mono,monospace;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#f4f3ef73;margin:0 0 36px}.password-form{width:100%;max-width:460px;margin:0 auto}.password-input-row{display:flex;gap:0}.password-input-row input{flex:1;background:#ffffff0a;border:1px solid rgba(244,243,239,.2);border-right:none;padding:18px 20px;color:#f4f3ef;font-family:Space Mono,monospace;font-size:13px;letter-spacing:.04em;outline:none;transition:border-color .2s;border-radius:0;-webkit-appearance:none}.password-input-row input:focus{border-color:#f4f3ef73}.password-input-row input::placeholder{color:#f4f3ef4d}.password-input-row button{background:#c94a4a;border:1px solid #c94a4a;padding:18px 24px;color:#f4f3ef;font-family:Space Mono,monospace;font-size:16px;cursor:pointer;transition:background .2s;border-radius:0}.password-input-row button:hover{background:#b53e3e;border-color:#b53e3e}.password-signup{margin-top:32px}.password-signup-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#f4f3ef59;margin-bottom:12px}.password-footer{margin-top:40px}.password-footer a{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#f4f3ef33;text-decoration:none;transition:color .2s}.password-footer a:hover{color:#f4f3ef80}.password-form:has(input[type=password]){display:none}
/*# sourceMappingURL=/cdn/shop/t/51/assets/luf.css.map */
