@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/instrument-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f3f0e8;--paper-2:#e9e5da;--ink:#0d0d0d;--muted:#6e6a60;--line:#d6d0c2;--cherry:#d5102e;--bubblegum:#ff9cc6;--night:#0d0d0d;--ui:"Instrument Sans",system-ui,sans-serif;--display:"Archivo",sans-serif;--fs-micro:12px;--fs-body:15px;--fs-title:clamp(36px,4.2vw,56px);--fs-display:clamp(56px,9vw,130px);--header-h:44px;--gutter:clamp(20px,3.3vw,56px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h,0px) + 24px)}body{background:var(--paper);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:var(--fs-body);font-variation-settings:"wdth" 100,"wght" 400;margin:0;line-height:1.6}body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit;border-radius:0}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,.button{font:500 var(--fs-micro)/1.5 var(--ui);letter-spacing:.04em;text-transform:uppercase}button{color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.5}a:hover{text-underline-offset:4px;text-decoration:underline}a.button:hover,.wordmark:hover{text-decoration:none}img{max-width:100%;display:block}h1,h2{font-family:var(--display);font-size:var(--fs-title);font-variation-settings:"wdth" 65,"wght" 900;letter-spacing:-.015em;word-spacing:.14em;text-transform:uppercase;overflow-wrap:anywhere;font-weight:900;line-height:.92}h3{font-weight:500}p{line-height:1.6}::selection{background:var(--cherry);color:var(--paper)}:focus-visible{outline:2px solid var(--cherry);outline-offset:2px}input{border:1px solid var(--line);width:100%;color:var(--ink);font:400 var(--fs-micro)/1.5 var(--ui);letter-spacing:.04em;background:0 0;padding:14px 12px}input::placeholder{color:var(--muted)}select{font:var(--fs-micro)/1.5 var(--ui);letter-spacing:.04em;background:var(--paper);color:var(--ink);border:1px solid var(--line);max-width:100%;padding:10px}.micro,table,[data-clock],.card-price,.product-price,.cart-totals,.item-price{font-variant-numeric:tabular-nums}.micro{font:400 var(--fs-micro)/1.5 var(--ui);text-transform:uppercase;letter-spacing:.04em}.button{background:var(--ink);min-height:46px;color:var(--paper);border:1px solid var(--ink);justify-content:center;align-items:center;padding:14px 20px;display:inline-flex}.button:hover{background:var(--cherry);border-color:var(--cherry)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--paper);padding:12px;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:none}.section{padding:56px var(--gutter)}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.section-heading h2{font:500 var(--fs-micro)/1.5 var(--ui);font-variation-settings:normal;letter-spacing:.04em;word-spacing:normal;text-transform:uppercase;margin:0}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.form-row{margin-top:12px;display:flex}.form-row input{flex:1;min-width:0}.form-row button{flex-shrink:0;padding:14px 18px}.form-note{font:var(--fs-micro)/1.5 var(--ui);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.form-result{font:var(--fs-micro)/1.5 var(--ui);letter-spacing:.04em;text-transform:uppercase;min-height:0}.form-result:empty{display:none}.text-link{font:400 var(--fs-micro)/1.5 var(--ui);letter-spacing:.04em;text-transform:uppercase;text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}details{border-top:1px solid var(--line)}summary{cursor:pointer;font:var(--fs-micro)/1.5 var(--ui);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;padding:20px 0;list-style:none;display:flex}summary:after{content:"+"}details[open] summary:after{content:"−"}summary::-webkit-details-marker{display:none}details p{font-size:var(--fs-body);margin:0 0 20px;line-height:1.6}dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);max-width:calc(100% - 32px);padding:28px}dialog::backdrop{background:#0d0d0d8c}.dialog-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.dialog-top h2{margin:0}.dialog-top button{padding:12px 0 12px 12px}.utility-dialog{width:560px}.utility-dialog p{font-size:var(--fs-body)}.utility-dialog .micro,.utility-dialog .form-note,.utility-dialog .form-result{font-size:var(--fs-micro);line-height:1.5}.search-field-button{border:1px solid var(--line);text-align:left;text-transform:none;width:100%;min-height:48px;color:var(--muted);padding:14px 12px;display:block}.mobile-menu .search-field-button{margin-bottom:20px}.search-panel{border:0;border-left:1px solid var(--line);width:min(520px,100vw);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0 24px 24px;position:fixed;inset:0 0 0 auto;overflow:auto}.search-panel[open]{animation:.22s ease-out drawer-in}.search-panel-top{z-index:1;background:var(--paper);border-bottom:1px solid var(--line);padding-top:16px;position:sticky;top:0}.search-panel .dialog-top{margin-bottom:16px}.search-suggestions{flex-wrap:wrap;align-items:center;gap:0 16px;margin-top:8px;display:flex}.search-suggestions button,.search-suggestions a{min-height:44px;font:400 var(--fs-micro)/1.5 var(--ui);letter-spacing:.04em;align-items:center;padding:0;display:inline-flex}.search-suggestions button:hover{text-underline-offset:4px;text-decoration:underline}.search-panel [data-search-status]{margin:4px 0 16px}.search-panel [data-search-popular]{margin:20px 0 16px}.search-results{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:24px 12px;padding-top:16px;display:grid}.search-result{min-width:0;font:var(--fs-micro)/1.5 var(--ui);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:4px;display:flex}.search-result img{aspect-ratio:4/5;object-fit:cover;background:var(--paper-2);width:100%;height:auto;margin-bottom:6px}.search-result span{overflow-wrap:anywhere;min-width:0}.cart-drawer{border:0;border-left:1px solid var(--line);width:480px;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}.cart-drawer[open]{flex-direction:column;animation:.22s ease-out drawer-in;display:flex}.drawer-heading{z-index:2;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 26px;display:flex;position:sticky;top:0}.drawer-heading h2{margin:0}.drawer-heading button{min-height:44px}.shipping{border-bottom:1px solid var(--line);padding:16px 26px 24px}.shipping p{margin:0 0 14px}progress{appearance:none;background:var(--line);border:0;width:100%;height:4px;display:block}progress::-webkit-progress-bar{background:var(--line)}progress::-webkit-progress-value{background:var(--cherry)}progress::-moz-progress-bar{background:var(--cherry)}.cart-items{flex:1;padding:0 26px}.cart-empty{padding:55px 0}.cart-empty h2{font-size:var(--fs-title);margin:0 0 22px}.cart-empty p{font:var(--fs-micro)/1.5 var(--ui);letter-spacing:.04em;text-transform:uppercase;margin:0 0 28px}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:16px;padding:24px 0;display:grid}.cart-image{aspect-ratio:4/5;background:var(--paper-2);align-self:start}.cart-image img{object-fit:cover;width:100%;height:100%}.cart-item h3{font:var(--fs-micro)/1.5 var(--ui);letter-spacing:.04em;overflow-wrap:anywhere;text-transform:uppercase;margin:0 0 6px}.cart-item p{font:var(--fs-micro)/1.5 var(--ui);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:4px 0}.cart-item .item-price{color:var(--ink)}.item-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.quantity{border:1px solid var(--line);font:var(--fs-micro)/1.5 var(--ui);letter-spacing:.04em;text-transform:uppercase;align-items:center;display:flex}.quantity button{width:36px;height:36px}.quantity span{text-align:center;min-width:22px}.remove-item{font-size:var(--fs-micro);text-underline-offset:4px;min-height:36px;text-decoration:underline}.cart-warning{margin:0 26px 24px}.cart-warning:empty{display:none}.cart-bottom{background:var(--paper);padding:24px 26px}.cart-totals{margin:0}.cart-totals>div{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.cart-totals dd{white-space:nowrap;margin:0}.discount-row{color:var(--cherry)}.total-row{border-top:1px solid var(--line);margin-top:8px;font-weight:500;padding-top:18px!important}.checkout-button{width:100%;margin-top:12px}.legal-note{border:1px solid var(--cherry);color:var(--cherry);font:var(--fs-micro)/1.5 var(--ui);letter-spacing:.04em;text-transform:uppercase;padding:16px}.info-page{max-width:900px;padding:70px var(--gutter) 100px;margin:0 auto}.info-page h1{font-size:var(--fs-title);margin:20px 0 40px}.info-page h2{margin:32px 0 12px}.info-page>p:not(.micro):not(.form-note),.prose p,.prose li{font-size:var(--fs-body);line-height:1.6}.table-wrap{border:1px solid var(--line);margin:25px 0;overflow:auto}table{border-collapse:collapse;width:100%;font:var(--fs-micro)/1.5 var(--ui);letter-spacing:.04em;text-transform:uppercase}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:13px}th{background:var(--paper-2)}[hidden]{display:none!important}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=768px){.section{padding:40px var(--gutter)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.info-page{padding-top:45px}.cart-drawer{width:100%}.drawer-heading,.shipping,.cart-bottom{padding-left:20px;padding-right:20px}.cart-items{padding:0 20px}}@media (width<=600px){:root{--fs-body:14px}}@media (any-pointer:coarse){button,.text-link,select{min-height:44px}.quantity button{width:44px;height:44px}.remove-item{min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.preupper{text-transform:none}[data-clock]{font-variant-numeric:tabular-nums}.cart-preview{font-size:var(--fs-micro);color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:12px 26px}.cart-item>div{min-width:0}.cart-item .file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-item .custom-note{color:var(--ink);margin-top:12px}.cart-bundle-nudge{color:var(--cherry);font-size:var(--fs-micro)}.prose{max-width:72ch;margin-inline:auto}.prose h2{font:500 var(--fs-micro)/1.5 var(--ui);font-variation-settings:normal;letter-spacing:.04em;word-spacing:normal;text-transform:uppercase;overflow-wrap:anywhere;border-top:1px solid var(--ink);margin:44px 0 14px;padding-top:14px}.prose h3{font:600 var(--fs-body)/1.4 var(--ui);font-variation-settings:"wdth" 100,"wght" 600;letter-spacing:0;word-spacing:normal;text-transform:none;overflow-wrap:anywhere;margin:28px 0 8px}.prose blockquote{border:1px solid var(--cherry);border-left-width:3px;margin:24px 0;padding:14px 18px}.prose blockquote p{font-size:var(--fs-body);margin:0;line-height:1.6}.prose a{text-underline-offset:3px;text-decoration:underline}.prose .table-wrap{max-width:100%}.prose td,.prose th{border:1px solid var(--line)}.placeholder-chip{background:var(--bubblegum);color:var(--ink);font:var(--fs-micro)/1.5 var(--ui);letter-spacing:.04em;text-transform:uppercase;-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere;padding:2px 4px}.help-page{grid-template-columns:220px minmax(0,1fr);column-gap:clamp(32px,6vw,96px);max-width:1280px;display:grid}.help-title,.help-content{grid-column:2;min-width:0}.help-page>.help-nav{grid-area:1/1/3}.help-page .prose{margin-inline:0}.help-toc{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:24px}.help-toc h2{margin:0 0 16px}.help-toc ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.prose table{text-transform:none;letter-spacing:normal}.prose th{font:500 var(--fs-micro)/1.5 var(--ui);letter-spacing:.04em;text-transform:uppercase}.prose td{font:400 var(--fs-body)/1.6 var(--ui);white-space:normal;min-width:9ch}@media (width<=1100px){:root{--header-h:56px}.search-panel{width:100%;padding-inline:var(--gutter);border-left:0}.help-page{display:block}.help-page h1{margin-bottom:24px}.help-content{margin-top:28px}}.page-updated{color:var(--muted);margin:44px 0 0}.wordmark[data-astro-cid-f7espo7c]{height:var(--logo-h,40px);align-items:center;line-height:0;display:inline-flex}.wordmark[data-astro-cid-f7espo7c] svg{width:auto;height:100%;display:block}.compact[data-astro-cid-f7espo7c]{--logo-h:24px}.cookie-banner[data-astro-cid-kror3uvh]{z-index:40;background:var(--paper);max-width:880px;color:var(--ink);border:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 28px;margin:0 auto;padding:20px 22px;display:grid;position:fixed;inset:auto 16px 16px}.cookie-banner[data-astro-cid-kror3uvh][hidden]{display:none}.cookie-banner[data-astro-cid-kror3uvh] h2[data-astro-cid-kror3uvh]{font:500 var(--fs-micro)/1.5 var(--ui);letter-spacing:.04em;margin:0 0 8px}.cookie-banner[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{margin:0;font-size:14px;line-height:1.55}.cookie-banner[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh],.cookie-dialog[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{text-underline-offset:3px;text-decoration:underline}.cookie-actions[data-astro-cid-kror3uvh]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cookie-actions[data-astro-cid-kror3uvh] .button[data-astro-cid-kror3uvh]{min-width:128px}.cookie-manage[data-astro-cid-kror3uvh]{text-underline-offset:4px;padding:12px 4px;text-decoration:underline}.cookie-dialog[data-astro-cid-kror3uvh]{width:620px}.cookie-category[data-astro-cid-kror3uvh]{border-top:1px solid var(--line);padding:16px 0}.cookie-category[data-astro-cid-kror3uvh][hidden]{display:none}.cookie-category[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{margin:6px 0 8px;font-size:14px;line-height:1.55}.cookie-category-head[data-astro-cid-kror3uvh]{justify-content:space-between;align-items:center;gap:16px;display:flex}.cookie-category-head[data-astro-cid-kror3uvh] h3[data-astro-cid-kror3uvh]{font:500 var(--fs-micro)/1.5 var(--ui);letter-spacing:.04em;margin:0}.cookie-switch[data-astro-cid-kror3uvh]{cursor:pointer;align-items:center;gap:10px;display:flex}.cookie-switch[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]{width:18px;height:18px;accent-color:var(--ink);flex:0 0 18px;margin:0;padding:0;display:inline-block}.cookie-dialog[data-astro-cid-kror3uvh] details[data-astro-cid-kror3uvh] summary[data-astro-cid-kror3uvh]{cursor:pointer}.cookie-dialog[data-astro-cid-kror3uvh] ul[data-astro-cid-kror3uvh]{overflow-wrap:anywhere;margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.cookie-dialog[data-astro-cid-kror3uvh] .cookie-actions[data-astro-cid-kror3uvh]{border-top:1px solid var(--line);padding-top:18px}.cookie-dialog[data-astro-cid-kror3uvh] .cookie-actions[data-astro-cid-kror3uvh] .button[data-astro-cid-kror3uvh]{flex:150px}.cookie-record[data-astro-cid-kror3uvh]{color:var(--muted);margin:14px 0 0}.cookie-record[data-astro-cid-kror3uvh] .cookie-record-id{text-transform:none;letter-spacing:0;user-select:all}@media (width<=700px){.cookie-banner[data-astro-cid-kror3uvh]{grid-template-columns:1fr;gap:14px;padding:16px;inset:auto 8px 8px}.cookie-banner[data-astro-cid-kror3uvh] .cookie-actions[data-astro-cid-kror3uvh] .button[data-astro-cid-kror3uvh]{flex:1 1 0;min-width:0}.cookie-manage[data-astro-cid-kror3uvh]{text-align:center;flex-basis:100%}}
