@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-sans-400-CB7WfZ8W.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-sans-500-DCQhiIS7.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/dm-sans-600-CYvJJk-g.ttf) format("truetype")}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/libre-caslon-display-400-B_mdRqVh.ttf) format("truetype")}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end}.drawer{max-width:100%;height:100%;overflow:auto}.drawer-heading{display:flex;align-items:center;justify-content:space-between}.close{padding:0 6px}.panel-enter-active,.panel-leave-active{transition:opacity .25s}.panel-enter-active .drawer,.panel-leave-active .drawer{transition:transform .25s}.panel-enter-from,.panel-leave-to{opacity:0}.panel-enter-from .drawer,.panel-leave-to .drawer{transform:translate(100%)}:root{font-family:DM Sans,Arial,sans-serif;color:#292929;background:#f2f2f0;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}button,a{color:inherit;-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;background:none;border:0}button:disabled{cursor:default}a{text-decoration:none}button:focus-visible,a:focus-visible{outline:1px solid #383838;outline-offset:7px}.zine-object:focus{outline:none}.zine-storefront,.zine-page{height:100dvh;width:100%}.zine-page{--order-space: 106px;display:grid;grid-template-rows:minmax(0,1fr) var(--order-space);background:#f2f2f0}.zine-stage{min-height:0;position:relative}.zine-object{container-type:size;position:relative;height:100%;width:100%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:-12px!important}.zine-object.is-dragging{cursor:grabbing}.zine-canvas{position:absolute;top:0;right:0;bottom:0;left:0;bottom:calc(-1 * var(--order-space));opacity:0;transition:opacity .65s ease}.zine-canvas.is-ready{opacity:1}.zine-canvas canvas{display:block;width:100%;height:100%}.zine-fallback{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-2deg);width:min(59.6cqh,82cqw);aspect-ratio:105 / 148;box-shadow:3px 4px 2px #777,14px 20px 35px #0002}.zine-fallback img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.zine-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding-bottom:max(12px,env(safe-area-inset-bottom))}.order-link{position:relative;display:inline-flex;align-items:center;gap:22px;padding:14px 0;font-size:13px;letter-spacing:.15px}.order-link:after{content:"";position:absolute;bottom:6px;left:0;right:0;height:1px;background:currentColor;opacity:0;transition:opacity .25s}.order-link:hover:after{opacity:.65}.order-link svg{stroke:currentColor;stroke-width:1}.coming-soon{margin:0;padding:14px 0;font-size:13px;font-weight:400;letter-spacing:.3px;color:#505050}.overlay{z-index:20;background:#3333;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.drawer{width:520px;padding:30px 38px 36px;background:#f5f5f3;box-shadow:-15px 0 80px #0001}.drawer-heading{margin-bottom:35px}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:400}.close{font-size:28px;font-weight:300}.zine-order h1{font-family:Libre Caslon Display,Georgia,serif;font-size:42px;line-height:1.05;font-weight:400;letter-spacing:-.6px;margin:0 0 14px;max-width:340px}.zine-order-intro{font-size:12px;line-height:1.8;color:#6d6d6d;margin:0 0 38px}.zine-order-product{display:flex;align-items:center;gap:24px;margin-bottom:30px}.zine-order-product img{width:90px;height:126px;object-fit:contain}.zine-order-product h2{font:17px DM Sans,sans-serif;line-height:1.4;margin:0 0 10px}.zine-order-product p{font-size:11px;color:#707070;margin:7px 0}.zine-order-product strong{font-size:12px;font-weight:400;display:block;margin-top:14px}.zine-specifications{border-top:1px solid #d7d7d3;border-bottom:1px solid #d7d7d3;padding:18px 0;margin:0}.zine-specifications>div{display:grid;grid-template-columns:100px 1fr;gap:15px;font-size:11px;line-height:1.7;margin:12px 0}.zine-specifications dt{color:#7a7a7a}.zine-specifications dd{margin:0}.zine-order-quantity{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:23px 0;border-bottom:1px solid #d7d7d3}.quantity-stepper{display:flex;align-items:center;gap:13px}.quantity-stepper button{width:36px;height:36px;font-size:19px;font-weight:400}.quantity-stepper button:disabled{opacity:.3}.quantity-stepper output{min-width:16px;text-align:center;font-variant-numeric:tabular-nums}.zine-order-total{display:flex;align-items:center;justify-content:space-between;margin:25px 0 9px;font-size:13px}.zine-order-total strong{font-weight:500}.zine-shipping-note{font-size:10px;color:#777;margin:0 0 32px}.zine-checkout{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 0;border-top:1px solid #bdbdb9;border-bottom:1px solid #bdbdb9;font-size:13px;color:#777}.zine-order-status{font-size:10px;line-height:1.8;color:#777;margin:16px 0 0}@media(max-width:600px){.zine-page{--order-space: 98px}.order-link{font-size:12px;gap:18px}.drawer{padding:22px 26px 32px}.drawer-heading{margin-bottom:30px}.zine-order h1{font-size:37px}}@media(max-height:500px)and (orientation:landscape){.zine-page{--order-space: 60px}.zine-footer{padding-bottom:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
