:root{--color-bg: #ffffff;--color-ink: #16161a;--color-ink-strong: #101012;--color-stone: #6e695e;--color-paper: #edeae3;--color-line: #e2ded4;--color-placeholder: #d9d9d9;--color-footer-muted: #8e8e92;--color-footer-line: #2a2a2e;--color-error: #b23b3b;--font-nav: "Montserrat", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-label: "Space Mono", ui-monospace, monospace;--font-display: "Fraunces", Georgia, serif;--font-body: "Archivo", system-ui, sans-serif;--page-max: 1440px;--gutter: 40px;--header-h: 78px;--radius: 0px;--ease: cubic-bezier(.22, .61, .36, 1)}@media(max-width:749px){:root{--gutter: 20px;--header-h: 62px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}input{font:inherit}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.template-password #shopify-section-header,.template-password #shopify-section-footer{display:none}.page-width{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font-family:var(--font-label);font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--color-stone)}.display{font-family:var(--font-display);font-weight:600;line-height:1.04;color:var(--color-ink);font-variation-settings:"SOFT" 0,"WONK" 1}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.placeholder-media{background:var(--color-placeholder);position:relative;overflow:hidden}.placeholder-media svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:20%;height:20%;opacity:.35}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-weight:600;font-size:12.5px;letter-spacing:1px;text-transform:uppercase;padding:17px 30px;border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-paper);transition:background .2s var(--ease),color .2s var(--ease)}.btn:hover,.btn--ghost{background:transparent;color:var(--color-ink)}.btn--ghost:hover{background:var(--color-ink);color:var(--color-paper)}.btn--light{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-paper)}.btn--block{width:100%}.header{position:sticky;top:0;z-index:40;background:var(--color-bg);border-bottom:1px solid var(--color-line);transition:background .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-h);padding-inline:var(--gutter)}.header__nav{display:flex;gap:30px;align-items:center}.header__nav a{font-family:var(--font-nav);font-size:13px;letter-spacing:1px}.header__logo{justify-self:center;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid currentColor;padding:11px 22px;font-family:var(--font-mono);font-size:13px;letter-spacing:2px;text-transform:uppercase;min-width:132px;text-align:center}.header__logo img{max-height:22px;width:auto}.header__utils{justify-self:end;display:flex;gap:22px;align-items:center}.header__utils a,.header__utils button{font-family:var(--font-mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.header__icon{display:inline-flex;align-items:center;justify-content:center;position:relative}.header__icon .icon{width:22px;height:22px;display:block}.header__badge{position:absolute;top:-6px;right:-8px;min-width:15px;height:15px;padding:0 3px;background:var(--color-ink);color:#fff;border-radius:999px;font-family:var(--font-body);font-size:9px;font-weight:600;letter-spacing:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-transform:none}.header--transparent:not(.is-solid) .header__badge{background:#fff;color:var(--color-ink)}.show-mobile{display:none!important}.header--transparent{position:fixed;left:0;right:0;top:0;background:transparent;border-bottom-color:transparent;color:#fff}.header--transparent .header__logo{border-color:#ffffffe6}.header--transparent.is-solid{position:fixed;background:var(--color-bg);color:var(--color-ink);border-bottom-color:var(--color-line)}.header--transparent.is-solid .header__logo{border-color:var(--color-ink)}@media(max-width:989px){.header__nav{display:none}.hide-mobile{display:none!important}.show-mobile{display:inline-flex!important}.header__inner{grid-template-columns:auto 1fr}.header__logo{justify-self:start;min-width:0;padding:8px 16px;font-size:12px}.header__utils{gap:20px}}.menu-drawer{position:fixed;top:0;right:0;height:100%;width:340px;max-width:86vw;background:#fff;z-index:70;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s var(--ease);box-shadow:-10px 0 34px #00000029;visibility:hidden}.menu-drawer.is-open{transform:translate(0);visibility:visible}.menu-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--color-line)}.menu-drawer__title{font-family:var(--font-mono);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-stone)}.menu-drawer__head .icon{width:22px;height:22px}.menu-drawer__nav{display:flex;flex-direction:column;padding:26px;gap:2px;flex:1}.menu-drawer__nav a{font-family:var(--font-display);font-weight:400;font-size:34px;line-height:1.55;color:var(--color-ink);font-variation-settings:"SOFT" 0,"WONK" 1}.menu-drawer__foot{border-top:1px solid var(--color-line);padding:20px 26px 28px;display:flex;flex-direction:column;gap:12px}.menu-drawer__foot a{font-family:var(--font-mono);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--color-stone)}.announcement{background:var(--color-bg);color:var(--color-ink);text-align:center;padding:12px var(--gutter);font-family:var(--font-body);font-weight:500;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid var(--color-line)}.announcement--dark{background:var(--color-ink-strong);color:var(--color-paper);border-color:transparent}.hero{position:relative;width:100%;background:var(--color-placeholder);overflow:hidden}.hero__media,.hero__media img,.hero__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000047,#0000000d 30%,#0000008c)}.hero__content{position:relative;z-index:2;color:#fff;max-width:var(--page-max);margin-inline:auto;padding:var(--gutter);min-height:inherit;display:flex;flex-direction:column;justify-content:flex-end;gap:18px;padding-bottom:56px}.hero__content .eyebrow{color:#ffffffeb}.hero__title{font-size:clamp(40px,6vw,74px);color:#fff;max-width:16ch}.featured{display:grid;grid-template-columns:repeat(2,1fr);gap:56px;padding:96px var(--gutter);max-width:var(--page-max);margin-inline:auto}.featured__item{display:block}.featured__media{position:relative;aspect-ratio:616 / 596;background:var(--color-placeholder);display:grid;place-items:center;overflow:hidden}.featured__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.featured__title{position:relative;z-index:2;font-size:clamp(30px,4vw,44px);text-align:center}.featured__media--has-image .featured__title{color:#fff}.featured__caption{margin-top:16px}.featured__caption .name{font-weight:500;font-size:14px}.featured__caption .price{font-size:13px;color:var(--color-stone)}@media(max-width:749px){.featured{grid-template-columns:1fr;gap:32px;padding-block:56px}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:40px}.section-head h2{font-size:clamp(28px,3vw,40px)}.section-head .eyebrow{margin-bottom:10px}.link-arrow{font-family:var(--font-body);font-weight:600;font-size:12px;letter-spacing:1px;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 24px}@media(max-width:989px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.product-grid{grid-template-columns:1fr 1fr;gap:14px}}.card{display:block}.card__media{position:relative;aspect-ratio:4 / 5;background:var(--color-placeholder);overflow:hidden}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.card:hover .card__media img{transform:scale(1.03)}.card__meta{padding-top:14px;display:flex;flex-direction:column;gap:5px}.card__eyebrow{font-family:var(--font-body);font-weight:500;font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-stone)}.card__name{font-weight:500;font-size:14px}.card__price{font-size:13px}.card__price .money--cut{color:var(--color-stone);text-decoration:line-through;margin-right:6px}.card__swatches{display:flex;gap:6px;padding-top:2px}.card__swatch{width:11px;height:11px;border-radius:50%;border:1px solid #d8d5ce}.collection-banner{position:relative;min-height:457px;display:flex;align-items:flex-end;background:var(--color-placeholder);overflow:hidden;color:#fff}.collection-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.collection-banner__inner{position:relative;z-index:2;padding:var(--gutter);max-width:var(--page-max);margin-inline:auto;width:100%}.collection-banner__title{font-size:clamp(40px,5vw,68px);color:#fff}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px var(--gutter);border-bottom:1px solid var(--color-line)}.filter-bar__group{display:flex;gap:26px;align-items:center}.filter-bar a,.filter-bar button,.filter-bar span{font-family:var(--font-body);font-weight:500;font-size:12px;letter-spacing:.4px}.filter-bar .is-active{color:var(--color-ink)}.filter-bar .muted{color:var(--color-stone)}.pdp{display:grid;grid-template-columns:56px 1fr 456px;gap:28px;align-items:start;padding:24px var(--gutter) 90px;max-width:var(--page-max);margin-inline:auto}.pdp__rail{display:flex;flex-direction:column;gap:10px;position:sticky;top:calc(var(--header-h) + 20px)}.pdp__rail-thumb{aspect-ratio:48/60;background:var(--color-placeholder);overflow:hidden}.pdp__rail-thumb.is-active{outline:1.5px solid var(--color-ink);outline-offset:-1.5px}.pdp__rail-thumb img{width:100%;height:100%;object-fit:cover}.pdp__gallery{display:flex;flex-direction:column;gap:14px}.pdp__image{aspect-ratio:510/521;background:var(--color-placeholder);overflow:hidden;display:grid;place-items:center}.pdp__image img{width:100%;height:100%;object-fit:cover}.pdp__info{position:sticky;top:calc(var(--header-h) + 20px);display:flex;flex-direction:column;gap:18px}.pdp__collection{font-family:var(--font-body);font-weight:600;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-stone)}.pdp__title{font-size:42px;font-family:var(--font-display);font-weight:600;line-height:1.06;font-variation-settings:"SOFT" 0,"WONK" 1}.pdp__price{font-weight:500;font-size:18px}.pdp__block{display:flex;flex-direction:column;gap:12px;margin-bottom:1rem}.pdp__label{font-weight:600;font-size:11.5px;letter-spacing:1px;text-transform:uppercase}.pdp__label-row{display:flex;justify-content:space-between;align-items:center}.pdp__link{font-weight:500;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--color-stone);display:none}.swatches{display:flex;gap:10px}.swatch{width:30px;height:30px;border-radius:50%;border:1px solid #d8d5ce;cursor:pointer}.swatch.is-active{border:2px solid var(--color-ink)}.size-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.size-grid input{position:absolute;opacity:0;pointer-events:none}.size-grid label{display:grid;place-items:center;height:46px;border:1px solid #cfcbc2;font-weight:500;font-size:12.5px;cursor:pointer;transition:.15s var(--ease)}.size-grid input:checked+label{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.size-grid label.is-soldout{color:#bbb;text-decoration:line-through;cursor:not-allowed}.pdp__note{font-size:12px;color:var(--color-stone)}.pdp__meta{display:flex;flex-direction:column;gap:5px;padding-top:16px}.pdp__meta p{font-size:11.5px;color:var(--color-stone)}.accordion{border-top:1px solid var(--color-line)}.accordion__row{border-bottom:1px solid var(--color-line)}.accordion__head{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-weight:600;font-size:12.5px;letter-spacing:.8px;text-transform:uppercase}.accordion__body{padding-bottom:20px;display:none;color:var(--color-stone);font-size:14px}.accordion__row[open] .accordion__body,.accordion__row.is-open .accordion__body{display:block}.accordion__row .editor-note{color:var(--color-ink);font-weight:600;font-size:13px;margin-bottom:10px}.accordion__body ul li{margin-top:6px;font-size:13.5px}.accordion__head{cursor:pointer;list-style:none}.accordion__head::-webkit-details-marker{display:none}.accordion__sign:after{content:"+";font-family:var(--font-body);font-weight:400;font-size:18px}details[open]>.accordion__head .accordion__sign:after{content:"\2212"}.pdp__block select{height:46px;border:1px solid #cfcbc2;padding:0 14px;background:#fff;font-weight:500}@media(max-width:989px){.pdp{grid-template-columns:1fr}.pdp__gallery{order:-1}.pdp__rail{order:0;flex-direction:row;position:static;overflow-x:auto}.pdp__info{order:1}.pdp__rail-thumb{width:56px;flex:0 0 auto}.pdp__info{position:static}.pdp__title{font-size:34px}}.about-hero{text-align:center;padding:120px var(--gutter) 40px;max-width:1100px;margin-inline:auto}.about-hero .eyebrow{margin-bottom:22px}.about-hero p{font-family:var(--font-display);font-weight:300;font-size:clamp(24px,3.4vw,36px);line-height:1.4;color:var(--color-ink)}.about-split{display:grid;grid-template-columns:510px 1fr;gap:80px;align-items:center;padding:40px var(--gutter) 96px;max-width:var(--page-max);margin-inline:auto}.about-media{aspect-ratio:510/521;background:var(--color-placeholder)}.about-quote .eyebrow{margin-bottom:18px}.about-quote blockquote{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:30px;line-height:1.3;margin:0 0 20px}.about-quote p{color:var(--color-stone);margin-bottom:16px}.about-quote cite{font-style:normal;font-weight:600;font-size:13px}.about-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 var(--gutter) 96px;max-width:var(--page-max);margin-inline:auto}.about-gallery .about-media{aspect-ratio:514/525}@media(max-width:989px){.about-split{grid-template-columns:1fr;gap:32px}.about-gallery{grid-template-columns:1fr}}.newsletter{background:var(--color-paper);text-align:center;padding:100px var(--gutter)}.newsletter__inner{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:640px;margin-inline:auto}.newsletter h2{font-size:clamp(34px,4vw,44px)}.newsletter p{color:var(--color-stone);font-size:15px}.newsletter__form{display:flex;flex-wrap:wrap;margin-top:16px;width:100%;max-width:452px}.newsletter__form input[type=email]{flex:1;border:1px solid var(--color-ink);border-right:0;background:#fff;padding:0 20px;height:54px;color:var(--color-ink)}.newsletter__form input[type=email]::placeholder{color:var(--color-stone)}.newsletter__form button{height:54px;padding:0 30px;background:var(--color-ink);color:var(--color-paper);font-family:var(--font-body);font-weight:600;font-size:12.5px;letter-spacing:1px;text-transform:uppercase}.newsletter__note{font-size:13px;width:100%;text-align:center;margin-top:12px}.newsletter__note--ok{color:var(--color-ink)}.newsletter__note--err{color:var(--color-error)}.footer{background:var(--color-ink-strong);color:#fff;padding:52px var(--gutter) 36px}.footer__inner{max-width:var(--page-max);margin-inline:auto;display:flex;flex-direction:column;gap:40px}.footer__cols{display:flex;gap:44px}.footer__brand{flex:1 0 0;min-width:0}.footer__wordmark{font-family:var(--font-body);font-weight:900;font-size:30px;letter-spacing:.5px}.footer__tag{color:var(--color-footer-muted);font-size:14px;margin-top:14px}.footer__col{display:flex;flex-direction:column;gap:13px}.footer__col h3{font-weight:600;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-footer-muted)}.footer__col a{font-size:14px}.footer__col a:hover{color:var(--color-footer-muted)}.footer__rule{height:1px;background:var(--color-footer-line)}.footer__legal{display:flex;justify-content:space-between;gap:20px;color:var(--color-footer-muted);font-size:12.5px}@media(max-width:749px){.footer__cols{flex-wrap:wrap;gap:28px 40px}.footer__brand{flex-basis:100%}.footer__legal{flex-direction:column;gap:8px}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility .3s var(--ease);z-index:60}.overlay.is-open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;height:100%;width:452px;max-width:92vw;background:#fff;z-index:70;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s var(--ease);box-shadow:-10px 0 34px #00000029}.drawer.is-open{transform:translate(0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 20px;border-bottom:1px solid var(--color-line)}.drawer__head h2{font-family:var(--font-body);font-weight:600;font-size:14px;letter-spacing:1px;text-transform:uppercase}.drawer__ship{background:var(--color-paper);padding:16px 28px;display:flex;flex-direction:column;gap:10px}.drawer__ship p{font-weight:500;font-size:12.5px}.drawer__track{height:4px;background:#dad6cd;border-radius:2px;overflow:hidden}.drawer__track span{display:block;height:100%;background:var(--color-ink)}.drawer__items{flex:1;overflow-y:auto;padding:0 28px}.drawer__item{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--color-line)}.drawer__item:last-child{border-bottom:0}.drawer__item-media{width:78px;height:98px;background:var(--color-placeholder);flex:0 0 auto;overflow:hidden}.drawer__item-media img{width:100%;height:100%;object-fit:cover}.drawer__item-info{flex:1;display:flex;flex-direction:column;gap:7px}.drawer__item-top{display:flex;justify-content:space-between;gap:10px}.drawer__item-name{font-weight:500;font-size:13.5px}.drawer__item-variant{font-size:11.5px;color:var(--color-stone)}.drawer__item-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:4px}.qty{display:inline-flex;align-items:center;border:1px solid #cfcbc2}.qty button{padding:7px 12px;font-size:13px}.qty span{min-width:24px;text-align:center;font-weight:500;font-size:12.5px}.drawer__foot{border-top:1px solid var(--color-line);padding:20px 28px 28px;display:flex;flex-direction:column;gap:14px}.drawer__subtotal{display:flex;justify-content:space-between;align-items:center}.drawer__subtotal .label{font-weight:600;font-size:13px;letter-spacing:.8px;text-transform:uppercase}.drawer__subtotal .amt{font-weight:600;font-size:15px}.drawer__foot .fineprint{font-size:11.5px;color:var(--color-stone)}.drawer__viewbag{text-align:center;font-weight:600;font-size:11.5px;letter-spacing:1px;text-transform:uppercase}.drawer__empty{padding:60px 28px;text-align:center;color:var(--color-stone)}.lock{position:relative;min-height:100vh;display:grid;place-items:center;background:var(--color-placeholder);overflow:hidden;color:#fff;text-align:center}.lock__media{position:absolute;top:0;right:0;bottom:0;left:0}.lock__media img,.lock__media video{width:100%;height:100%;object-fit:cover}.lock__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000006b}.lock__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:26px;padding:40px}.lock__logo{font-family:var(--font-mono);letter-spacing:4px;text-transform:uppercase;font-size:15px}.lock__title{font-family:var(--font-display);font-weight:300;font-size:clamp(40px,6vw,76px)}.lock__form{display:flex;flex-direction:column;align-items:center;gap:14px;width:min(360px,90vw);margin-top:3rem}.lock__form input{width:100%;height:54px;background:#ffffff1a;border:1px solid rgba(255,255,255,.6);color:#fff;padding:0 18px}.lock__form input::placeholder{color:#ffffffbf}.lock__enter{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;font-size:13px}.lock__foot{position:absolute;bottom:24px;z-index:2;font-family:var(--font-mono);font-size:11px;letter-spacing:1px;color:#ffffffbf}.section-pad{padding-block:96px}[hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
