.sec-pad{padding-top:var(--pt,112px);padding-bottom:var(--pb,112px)}@media(max-width:820px){.sec-pad{padding-top:var(--pt-m,80px);padding-bottom:var(--pb-m,80px)}}.product-grid{--gap:24px;--cols:4;display:grid;grid-template-columns:repeat(auto-fit,minmax(max(240px,calc((100% - var(--gap) * (var(--cols) - 1)) / var(--cols))),1fr));gap:var(--gap)}.product-grid.tight{--gap:20px}@media(max-width:820px){.product-grid{--gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid.tight{--gap:12px}.product-grid.is-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;--gap:14px;scrollbar-width:none;position:relative;margin-right:calc(var(--gutter-m) * -1);padding-right:var(--gutter-m);scroll-padding-left:0;overscroll-behavior-x:contain}.product-grid.is-carousel::-webkit-scrollbar{display:none}.product-grid.is-carousel>*{flex:0 0 74%;scroll-snap-align:start}}.hero-banner{position:relative;min-height:calc(100svh - var(--announcement-h));background:#2b201c;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.hero-banner.is-placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#3a2b26;opacity:.35}.hero-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-banner__media img,.hero-banner__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#100c0b}.hero-banner .note{position:absolute;right:max(var(--gutter),calc((100% - var(--page-max)) / 2));bottom:36px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#bfae9f;text-align:right}.hero-banner .copy{position:relative;z-index:2;padding-bottom:96px;display:flex;flex-direction:column;gap:28px;align-items:flex-start}.hero-banner.v-middle{justify-content:center}.hero-banner.v-middle .copy{padding-bottom:0}.hero-banner.v-top{justify-content:flex-start;padding-top:110px}.hero-banner.v-top .copy{padding-bottom:0}.hero-banner.align-center .copy{align-items:center;text-align:center}.hero-banner.align-center .ctas{justify-content:center}.hero-banner h1{font-size:104px;line-height:.98;letter-spacing:-.01em;max-width:880px}.hero-banner .eb{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:#e3d3bf}.hero-banner .ctas{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:820px){.hero-banner h1{font-size:clamp(42px,13.5vw,56px)}.hero-banner .note{display:none}}@media(prefers-reduced-motion:no-preference){.hero-banner.has-entrance .copy{animation:hero-in .9s ease both}}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px}.head-row h2{font-size:60px;line-height:1;margin-top:14px}.section-cta{display:flex;justify-content:center;margin-top:56px}@media(max-width:820px){.head-row h2{font-size:44px}}.msg{background:var(--sand);display:flex;flex-wrap:wrap;gap:72px;align-items:center}.msg .t{flex:1 1 380px;max-width:520px;display:flex;flex-direction:column;gap:28px}.msg h2{font-size:56px;line-height:1.05}.msg p{margin:0;font-size:17px;line-height:1.75;color:var(--ink2)}.msg .links{display:flex;gap:32px;flex-wrap:wrap}.msg .imgs-wrap{flex:1.5 1 440px;min-width:0}.msg .imgs{display:flex;gap:24px;align-items:flex-start}.msg .imgs a{flex:1;display:flex;flex-direction:column;gap:14px;font-size:13px;letter-spacing:.18em;text-transform:uppercase}.msg .imgs a:nth-child(2){margin-top:72px}.msg .imgs .ph{aspect-ratio:3/4.4}@media(max-width:820px){.msg{gap:32px}.msg h2{font-size:40px}.msg .imgs-wrap{flex:1 1 100%}.msg .imgs{overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;scrollbar-width:none;position:relative;margin-right:calc(var(--gutter-m) * -1);padding-right:var(--gutter-m);overscroll-behavior-x:contain}.msg .imgs::-webkit-scrollbar{display:none}.msg .imgs a{flex:0 0 74%;scroll-snap-align:start}.msg .imgs a:nth-child(2){margin-top:0}}.center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:48px}.center h2{font-size:52px;line-height:1}.pil{position:relative;aspect-ratio:3/4.2;display:flex;align-items:center;justify-content:center;color:#fff}.pil .nm{position:relative;z-index:1;font-family:var(--font-display);font-size:40px;color:#fff;border-bottom:1px solid rgba(255,255,255,.7);padding:0 4px 6px;transition:letter-spacing .4s}.pil:hover .nm{letter-spacing:.06em}.pil .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#100c0b}.pil .cap{color:#fff}@media(max-width:820px){.center h2{font-size:40px}.pil .nm{font-size:28px}}.mission{display:flex;flex-direction:column;align-items:center;text-align:center;gap:36px}.mission h2{font-size:58px;line-height:1.12;max-width:980px}.mission p{margin:0;max-width:560px;font-size:17px;line-height:1.75;color:var(--ink2)}@media(max-width:820px){.mission h2{font-size:34px}}.feed{background:#fff}.feed .handle{font-family:var(--font-display);font-size:44px;border-bottom:1px solid var(--ink);line-height:1.1}.feed .handle:hover{opacity:.7}.feedgrid{--gap:12px;--cols:6;display:grid;grid-template-columns:repeat(auto-fit,minmax(max(170px,calc((100% - var(--gap) * (var(--cols) - 1)) / var(--cols))),1fr));gap:var(--gap)}.feedgrid a{position:relative;aspect-ratio:1/1;display:block;color:#fff;overflow:hidden}.feedgrid .vid{position:absolute;top:12px;right:12px;z-index:1}.feedgrid .cap{position:absolute;left:12px;bottom:12px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.8}@media(max-width:820px){.feedgrid[data-cols-m]{grid-template-columns:repeat(var(--cols-m),minmax(0,1fr));--gap:8px}.feedgrid.is-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;--gap:10px;gap:10px;scrollbar-width:none;position:relative;margin-right:0;padding-right:0;overscroll-behavior-x:contain}.feedgrid.is-carousel::-webkit-scrollbar{display:none}.feedgrid.is-carousel>*{flex:0 0 100%;scroll-snap-align:start}}@media(min-width:821px){.feedgrid.is-auto{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.feedgrid.is-auto::-webkit-scrollbar{display:none}.feedgrid.is-auto>a{flex:0 0 calc((100% - var(--gap) * (var(--cols) - 1)) / var(--cols));scroll-snap-align:start}}@media(max-width:820px){.feedgrid.is-carousel{align-items:flex-start}.feedgrid.is-carousel>a{aspect-ratio:auto;align-self:flex-start}.feedgrid.is-carousel>a .media-fill{position:static;width:100%;height:auto;object-fit:contain;display:block}.feedgrid.is-carousel>a:not(:has(.media-fill)){aspect-ratio:4/5}}@media(max-width:820px){.feed{overflow-x:clip}.feedgrid.is-carousel{margin-left:calc(var(--gutter-m) * -1);margin-right:calc(var(--gutter-m) * -1);padding:0;gap:0;--gap:0px}.feedgrid.is-carousel>a{flex:0 0 100%}}.stm{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stm>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;font-size:13px;letter-spacing:.2em;text-transform:uppercase;line-height:1.7}.stm .icon-img{width:64px;height:64px;object-fit:contain}.stm svg{color:var(--ink);display:block;width:64px;height:64px}@media(max-width:820px){.stm{gap:32px 12px}.stm .icon-img,.stm svg{width:52px;height:52px}.stm>div{font-size:11px;gap:14px;letter-spacing:.14em}.stm[data-cols-m="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.join{background:var(--sand);color:var(--ink);display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}.join .eb{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--mute)}.join h2{font-size:54px;line-height:1.08;max-width:720px}.join p{margin:0;font-size:16px;line-height:1.7;max-width:460px;color:var(--ink2)}.join form{display:flex;flex-wrap:wrap;width:100%;max-width:560px}.join input[type=email]{flex:1 1 260px;height:58px;border:1px solid var(--ink);background:#fff;color:var(--ink);padding:0 20px;font-size:16px;font-family:inherit;border-radius:var(--btn-radius)}.join input::placeholder{color:var(--mute)}.join button[type=submit]{height:58px;padding:0 36px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:13px;letter-spacing:.18em;text-transform:uppercase;border-radius:var(--btn-radius)}.join button[type=submit]:hover{opacity:.88}.join .form-message{background:transparent;color:var(--ink);border-color:var(--ink);max-width:560px;width:100%}.join :focus-visible{outline-color:var(--accent)}.join__head,.join__form{display:contents}@media(min-width:821px){.join--split{flex-direction:row;align-items:center;justify-content:space-between;text-align:left;gap:72px}.join--split .join__head{display:flex;flex-direction:column;align-items:flex-start;gap:24px;flex:1 1 0}.join--split h2{max-width:none}.join--split .join__form{display:flex;flex-direction:column;align-items:stretch;gap:20px;flex:1 1 0;max-width:560px}.join--split .join__form p,.join--split form{max-width:none}}@media(max-width:820px){.join h2{font-size:38px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/home.css.map */
