*{margin:0;padding:0;box-sizing:border-box}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit}.page-width{max-width:1400px;margin:0 auto}.site-header{position:relative;text-align:center;padding:30px 40px 0;border-bottom:1px solid var(--line);background:var(--bg)}.site-header .wordmark{display:inline-block;font-size:26px;letter-spacing:.45em;font-weight:700;text-indent:.45em;text-transform:uppercase}.site-header .wordmark img{max-height:54px;margin:0 auto}.nav-btns{display:flex;justify-content:center;gap:14px;padding:22px 0 26px;flex-wrap:wrap}.nav-btns a{border:1px solid var(--ink);padding:12px 40px;font-size:11px;letter-spacing:.25em;text-transform:uppercase;font-weight:600}.nav-btns a:hover{background:var(--ink);color:var(--bg)}.hdr-icons{position:absolute;right:40px;top:36px;display:flex;gap:20px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.btn{display:inline-block;padding:15px 38px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;cursor:pointer;border:0}.btn--solid{background:var(--bg);color:var(--ink)}.btn--dark{background:var(--ink);color:var(--bg)}.link-u{font-size:11px;letter-spacing:.25em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:4px;font-weight:600;cursor:pointer}.statement{padding:90px 24px 70px;text-align:center}.statement h1{font-size:clamp(32px,4.5vw,58px);font-weight:300;letter-spacing:.12em;text-transform:uppercase;line-height:1.3}.statement .statement__text{margin:26px auto 0;color:var(--mid);font-size:14px;line-height:1.9;max-width:520px}.text-banner{background:var(--ink);color:#fff;text-align:center;padding:80px 24px;margin:60px 0}.text-banner h2{font-size:clamp(26px,4vw,46px);letter-spacing:.35em;text-transform:uppercase;font-weight:700;text-indent:.35em}.text-banner p{color:#999;font-size:13px;letter-spacing:.3em;text-transform:uppercase;margin-top:18px}.edit-block{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin:80px 0 0}.edit-block__img{aspect-ratio:4/5;background:var(--grey);overflow:hidden}.edit-block__img img,.edit-block__img svg{width:100%;height:100%;object-fit:cover}.edit-block__txt{padding:60px 12%}.edit-block__txt h2{font-size:28px;font-weight:300;letter-spacing:.12em;text-transform:uppercase;line-height:1.45}.edit-block__txt p{margin:24px 0 32px;color:var(--mid);font-size:14px;line-height:1.9}.edit-block--flip .edit-block__img{order:2}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:40px}.cat{position:relative;aspect-ratio:3/4;background:var(--grey);overflow:hidden;display:block}.cat img,.cat svg{width:100%;height:100%;object-fit:cover;transition:transform .5s}.cat:hover img{transform:scale(1.04)}.cat span{position:absolute;bottom:16px;left:16px;background:var(--bg);padding:10px 20px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.sec-head{display:flex;justify-content:space-between;align-items:baseline;padding:30px 40px 22px}.sec-head h2{font-size:20px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.sec-head a{font-size:11px;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:2px}.prod-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:0 40px}.pcard{position:relative}.pcard__ph{aspect-ratio:3/4;background:var(--grey);overflow:hidden;position:relative;display:block}.pcard__ph img,.pcard__ph svg{width:100%;height:100%;object-fit:cover}.pcard__ph .pcard__back{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s}.pcard__ph:hover .pcard__back{opacity:1}.badge{position:absolute;top:12px;left:12px;background:var(--ink);color:#fff;font-size:9px;letter-spacing:.15em;padding:5px 10px;text-transform:uppercase;z-index:2}.badge--soldout{background:#999}.quick{position:absolute;left:12px;right:12px;bottom:12px;background:var(--bg);border:0;padding:12px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;cursor:pointer;opacity:0;transition:opacity .25s;z-index:2;text-align:center;display:block}.pcard:hover .quick{opacity:1}.pcard h3{font-size:13px;font-weight:500;margin-top:14px}.pcard .price{font-size:13px;color:var(--mid);margin-top:5px}.store-strip{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:#fff;margin:60px 0 0}.store-strip__img{min-height:420px;background:#222;overflow:hidden}.store-strip__img img,.store-strip__img svg{width:100%;height:100%;object-fit:cover}.store-strip__txt{display:flex;flex-direction:column;justify-content:center;padding:8%}.store-strip h2{font-size:26px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;line-height:1.5}.store-strip p{color:#bbb;font-size:14px;line-height:1.8;margin:20px 0 30px}.news{background:var(--grey);text-align:center;padding:70px 20px}.news h3{font-size:18px;letter-spacing:.25em;text-transform:uppercase;font-weight:700}.news p{color:var(--mid);font-size:13px;margin:12px 0 26px}.news .news__row{display:inline-flex;width:min(440px,90%)}.news input[type=email]{flex:1;border:1px solid var(--ink);border-right:0;padding:14px 18px;font-size:13px;outline:none;background:var(--bg)}.news button{background:var(--ink);color:#fff;border:0;padding:14px 28px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.news .news__success{margin-top:16px;font-size:13px;color:var(--ink)}.site-footer{padding:60px 40px 30px;border-top:1px solid var(--line)}.fgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:50px}.fgrid h4{font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px}.fgrid a{display:block;font-size:13px;color:var(--mid);margin-bottom:10px}.fgrid .brand{font-size:18px;letter-spacing:.35em;font-weight:700;text-transform:uppercase}.fgrid .brand-text{font-size:12px;color:var(--mid);line-height:1.8;margin-top:14px;max-width:280px}.copy{text-align:center;font-size:11px;color:#aaa;border-top:1px solid var(--line);padding-top:24px}.coll-banner{background:var(--grey);text-align:center;padding:50px 20px}.coll-banner h1{font-size:26px;letter-spacing:.25em;text-transform:uppercase;font-weight:700}.coll-banner p{font-size:13px;color:var(--mid);margin-top:10px}.toolbar{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;gap:12px}.chips{display:flex;gap:10px;flex-wrap:wrap}.chip{border:1px solid var(--line);border-radius:24px;padding:8px 18px;font-size:12px;cursor:pointer;display:inline-block}.chip.on,.chip:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.sort{font-size:12px;color:var(--mid)}.sort select{border:1px solid var(--line);padding:8px 12px;font-size:12px;background:var(--bg);color:var(--ink)}.coll-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:30px 40px;row-gap:44px}.pagination{display:flex;justify-content:center;gap:18px;padding:20px 0 60px;font-size:12px;letter-spacing:.15em;text-transform:uppercase}.pagination a,.pagination span{padding:8px 14px}.pagination .current{border-bottom:1px solid var(--ink)}.empty-note{text-align:center;color:var(--mid);padding:70px 20px;font-size:14px}.pdp{display:grid;grid-template-columns:90px 1fr 1fr;gap:20px;padding:36px 40px}.pdp__thumbs{display:flex;flex-direction:column;gap:12px}.pdp__thumbs .t{aspect-ratio:3/4;background:var(--grey);cursor:pointer;border:1px solid transparent;overflow:hidden;padding:0}.pdp__thumbs .t.sel{border-color:var(--ink)}.pdp__thumbs img{width:100%;height:100%;object-fit:cover}.pdp__main{background:var(--grey);overflow:hidden}.pdp__main img{width:100%;height:100%;object-fit:cover}.pdp__buy{padding:10px 4% 0}.pdp__buy .crumb{font-size:11px;color:var(--mid);margin-bottom:18px}.pdp__buy h1{font-size:24px;font-weight:700;letter-spacing:.05em;line-height:1.4}.pdp__buy .price{font-size:20px;margin:14px 0 24px}.opt-label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--mid);margin:18px 0 10px}.opt-pills{display:flex;gap:8px;flex-wrap:wrap}.opt-pills button{min-width:54px;padding:13px 14px;border:1px solid var(--line);background:var(--bg);font-size:13px;cursor:pointer}.opt-pills button.sel{background:var(--ink);color:#fff;border-color:var(--ink)}.atc-row{display:flex;gap:12px;margin-top:26px}.atc{flex:1;background:var(--ink);color:#fff;border:0;padding:17px;font-size:12px;letter-spacing:.25em;text-transform:uppercase;font-weight:600;cursor:pointer}.atc[disabled]{background:#999;cursor:not-allowed}.ship-note{font-size:12px;color:var(--mid);margin-top:16px;line-height:1.7}.pdp__acc{margin-top:30px;border-top:1px solid var(--line)}.pdp__acc details{border-bottom:1px solid var(--line)}.pdp__acc summary{padding:16px 0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.pdp__acc summary:after{content:"+"}.pdp__acc details[open] summary:after{content:"\2212"}.pdp__acc .acc-body{font-size:13px;color:var(--mid);line-height:1.8;padding:0 0 18px}.page-hero{position:relative;height:48vh;min-height:320px;background:#222;overflow:hidden}.page-hero img,.page-hero svg{width:100%;height:100%;object-fit:cover;opacity:.85}.page-hero .ov{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#0000004d;text-align:center;padding:0 20px}.page-hero h1{color:#fff;font-size:clamp(28px,4vw,46px);letter-spacing:.3em;text-transform:uppercase;font-weight:700;text-indent:.3em}.page-hero p{color:#ddd;font-size:13px;letter-spacing:.2em;text-transform:uppercase;margin-top:16px}.store-card{display:grid;grid-template-columns:1.2fr 1fr;gap:0;margin:60px 40px;border:1px solid var(--line)}.store-card--flip .store-gal{order:2}.store-gal{display:grid;grid-template-columns:2fr 1fr;gap:6px;padding:6px}.store-gal .big{grid-row:span 2;background:var(--grey);overflow:hidden}.store-gal .sm{background:var(--grey);overflow:hidden;aspect-ratio:4/3}.store-gal img,.store-gal svg{width:100%;height:100%;object-fit:cover}.store-info{display:flex;flex-direction:column;justify-content:center;padding:8%}.store-info .kicker{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--mid);margin-bottom:14px}.store-info h2{font-size:26px;letter-spacing:.15em;text-transform:uppercase;font-weight:700}.store-info .store-details{color:var(--mid);font-size:13px;line-height:1.9;margin:18px 0 26px}.about-body{max-width:780px;margin:0 auto;padding:90px 24px 30px;text-align:center}.about-body .kicker{font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--mid);margin-bottom:26px}.about-body h1{font-size:clamp(28px,4vw,44px);font-weight:300;letter-spacing:.15em;text-transform:uppercase;line-height:1.4}.about-body .about-text{margin-top:30px;font-size:15px;line-height:2.1;color:var(--mid);text-align:left}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:90px}.pillars>div{background:var(--bg);padding:54px 36px}.pillars b{display:block;font-size:12px;letter-spacing:.25em;text-transform:uppercase;margin-bottom:18px}.pillars span{font-size:14px;color:var(--mid);line-height:1.9}.contact-wrap{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;max-width:1060px;margin:0 auto;padding:80px 24px}.contact-info h2{font-size:16px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin-bottom:24px}.contact-info .info-body{font-size:14px;color:var(--mid);line-height:2.1}.contact-info a{border-bottom:1px solid var(--mid)}.cform .cfield{margin-bottom:18px}.cform label{display:block;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--mid);margin-bottom:8px}.cform input,.cform textarea{width:100%;border:1px solid var(--line);padding:14px;font-size:14px;font-family:inherit;outline:none}.cform textarea{min-height:140px;resize:vertical}.form-success{border:1px solid var(--ink);padding:16px;font-size:13px;margin-bottom:20px}.form-errors{border:1px solid #c0392b;color:#c0392b;padding:16px;font-size:13px;margin-bottom:20px}.form-errors ul{padding-left:18px}.legal{max-width:860px;margin:0 auto;padding:80px 24px 60px}.legal h1{font-size:24px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin-bottom:30px;line-height:1.5}.legal .rte p,.legal .rte li{font-size:13px;color:#444;line-height:2.1;margin-bottom:14px}.legal .rte h2,.legal .rte h3,.legal .rte h4,.legal .rte strong{font-size:14px;letter-spacing:.08em}.legal .rte h2,.legal .rte h3{text-transform:uppercase;margin:38px 0 14px}.legal .rte ul,.legal .rte ol{padding-left:22px;margin-bottom:14px}.cart-wrap{max-width:960px;margin:0 auto;padding:70px 24px}.cart-wrap h1{font-size:24px;letter-spacing:.25em;text-transform:uppercase;font-weight:700;margin-bottom:40px;text-align:center}.cart-line{display:grid;grid-template-columns:90px 1fr auto auto;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cart-line img{background:var(--grey)}.cart-line h3{font-size:14px;font-weight:600}.cart-line .variant{font-size:12px;color:var(--mid);margin-top:4px}.cart-line .remove{font-size:11px;color:var(--mid);text-decoration:underline}.cart-line input{width:60px;border:1px solid var(--line);padding:8px;text-align:center}.cart-foot{text-align:right;padding:30px 0}.cart-foot .subtotal{font-size:16px;margin-bottom:20px}.acct-wrap{max-width:560px;margin:0 auto;padding:80px 24px}.acct-wrap.wide{max-width:960px}.acct-wrap h1{font-size:22px;letter-spacing:.25em;text-transform:uppercase;font-weight:700;margin-bottom:30px;text-align:center}.acct-wrap label{display:block;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--mid);margin:16px 0 8px}.acct-wrap input{width:100%;border:1px solid var(--line);padding:14px;font-size:14px;outline:none}.acct-wrap .btn--dark{width:100%;margin-top:24px}.acct-wrap .aux{text-align:center;margin-top:20px;font-size:13px}.acct-wrap .aux a{text-decoration:underline}.acct-wrap table{width:100%;border-collapse:collapse;font-size:13px}.acct-wrap th,.acct-wrap td{border-bottom:1px solid var(--line);padding:12px 8px;text-align:left}.center-note{text-align:center;padding:100px 24px}.center-note h1{font-size:24px;letter-spacing:.25em;text-transform:uppercase;font-weight:700;margin-bottom:18px}.center-note p{color:var(--mid);margin-bottom:30px}@media(max-width:900px){.cats,.prod-row,.coll-grid{grid-template-columns:repeat(2,1fr)}.pdp{grid-template-columns:1fr}.pdp__thumbs{flex-direction:row;order:2}.store-strip,.edit-block,.store-card,.pillars,.contact-wrap{grid-template-columns:1fr}.store-card--flip .store-gal,.edit-block--flip .edit-block__img{order:0}.hdr-icons{position:static;justify-content:center;margin-top:12px}.fgrid{grid-template-columns:1fr 1fr}.site-header{padding:20px 20px 0}.cats,.prod-row,.coll-grid,.toolbar,.sec-head{padding-left:20px;padding-right:20px}.store-card{margin:40px 20px}.edit-block__txt{padding:40px 24px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/base.css.map */
