:root{--black: #050505;--black-2: #0b0b0b;--ink: #111111;--white: #f4f2ed;--muted: #aaa69f;--line: rgba(244, 242, 237, .18);--cream: #e9e5dd;--accent: #b9ff38;--pad: clamp(20px, 3.5vw, 56px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--white);background:var(--black);font-family:Inter,Arial,sans-serif;overflow-x:hidden}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}img{display:block;width:100%}.announcement{position:relative;z-index:60;height:30px;overflow:hidden;background:var(--cream);color:var(--ink);font-size:10px;font-weight:700;letter-spacing:.12em;white-space:nowrap}.marquee{overflow:hidden;width:100%}.marquee__track{display:flex;gap:26px;width:max-content;align-items:center;height:30px;animation:marquee 22s linear infinite}@keyframes marquee{to{transform:translate(-50%)}}.header{position:absolute;z-index:50;top:30px;left:0;width:100%;min-height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--pad);color:#fff}.header:after{content:"";position:absolute;left:var(--pad);right:var(--pad);bottom:0;height:1px;background:#ffffff40}.desktop-nav{display:flex;gap:28px;align-items:center}.desktop-nav a,.footer a{font-size:11px;letter-spacing:.08em;transition:opacity .25s ease}.desktop-nav a:hover,.footer a:hover{opacity:.55}.logo,.footer__logo{font-family:Manrope,sans-serif;font-size:clamp(24px,2vw,34px);line-height:1;font-weight:700;letter-spacing:-.08em}.header-actions{justify-self:end;display:flex;gap:8px}.icon-btn{width:40px;height:40px;padding:0;display:inline-grid;place-items:center;background:transparent;border:0;cursor:pointer;position:relative}.icon-btn svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.5}.menu-toggle{display:none}.menu-toggle span{width:20px;height:1px;background:currentColor;position:absolute}.menu-toggle span:first-child{transform:translateY(-4px)}.menu-toggle span:last-child{transform:translateY(4px)}.cart-count{position:absolute;top:2px;right:1px;min-width:16px;height:16px;padding:0 4px;border-radius:20px;display:grid;place-items:center;background:var(--white);color:var(--black);font-size:9px;font-weight:700}.hero{min-height:min(920px,calc(100svh - 30px));position:relative;overflow:hidden;display:flex;align-items:flex-end}.hero__media,.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{height:100%;object-fit:cover}.hero__overlay{background:linear-gradient(180deg,#0000002e,#0000000d 35%,#00000094)}.hero__content{position:relative;z-index:3;padding:180px var(--pad) 62px;max-width:980px}.eyebrow,.section-index{margin:0 0 20px;font-size:10px;font-weight:600;letter-spacing:.16em}.hero h1,.section-heading h2,.feature-split h2,.newsletter h2,.statement h2{margin:0;font-family:Manrope,sans-serif;font-weight:600;letter-spacing:-.075em;line-height:.88;text-transform:uppercase}.hero h1{font-size:clamp(64px,11vw,168px)}.hero h1 span{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.85)}.btn{display:inline-flex;align-items:center;justify-content:space-between;min-width:185px;gap:22px;padding:15px 16px;margin-top:28px;border:1px solid currentColor;font-size:11px;font-weight:700;letter-spacing:.08em;transition:background .25s ease,color .25s ease,transform .25s ease}.btn:hover{transform:translateY(-2px)}.btn--light{background:var(--white);color:var(--ink);border-color:var(--white)}.btn--light:hover{background:transparent;color:var(--white)}.btn--dark{background:var(--black);color:var(--white)}.hero__side-note{position:absolute;right:var(--pad);bottom:70px;z-index:3;writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;letter-spacing:.16em;color:#ffffffb8}.section-pad{padding:clamp(72px,10vw,150px) var(--pad)}.statement{background:var(--cream);color:var(--ink);display:grid;grid-template-columns:1fr 2fr;gap:28px;align-items:start}.statement .section-index{grid-column:1 / -1}.statement h2{font-size:clamp(44px,7vw,110px);max-width:10ch}.statement__copy{margin:0;max-width:620px;font-size:clamp(19px,2.1vw,34px);line-height:1.25;letter-spacing:-.04em}.products{background:var(--black)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:44px}.section-heading h2{font-size:clamp(48px,8.3vw,124px)}.section-heading__note{margin:0 0 8px;color:var(--muted);font-size:12px;line-height:1.55;text-align:right}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product-card{min-width:0}.product-card__media{position:relative;aspect-ratio:.82;overflow:hidden;background:#101010}.product-card__media img{height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.1,1)}.product-card:hover .product-card__media img{transform:scale(1.025)}.product-badge{position:absolute;z-index:2;top:12px;left:12px;padding:6px 8px;background:var(--white);color:var(--black);font-size:9px;font-weight:700;letter-spacing:.08em}.product-card__arrow{position:absolute;z-index:2;right:14px;bottom:14px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ffffffe0;color:var(--black);opacity:0;transform:translateY(8px);transition:.25s ease}.product-card:hover .product-card__arrow{opacity:1;transform:translateY(0)}.product-card__info{display:flex;justify-content:space-between;gap:16px;padding:16px 0 14px;border-bottom:1px solid var(--line)}.product-card__info h3{margin:0 0 7px;font-size:12px;font-weight:600;letter-spacing:.03em}.product-card__info p,.product-card__info>span{margin:0;color:var(--muted);font-size:10px;line-height:1.4;white-space:nowrap}.quick-add{width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font-size:10px;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:padding .25s ease,color .25s ease}.quick-add:hover{padding-left:8px;color:var(--accent)}.feature-split{display:grid;grid-template-columns:1.05fr .95fr;min-height:760px;background:var(--cream);color:var(--ink)}.feature-split__media{min-height:620px;overflow:hidden}.feature-split__media img{height:100%;object-fit:cover}.feature-split__copy{padding:clamp(55px,7vw,110px) var(--pad);display:flex;flex-direction:column;justify-content:center}.feature-split h2{font-size:clamp(58px,7.6vw,118px)}.feature-split__copy>p:not(.section-index){max-width:540px;margin:42px 0 48px;font-size:17px;line-height:1.6;color:#3d3b38}.feature-split ul{list-style:none;padding:0;margin:0;border-top:1px solid rgba(0,0,0,.25)}.feature-split li{padding:17px 0;border-bottom:1px solid rgba(0,0,0,.25);font-size:12px;letter-spacing:.02em}.feature-split li span{display:inline-block;width:44px;color:#77736d;font-size:10px}.social-proof{background:#0a0a0a}.social-grid{display:grid;grid-template-columns:1.1fr .8fr 1fr;gap:12px;align-items:start}.social-card{overflow:hidden;background:#111}.social-card:nth-child(1){aspect-ratio:.86}.social-card:nth-child(2){aspect-ratio:.72;margin-top:10vw}.social-card:nth-child(3){aspect-ratio:.93;margin-top:4vw}.social-card img{height:100%;object-fit:cover;transition:transform .7s ease}.social-card:hover img{transform:scale(1.03)}.newsletter{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;background:var(--accent);color:var(--ink)}.newsletter h2{font-size:clamp(52px,8vw,122px)}.newsletter__form label{display:block;margin-bottom:18px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.newsletter__field{display:flex;border-bottom:1px solid var(--ink)}.newsletter__field input{width:100%;padding:15px 0;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px;font-weight:600;letter-spacing:.05em}.newsletter__field input::placeholder{color:#1111119e}.newsletter__field button{width:52px;border:0;background:transparent;cursor:pointer;font-size:22px}.form-message{min-height:18px;margin:10px 0 0;font-size:11px}.footer{padding:70px var(--pad) 24px;background:var(--black)}.footer__top{display:flex;justify-content:space-between;gap:70px;align-items:flex-start;min-height:250px}.footer__logo{font-size:clamp(72px,13vw,210px)}.footer__links{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:50px;padding-top:18px}.footer__links div{display:flex;flex-direction:column;gap:10px}.footer__links span{margin-bottom:8px;color:var(--muted);font-size:9px;letter-spacing:.12em}.footer__bottom{padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:9px;letter-spacing:.08em}.mobile-menu,.search-panel,.cart-drawer,.drawer-overlay{position:fixed;z-index:100}.mobile-menu{top:0;right:0;bottom:0;left:0;padding:24px;background:var(--cream);color:var(--ink);transform:translate(-100%);transition:transform .45s cubic-bezier(.7,0,.2,1)}.mobile-menu.open{transform:translate(0)}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(0,0,0,.25)}.mobile-menu__logo{font-size:30px;font-weight:700;letter-spacing:-.08em}.menu-close,.cart-close,.search-close{font-size:30px;border:0;background:transparent;cursor:pointer}.mobile-menu nav{display:flex;flex-direction:column;margin-top:70px}.mobile-menu nav a{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid rgba(0,0,0,.2);font-size:clamp(40px,12vw,76px);letter-spacing:-.06em;font-weight:600}.mobile-menu>p{position:absolute;bottom:30px;margin:0;color:#5c5954;font-size:12px;line-height:1.5}.search-panel{top:30px;left:0;right:0;background:var(--cream);color:var(--ink);padding:26px var(--pad);transform:translateY(-150%);transition:transform .35s ease}.search-panel.open{transform:translateY(0)}.search-panel__inner{display:flex;gap:20px;max-width:960px;margin:auto}.search-panel input{flex:1;border:0;border-bottom:1px solid #777;background:transparent;padding:10px 0;outline:0;font-size:22px}.drawer-overlay{top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;visibility:hidden;transition:.3s ease}.drawer-overlay.open{opacity:1;visibility:visible}.cart-drawer{top:0;right:0;bottom:0;width:min(520px,100%);display:flex;flex-direction:column;background:var(--cream);color:var(--ink);transform:translate(100%);transition:transform .42s cubic-bezier(.7,0,.2,1)}.cart-drawer.open{transform:translate(0)}.cart-drawer__header{height:78px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.2)}.cart-drawer__header h2{margin:0;font-size:14px;letter-spacing:.05em}.cart-drawer__header h2 span{color:#777}.cart-drawer__body{flex:1;overflow-y:auto;padding:24px}.cart-empty{min-height:70%;display:grid;align-content:center;justify-items:start}.cart-empty p{font-size:28px;letter-spacing:-.04em}.cart-items{display:flex;flex-direction:column;gap:14px}.cart-item{display:grid;grid-template-columns:90px 1fr auto;gap:14px;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.15)}.cart-item img{width:90px;height:112px;object-fit:cover;background:#111}.cart-item h3{margin:0 0 8px;font-size:12px}.cart-item p{margin:0;font-size:11px;color:#65615c}.cart-item button{border:0;background:transparent;font-size:20px;cursor:pointer}.cart-drawer__footer{padding:20px 24px;border-top:1px solid rgba(0,0,0,.2)}.cart-total{display:flex;justify-content:space-between;margin-bottom:16px;font-size:13px}.checkout-btn{width:100%;display:flex;justify-content:space-between;padding:17px 16px;background:var(--ink);color:var(--white);border:0;cursor:pointer;font-weight:700;font-size:11px;letter-spacing:.08em}.cart-drawer__footer>p{margin:10px 0 0;font-size:9px;color:#777;text-align:center}.toast{position:fixed;z-index:150;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:12px 16px;background:var(--white);color:var(--black);font-size:11px;font-weight:700;transition:.25s ease}.toast.show{opacity:1;transform:translate(-50%)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:980px){.desktop-nav{display:none}.menu-toggle{display:inline-grid;justify-self:start}.statement{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.product-card:last-child{grid-column:1 / -1;width:calc(50% - 6px)}.feature-split,.newsletter{grid-template-columns:1fr}.footer__top{flex-direction:column}.footer__links{width:100%}}@media(max-width:680px){:root{--pad: 16px}.announcement{font-size:9px}.header{min-height:64px}.logo{font-size:25px}.hero{min-height:760px}.hero__content{padding-bottom:34px}.hero h1{font-size:clamp(58px,20vw,104px)}.hero__side-note{display:none}.statement h2{font-size:16vw}.statement__copy{font-size:20px}.section-heading{align-items:flex-start;flex-direction:column}.section-heading h2{font-size:17vw}.section-heading__note{text-align:left}.product-grid{grid-template-columns:1fr;gap:42px}.product-card:last-child{grid-column:auto;width:100%}.product-card__arrow{opacity:1;transform:none}.feature-split__media{min-height:520px}.feature-split h2{font-size:19vw}.social-grid{grid-template-columns:1fr 1fr}.social-card:nth-child(2){margin-top:25vw}.social-card:nth-child(3){grid-column:1 / -1;width:72%;margin:0 0 0 auto}.newsletter h2{font-size:16vw}.footer{padding-top:52px}.footer__top{min-height:auto}.footer__logo{font-size:28vw}.footer__links{grid-template-columns:1fr 1fr;gap:36px}.footer__bottom{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}.shopify-section{position:relative}.noir-page-offset{padding-top:118px}.noir-page-shell{min-height:70vh;padding:150px var(--pad) 90px;background:var(--black);color:var(--white)}.noir-page-shell--light{background:var(--cream);color:var(--ink)}.noir-page-header{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:40px;border-bottom:1px solid var(--line)}.noir-page-header h1{margin:0;font-family:Manrope,sans-serif;font-size:clamp(48px,9vw,140px);line-height:.86;letter-spacing:-.075em;text-transform:uppercase}.noir-page-header p{max-width:520px;margin:0;color:var(--muted);line-height:1.6}.noir-richtext{max-width:850px;font-size:17px;line-height:1.75}.noir-richtext a{text-decoration:underline}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body:not(.template-index) .header{position:absolute;color:var(--white);background:var(--black)}body:not(.template-index) .header:after{background:var(--line)}.product-card__media img{object-fit:cover}.product-card__media .placeholder-svg{width:100%;height:100%;object-fit:cover;background:#111}.product-card__info s{opacity:.55;margin-right:6px}.quick-add[disabled]{opacity:.45;cursor:not-allowed}.quick-add.is-loading{opacity:.55;pointer-events:none}.product-grid--empty{grid-template-columns:1fr}.noir-empty{padding:60px 0;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:100vh;background:var(--cream);color:var(--ink);padding-top:106px}.product-main__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;align-content:start;background:#111}.product-main__media-item{min-height:480px;background:#111;overflow:hidden}.product-main__media-item:first-child:last-child{grid-column:1/-1}.product-main__media-item img{width:100%;height:100%;object-fit:cover}.product-main__info{padding:clamp(45px,7vw,110px) var(--pad);position:sticky;top:0;align-self:start}.product-main__vendor{margin:0 0 14px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#706d67}.product-main h1{margin:0;font-family:Manrope,sans-serif;font-size:clamp(48px,6vw,96px);line-height:.9;letter-spacing:-.07em;text-transform:uppercase}.product-main__price{margin:24px 0 34px;font-size:18px}.product-main__price s{color:#777;margin-right:10px}.noir-product-form{display:grid;gap:16px}.noir-product-form label{display:block;margin-bottom:8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.noir-select,.noir-quantity{width:100%;min-height:52px;border:1px solid rgba(0,0,0,.3);background:transparent;padding:0 14px;color:var(--ink)}.noir-add-btn{width:100%;min-height:58px;display:flex;justify-content:space-between;align-items:center;padding:0 18px;background:var(--ink);color:var(--white);border:0;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.08em}.noir-add-btn[disabled]{opacity:.5;cursor:not-allowed}.product-main__description{margin-top:40px;padding-top:28px;border-top:1px solid rgba(0,0,0,.2);line-height:1.7;color:#46433f}.product-main__meta{list-style:none;padding:0;margin:30px 0 0;border-top:1px solid rgba(0,0,0,.2)}.product-main__meta li{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid rgba(0,0,0,.2);font-size:11px}.collection-main,.search-main{background:var(--black);color:var(--white);padding:150px var(--pad) 100px;min-height:80vh}.collection-main .product-grid,.search-main .product-grid{margin-top:45px}.noir-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:24px;color:var(--muted);font-size:11px}.noir-toolbar select{background:transparent;color:var(--white);border:1px solid var(--line);padding:10px 34px 10px 12px}.noir-toolbar select option{color:#111}.noir-pagination{display:flex;justify-content:center;gap:8px;margin-top:60px}.noir-pagination a,.noir-pagination span{min-width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);font-size:11px}.noir-pagination .current{background:var(--white);color:var(--black)}.search-form-page{display:flex;max-width:760px;margin-top:35px;border-bottom:1px solid var(--white)}.search-form-page input{flex:1;padding:16px 0;background:transparent;border:0;outline:0;color:var(--white);font-size:22px}.search-form-page button{width:60px;background:transparent;border:0;color:var(--white);cursor:pointer;font-size:22px}.cart-main{background:var(--cream);color:var(--ink);min-height:80vh;padding:150px var(--pad) 100px}.cart-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);gap:60px;margin-top:45px}.cart-page-item{display:grid;grid-template-columns:130px 1fr auto;gap:20px;padding:18px 0;border-bottom:1px solid rgba(0,0,0,.2);align-items:center}.cart-page-item img{width:130px;aspect-ratio:.86;object-fit:cover;background:#111}.cart-page-item h3{margin:0 0 8px;font-size:14px}.cart-page-item p{margin:5px 0;color:#666;font-size:11px}.cart-page-item input{width:74px;min-height:42px;border:1px solid rgba(0,0,0,.25);background:transparent;padding:0 10px}.cart-page-item__remove{font-size:11px;text-decoration:underline}.cart-summary{align-self:start;padding:24px;background:#111;color:var(--white)}.cart-summary__row{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.cart-summary button,.cart-summary a{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;border:0;background:var(--white);color:var(--black);font-weight:700;font-size:11px;letter-spacing:.08em;cursor:pointer}.cart-summary p{color:var(--muted);font-size:10px;line-height:1.5}.cart-item__qty{display:flex;align-items:center;gap:7px;margin-top:8px}.cart-item__qty button{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.18);font-size:14px}.cart-item__qty span{min-width:20px;text-align:center;font-size:11px}.cart-drawer__body.is-loading{opacity:.55;pointer-events:none}.noir-form-success,.noir-form-errors{margin:10px 0 0;font-size:11px}.noir-form-errors ul{padding-left:16px}@media(max-width:980px){.product-main{grid-template-columns:1fr}.product-main__info{position:static}.cart-page-grid{grid-template-columns:1fr}}@media(max-width:680px){.noir-page-shell,.collection-main,.search-main,.cart-main{padding-top:120px}.noir-page-header{align-items:flex-start;flex-direction:column}.product-main{padding-top:94px}.product-main__media{grid-template-columns:1fr}.product-main__media-item{min-height:430px}.cart-page-item{grid-template-columns:90px 1fr}.cart-page-item img{width:90px}.cart-page-item__total{grid-column:2}.noir-toolbar{align-items:flex-start;flex-direction:column}}.logo img{max-width:160px;height:auto}.statement__copy p{margin:0}.feature-split__copy>div>p{max-width:540px;margin:42px 0 48px;font-size:17px;line-height:1.6;color:#3d3b38}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
