*,*::before,*::after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}html:has(dialog[open],details[scroll-lock][open]){overflow:hidden}body{min-height:100svh;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);line-height:1.55;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-size:1rem}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}button,summary,a{touch-action:manipulation}a{color:inherit;text-decoration-thickness:.06em;text-underline-offset:.18em}p{max-width:70ch;text-wrap:pretty}h1,h2,h3,h4{font-family:var(--font-display--family);font-weight:400;line-height:1.05;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(2.75rem,7vw,7rem)}h2{font-size:clamp(2.1rem,4vw,4.5rem)}h3{font-size:clamp(1.35rem,2vw,2rem)}ul,ol{padding-inline-start:1.25rem}.site-main{view-transition-name:main-content}.skip-link{position:fixed;z-index:1000;top:.5rem;left:.5rem;padding:.75rem 1rem;background:var(--color-foreground);color:var(--color-background);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.shopify-section{--content-width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));--content-margin:minmax(var(--page-margin),1fr);position:relative;display:grid;grid-template-columns:var(--content-margin) var(--content-width) var(--content-margin);width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1/-1}.section-space{padding-block:clamp(4rem,8vw,8rem)}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.75rem 1.35rem;border:1px solid var(--color-button);border-radius:0;background:var(--color-button);color:var(--color-button-text);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.button:hover{transform:translateY(-2px)}.button--secondary{background:transparent;color:currentColor;border-color:currentColor}.field{width:100%;min-height:3rem;padding:.75rem 1rem;border:1px solid var(--color-border);background:transparent;color:inherit}.price{font-variant-numeric:tabular-nums}.price s{opacity:.55;margin-inline-end:.45rem}.section-heading{display:grid;gap:1rem;margin-block-end:clamp(2rem,4vw,4rem)}.section-heading--split{grid-template-columns:minmax(0,1fr) auto;align-items:end}.placeholder-art{position:relative;display:grid;min-height:24rem;place-items:center;overflow:hidden;background:linear-gradient(135deg,#d7c0a4 0%,#9d6f50 48%,#352920 100%);color:#fff}.placeholder-art::before,.placeholder-art::after{content:"";position:absolute;border:1px solid rgb(255 255 255 / .4);border-radius:50%}.placeholder-art::before{width:70%;aspect-ratio:1;left:-25%;top:-25%}.placeholder-art::after{width:45%;aspect-ratio:1;right:-15%;bottom:-20%}.placeholder-art__mark{z-index:1;font-family:var(--font-display--family);font-size:clamp(4rem,10vw,10rem);line-height:1;opacity:.8}.pagination{display:flex;grid-column:1/-1;justify-content:center;gap:.75rem;margin-top:3rem}.pagination a,.pagination span{display:grid;min-width:2.5rem;min-height:2.5rem;place-items:center;border:1px solid var(--color-border);text-decoration:none}@media(max-width:749px){:root{--page-margin:18px}.section-heading--split{grid-template-columns:1fr}.button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
