/* ZIPSTER theme stylesheet. Generated by theme/_src/build.mjs; do not edit by hand. */
.zp *,.zp :after,.zp :before,.zp ::backdrop,.zp ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}.zp{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}.zp hr{height:0;color:inherit;border-top-width:1px}.zp abbr:where([title]){text-decoration:underline dotted}.zp h1,.zp h2,.zp h3,.zp h4,.zp h5,.zp h6{font-size:inherit;font-weight:inherit}.zp a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.zp b,.zp strong{font-weight:bolder}.zp code,.zp kbd,.zp samp,.zp pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}.zp small{font-size:80%}.zp sub,.zp sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}.zp sub{bottom:-.25em}.zp sup{top:-.5em}.zp table{text-indent:0;border-color:inherit;border-collapse:collapse}.zp :-moz-focusring{outline:auto}.zp progress{vertical-align:baseline}.zp summary{display:list-item}.zp ol,.zp ul,.zp menu{list-style:none}.zp img,.zp svg,.zp video,.zp canvas,.zp audio,.zp iframe,.zp embed,.zp object{vertical-align:middle;display:block}.zp img,.zp video{max-width:100%;height:auto}.zp button,.zp input,.zp select,.zp optgroup,.zp textarea,.zp ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.zp :where(select:is([multiple],[size])) optgroup{font-weight:bolder}.zp :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}.zp ::file-selector-button{margin-inline-end:4px}.zp ::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){.zp ::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}.zp textarea{resize:vertical}.zp ::-webkit-search-decoration{-webkit-appearance:none}.zp ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}.zp ::-webkit-datetime-edit{display:inline-flex}.zp ::-webkit-datetime-edit-fields-wrapper{padding:0}.zp ::-webkit-datetime-edit,.zp ::-webkit-datetime-edit-year-field,.zp ::-webkit-datetime-edit-month-field,.zp ::-webkit-datetime-edit-day-field,.zp ::-webkit-datetime-edit-hour-field,.zp ::-webkit-datetime-edit-minute-field,.zp ::-webkit-datetime-edit-second-field,.zp ::-webkit-datetime-edit-millisecond-field,.zp ::-webkit-datetime-edit-meridiem-field{padding-block:0}.zp ::-webkit-calendar-picker-indicator{line-height:1}.zp :-moz-ui-invalid{box-shadow:none}.zp button,.zp input:where([type=button],[type=reset],[type=submit]),.zp ::file-selector-button{appearance:button}.zp ::-webkit-inner-spin-button,.zp ::-webkit-outer-spin-button{height:auto}.zp [hidden]:where(:not([hidden=until-found])){display:none!important}.zp{--ink:#14192a;--paper:#f4f1ea;--stone:#e7e2d6;--muted:#585d69;--line:#d3cdbf;--accent:#b0402a;--on-ink-muted:#a9adb8;--g:20px;--gap:10px;--sec:200px;--nav-h:66px;--r:4px;--ease:cubic-bezier(.16, 1, .3, 1);--zp-d1:.12s;--zp-d2:.2s;--zp-d3:.3s;--zp-d4:.4s;--zp-d5:.7s;--zp-d6:.9s;--zp-d7:1.1s;--zp-ease-out:cubic-bezier(.16, 1, .3, 1);--zp-ease-acc:cubic-bezier(.2, .9, .3, 1);--zp-ease-drawer:cubic-bezier(.25, .46, .45, .94);--zp-ease-fade:cubic-bezier(.4, 0, .2, 1);interpolate-size:allow-keywords;--sans:var(--zp-sans), "Helvetica Neue", Arial, sans-serif;--serif:var(--zp-serif), Georgia, serif;font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;--zp-sans:"Archivo";--zp-serif:"Newsreader";font-size:16px;line-height:1.4}html:has(.zp),body:has(.zp){background:#f4f1ea}@media (width<=991px){.zp{--g:16px;--sec:120px;--nav-h:62px;--zp-sans:"Archivo";--zp-serif:"Newsreader"}}.zp *,.zp :before,.zp :after{box-sizing:border-box}.zp a{color:inherit;text-decoration:none}.zp :where(h1,h2,h3,h4,p,figure,ul,ol,dl){margin:0}.zp img{max-width:100%;display:block}.zp button{font:inherit;color:inherit}.zp ::selection{background:var(--ink);color:var(--paper)}.zp :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.zp .vh,.zp.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.zp .skip,.zp.skip{left:var(--g);z-index:50;background:var(--ink);color:var(--paper);padding:12px 16px;position:absolute;top:-100px}.zp .skip:focus,.zp.skip:focus{top:8px}.zp .t-up,.zp.t-up{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600;font-stretch:110%;line-height:1.15}.zp .t-muted,.zp.t-muted{color:var(--muted)}.zp .t-body,.zp.t-body{color:var(--muted);text-wrap:pretty;max-width:62ch;font-size:15px;line-height:1.5}.zp .t-display,.zp.t-display{letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;font-size:clamp(40px,6vw,92px);font-weight:700;font-stretch:118%;line-height:.92}.zp .t-h2,.zp.t-h2{letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;font-size:clamp(30px,3.2vw,46px);font-weight:700;font-stretch:112%;line-height:.98}.zp .t-h3,.zp.t-h3{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(26px,2.95vw,42px);font-weight:500;line-height:1.08}.zp .t-h4,.zp.t-h4{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.15}.zp .t-serif,.zp.t-serif{font-family:var(--serif);font-size:20px;font-style:italic;font-weight:400;line-height:1.2}.zp .t-num,.zp.t-num{font-variant-numeric:tabular-nums}.zp .wrap,.zp.wrap{width:min(100% - 2 * var(--g), 1400px);margin-inline:auto;position:relative}.zp .grid,.zp.grid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none;display:grid}.zp .sec,.zp.sec{margin-top:var(--sec)}.zp .rule,.zp.rule{border-top:1px solid var(--line)}.zp .head-row,.zp.head-row{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:40px;padding-top:14px;display:flex}@media (width<=991px){.zp .grid,.zp.grid{flex-direction:column;display:flex}.zp .head-row,.zp.head-row{margin-bottom:24px}}.zp .btn,.zp.btn{border:1px solid var(--ink);border-radius:var(--r);background:var(--ink);min-height:54px;color:var(--paper);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:13px;font-weight:600;font-stretch:110%;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.zp .btn:hover,.zp.btn:hover,.zp .btn.is-hover,.zp.btn.is-hover{background:var(--accent);border-color:var(--accent);color:#fff}.zp .btn--line,.zp.btn--line{color:var(--ink);background:0 0}.zp .btn--paper,.zp.btn--paper{background:var(--paper);border-color:var(--paper);color:var(--ink)}.zp .btn[disabled],.zp.btn[disabled],.zp .btn[aria-disabled=true],.zp.btn[aria-disabled=true]{opacity:.38;cursor:not-allowed}.zp .btn[disabled]:hover,.zp.btn[disabled]:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.zp .btn--line[disabled]:hover,.zp.btn--line[disabled]:hover{color:var(--ink);background:0 0}.zp .btn svg,.zp.btn svg{width:18px;height:18px}.zp .link,.zp.link{text-underline-offset:4px;text-decoration:underline 1px;text-decoration-color:var(--line);transition:text-decoration-color .2s,color .2s}.zp .link:hover,.zp.link:hover{color:var(--accent);text-decoration-color:currentColor}.zp .zp-logo,.zp.zp-logo{user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.zp .zp-logo--white,.zp.zp-logo--white{filter:brightness(0)invert()}.zp .zp-mark,.zp.zp-mark{width:100%;height:auto;display:block}.zp .hd,.zp.hd{z-index:20;height:var(--nav-h);color:var(--ink);transition:transform var(--zp-d3) ease-out;background:0 0;position:fixed;inset:0 0 auto}.zp .hd[data-hidden=true],.zp.hd[data-hidden=true]{transform:translateY(-100%)}.zp .hd[data-tone=light],.zp.hd[data-tone=light]{color:var(--paper)}.zp .hd[data-tone=light] .zp-logo,.zp.hd[data-tone=light] .zp-logo{filter:brightness(0)invert()}.zp .hd__in,.zp.hd__in{gap:var(--gap);grid-template-columns:1fr 1fr;align-items:center;height:100%;display:grid}.zp .hd__col,.zp.hd__col{align-items:center;min-width:0;display:flex}.zp .hd__col--m,.zp.hd__col--m{display:none}.zp .hd__logo,.zp.hd__logo{width:144px;display:block}.zp .hd__col--r,.zp.hd__col--r{justify-content:space-between;gap:var(--gap)}.zp .hd__a,.zp.hd__a{min-height:44px;color:inherit;cursor:pointer;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:600;font-stretch:105%;line-height:1.1;display:inline-flex}.zp .hd__links,.zp.hd__links{align-items:center;gap:20px;display:flex}.zp .hd__count:empty,.zp.hd__count:empty{display:none}.zp .roll,.zp.roll{vertical-align:top;height:1.1em;display:inline-block;overflow:hidden}.zp .roll>span,.zp.roll>span{text-shadow:0 1.1em;transition:transform var(--zp-d4) cubic-bezier(.32, .72, 0, 1);display:block}.zp .hd__a:hover .roll>span,.zp.hd__a:hover .roll>span,.zp .hd__a:focus-visible .roll>span,.zp.hd__a:focus-visible .roll>span{transform:translateY(-1.1em)}.zp .hd__a[aria-current=page],.zp.hd__a[aria-current=page]{text-underline-offset:5px;text-decoration:underline 1px}.zp .hd__tog,.zp.hd__tog{width:calc((100% - 5 * var(--gap)) / 6);min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;gap:4px;padding:0;display:flex;position:relative}.zp .hd__line,.zp.hd__line{height:1px;transition:transform var(--zp-d3) var(--zp-ease-out);background:currentColor;display:block}.zp .hd__tlabel,.zp.hd__tlabel{letter-spacing:.02em;text-transform:uppercase;opacity:0;transition:opacity var(--zp-d1) ease, transform var(--zp-d3) var(--zp-ease-out);pointer-events:none;font-size:14px;font-weight:600;font-stretch:105%;line-height:1.1;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-6px,-50%)}.zp .hd__tog:hover .hd__tlabel,.zp.hd__tog:hover .hd__tlabel,.zp .hd__tog:focus-visible .hd__tlabel,.zp.hd__tog:focus-visible .hd__tlabel{opacity:1;transform:translateY(-50%)}.zp .hd__tog:hover .hd__line:first-child,.zp.hd__tog:hover .hd__line:first-child{transform:translateY(-1px)}.zp .hd__tog:hover .hd__line:nth-child(2),.zp.hd__tog:hover .hd__line:nth-child(2){transform:translateY(1px)}@media (width<=991px){.zp .hd__in,.zp.hd__in{grid-template-columns:1fr auto 1fr}.zp .hd__col--m,.zp.hd__col--m{display:flex}.zp .hd__col--logo,.zp.hd__col--logo{justify-content:center}.zp .hd__logo,.zp.hd__logo{width:118px}.zp .hd__tog,.zp.hd__tog,.zp .hd__a--d,.zp.hd__a--d{display:none}.zp .hd__col--r,.zp.hd__col--r{justify-content:flex-end}}.zp .mn,.zp.mn{z-index:40;visibility:hidden;transition:visibility 0s .42s;position:fixed;inset:0;overflow:hidden}.zp .mn[data-open=true],.zp.mn[data-open=true]{visibility:visible;transition:none}.zp .mn__under,.zp.mn__under,.zp .mn__panel,.zp.mn__panel{height:55%;transition:transform .35s var(--zp-ease-out);position:absolute;inset:0 0 auto;transform:translateY(-101%)}.zp .mn__under,.zp.mn__under{background:var(--accent);transition-delay:50ms}.zp .mn__panel,.zp.mn__panel{z-index:1;background:var(--paper);color:var(--ink);flex-direction:column;justify-content:space-between;padding:20px 0;display:flex}.zp .mn[data-open=true] .mn__under,.zp.mn[data-open=true] .mn__under{transition:transform .6s var(--zp-ease-out);transform:none}.zp .mn[data-open=true] .mn__panel,.zp.mn[data-open=true] .mn__panel{transition:transform .6s var(--zp-ease-out) .1s;transform:none}.zp .mn__top,.zp.mn__top{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.zp .mn__logo,.zp.mn__logo{width:144px;display:block}.zp .mn__logo--d,.zp.mn__logo--d{grid-column:1/span 3}.zp .mn__logo--m,.zp.mn__logo--m{display:none}.zp .mn__links,.zp.mn__links{flex-direction:column;grid-column:7/span 5;align-items:flex-start;display:flex}.zp .mn__links a,.zp.mn__links a{letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);opacity:0;transition:color .1s ease-out, opacity var(--zp-d1) ease-out, transform var(--zp-d3) var(--zp-ease-out);padding:2px 0;font-size:42px;font-weight:700;font-stretch:110%;line-height:1;display:block;transform:translateY(16px)}.zp .mn[data-open=true] .mn__links a,.zp.mn[data-open=true] .mn__links a{opacity:1;transition:color .1s ease-out, opacity .5s ease-out calc(.3s + var(--i,0) * 70ms), transform .7s var(--zp-ease-out) calc(.3s + var(--i,0) * 70ms);transform:none}.zp .mn__links a:hover,.zp.mn__links a:hover,.zp .mn__links a[aria-current=page],.zp.mn__links a[aria-current=page]{color:var(--accent)}.zp .mn__close,.zp.mn__close{grid-column:12;justify-self:end;margin-top:-14.3px}.zp .mn__bottom,.zp.mn__bottom{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.zp .mn__cart,.zp.mn__cart{grid-column:7/span 3;justify-self:start}.zp .mn__media,.zp.mn__media{background:var(--stone);opacity:0;transition:opacity var(--zp-d3) ease-out;position:absolute;inset:55% 0 0;overflow:hidden}.zp .mn[data-open=true] .mn__media,.zp.mn[data-open=true] .mn__media{opacity:1;transition:opacity var(--zp-d4) ease-out .25s}.zp .mn__media img,.zp.mn__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zp .mn__media:after,.zp.mn__media:after{content:"";pointer-events:none;background:#14192a33;position:absolute;inset:0}.zp .mn__extras,.zp.mn__extras{z-index:1;gap:var(--gap);color:var(--paper);font-family:var(--serif);text-transform:uppercase;grid-template-columns:repeat(12,minmax(0,1fr));font-size:16px;font-style:italic;line-height:1.1;display:grid;position:absolute;bottom:20px;left:0;right:0}.zp .mn__extras span:first-child,.zp.mn__extras span:first-child{grid-column:7/span 4}.zp .mn__extras span:last-child,.zp.mn__extras span:last-child{text-align:right;grid-column:11/span 2}@media (width<=991px){.zp .mn__under,.zp.mn__under,.zp .mn__panel,.zp.mn__panel{height:65%}.zp .mn__panel,.zp.mn__panel{padding:16px 0}.zp .mn__media,.zp.mn__media{inset:65% 0 0}.zp .mn__top,.zp.mn__top,.zp .mn__bottom,.zp.mn__bottom{justify-content:space-between;align-items:flex-start;display:flex}.zp .mn__bottom,.zp.mn__bottom{align-items:flex-end}.zp .mn__logo--d,.zp.mn__logo--d{display:none}.zp .mn__logo--m,.zp.mn__logo--m{width:118px;display:block}.zp .mn__extras,.zp.mn__extras{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;bottom:20px}}.zp .bracket,.zp.bracket{letter-spacing:.04em;text-transform:uppercase;min-height:44px;transition:color var(--zp-d1) ease-out;align-items:center;gap:6px;font-size:13px;font-weight:600;font-stretch:110%;display:inline-flex}.zp .bracket:before,.zp.bracket:before,.zp .bracket:after,.zp.bracket:after{content:"";border:1px solid var(--muted);width:5px;height:16px;transition:transform var(--zp-d3) var(--zp-ease-out);flex:none}.zp .bracket:before,.zp.bracket:before{border-right:0}.zp .bracket:after,.zp.bracket:after{border-left:0}.zp .bracket:hover,.zp.bracket:hover{color:var(--accent)}.zp .bracket:hover:before,.zp.bracket:hover:before{transform:translate(-3px)}.zp .bracket:hover:after,.zp.bracket:hover:after{transform:translate(3px)}.zp .bracket--w:before,.zp.bracket--w:before,.zp .bracket--w:after,.zp.bracket--w:after{border-color:currentColor}.zp .hs-wrap,.zp.hs-wrap{position:relative}.zp .hs,.zp.hs{background:var(--stone);height:100svh;min-height:560px;position:relative;overflow:clip}.zp .hs__slide,.zp.hs__slide{z-index:1;opacity:0;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.zp .hs__slide[data-state=on],.zp.hs__slide[data-state=on]{opacity:1;transition:opacity var(--zp-d7) var(--zp-ease-fade)}.zp .hs__slide[data-state=out],.zp.hs__slide[data-state=out]{opacity:0;transition:opacity var(--zp-d7) var(--zp-ease-fade)}.zp .hs__slide .hs__img,.zp.hs__slide .hs__img{transform:scale(1.03)}.zp .hs__slide:is([data-state=on],[data-state=out]) .hs__img,.zp.hs__slide:is([data-state=on],[data-state=out]) .hs__img{transition:transform var(--zp-d7) var(--zp-ease-fade);transform:none}.zp .hs__img,.zp.hs__img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.zp .hs__nav,.zp.hs__nav,.zp .hs__mnav,.zp.hs__mnav{z-index:10;padding:0 var(--g);align-items:center;gap:var(--gap);color:#fff;mix-blend-mode:difference;font-family:var(--serif);font-style:italic;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.zp .hs__num,.zp.hs__num{min-width:44px;min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:transform var(--zp-d4) var(--zp-ease-out);background:0 0;border:0;flex:0 calc(25% - 10px);padding:0;font-size:18px}.zp .hs__num>span,.zp.hs__num>span{pointer-events:none;transform-origin:0 60%;transition:transform var(--zp-d4) var(--zp-ease-out);display:inline-block}.zp .hs__num[aria-current=true]>span,.zp.hs__num[aria-current=true]>span{transform:scale(1.89)}.zp .hs__num[aria-current=true]~.hs__num,.zp.hs__num[aria-current=true]~.hs__num{transform:translateX(calc(100% + var(--gap)))}.zp .hs__num:hover,.zp.hs__num:hover{text-underline-offset:6px;text-decoration:underline 1px}.zp .hs__scroll,.zp.hs__scroll{z-index:1;white-space:nowrap;flex:none;align-items:center;min-height:44px;margin-left:auto;font-size:18px;display:inline-flex;position:relative}.zp .hs__mnav,.zp.hs__mnav{justify-content:space-between;font-size:20px;display:none}.zp .hs__mnav button,.zp.hs__mnav button{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;text-align:right;background:0 0;border:0;padding:0}.zp .hs__info,.zp.hs__info{left:var(--g);bottom:var(--g);z-index:10;max-width:min(560px, calc(100% - 2 * var(--g)));overflow-wrap:anywhere;background:var(--paper);border-radius:2px;flex-direction:column;gap:6px;padding:16px 20px 18px;display:flex;position:absolute}.zp .hs__info:not([data-on=true]),.zp.hs__info:not([data-on=true]){opacity:0;visibility:hidden;transition:opacity var(--zp-d2) ease-out, visibility 0s linear var(--zp-d2)}.zp .hs__info[data-on=true],.zp.hs__info[data-on=true]{transition:opacity .55s var(--zp-ease-fade) .3s}.zp .hs__title,.zp.hs__title{transition:color var(--zp-d1) ease-out}.zp .hs__title:hover,.zp.hs__title:hover{color:var(--accent)}.zp .hs__cap,.zp.hs__cap{color:var(--muted)}@media (width<=991px){.zp .hs,.zp.hs{height:86svh}.zp .hs__slide,.zp.hs__slide{grid-template-columns:1fr}.zp .hs__img--b,.zp.hs__img--b,.zp .hs__nav,.zp.hs__nav{display:none}.zp .hs__mnav,.zp.hs__mnav{display:flex}.zp .hs__info,.zp.hs__info{padding:12px 14px 14px}}@media (prefers-reduced-motion:no-preference){.zp-js .zp .hs-wrap,.zp-js .zp.hs-wrap{height:calc(var(--hs-len,200) * 1vh);height:calc(var(--hs-len,200) * 1svh)}.zp-js .zp .hs,.zp-js .zp.hs{height:100svh;position:sticky;top:0}}@media (prefers-reduced-motion:no-preference) and (width<=991px){.zp-js .zp .hs-wrap,.zp-js .zp.hs-wrap{height:calc(var(--hs-len-m,180) * 1vh);height:calc(var(--hs-len-m,180) * 1svh)}}.zp .st,.zp.st{align-items:start;margin-top:20px;padding-top:20px}.zp .st__mark,.zp.st__mark{grid-column:1/span 5;width:clamp(240px,26vw,400px)}.zp .st__logo,.zp.st__logo{aspect-ratio:847/191;width:100%;height:auto;display:block}.zp .st__text,.zp.st__text{grid-column:7/span 6}.zp .st__text .t-h3+.t-h3,.zp.st__text .t-h3+.t-h3{color:var(--muted);margin-top:.2em}@media (width<=991px){.zp .st,.zp.st{gap:72px}.zp .st__mark,.zp.st__mark{width:240px}}.zp .rail,.zp.rail{gap:var(--gap);scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--g);scroll-padding-inline:var(--g);overscroll-behavior-x:contain;cursor:grab;display:flex;overflow-x:auto}.zp .rail::-webkit-scrollbar,.zp.rail::-webkit-scrollbar{display:none}.zp .rail>*,.zp.rail>*{scroll-snap-align:start;flex:none}.zp .rail.is-drag,.zp.rail.is-drag{cursor:grabbing;scroll-snap-type:none;user-select:none}.zp .rail>*>.img,.zp.rail>*>.img,.zp .rail .card__img,.zp.rail .card__img{transition:transform var(--zp-d3) linear}.zp .rail.is-drag>*>.img,.zp.rail.is-drag>*>.img,.zp .rail.is-drag .card__img,.zp.rail.is-drag .card__img{transform:scale(.97)}.zp .rl__bar,.zp.rl__bar{align-items:center;gap:8px;display:flex}.zp .rl__bar>span,.zp.rl__bar>span{white-space:nowrap;margin-right:8px}.zp .rl__bar button,.zp.rl__bar button{border:1px solid var(--ink);border-radius:var(--r);cursor:pointer;width:44px;height:44px;transition:background-color var(--zp-d1) ease-out, color var(--zp-d1) ease-out, border-color var(--zp-d1) ease-out;background:0 0;flex:none;place-items:center;display:grid}.zp .rl__bar button:hover,.zp.rl__bar button:hover{background:var(--accent);border-color:var(--accent);color:#fff}.zp .rl__bar button:first-of-type svg,.zp.rl__bar button:first-of-type svg{transform:rotate(180deg)}.zp .rl__bar svg,.zp.rl__bar svg{width:18px;height:18px}.zp .ft__head,.zp.ft__head{text-align:center;color:var(--muted);font-family:var(--serif);text-transform:uppercase;font-size:22px;font-style:italic;font-weight:400;line-height:1}.zp .ft__rail,.zp.ft__rail{padding-top:48px}.zp .ft__rail>.card,.zp.ft__rail>.card{width:calc((min(100vw, 1440px) - 2 * var(--g) - 2 * var(--gap)) / 3)}.zp .card,.zp.card{display:block;position:relative}.zp .card__img,.zp.card__img{aspect-ratio:4/5;background:var(--stone);position:relative;overflow:clip}.zp .card__img img,.zp.card__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zp .card__img:after,.zp.card__img:after{content:"";z-index:1;background:var(--ink);opacity:0;transition:opacity var(--zp-d3) ease-out;pointer-events:none;position:absolute;inset:0}.zp .card__img .card__hov,.zp.card__img .card__hov{opacity:0;transition:opacity var(--zp-d2) ease}.zp .card:hover .card__hov,.zp.card:hover .card__hov,.zp .card:focus-visible .card__hov,.zp.card:focus-visible .card__hov{opacity:1}.zp .card:hover .card__img:after,.zp.card:hover .card__img:after,.zp .card:focus-visible .card__img:after,.zp.card:focus-visible .card__img:after{opacity:.1}.zp .card__note,.zp.card__note{z-index:2;background:var(--ink);color:var(--paper);letter-spacing:.02em;text-transform:uppercase;padding:5px 10px;font-size:14px;font-weight:600;font-stretch:105%;line-height:1.1;position:absolute;top:10px;left:10px}.zp .card__slip,.zp.card__slip{z-index:2;background:var(--paper);opacity:0;transition:opacity var(--zp-d1) ease-out;border-radius:2px;flex-direction:column;gap:56px;padding:8px 10px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.zp .card:hover .card__slip,.zp.card:hover .card__slip,.zp .card:focus-visible .card__slip,.zp.card:focus-visible .card__slip{opacity:1}.zp .card__info,.zp.card__info{flex-direction:column;gap:2px;display:flex}.zp .card__name,.zp.card__name,.zp .card__code,.zp.card__code,.zp .card__price,.zp.card__price{letter-spacing:.02em;text-transform:uppercase;font-size:14px;font-weight:600;font-stretch:105%;line-height:1.1}.zp .card__code,.zp.card__code{color:var(--muted)}.zp .card__price,.zp.card__price{line-height:1}.zp .card__row,.zp.card__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.zp .card__row svg,.zp.card__row svg{width:12px;height:12px}.zp .ft__all,.zp.ft__all{justify-content:center;padding-top:48px;display:flex}@media (width<=991px),(hover:none){.zp .card__slip,.zp.card__slip{opacity:1}}@media (width<=991px){.zp .ft__head,.zp.ft__head{font-size:18px}.zp .ft__rail,.zp.ft__rail{padding-top:42px}.zp .ft__rail>.card,.zp.ft__rail>.card{width:calc(100vw - 2 * var(--g))}.zp .card__slip,.zp.card__slip{gap:48px}}.zp .dot,.zp.dot{background:var(--sw);border-radius:50%;flex:none;width:18px;height:18px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff2e}.zp .pl__list,.zp.pl__list{padding:0;list-style:none}.zp .pl__list>li:first-child .pl__row,.zp.pl__list>li:first-child .pl__row{border-top:1px solid var(--ink)}.zp .pl__row,.zp.pl__row{border-bottom:1px solid var(--line);min-height:64px;transition:color var(--zp-d1) ease-out;grid-template-columns:2fr 1.4fr 1.4fr .8fr 24px;align-items:center;gap:16px;display:grid}.zp .pl__row:hover,.zp.pl__row:hover{color:var(--accent)}.zp .pl__wash,.zp.pl__wash{align-items:center;gap:10px;font-size:15px;display:inline-flex}.zp .pl__fit,.zp.pl__fit{font-size:15px}.zp .pl__row:hover .pl__fit,.zp.pl__row:hover .pl__fit{color:inherit}.zp .pl__price,.zp.pl__price{text-align:right;font-weight:600}.zp .pl__arrow,.zp.pl__arrow{width:20px;height:20px;transition:transform var(--zp-d3) var(--zp-ease-out)}.zp .pl__row:hover .pl__arrow,.zp.pl__row:hover .pl__arrow{transform:translate(4px)}@media (width<=991px){.zp .pl__row,.zp.pl__row{grid-template-columns:1fr auto 20px;grid-template-areas:"n p a""w p a";gap:4px 12px;padding:12px 0}.zp .pl__name,.zp.pl__name{grid-area:n}.zp .pl__wash,.zp.pl__wash{grid-area:w;font-size:14px}.zp .pl__price,.zp.pl__price{grid-area:p}.zp .pl__arrow,.zp.pl__arrow{grid-area:a}.zp .pl__fit,.zp.pl__fit{display:none}}.zp .gl__rail>figure,.zp.gl__rail>figure{width:calc((min(100vw, 1440px) - 2 * var(--g) - 2 * var(--gap)) / 2.6);margin:0}.zp .gl__rail .img,.zp.gl__rail .img{aspect-ratio:4/5;background:var(--stone);position:relative;overflow:clip}.zp .gl__rail img,.zp.gl__rail img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zp .gl__rail figcaption,.zp.gl__rail figcaption{padding-top:12px}@media (width<=991px){.zp .gl__rail>figure,.zp.gl__rail>figure{width:calc(100vw - 2 * var(--g) - 48px)}}.zp .ed__head,.zp.ed__head{max-width:12ch;margin-bottom:64px}.zp .er,.zp.er{gap:var(--gap);border-top:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:20px;display:grid}.zp .er+.er,.zp.er+.er{margin-top:64px}.zp .er__txt,.zp.er__txt{gap:var(--gap);grid-column:1/span 6;grid-template-columns:1fr 1fr;align-items:start;display:grid}.zp .er__link,.zp.er__link{margin-top:-12px}.zp .er__body,.zp.er__body{flex-direction:column;gap:12px;display:flex}.zp .er__body .t-h4,.zp.er__body .t-h4{text-transform:uppercase;font-size:18px;font-stretch:110%}.zp .er__img,.zp.er__img{aspect-ratio:4/3;background:var(--stone);grid-column:7/span 6;position:relative;overflow:clip}.zp .er__img img,.zp.er__img img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}@media (width<=991px){.zp .ed__head,.zp.ed__head{margin-bottom:32px}.zp .er,.zp.er{flex-direction:column-reverse;gap:20px;padding-top:16px;display:flex}.zp .er+.er,.zp.er+.er{margin-top:48px}.zp .er__txt,.zp.er__txt{flex-direction:column-reverse;gap:12px;display:flex}.zp .er__link,.zp.er__link{margin-top:0}}.zp .cb,.zp.cb{align-items:start}.zp .cb .c6,.zp.cb .c6{grid-column:span 6}.zp .cb .c3,.zp.cb .c3{grid-column:span 3}.zp .cb__item,.zp.cb__item{flex-direction:column;gap:8px;display:flex}.zp .cb__img,.zp.cb__img{background:var(--stone);display:block;position:relative;overflow:clip}.zp .cb__img--0,.zp.cb__img--0{aspect-ratio:695/826}.zp .cb__img--1,.zp.cb__img--1{aspect-ratio:342/427}.zp .cb__img--2,.zp.cb__img--2{aspect-ratio:342/500}.zp .cb__img img,.zp.cb__img img{object-fit:cover;width:100%;height:100%;transition:transform var(--zp-d6) var(--zp-ease-out);position:absolute;inset:0}.zp .cb__img:after,.zp.cb__img:after{content:"";background:var(--ink);opacity:0;transition:opacity var(--zp-d3) ease-out;pointer-events:none;position:absolute;inset:0}.zp .cb__bar,.zp.cb__bar{z-index:2;background:var(--paper);opacity:0;transition:opacity var(--zp-d3) ease-out, transform var(--zp-d3) var(--zp-ease-out);border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 12px;display:flex;position:absolute;top:10px;left:10px;right:10px;transform:translateY(-6px)}.zp .cb__img:hover:after,.zp.cb__img:hover:after{opacity:.12}.zp .cb__img:hover img,.zp.cb__img:hover img{transform:scale(1.03)}.zp .cb__img:hover .cb__bar,.zp.cb__img:hover .cb__bar,.zp .cb__img:focus-visible .cb__bar,.zp.cb__img:focus-visible .cb__bar{opacity:1;transform:none}@media (width<=991px),(hover:none){.zp .cb__bar,.zp.cb__bar{opacity:1;transform:none}}@media (width<=991px){.zp .cb,.zp.cb{align-items:stretch;gap:10px}.zp .cb__lbl,.zp.cb__lbl{display:none}.zp .cb__img--0,.zp.cb__img--0,.zp .cb__img--1,.zp.cb__img--1,.zp .cb__img--2,.zp.cb__img--2{aspect-ratio:374/400}}.zp .fo,.zp.fo{margin-top:var(--sec);background:var(--ink);color:var(--paper);padding:48px 0 20px}.zp .fo ::selection,.zp.fo ::selection{background:var(--paper);color:var(--ink)}.zp .fo__top,.zp.fo__top{align-items:start}.zp .fo__lede,.zp.fo__lede{grid-column:1/span 4}.zp .fo__col,.zp.fo__col{flex-direction:column;grid-column:span 2;gap:6px;display:flex}.zp .fo__col:first-of-type,.zp.fo__col:first-of-type{grid-column:7/span 2}.zp .fo__col h2,.zp.fo__col h2{color:var(--on-ink-muted);margin:0 0 8px}.zp .fo__col a,.zp.fo__col a{align-items:center;min-height:32px;transition:color .2s;display:inline-flex}.zp .fo__col a:hover,.zp.fo__col a:hover{color:#e9a08f}.zp .fo__plain,.zp.fo__plain{align-items:center;min-height:32px;display:inline-flex}.zp .fo__mark,.zp.fo__mark{margin-top:160px}.zp .fo__label,.zp.fo__label{background:var(--paper);border-radius:2px;width:316px;padding:14px 18px;display:inline-block}.zp .fo__fine,.zp.fo__fine{color:var(--on-ink-muted);border-top:1px solid #f4f1ea40;justify-content:space-between;gap:16px;margin-top:20px;padding-top:14px;display:flex}@media (width<=991px){.zp .fo,.zp.fo{padding-top:36px}.zp .fo__top,.zp.fo__top{grid-template-columns:1fr 1fr;gap:36px 10px;display:grid}.zp .fo__lede,.zp.fo__lede{grid-column:1/-1}.zp .fo__col,.zp.fo__col,.zp .fo__col:first-of-type,.zp.fo__col:first-of-type{grid-column:auto}.zp .fo__col a,.zp.fo__col a{min-height:44px}.zp .fo__mark,.zp.fo__mark{margin-top:72px}.zp .fo__label,.zp.fo__label{width:236px}}.zp .crumbs,.zp.crumbs{padding-top:calc(var(--nav-h) + 16px)}.zp .crumbs ol,.zp.crumbs ol{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:0;padding:0 0 14px;list-style:none;display:flex}.zp .crumbs li+li:before,.zp.crumbs li+li:before{content:"/";color:var(--line);margin-right:6px}.zp .crumbs a,.zp.crumbs a{align-items:center;min-width:44px;min-height:44px;margin-block:-10px;display:inline-flex}.zp .crumbs a:hover,.zp.crumbs a:hover{color:var(--accent)}.zp .crumbs [aria-current],.zp.crumbs [aria-current]{color:var(--ink)}.zp .pd,.zp.pd{align-items:start;padding-top:20px}.zp .pd__gal,.zp.pd__gal{grid-column:1/span 8}.zp .pd__strip,.zp.pd__strip{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.zp .pd__strip>figure,.zp.pd__strip>figure{aspect-ratio:4/5;background:var(--stone);grid-column:span 4;margin:0;position:relative;overflow:clip}.zp .pd__strip>figure:first-child,.zp.pd__strip>figure:first-child{aspect-ratio:auto;grid-area:1/1/span 2/span 8}.zp .pd__strip[data-count="7"]>figure:nth-child(n+4),.zp.pd__strip[data-count="7"]>figure:nth-child(n+4){grid-column:span 3}.zp .pd__strip img,.zp.pd__strip img,.zp .pd__strip video,.zp.pd__strip video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zp .pd__vid video,.zp.pd__vid video{pointer-events:none;display:block}.zp .pd__vid video+.pd__poster,.zp.pd__vid video+.pd__poster{display:none}@media (prefers-reduced-motion:reduce){.zp .pd__vid video,.zp.pd__vid video{display:none}.zp .pd__vid video+.pd__poster,.zp.pd__vid video+.pd__poster{display:block}}.zp .pd__thumbs,.zp.pd__thumbs,.zp .pd__count,.zp.pd__count{display:none}.zp .pd__buy,.zp.pd__buy{top:calc(var(--nav-h) + 20px);grid-column:9/span 4;position:sticky}.shopify-section:has(>#buy-box)+.shopify-section>.zp.sec{margin-top:120px}@media (width<=1200px) and (width>=992px){.zp .pd__gal,.zp.pd__gal{grid-column:1/span 7}.zp .pd__buy,.zp.pd__buy{grid-column:8/span 5}}@media (width<=991px){.zp .pd,.zp.pd{gap:28px;padding-top:12px}.zp .pd__strip,.zp.pd__strip{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--g) * -1);padding-inline:var(--g);scroll-padding-inline:var(--g);display:flex;overflow-x:auto}.zp .pd__strip::-webkit-scrollbar,.zp.pd__strip::-webkit-scrollbar{display:none}.zp .pd__strip>figure,.zp.pd__strip>figure,.zp .pd__strip>figure:first-child,.zp.pd__strip>figure:first-child{scroll-snap-align:start;aspect-ratio:4/5;flex:0 0 min(100% - 28px,440px)}.zp .pd__gal,.zp.pd__gal{align-self:stretch;min-width:0}.zp .pd__thumbs,.zp.pd__thumbs{align-items:center;gap:6px;margin-top:10px;display:flex}.zp .pd__thumbs button,.zp.pd__thumbs button{aspect-ratio:4/5;background:var(--stone);cursor:pointer;border:1px solid #0000;border-radius:2px;flex:0 44px;min-width:0;padding:0;position:relative;overflow:clip}.zp .pd__thumbs button[aria-current=true],.zp.pd__thumbs button[aria-current=true]{border-color:var(--ink)}.zp .pd__thumbs img,.zp.pd__thumbs img{object-fit:cover;width:100%;height:100%}.zp .pd__thumbs .is-video:after,.zp.pd__thumbs .is-video:after{content:"";border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent var(--paper);filter:drop-shadow(0 0 2px #14192a99);position:absolute;top:50%;left:50%;translate:-35% -50%}.zp .pd__count,.zp.pd__count{flex:none;margin-left:auto;display:block}.zp .pd__buy,.zp.pd__buy{position:static}.shopify-section:has(>#buy-box)+.shopify-section>.zp.sec{margin-top:72px}}.zp .buy p,.zp.buy p,.zp .ss p,.zp.ss p,.zp .dr p,.zp.dr p{margin:0}.zp .buy,.zp.buy{flex-direction:column;gap:24px;display:flex}.zp .buy__head,.zp.buy__head{flex-direction:column;gap:8px;display:flex}.zp .buy__eyebrow,.zp.buy__eyebrow{color:var(--muted)}.zp .buy h1,.zp.buy h1{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(30px,2.8vw,40px);font-weight:700;font-stretch:116%;line-height:.96}.zp .buy__sub,.zp.buy__sub{color:var(--muted);font-size:15px}.zp .buy__price,.zp.buy__price{align-items:baseline;gap:12px;padding-top:6px;display:flex}.zp .buy__price strong,.zp.buy__price strong{font-size:22px;font-weight:600;font-stretch:105%}.zp .buy__price span,.zp.buy__price span{color:var(--muted);font-size:13px}.zp .fitbox,.zp.fitbox{background:var(--stone);border-radius:2px;padding:14px 16px;font-size:14px;line-height:1.45}.zp .buy__picker,.zp.buy__picker{flex-direction:column;gap:22px;display:flex}.zp .buy__picker .notes,.zp.buy__picker .notes{margin-top:-10px}.zp .opt,.zp.opt{border:0;min-width:0;margin:0;padding:0}.zp .opt legend,.zp.opt legend{width:100%;padding:0}.zp .opt__head,.zp.opt__head{justify-content:space-between;align-items:center;min-height:32px;margin-bottom:10px;display:flex}.zp .opt__head .live,.zp.opt__head .live{letter-spacing:.02em;color:var(--muted);font-weight:500}.zp .opt__guide,.zp.opt__guide{align-items:center;min-height:44px;margin-block:-6px;font-size:13px;display:inline-flex}.zp .opt__row,.zp.opt__row{flex-wrap:wrap;gap:8px;display:flex}.zp .opt input,.zp.opt input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.zp .chip,.zp.chip{border:1px solid var(--line);border-radius:var(--r);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;user-select:none;background:0 0;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:13px;font-weight:600;font-stretch:105%;transition:border-color .15s ease-out,color .15s ease-out,background-color .15s ease-out;display:inline-flex;position:relative}.zp .chip:hover,.zp.chip:hover,.zp .chip.is-hover,.zp.chip.is-hover{border-color:var(--accent);color:var(--accent)}.zp input:checked+.chip{background:var(--ink);border-color:var(--ink);color:var(--paper)}.zp input:checked+.chip .dot{outline:1.5px solid var(--paper);outline-offset:2px}.zp input:focus-visible+.chip,.zp .chip.is-focus,.zp.chip.is-focus{outline:2px solid var(--accent);outline-offset:3px}.zp .opt--size .opt__row,.zp.opt--size .opt__row{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.zp .opt__row>span,.zp.opt__row>span{display:flex}.zp .opt--size .chip,.zp.opt--size .chip{font-variant-numeric:tabular-nums;width:100%;padding:0;font-size:15px}.zp input:disabled+.chip,.zp .chip.is-out,.zp.chip.is-out{cursor:not-allowed;color:var(--muted);opacity:.45;border-style:dashed;text-decoration:line-through 1.5px}.zp input:disabled+.chip:hover{border-color:var(--line);color:var(--muted)}.zp input:checked:disabled+.chip{color:var(--ink);border:1px solid var(--ink);opacity:.6;background:0 0}.zp .notes,.zp.notes{color:var(--muted);flex-direction:column;gap:4px;font-size:14px;display:flex}.zp .status,.zp.status{min-height:0;color:var(--accent);margin:0;font-size:14px}.zp .status:empty,.zp.status:empty{display:none}.zp .atc,.zp.atc{grid-template-columns:1fr 1fr;gap:8px;display:grid}.zp .atc .btn,.zp.atc .btn{width:100%}.zp .trust,.zp.trust{border-block:1px solid var(--line);grid-template-columns:repeat(3,auto);justify-content:space-between;gap:12px;margin:0;padding:14px 0;list-style:none;display:grid}.zp .trust li,.zp.trust li{align-items:center;gap:8px;font-size:12px;display:flex}.zp .trust svg,.zp.trust svg{flex:none;width:20px;height:20px}.zp .acc>details,.zp.acc>details{border-bottom:1px solid var(--line)}.zp .acc summary,.zp.acc summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;list-style:none;display:flex}.zp .acc summary::-webkit-details-marker,.zp.acc summary::-webkit-details-marker{display:none}.zp .acc summary:hover,.zp.acc summary:hover{color:var(--accent)}.zp .acc .ico,.zp.acc .ico{flex:none;width:14px;height:14px;position:relative}.zp .acc .ico:before,.zp.acc .ico:before,.zp .acc .ico:after,.zp.acc .ico:after{content:"";background:currentColor;position:absolute}.zp .acc .ico:before,.zp.acc .ico:before{height:1px;top:6.5px;left:0;right:0}.zp .acc .ico:after,.zp.acc .ico:after{width:1px;transition:transform .4s var(--ease);top:0;bottom:0;left:6.5px}.zp .acc details[open] .ico:after,.zp.acc details[open] .ico:after{transform:scaleY(0)}.zp .acc details::details-content,.zp.acc details::details-content{opacity:0;block-size:0;transition:block-size var(--zp-d4) var(--zp-ease-acc), opacity var(--zp-d4) ease-out, content-visibility var(--zp-d4) allow-discrete;overflow:clip}.zp .acc details[open]::details-content,.zp.acc details[open]::details-content{opacity:1;block-size:auto}.zp .acc__body,.zp.acc__body{color:var(--muted);padding:0 0 20px;font-size:14px;line-height:1.5}.zp .acc__body ul,.zp.acc__body ul{flex-direction:column;gap:4px;margin:0;padding-left:1.1em;display:flex}.zp .acc table,.zp.acc table{border-collapse:collapse;width:100%;font-size:12px}.zp .acc th,.zp.acc th,.zp .acc td,.zp.acc td{text-align:left;border-bottom:1px solid var(--line);padding:6px 4px}@media (width<=991px){.zp .trust,.zp.trust{grid-template-columns:1fr}.zp .opt--wash .opt__row,.zp.opt--wash .opt__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.zp .opt--wash .chip,.zp.opt--wash .chip{letter-spacing:.01em;white-space:nowrap;gap:6px;width:100%;padding:0 6px;font-size:11.5px}.zp .opt--wash .dot,.zp.opt--wash .dot{width:14px;height:14px}}.zp .bn__list,.zp.bn__list{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.zp .bn__list li,.zp.bn__list li{border-bottom:1px solid var(--line);padding:24px 20px 40px 0}.zp .bn__list li:not(:nth-child(3n+1)),.zp.bn__list li:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:20px}@media (width<=991px){.zp .bn__list,.zp.bn__list{grid-template-columns:1fr}.zp .bn__list li,.zp.bn__list li,.zp .bn__list li:not(:nth-child(3n+1)),.zp.bn__list li:not(:nth-child(3n+1)){border-left:0;padding:18px 0}}.zp .fe,.zp.fe{background:var(--stone);grid-template-columns:1fr 1fr;display:grid}.zp .fe__img,.zp.fe__img{min-height:640px;position:relative;overflow:clip}.zp .fe__img img,.zp.fe__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zp .fe__copy,.zp.fe__copy{padding:72px var(--g) 48px 48px;flex-direction:column;justify-content:space-between;gap:48px;display:flex}.zp .fe__copy .t-body,.zp.fe__copy .t-body{color:var(--ink);font-size:16px}.zp .fe__copy p,.zp.fe__copy p{margin:0 0 14px}@media (width<=991px){.zp .fe,.zp.fe{grid-template-columns:1fr}.zp .fe__img,.zp.fe__img{aspect-ratio:4/5;min-height:0}.zp .fe__copy,.zp.fe__copy{padding:36px var(--g) 40px;gap:28px}}.zp .two,.zp.two{align-items:start}.zp .two__head,.zp.two__head{flex-direction:column;grid-column:1/span 4;gap:20px;display:flex}.zp .two__body,.zp.two__body{grid-column:7/span 6}.zp .two__img,.zp.two__img{aspect-ratio:4/5;background:var(--stone);width:50%;position:relative;overflow:clip}.zp .two__img img,.zp.two__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zp .lines,.zp.lines{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.zp .lines li,.zp.lines li,.zp .spec div,.zp.spec div{border-bottom:1px solid var(--line);gap:16px;padding:14px 0;font-size:15px;display:flex}.zp .spec,.zp.spec{border-top:1px solid var(--ink);margin:0}.zp .spec dt,.zp.spec dt{width:40%;color:var(--muted);flex:none}.zp .spec dd,.zp.spec dd{margin:0}@media (width<=991px){.zp .two,.zp.two{gap:24px}.zp .two__img,.zp.two__img{width:60%}}.zp .cf__grid,.zp.cf__grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.zp .cf__card,.zp.cf__card{cursor:default;border:1px solid var(--line);border-radius:2px;flex-direction:column;justify-content:space-between;gap:64px;min-height:240px;padding:20px;display:flex}.zp .cf__card.is-on,.zp.cf__card.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.zp .cf__card.is-on .t-muted,.zp.cf__card.is-on .t-muted{color:var(--on-ink-muted)}.zp .cf__card>div,.zp.cf__card>div{flex-direction:column;gap:8px;margin-top:auto;display:flex}.zp .cf__card p:first-letter,.zp.cf__card p:first-letter{text-transform:uppercase}.zp .cf__tag,.zp.cf__tag{background:var(--accent);color:#fff;border-radius:2px;align-self:flex-start;padding:5px 8px}.zp .cf__card .t-h4,.zp.cf__card .t-h4{text-transform:uppercase;font-stretch:110%}@media (width<=991px){.zp .cf__grid,.zp.cf__grid{grid-template-columns:1fr}.zp .cf__card,.zp.cf__card{gap:28px;min-height:0}}.zp .rv__body,.zp.rv__body{border-block:1px solid var(--line);padding:48px 0}.zp .bc,.zp.bc{background:var(--ink);color:var(--paper);margin-top:var(--sec)}.zp .bc__in,.zp.bc__in{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding:72px 0;display:grid}.zp .bc__copy,.zp.bc__copy{flex-direction:column;grid-column:1/span 7;align-items:flex-start;gap:28px;display:flex}.zp .bc__copy .t-muted,.zp.bc__copy .t-muted{color:var(--on-ink-muted)}.zp .bc__img,.zp.bc__img{aspect-ratio:4/5;background:#222a3d;grid-column:9/span 4;position:relative;overflow:clip}.zp .bc__img img,.zp.bc__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zp .btn--paper:hover,.zp.btn--paper:hover{background:var(--accent);border-color:var(--accent);color:#fff}@media (width<=991px){.zp .bc__in,.zp.bc__in{flex-direction:column-reverse;align-items:stretch;gap:32px;padding:40px 0 48px;display:flex}}.zp .sk,.zp.sk{z-index:15;background:var(--paper);border-top:1px solid var(--ink);transition:transform .4s var(--ease);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.zp .sk[data-visible=true],.zp.sk[data-visible=true]{transform:none}.zp .sk__in,.zp.sk__in{align-items:center;gap:14px;min-height:72px;padding-block:8px;display:flex}.zp .sk__thumb,.zp.sk__thumb{object-fit:cover;background:var(--stone);flex:none;width:44px;height:55px}.zp .sk__txt,.zp.sk__txt{flex-direction:column;gap:4px;min-width:0;margin-right:auto;display:flex}.zp .sk__txt .t-muted,.zp.sk__txt .t-muted{font-size:13px}.zp .sk__price,.zp.sk__price{white-space:nowrap;font-weight:600}.zp .sk .btn,.zp.sk .btn{min-height:48px;padding:0 20px}@media (width<=991px){.zp .sk__price,.zp.sk__price{display:none}.zp .sk .btn,.zp.sk .btn{padding:0 14px}.zp .sk__in,.zp.sk__in{gap:10px}}.zp-motion .zp [data-reveal],.zp-motion .zp[data-reveal]{opacity:0;transition:opacity var(--zp-d5) ease-out, transform calc(var(--zp-d5) + .2s) var(--zp-ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(24px)}.zp-motion .zp [data-reveal].is-in,.zp-motion .zp[data-reveal].is-in{opacity:1;transform:none}.zp .dr,.zp.dr{z-index:45;visibility:hidden;transition:visibility 0s var(--zp-d3);position:fixed;inset:0}.zp .dr[data-open=true],.zp.dr[data-open=true]{visibility:visible;transition:none}.zp .dr__scrim,.zp.dr__scrim{opacity:0;transition:opacity var(--zp-d3) ease-out;cursor:pointer;background:#14192a73;border:0;width:100%;padding:0;position:absolute;inset:0}.zp .dr__panel,.zp.dr__panel{background:var(--paper);border-left:1px solid var(--ink);opacity:0;width:min(440px,100%);transition:transform var(--zp-d3) var(--zp-ease-drawer), opacity var(--zp-d3) ease-out;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(30px)}.zp .dr[data-open=true] .dr__scrim,.zp.dr[data-open=true] .dr__scrim{opacity:1}.zp .dr[data-open=true] .dr__panel,.zp.dr[data-open=true] .dr__panel{opacity:1;transform:none}.zp .dr__head,.zp.dr__head{min-height:var(--nav-h);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.zp .dr__head button,.zp.dr__head button{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;display:inline-flex}.zp .dr__head svg,.zp.dr__head svg{width:20px;height:20px}.zp .dr__line,.zp.dr__line{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:start;gap:14px;padding:20px;display:grid}.zp .dr__line img,.zp.dr__line img{object-fit:cover;background:var(--stone);width:72px;height:90px}.zp .dr__foot,.zp.dr__foot{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:auto;padding:20px;display:flex}.zp .dr__foot .btn,.zp.dr__foot .btn{width:100%}.zp .ss,.zp.ss{padding-top:calc(var(--nav-h) + 32px)}.zp .ss__row,.zp.ss__row{border-top:1px solid var(--line);grid-template-columns:220px 480px 358px;align-items:start;gap:32px;padding:32px 0;display:grid}.zp .ss__frame,.zp.ss__frame{border:1px dashed var(--line);background:var(--paper);padding:16px}.zp .ss__frame .buy,.zp.ss__frame .buy{gap:18px}.zp .ss__w,.zp.ss__w{color:var(--muted);margin-bottom:8px;display:block}@media (width<=1180px){.zp .ss__row,.zp.ss__row{grid-template-columns:1fr}.zp .ss__frame,.zp.ss__frame{max-width:480px}.zp .ss__frame--m,.zp.ss__frame--m{max-width:358px}}@media (prefers-reduced-motion:reduce){.zp [data-reveal],.zp[data-reveal]{opacity:1!important;transform:none!important}.zp *,.zp :before,.zp :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}}.zp{box-sizing:border-box}.zp :is(h1,h2,h3,h4,h5,h6){font-family:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.zp :is(h1,h2,h3,h4,h5,h6,p)>a:hover{color:inherit}.zp summary{padding-block:0}.zp summary:hover{color:inherit}.zp .acc summary:hover{color:var(--accent)}.zp img,.zp img.zp-logo,.zp img.zp-mark{height:auto}.zp-page{background:#f4f1ea}@media (width>=990px){html:has(#zp-header),html:has(#zp-header) body,html:has(#zp-header) .page-wrapper{height:auto;overflow:visible}}body:not(.zp-page) #MainContent{padding-top:66px}@media (width<=991px){body:not(.zp-page) #MainContent{padding-top:62px}}.zp [data-cart-count]:empty{display:none}.zp .btn[aria-busy=true],.zp [data-drawer-lines][aria-busy=true]{cursor:progress;opacity:.6}.zp .dr__lines{overscroll-behavior:contain;flex:1;overflow-y:auto}.zp .dr__line img,.zp .dr__ph{object-fit:cover;background:var(--stone);width:72px;height:90px;display:block}.zp .dr__info{flex-direction:column;gap:4px;min-width:0;display:flex}.zp .dr__info .t-muted{font-size:13px}.zp .dr__qty{align-items:center;gap:2px;margin-top:8px;font-size:14px;display:flex}.zp .dr__qty button{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;min-width:44px;min-height:44px;transition:border-color var(--zp-d1) ease-out, color var(--zp-d1) ease-out;background:0 0;padding:0}.zp .dr__qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:32px}.zp .dr__qty button:hover{border-color:var(--accent);color:var(--accent)}.zp .dr__qty .dr__rm{text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--line);border:0;margin-left:8px;padding:0 8px;font-size:13px}.zp .dr__empty{padding:20px}.zp .dr__sub{justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.zp .dr__foot .t-muted{margin-top:-6px;font-size:13px}body:has(#zp-footer)>.page-wrapper>footer{margin:0;padding:0}@keyframes zp-rise{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:no-preference){body:not(.zp-page) #MainContent>.shopify-section{animation:.7s cubic-bezier(.16,1,.3,1) both zp-rise}body:not(.zp-page) #MainContent>.shopify-section:nth-child(2){animation-delay:70ms}body:not(.zp-page) #MainContent>.shopify-section:nth-child(n+3){animation-delay:.14s}body:not(.zp-page) #MainContent a:not(.button){transition:color .12s ease-out,text-decoration-color .12s ease-out}}body:not(.zp-page) #MainContent a:not(.button):hover{color:#b0402a}@media (width>=992px){.zp .pd__strip[data-count="8"]>figure:nth-child(n+7){grid-column:span 6}}