:root{--paper: #F6F1E9;--paper-raised: #FFFFFF;--cream: #EFE8DC;--ink: #141110;--rose: oklch(.74 .06 10);--rose-deep: oklch(.64 .065 8);--rose-ink: oklch(.42 .05 6);--lake: oklch(.3 .05 235);--teal: oklch(.4 .06 235);--granite: oklch(.5 .014 250);--spruce: oklch(.42 .05 155);--color-paper: var(--paper);--color-paper-raised: var(--paper-raised);--color-cream: var(--cream);--color-ink: var(--ink);--color-rose: var(--rose);--color-rose-deep: var(--rose-deep);--color-rose-ink: var(--rose-ink);--color-lake: var(--lake);--color-teal: var(--teal);--color-granite: var(--granite);--color-spruce: var(--spruce);--color-primary: var(--lake);--color-primary-contrast: var(--paper);--color-accent: var(--rose);--color-border: oklch(.88 .008 260);--color-muted: var(--cream);--color-muted-foreground: oklch(.44 .008 250);--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius-xl: 6px;--radius-2xl: 8px;--ease-out: cubic-bezier(.22, .61, .36, 1);--shadow-card: 0 1px 2px oklch(0 0 0 / .04), 0 8px 24px oklch(0 0 0 / .06)}body{font-family:var(--font-primary--family);color:var(--color-ink);background-color:var(--color-paper);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,.font-display{font-family:var(--font-display--family);font-weight:600;text-transform:uppercase;letter-spacing:.01em;line-height:1.05;color:var(--color-ink);text-wrap:balance}h1{font-size:clamp(2.2rem,5vw,3.6rem)}h2{font-size:clamp(1.7rem,3.5vw,2.6rem)}h3{font-size:clamp(1.25rem,2.2vw,1.6rem)}h4{font-size:1.05rem;letter-spacing:.03em}a{color:var(--color-rose-ink);text-underline-offset:2px}a:hover{color:var(--color-rose-deep)}.eyebrow{font-family:var(--font-primary--family);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--color-muted-foreground)}.rule-thin{border-top:1px solid var(--color-border)}.rule-thick{border-top:2px solid var(--color-ink)}.hairline-rose{border-bottom:1px solid var(--color-rose)}.paper-grain{background-image:radial-gradient(circle at 20% 30%,oklch(0 0 0 / .018) 0,transparent 60%),radial-gradient(circle at 80% 70%,oklch(0 0 0 / .022) 0,transparent 55%)}.container{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.shopify-section>.container{width:100%}.section{padding-block:clamp(2.5rem,6vw,5rem)}.section--tight{padding-block:clamp(1.5rem,3vw,2.5rem)}.section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.section__head h2{margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-display--family);text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:.85rem;line-height:1;padding:.85rem 1.4rem;border-radius:var(--radius-lg);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .18s var(--ease-out),color .18s var(--ease-out),border-color .18s}.btn--primary{background:var(--color-primary);color:var(--color-primary-contrast)}.btn--primary:hover{background:var(--color-ink);color:var(--color-paper)}.btn--accent{background:var(--color-rose);color:var(--color-ink)}.btn--accent:hover{background:var(--color-rose-deep);color:var(--color-paper)}.btn--ghost{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}.btn--ghost:hover{background:var(--color-ink);color:var(--color-paper)}.card{background:var(--color-paper-raised);border:1px solid var(--color-border);border-radius:var(--radius-2xl)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pcard{display:flex;flex-direction:column;border-top:1px solid var(--color-border);padding-top:1rem}.pcard__media{position:relative;display:block;aspect-ratio:1 / 1;background:var(--color-cream);overflow:hidden;text-decoration:none}.pcard__img{width:100%;height:100%;object-fit:contain;padding:1rem;mix-blend-mode:multiply;transition:transform .5s var(--ease-out)}.pcard__media:hover .pcard__img{transform:scale(1.03)}.pcard--oos .pcard__img{opacity:.6;filter:saturate(.5)}.pcard__plate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%;padding:1rem;text-align:center;text-decoration:none;background:repeating-linear-gradient(-45deg,transparent 0 10px,color-mix(in oklab,var(--color-ink) 3%,transparent) 10px 11px),var(--color-cream)}.pcard__plate-dept,.pcard__plate-note{text-decoration:none}.pcard__plate-dept{font-family:var(--font-display--family);font-weight:600;text-transform:uppercase;letter-spacing:.1em;line-height:1.15;font-size:clamp(.8rem,2.2vw,1.05rem);color:color-mix(in oklab,var(--color-ink) 55%,transparent)}.pcard__plate-note{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-rose-deep)}.pcard__plate:after{content:"";order:-1;width:1.75rem;height:1px;background:var(--color-rose)}.pcard__badges{position:absolute;top:.5rem;left:.5rem;display:flex;flex-direction:column;gap:.25rem}.pcard__badge{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;padding:.15rem .4rem;border:1px solid var(--color-ink)}.pcard__badge--ice{background:color-mix(in oklab,var(--color-paper) 95%,transparent);color:var(--color-ink)}.pcard__badge--oos{background:var(--color-ink);color:var(--color-paper)}.pcard__dot{position:absolute;top:.6rem;right:.6rem;width:.5rem;height:.5rem;border-radius:999px;background:var(--color-rose);box-shadow:0 0 0 2px var(--color-paper)}.pcard__body{display:flex;flex-direction:column;flex:1;margin-top:.75rem}.pcard__vendor{text-decoration:none}.pcard__title{margin-top:.25rem;font-family:var(--font-display--family);font-size:1.05rem;line-height:1.2;color:var(--color-ink);text-decoration:none}.pcard__title:hover{text-decoration:underline;text-decoration-color:var(--color-rose);text-decoration-thickness:2px;text-underline-offset:4px}.pcard__foot{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.75rem}.pcard__price{font-family:var(--font-mono, ui-monospace);font-size:.9rem;color:var(--color-ink)}.pcard__price--call{font-family:var(--font-display--family);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;color:var(--color-rose-deep)}.pcard__type{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-foreground);text-align:right}
/*# sourceMappingURL=/cdn/shop/t/4/assets/moxy.css.map */
