.zip-hero{color:#080808;isolation:isolate;background:#0b0a09;height:100svh;min-height:560px;font-family:Times New Roman,Times,serif;position:relative;overflow:hidden;container-type:inline-size}.zip-media{position:absolute;inset:0;overflow:hidden}.zip-photo-canvas,.zip-copy-canvas{width:max(100%,177.778svh);height:max(100svh,56.25vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.zip-photo-canvas>img{object-fit:fill;width:100%;max-width:none;height:100%;position:absolute;inset:0}.zip-reference-photo{-webkit-mask-image:url(/assets/zip-hero/photo-preservation-mask.svg);mask-image:url(/assets/zip-hero/photo-preservation-mask.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.zip-copy-canvas{pointer-events:none}.zip-copy{color:#080808;position:absolute;top:32.75%;left:63.151%}.zip-copy h1{letter-spacing:-.045em;white-space:nowrap;font-family:Times New Roman,Times,serif;font-size:3.125cqw;font-weight:400;line-height:1.015}.zip-name{letter-spacing:.39em;margin-top:.92cqw;font-size:1.172cqw;line-height:1.25}.zip-rule{background:currentColor;width:2.214cqw;height:1px;margin:1.43cqw 0 1.44cqw;display:block}.zip-tagline{letter-spacing:.2em;font-size:.8464cqw;line-height:1.65}.zip-header{z-index:3;color:#f5f4f0;letter-spacing:.105em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;height:19%;padding:2.22cqw 2.995%;font-size:.8464cqw;font-weight:400;display:flex;position:absolute;inset:0 0 auto}.zip-nav,.zip-actions{align-items:center;gap:2.86cqw;display:flex}.zip-nav a,.zip-nav>button,.zip-actions>button{text-transform:uppercase;white-space:nowrap;align-items:center;min-height:34px;display:flex}.zip-nav a:hover,.zip-actions>button:not(.zip-menu-toggle):hover{text-underline-offset:5px;text-decoration:underline}.zip-brand{color:#050505;letter-spacing:0;flex-direction:column;align-items:center;line-height:1;display:flex;position:absolute;top:2.02cqw;left:50%;transform:translate(-50%)}.zip-brand img{object-fit:contain;width:auto;height:4.3cqw;margin-bottom:.12cqw}.zip-brand>span{letter-spacing:-.035em;font-size:2.345cqw}.zip-brand>small{letter-spacing:.39em;margin-top:.23cqw;padding-left:.39em;font-size:1.04cqw}.zip-actions{gap:2.7cqw}.zip-menu-toggle{flex-direction:column;justify-content:center;gap:.41cqw;width:2.21cqw;min-width:30px;min-height:34px;margin-right:.85cqw}.zip-menu-toggle>span{background:currentColor;width:100%;height:1px;display:block}.zip-edition{letter-spacing:.115em;color:#f1efeb;font-size:.78125cqw;line-height:1.5;position:absolute;bottom:5.45%;left:2.995%}.zip-edition>p+p{margin-top:.55cqw}.zip-scroll{letter-spacing:.12em;text-transform:uppercase;color:#f1efeb;flex-direction:column;align-items:center;gap:.52cqw;min-width:44px;padding-top:10px;font-size:.651cqw;display:flex;position:absolute;bottom:6.02%;right:2.995%}.zip-scroll>span{background:currentColor;width:1px;height:1.82cqw;min-height:24px;transition:transform .3s}.zip-scroll:hover>span{transform:translateY(5px)}.zip-menu-panel{color:#20332e;background:#fafaf8!important;gap:0!important;width:min(100%,440px)!important;max-width:440px!important;padding:36px!important}.zip-menu-panel>.back-link{align-self:flex-start;margin-bottom:45px}.zip-menu-title{letter-spacing:.06em;font-family:Times New Roman,Times,serif;font-size:28px;font-weight:400}.zip-menu-panel nav{flex-direction:column;align-items:flex-start;gap:25px;margin-top:45px;font-family:Times New Roman,Times,serif;font-size:24px;display:flex}.zip-menu-panel nav a:hover,.zip-menu-panel nav button:hover{text-underline-offset:5px;text-decoration:underline}.zip-header,.zip-copy,.zip-edition,.zip-scroll{transition:opacity .7s}.zip-waiting .zip-header,.zip-waiting .zip-copy,.zip-waiting .zip-edition,.zip-waiting .zip-scroll{opacity:0}@media (max-width:1000px) and (min-width:701px){.zip-header{padding-top:27px;font-size:11px}.zip-nav,.zip-actions{gap:22px}.zip-copy{left:62%}.zip-copy h1{font-size:3cqw}.zip-brand img{height:54px}.zip-brand>span{font-size:28px}.zip-brand>small{font-size:12px}.zip-edition{font-size:10px}.zip-scroll{font-size:9px}}@media (max-width:700px){.zip-hero{height:100svh;min-height:730px}.zip-media{height:64%;bottom:auto}.zip-photo-canvas{width:calc(1.13778*max(730px,100svh));min-width:100%;height:100%;left:55%}.zip-header{letter-spacing:.08em;height:130px;padding:20px 6%;font-size:11px}.zip-nav .zip-desktop-link,.zip-search,.zip-cart{display:none!important}.zip-brand{top:18px}.zip-brand img{height:39px;margin-bottom:3px}.zip-brand>span{font-size:24px}.zip-brand>small{letter-spacing:.35em;margin-top:3px;font-size:10px}.zip-menu-toggle{gap:6px;width:29px;margin:0}.zip-nav,.zip-actions{gap:0}.zip-copy-canvas{width:100%;height:auto;inset:64% 0 auto;transform:none;container-type:normal}.zip-copy{text-align:center;color:#f4f2ed;padding:20px 7% 0;position:relative;top:0;left:0}.zip-copy h1{letter-spacing:-.035em;font-size:clamp(32px,8.8vw,44px);line-height:1}.zip-name{letter-spacing:.36em;margin-top:13px;font-size:11px}.zip-rule{width:27px;height:1px;margin:16px auto}.zip-tagline{letter-spacing:.18em;font-size:9px;line-height:1.7}.zip-edition{font-size:8px;line-height:1.6;bottom:20px;left:6%}.zip-edition>p+p{margin-top:5px}.zip-scroll{gap:7px;font-size:8px;bottom:20px;right:6%}.zip-scroll>span{height:25px}}.zip-mobile-shop{display:none}@media (max-width:700px){.zip-hero{min-height:540px}.zip-media{height:60%}.zip-photo-canvas{aspect-ratio:16/9;width:auto;min-width:0;height:100%}.zip-copy-canvas{inset:60% 0 auto}.zip-copy{padding-top:18px}.zip-copy h1{font-size:clamp(30px,8.6vw,42px)}.zip-tagline{letter-spacing:.16em;font-size:10.5px}.zip-mobile-shop{pointer-events:auto;color:#f4f2ed;letter-spacing:.2em;text-transform:uppercase;border:1px solid #f4f2edd9;justify-content:center;align-items:center;min-height:46px;margin-top:20px;padding:0 28px;font-family:Arial,Helvetica,sans-serif;font-size:11px;transition:background .2s,color .2s;display:inline-flex}.zip-mobile-shop:active,.zip-mobile-shop:hover{color:#0b0a09;background:#f4f2ed}.zip-edition,.zip-scroll{bottom:max(18px,env(safe-area-inset-bottom));font-size:9.5px}.zip-menu-toggle{min-width:44px;min-height:44px;margin-left:-7px;padding:0 7px}.zip-nav a{min-height:44px}.zip-menu-panel{padding:28px 24px!important}.zip-menu-panel nav{gap:6px}.zip-menu-panel nav>*{align-items:center;min-height:48px;display:flex}}@media (max-width:700px) and (max-height:760px){.zip-edition,.zip-scroll{display:none}.zip-media{height:57%}.zip-copy-canvas{inset:57% 0 auto}.zip-copy{padding-top:14px}.zip-copy h1{font-size:clamp(28px,8vw,36px)}.zip-name{margin-top:10px}.zip-rule{margin:11px auto}.zip-mobile-shop{margin-top:14px}}@media (max-width:700px) and (max-height:620px){.zip-media{height:54%}.zip-copy-canvas{inset:54% 0 auto}.zip-copy{padding-top:10px}.zip-name{margin-top:7px}.zip-rule{margin:8px auto}.zip-tagline{line-height:1.5}.zip-mobile-shop{min-height:44px;margin-top:10px}}@media (prefers-reduced-motion:reduce){.zip-header,.zip-copy,.zip-edition,.zip-scroll,.zip-scroll>span{transition:none}}
