:root{--bg:#ffffff;--cream:#f6f3ed;--sand:#efe9df;--text:#221f1c;--accent:#7f8f77;--accent-dark:#3f4a3b;--line:rgba(34,31,28,.12);--head:"Jost","Futura",system-ui,sans-serif;--max:1240px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--head);font-weight:400;text-wrap:pretty;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--text);text-decoration:none}a:hover{color:var(--accent-dark)}button{font-family:var(--head)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:#fff;padding:10px;z-index:200}.wrap{max-width:var(--max);margin:0 auto;padding:0 clamp(20px,4vw,52px)}.up{letter-spacing:.2em;text-transform:uppercase}.kicker{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#221f1c8c}.announce{background:var(--cream);text-align:center;padding:11px 20px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#221f1cb3}.hdr{position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid var(--line)}.hdr-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:78px;max-width:var(--max);margin:0 auto;padding:0 clamp(20px,4vw,52px)}.brand{font-weight:300;font-size:clamp(19px,2.1vw,26px);line-height:1;letter-spacing:.42em;text-transform:uppercase;justify-self:start}.menu{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 30px}.menu a{font-size:12px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;padding:6px 0}.cart-link{justify-self:end;font-size:12px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;padding:6px 0;background:none;border:0;cursor:pointer;color:var(--text)}.nav-toggle{display:none}.band{position:relative;width:100%;background:var(--sand);overflow:hidden}.band img{width:100%;height:100%;object-fit:cover}.band-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#221f1c1a,#221f1c1f 45%,#221f1c85)}.band-body{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:16px;padding:0 24px clamp(40px,6vh,84px);text-align:center}.band-title{font-weight:300;font-size:clamp(26px,4.4vw,62px);line-height:1.2;letter-spacing:.24em;text-transform:uppercase;color:#fff;margin:0}.band-sub{font-weight:300;font-size:clamp(12px,1.3vw,15px);letter-spacing:.44em;text-transform:uppercase;color:#ffffffdb}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border:1px solid var(--text);background:var(--text);color:#fff;cursor:pointer;font-size:11px;letter-spacing:.26em;text-transform:uppercase}.btn:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn-light{background:#221f1c47;border-color:#ffffffd9;color:#fff}.btn-light:hover{background:#ffffff29}.btn-quiet{background:none;border:0;border-bottom:1px solid var(--line);color:#221f1cb8;min-height:auto;padding:8px 2px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer}.btn-quiet:hover{color:var(--accent-dark);border-bottom-color:var(--accent)}.intro{max-width:1180px;margin:0 auto;padding:clamp(48px,7vw,104px) clamp(20px,5vw,64px);text-align:center}.intro p.lead{font-size:clamp(13px,1.25vw,15px);line-height:2.1;letter-spacing:.16em;text-transform:uppercase;margin:0 auto;max-width:74ch;color:#221f1cd1}.intro p.note{font-weight:300;font-size:clamp(19px,2.2vw,30px);line-height:1.5;letter-spacing:.1em;font-style:italic;margin:clamp(28px,3vw,44px) auto 0;max-width:30ch}.sec{padding:clamp(40px,5vw,72px) clamp(20px,4vw,52px)}.sec-h{font-weight:300;font-size:clamp(28px,4vw,54px);line-height:1.1;letter-spacing:.22em;text-transform:uppercase;text-align:center;margin:0 0 clamp(28px,3.4vw,52px)}.sec-h-sm{font-weight:300;font-size:clamp(20px,2.4vw,32px);letter-spacing:.28em;text-transform:uppercase;text-align:center;margin:0 0 clamp(28px,3.4vw,52px)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(18px,2vw,32px)}.card{display:flex;flex-direction:column}.card-media{position:relative;display:block;aspect-ratio:1/1;background:#fff;border:0}.card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;background:#fff}.card-info{display:flex;flex-direction:column;gap:8px;padding:22px 4px 0;text-align:center}.card-name{font-size:12px;letter-spacing:.2em;text-transform:uppercase;line-height:1.7}.card-price{font-size:13px;letter-spacing:.12em;color:#221f1c9e}.card form{display:flex;justify-content:center}.tiles{background:var(--cream);padding:clamp(40px,5vw,80px) clamp(20px,4vw,52px)}.tiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(16px,1.8vw,28px)}.tile{position:relative;display:block;aspect-ratio:3/4;background:#fff;overflow:hidden}.tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;background:#fff}.tile-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#221f1c00 45%,#221f1c8c)}.tile-label{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;padding:0 12px 26px;font-weight:300;font-size:clamp(14px,1.4vw,19px);letter-spacing:.3em;text-transform:uppercase;color:#fff}.coll-head{text-align:center;max-width:900px;margin:0 auto clamp(32px,4vw,56px);padding:clamp(40px,5vw,80px) 20px 0}.coll-h{font-weight:300;font-size:clamp(30px,4.4vw,58px);line-height:1.1;letter-spacing:.24em;text-transform:uppercase;margin:0}.filters{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 26px;margin:0 0 clamp(32px,4vw,56px)}.filters a{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#221f1c8c;padding:8px 2px;border-bottom:1px solid transparent}.filters a[aria-current]{color:var(--text);border-bottom-color:var(--text)}.pdp{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(28px,4vw,72px);align-items:start;max-width:var(--max);margin:0 auto;padding:clamp(24px,3vw,44px) clamp(20px,4vw,52px) clamp(56px,7vw,104px)}.pdp-media{position:relative;aspect-ratio:1/1;background:#fff}.pdp-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#fff}.pdp-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.pdp-thumbs button{width:64px;height:64px;padding:0;border:1px solid var(--line);background:#fff;cursor:pointer}.pdp-thumbs img{width:100%;height:100%;object-fit:contain}.pdp-title{font-weight:300;font-size:clamp(26px,3.2vw,42px);line-height:1.24;letter-spacing:.18em;text-transform:uppercase;margin:18px 0 0}.pdp-price{font-size:16px;letter-spacing:.12em;margin:20px 0 0;color:#221f1cb3}.pdp-desc{font-size:15px;line-height:1.95;letter-spacing:.04em;max-width:46ch;margin:26px 0 0;color:#221f1cc7}.pdp-desc ul{padding-left:0;list-style:none;margin:18px 0 0;border-top:1px solid var(--line)}.pdp-desc li{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.7}.pdp-desc li strong{font-weight:400;letter-spacing:.14em;text-transform:uppercase;font-size:11px;color:#221f1c8c;display:block;margin-bottom:4px}.opt{margin:26px 0 0}.opt label{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#221f1c8c;margin-bottom:8px}.opt select{width:100%;max-width:320px;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:0;background:#fff;font-family:var(--head);font-size:13px;letter-spacing:.1em;color:var(--text)}.buy{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch;margin-top:32px}.qty{display:flex;align-items:stretch;border:1px solid var(--line)}.qty button{width:46px;min-height:48px;border:0;background:none;cursor:pointer;font-weight:300;font-size:18px;color:var(--text)}.qty input{width:48px;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;font-family:var(--head);font-size:14px;letter-spacing:.1em;color:var(--text);background:none}.buy .btn{flex:1;min-width:200px}.pdp-note{font-size:11px;line-height:2;letter-spacing:.2em;text-transform:uppercase;color:#221f1c8c;margin:22px 0 0}.rte{max-width:760px;margin:0 auto;padding:clamp(48px,6vw,96px) clamp(20px,5vw,64px);font-size:16px;line-height:2.05;letter-spacing:.05em;color:#221f1cd6;text-align:center}.rte h2{font-weight:300;letter-spacing:.2em;text-transform:uppercase}.ftr{background:var(--cream)}.ftr-in{max-width:var(--max);margin:0 auto;padding:clamp(48px,6vw,88px) clamp(20px,4vw,52px);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(32px,4vw,60px)}.ftr-brand{font-weight:300;font-size:20px;letter-spacing:.42em;text-transform:uppercase}.ftr p{font-size:13px;line-height:2.1;letter-spacing:.05em;color:#221f1ca8;max-width:30ch}.ftr h3{font-size:11px;letter-spacing:.24em;text-transform:uppercase;margin:0 0 18px;font-weight:400}.ftr ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ftr ul a{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#221f1cb3}.ftr-form{display:flex;gap:10px;max-width:340px}.ftr-form input{flex:1;min-height:44px;border:1px solid var(--line);background:none;border-radius:0;padding:0 14px;font-family:var(--head);font-size:12px;letter-spacing:.12em;color:var(--text)}.ftr-form button{min-height:44px;padding:0 20px;border:0;background:var(--text);color:#fff;cursor:pointer;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.ftr-base{max-width:var(--max);margin:0 auto;padding:0 clamp(20px,4vw,52px) clamp(32px,4vw,52px);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#221f1c80}.cd-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#221f1c57;opacity:0;pointer-events:none;transition:opacity .2s}.cd{position:fixed;top:0;right:0;height:100%;width:min(430px,100%);z-index:91;background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .24s ease-out}body.cart-open .cd-mask{opacity:1;pointer-events:auto}body.cart-open .cd{transform:none}.cd-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 26px;border-bottom:1px solid var(--line)}.cd-hd span{font-weight:300;font-size:15px;letter-spacing:.3em;text-transform:uppercase}.cd-hd button{width:40px;height:40px;border:0;background:none;cursor:pointer;font-size:17px;font-weight:300;color:var(--text)}.cd-body{flex:1;overflow:auto;padding:26px;display:flex;flex-direction:column;gap:26px}.cd-line{display:grid;grid-template-columns:80px 1fr;gap:18px;align-items:start}.cd-line .m{position:relative;aspect-ratio:4/5;background:var(--cream)}.cd-line .m img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.cd-line .t{display:flex;flex-direction:column;gap:10px}.cd-line .n{font-size:11px;letter-spacing:.2em;text-transform:uppercase;line-height:1.8}.cd-line .v{font-size:12px;letter-spacing:.1em;color:#221f1c99}.cd-line .row{display:flex;align-items:center;gap:14px}.cd-line .qty button{width:34px;min-height:34px;font-size:15px}.cd-line .qty input{width:34px}.cd-empty{font-size:12px;line-height:2;letter-spacing:.2em;text-transform:uppercase;color:#221f1c99;margin:0}.cd-ft{border-top:1px solid var(--line);padding:24px 26px;display:flex;flex-direction:column;gap:16px}.cd-sub{display:flex;justify-content:space-between;align-items:baseline}.cd-sub .k{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#221f1c99}.cd-sub .v{font-size:16px;letter-spacing:.12em}.cd-fine{font-size:10px;line-height:1.9;letter-spacing:.18em;text-transform:uppercase;color:#221f1c80}@media(max-width:900px){.hdr-in{grid-template-columns:1fr auto;min-height:64px}.menu{order:3;grid-column:1/-1;justify-content:flex-start;overflow-x:auto;padding-bottom:10px;gap:6px 22px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/maiiken.css.map */
