*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}:root{--color-background: #242424;--color-foreground: #111111;--color-surface: #f7f0e6;--color-muted: #666666;--color-brand: #111111;--color-nav-surface: #ffffff;--color-background-accent: rgba(255, 255, 255, .07);--color-background-shadow: rgba(0, 0, 0, .28);--style-border-radius-inputs: 16px}body{position:relative;font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);background-color:var(--color-background);background-image:radial-gradient(circle at top,var(--color-background-accent),transparent 42%),radial-gradient(circle at 20% 80%,rgba(255,255,255,.04),transparent 30%),linear-gradient(180deg,#2b2b2b 0%,var(--color-background) 38%,#171717 100%);color:var(--color-foreground);line-height:1.6}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 0%,transparent 0,transparent 45%,var(--color-background-shadow) 100%);opacity:.9;z-index:-1}.site-header{position:sticky;top:0;left:0;right:0;z-index:50;-webkit-backdrop-filter:saturate(1.05) blur(4px);backdrop-filter:saturate(1.05) blur(4px);width:100%}.nav{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:var(--color-nav-surface);border-bottom:1px solid rgba(0,0,0,.06);width:100%;max-width:100%;box-sizing:border-box}.nav-left{display:flex;align-items:center;flex:1}.nav-right{display:flex;align-items:center;gap:1rem}.brand{color:var(--color-foreground);text-decoration:none;font-weight:750;letter-spacing:.2px;margin-right:2rem}.nav-menu{list-style:none;margin:0;padding:0;display:flex;gap:1.5rem}.nav-menu a{text-decoration:none;color:var(--color-foreground);font-size:1.1rem;font-weight:500;transition:color .2s ease}.nav-menu a:hover{color:var(--color-brand)}.cart-icon{color:var(--color-foreground);text-decoration:none;font-weight:500;transition:color .2s ease}.cart-icon:hover{color:var(--color-brand)}.mobile-nav,.nav-toggle{display:none}@media(max-width:768px){.mobile-nav{display:block}.desktop-nav{display:none}}.nav-toggle:checked~.hamburger span:nth-child(1){transform:rotate(45deg);transform-origin:center}.nav-toggle:checked~.hamburger span:nth-child(2){transform:rotate(-45deg);transform-origin:center}.nav-toggle:checked~.hamburger span:nth-child(3){transform:rotate(90deg);transform-origin:center}.hamburger{position:relative;display:inline-block;width:24px;height:24px;cursor:pointer}.hamburger span{position:absolute;height:2px;width:100%;background:var(--color-foreground);transition:all .3s ease}.hamburger span:nth-child(1){top:0;left:0}.hamburger span:nth-child(2){top:8px;left:0}.hamburger span:nth-child(3){top:16px;left:0}.nav-toggle:checked~.mobile-menu{opacity:1;pointer-events:auto}.mobile-menu{position:absolute;top:0;left:0;width:100%;background:var(--color-nav-surface);z-index:1}.mobile-menu li{margin:0;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.mobile-menu li:last-child{border-bottom:none}.mobile-menu a{color:var(--color-foreground);text-decoration:none;font-size:1.1rem;font-weight:500;transition:color .2s ease;display:block;padding:1rem 0}.mobile-menu a:hover{color:var(--color-brand)}.gallery{max-width:800px;margin:0 auto;padding:2rem 1rem}.gallery .piece{background:var(--color-surface);border-radius:var(--style-border-radius-inputs);overflow:hidden;margin-bottom:3rem;box-shadow:0 8px 32px #0003;position:relative}.gallery .piece:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background:radial-gradient(circle at center,#ffffff29,#fff0);filter:blur(28px);opacity:.75;pointer-events:none}.gallery .piece-media{padding:3rem;display:flex;justify-content:center;align-items:center;min-height:0}.gallery .piece-media img{max-width:calc(100% - 6rem);max-height:calc(75vh - 6rem);width:auto;height:auto;object-fit:contain;display:block;box-shadow:0 16px 48px #0009}.gallery .piece-content{padding:2.5rem}.gallery .piece-header{margin:0}.gallery .piece-title{font-size:1.4rem;font-weight:600;color:var(--color-foreground);margin:0 0 .75rem;line-height:1.2}.gallery .piece-meta{font-size:.84rem;color:var(--color-muted);margin:0;font-style:italic;font-weight:400}@media(max-width:768px){.gallery{padding:1rem}.gallery .piece{margin-bottom:1.5rem}.gallery .piece-media{padding:1.5rem}.gallery .piece-media img{max-width:100%;max-height:60vh}.gallery .piece-content{padding:1.5rem}.gallery .piece-title{font-size:1.05rem}.gallery .piece-meta{font-size:.7rem}}.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);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}
/*# sourceMappingURL=/cdn/shop/t/4/assets/critical.css.map */
