*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Aileron,DM Sans,-apple-system,Helvetica,Arial,sans-serif;background:var(--cream);color:var(--brown);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,.dm{font-family:DM Sans,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.wrap{width:100%;max-width:var(--pw,1360px);margin:0 auto;padding-inline:28px}.sec{padding-block:var(--sy,80px)}.eyebrow{font-family:DM Sans;font-weight:700;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-34)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ph{position:relative;background:var(--st-a);overflow:hidden;display:grid;place-items:center;border:1px solid var(--line-2)}.ph:after{content:attr(data-l);font-family:DM Sans;font-weight:600;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-34)}.ph.a{background:var(--st-a)}.ph.b{background:var(--st-b)}.ph.c{background:var(--st-c)}.ph.d{background:var(--st-d)}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease),transform .8s var(--ease)}[data-reveal].in{opacity:1;transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:DM Sans;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:16px 30px;cursor:pointer;transition:transform .2s var(--ease),background .2s,color .2s,border-color .2s}.btn.solid{background:var(--brown);color:var(--cream);border:none}.btn.solid:hover{transform:translateY(-2px);background:#3d2419}.btn.ghost{border:1px solid var(--line);color:var(--brown);background:none}.btn.ghost:hover{background:var(--brown);color:var(--cream);border-color:var(--brown)}.prod{display:flex;flex-direction:column}.prod .im{aspect-ratio:4/5;border-radius:13px;overflow:hidden;position:relative;display:block;background:var(--st-a)}.prod .im .pimg,.prod .im .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 32%;transition:transform .6s var(--ease)}.prod:hover .im .pimg{transform:scale(1.035)}.prod .im .back{opacity:0;transition:opacity .45s var(--ease),transform .6s var(--ease);z-index:1}.prod:hover .im .back{opacity:1}.prod .add{position:absolute;right:12px;bottom:12px;z-index:3;width:38px;height:38px;border-radius:50%;background:var(--brown);color:var(--cream);border:none;cursor:pointer;display:grid;place-items:center;font-size:20px;line-height:0;opacity:0;transform:translateY(6px);transition:opacity .3s var(--ease),transform .3s var(--ease),background .2s}.prod:hover .add{opacity:1;transform:none}.prod .add:hover{background:#3d2419}.prod .meta{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:13px 3px 0}.prod .nm{font-family:DM Sans;font-weight:700;font-size:12px;letter-spacing:.02em}.prod .cl{font-size:11px;color:var(--ink-52);margin-top:3px}.prod .pr{font-family:DM Sans;font-weight:700;font-size:12.5px;color:var(--ink-72);font-variant-numeric:tabular-nums;flex-shrink:0}.swatches{display:flex;gap:5px;margin-top:6px}.swatches .sw{width:11px;height:11px;border-radius:50%;border:1px solid var(--line);display:inline-block;flex:none}.shead{display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 30px;gap:20px;flex-wrap:wrap}.shead .k{font-family:DM Sans;font-weight:700;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-34)}.shead h2{font-weight:800;font-size:clamp(24px,2.8vw,32px);letter-spacing:-.025em;margin-top:9px}.shead .all{font-family:DM Sans;font-weight:700;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-52);display:inline-flex;gap:8px;align-items:center;transition:gap .3s var(--ease),color .2s}.shead .all:hover{color:var(--brown);gap:11px}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px 20px}@media(max-width:900px){.pgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.pgrid{grid-template-columns:repeat(2,1fr);gap:18px 14px}.prod .add{opacity:1;transform:none}}header.nav{position:fixed;top:0;left:0;right:0;z-index:60;height:66px;display:flex;align-items:center;padding:0;background:transparent;border:none;box-shadow:none;transition:background .3s var(--ease),border-color .3s,box-shadow .3s}.nbar{width:100%;max-width:var(--pw,1360px);margin:0 auto;padding-inline:28px;display:flex;align-items:center;gap:26px}.nmark{position:relative;width:var(--markw,30px);height:var(--markw,30px);display:block;flex-shrink:0}.nmark img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .3s}.nmark .mb{opacity:0}.nlinks{display:flex;align-items:center;gap:2px}.nav .navlink{font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-weight:600;font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--cream-70);padding:9px 13px;border-radius:999px;transition:color .25s,background .25s;white-space:nowrap;display:inline-block;border:none;background:none;cursor:pointer}.nav .navlink:hover,.nav .navlink.on{color:var(--cream);background:#fcfbfa1f}.nicons{margin-left:auto;display:flex;align-items:center;gap:2px}.nav .ico{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;color:var(--cream-70);background:none;border:none;cursor:pointer;position:relative;transition:color .25s,background .25s}.nav .ico:hover{color:var(--cream);background:#fcfbfa1f}.nav .ico svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6}.cdot{position:absolute;top:5px;right:6px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--cream);color:var(--brown);font-family:DM Sans;font-weight:800;font-size:9px;display:grid;place-items:center}.nitem{position:relative;display:flex;align-items:center}.ndrop{position:absolute;top:100%;left:0;min-width:188px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 22px 54px #2b181326;padding:8px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s;z-index:5}.ndrop:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.nitem:hover .ndrop{opacity:1;visibility:visible;transform:none}.ndrop a{display:block;font-family:DM Sans;font-weight:600;font-size:12px;letter-spacing:.04em;color:var(--ink-72);padding:10px 12px;border-radius:9px;transition:background .18s,color .18s}.ndrop a:hover{background:var(--sand);color:var(--brown)}.nav.solid{background:#fcfbfaeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav.solid .nmark .mc{opacity:0}.nav.solid .nmark .mb{opacity:1}.nav.solid .navlink{color:var(--ink-52)}.nav.solid .navlink:hover,.nav.solid .navlink.on{color:var(--brown);background:#2b18130d}.nav.solid .ico{color:var(--brown)}.nav.solid .ico:hover{background:#2b18130f}.nav.solid .cdot{background:var(--brown);color:var(--cream)}.burger{display:none;width:40px;height:40px;border:none;background:none;cursor:pointer;align-items:center;justify-content:center;padding:0;color:var(--cream-70)}.nav.solid .burger{color:var(--brown)}.burger svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.9}.mobmenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:var(--cream);color:var(--brown);display:flex;flex-direction:column;padding:16px 22px calc(26px + env(safe-area-inset-bottom));transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .42s var(--ease),opacity .3s,visibility .3s}.mobmenu.open{transform:none;opacity:1;visibility:visible}.mobmenu .mtop{display:flex;justify-content:space-between;align-items:center;height:66px;flex-shrink:0}.mobmenu .mwm{width:132px;height:auto}.mobmenu .mclose{width:42px;height:42px;border:none;background:var(--sand);border-radius:50%;color:var(--brown);font-size:15px;cursor:pointer;display:grid;place-items:center}.mlinks{display:flex;flex-direction:column;margin-top:6px}.mlinks>a{font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-weight:800;font-size:clamp(26px,7vw,32px);letter-spacing:-.02em;color:var(--brown);padding:15px 0;border-bottom:1px solid var(--line-2);line-height:1}.mfoot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:22px}.msoc{display:flex;gap:20px}.msoc a{font-family:DM Sans;font-weight:700;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-52)}.mshop{font-family:DM Sans;font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:var(--brown);color:var(--cream);border-radius:999px;padding:13px 20px}footer.site{background:var(--brown);color:var(--cream);border-radius:34px 34px 0 0;margin-top:-30px;position:relative;z-index:2;padding:64px 0 0}.ftop{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px;padding-bottom:46px;border-bottom:1px solid var(--cream-line)}.fbrand{max-width:34ch}.fbrand .fwm{width:150px;height:auto;margin-bottom:18px}.fbrand p{font-size:13px;line-height:1.65;color:var(--cream-70)}.fbrand .fmeta{margin-top:16px;font-family:DM Sans;font-weight:600;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-42)}.fcol h4{font-family:DM Sans;font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-42);margin-bottom:15px}.fcol a{display:block;font-size:13px;color:var(--cream-70);margin-top:11px;transition:color .2s,transform .2s var(--ease);width:max-content}.fcol a:hover{color:var(--cream);transform:translate(3px)}.fbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 0 24px}.fbar .cp{font-size:11px;color:var(--cream-42)}.fbar .cp a{color:var(--cream-70);text-decoration:underline;text-underline-offset:2px;transition:color .2s}.fbar .cp a:hover{color:var(--cream)}.switch{display:flex;gap:14px;font-family:DM Sans;font-weight:600;font-size:11px}.switch a,.switch span{color:var(--cream-42)}.switch .on{color:var(--cream)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b181352;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:80}.cart-overlay.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;height:100%;width:min(410px,92vw);background:var(--cream);z-index:90;transform:translate(101%);transition:transform .45s var(--ease);display:flex;flex-direction:column;box-shadow:-24px 0 70px #2b181329}.drawer.open{transform:none}.drawer .dh{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line)}.drawer .dh h3{font-family:DM Sans;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.drawer .close{width:34px;height:34px;border:none;background:var(--sand);border-radius:50%;cursor:pointer;color:var(--brown);font-size:15px;display:grid;place-items:center}.drawer .close:hover{background:#eae3d9}.dtimer{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;background:var(--sand);border-bottom:1px solid var(--line);font-family:DM Sans;font-weight:600;font-size:12px;color:var(--ink-72);text-align:center}.dtimer svg{width:14px;height:14px;stroke:var(--brown);fill:none;stroke-width:1.8;flex-shrink:0}.dtimer b{font-weight:800;color:var(--brown);font-variant-numeric:tabular-nums}.shipbar{padding:14px 20px 15px;border-bottom:1px solid var(--line);background:var(--paper)}.shipmsg{font-family:DM Sans;font-weight:600;font-size:12px;color:var(--ink-72);margin-bottom:9px;text-align:center}.shipmsg b{font-weight:800;color:var(--brown)}.shipmsg .done{color:var(--brown);font-weight:700;display:inline-flex;align-items:center;gap:6px;justify-content:center}.shipmsg .done svg{width:13px;height:13px;stroke:var(--brown);fill:none;stroke-width:2.4}.shiptrack{height:6px;border-radius:999px;background:var(--sand);overflow:hidden}.shiptrack span{display:block;height:100%;width:0;background:var(--brown);border-radius:999px;transition:width .45s var(--ease)}.drawer .items{flex:1;overflow-y:auto;padding:6px 24px}.ditem{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.ditem .thumb{width:54px;height:66px;border-radius:8px;flex-shrink:0;border:1px solid var(--line);object-fit:cover;background:var(--sand)}.ditem .info{flex:1;display:flex;flex-direction:column;justify-content:center}.ditem .nm{font-family:DM Sans;font-weight:700;font-size:11px;letter-spacing:.05em;text-transform:uppercase;line-height:1.3}.ditem .vr{font-size:11px;color:var(--ink-52);margin-top:3px}.ditem .pr{font-family:DM Sans;font-weight:700;font-size:12px;color:var(--ink-72);margin-top:5px}.ditem .rm{border:none;background:none;color:var(--ink-34);font-size:11px;cursor:pointer;align-self:flex-start;text-decoration:underline;margin-top:4px}.ditem .rm:hover{color:var(--brown)}.empty{padding:60px 0;text-align:center;color:var(--ink-34);font-size:13px}.drawer .foot{padding:20px 24px;border-top:1px solid var(--line)}.drawer .sub{display:flex;justify-content:space-between;align-items:baseline;font-family:DM Sans;font-weight:700;margin-bottom:14px}.drawer .sub .s{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-52)}.drawer .sub .v{font-size:17px;font-variant-numeric:tabular-nums}.drawer .checkout{width:100%;background:var(--brown);color:var(--cream);border:none;border-radius:999px;padding:16px;font-family:DM Sans;font-weight:700;font-size:11px;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:transform .2s var(--ease)}.drawer .checkout:hover{transform:translateY(-2px)}.cdot.pop{animation:pop .45s var(--ease)}@keyframes pop{0%{transform:scale(1)}35%{transform:scale(1.55)}to{transform:scale(1)}}@media(max-width:860px){.nlinks{display:none}.burger{display:inline-flex}.nav .ico[aria-label=Search],.nav .ico[aria-label=Account]{display:none}.ftop{grid-template-columns:1fr 1fr}}@media(max-width:640px){.wrap,.nbar{padding-inline:18px}.fbrand{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){*{animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/base.css.map */
