.checkoutReceipt{background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-soft);box-sizing:border-box;color:var(--text);display:flex;flex-direction:column;gap:.5rem;margin:1.5rem auto;max-width:32rem;padding:1.25rem 1.5rem 1.75rem;text-align:center}.checkoutReceipt h3{color:var(--accent-bright);letter-spacing:.04em;margin:.75rem 0 .35rem}.checkoutReceipt p{color:var(--text-muted);font-size:.92rem;line-height:1.55;margin:.35rem 0;text-align:center}.checkoutForm{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.textField{margin:.5rem 0;max-width:100%;min-width:0}.cardError{color:var(--danger);font-size:.85rem;margin:.25rem 0 .75rem}.checkoutReceipt b{color:var(--text);font-weight:700}.checkoutReceipt a{color:var(--accent)}.StripeElement{background-color:#faf7f8;border:1px solid var(--border);border-radius:4px;box-sizing:border-box;height:44px;margin:.75rem 0 1rem;max-width:100%;padding:10px 12px}.crumbContainer{align-items:baseline;display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem .5rem;justify-content:center;margin-bottom:1.75rem}.oldCrumb{color:var(--accent-muted);cursor:pointer;font-size:.85rem;letter-spacing:.08em;transition:color .15s ease}.oldCrumb:hover{color:var(--accent-bright)}.chiefCrumb{color:var(--text);cursor:default;font-size:1.35rem;font-weight:600;letter-spacing:.06em;line-height:1.3}.galleryCardsContainer{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:2.5rem}.galleryCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease,-webkit-transform .2s ease}.galleryCard:hover{background:var(--surface-hover);border-color:var(--border-strong);box-shadow:var(--shadow-lift);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.galleryCard .MuiCardHeader-root{padding:1rem 1rem .5rem}.galleryCard .MuiCardHeader-title{color:var(--text)!important;font-size:1.05rem!important;letter-spacing:.04em!important;line-height:1.35!important}.galleryCard .MuiCardContent-root{display:flex;justify-content:center;padding:.5rem 1rem 1.25rem}.galleryCardPlaceholder{background:var(--bg-soft);border-radius:2px;min-height:100%;width:100%}.thumbnailCardsContainer{grid-gap:1.5rem 1.25rem;display:grid;gap:1.5rem 1.25rem;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));padding:.5rem 0 2rem}.cardGrid{flex-direction:column;gap:.5rem}.cardGrid,.imageContainerXYZ{align-items:center;display:flex}.imageContainerXYZ{aspect-ratio:1;background:var(--photo-mat);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--border),inset 0 -24px 48px rgba(233,166,184,.06),0 8px 28px rgba(0,0,0,.5),0 0 18px var(--tile-glow),0 0 36px var(--tile-glow-mid),0 0 56px var(--tile-glow-outer);justify-content:center;margin-inline:auto;max-width:180px;overflow:visible;position:relative;transition:box-shadow .35s ease;width:min(100%,180px)}.imageContainerXYZ:after{border-radius:inherit;box-shadow:inset 0 0 28px rgba(233,166,184,.07);content:"";inset:0;pointer-events:none;position:absolute;transition:box-shadow .35s ease;z-index:1}.cardGrid:hover .imageContainerXYZ,.galleryCard:hover .imageContainerXYZ{box-shadow:inset 0 0 0 1px var(--border-strong),inset 0 -32px 64px rgba(233,166,184,.12),0 14px 40px rgba(0,0,0,.55),0 0 28px var(--tile-glow-hover),0 0 52px var(--tile-glow-hover-mid),0 0 88px var(--tile-glow-hover-outer)}.cardGrid:hover .imageContainerXYZ:after,.galleryCard:hover .imageContainerXYZ:after{box-shadow:inset 0 0 40px rgba(233,166,184,.14)}.scalableImage{border-radius:var(--radius);cursor:pointer;display:block;height:100%;object-fit:cover;position:relative;width:100%;z-index:0}.imageTitle{color:var(--text-muted);font-size:.9rem;font-weight:600;letter-spacing:.04em;margin:0}.imageHeader{font-size:1.25rem;font-weight:600;letter-spacing:.06em;margin:0 0 1rem}.imageNavigator{align-items:center;gap:.5rem;margin:0 auto;max-width:100%}.arrowNav,.imageNavigator{display:flex;justify-content:center}.arrowNav{color:var(--accent-muted);flex-shrink:0;font-size:clamp(2rem,8vw,3.5rem);line-height:1;min-width:2.5rem}.arrowNavIcon{cursor:pointer;transition:color .15s ease}.arrowNavIcon:hover{color:var(--accent)}.image{border-radius:var(--radius);box-shadow:0 0 0 1px var(--border),0 24px 64px rgba(0,0,0,.65),0 0 80px var(--spotlight);display:block;margin:0 auto;max-height:min(80vh,720px);max-width:min(92vw,640px);object-fit:contain}.addToOrderForm{margin-top:1.25rem}.helperText{color:var(--accent-muted);font-size:.95rem}.error,.helperText{margin-top:1rem;text-align:center}.authForm{box-sizing:border-box;display:flex;flex-direction:column;gap:.25rem;margin:0;max-width:none;padding:0;text-align:center}.authForm,.authForm .MuiFormControl-root{width:100%}.loginCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);box-sizing:border-box;margin:0 auto;max-width:min(26rem,100%);padding:clamp(1.1rem,3vh,1.5rem) clamp(1.25rem,5vw,2rem) clamp(1.5rem,4vh,2rem);width:100%}.loginCard .header.MuiCardContent-root{padding:0 0 1rem!important}.loginCard .header h3{font-size:clamp(1.15rem,2.5vw,1.35rem);line-height:1.35;margin:0}.errorMessage{color:var(--danger);font-size:.9rem;margin-top:1rem}.loginButton{margin-top:.5rem}.buttons,.loginButton{display:flex;justify-content:center}.buttons{margin:.75rem 0 0;width:100%}.text{text-align:center}.yeet{font-weight:700}.error{color:var(--danger)}.helper{color:var(--accent-muted);margin:.75rem 0 1.25rem;text-align:center}.totalPrice{font-size:1.05rem;font-weight:700;letter-spacing:.04em;margin:1.25rem 0;text-align:center}.imageCardContainer{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:1.5rem 0 2rem}.imageCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;margin:0;overflow:hidden}.imageCardContent{align-items:center;display:flex;justify-content:center;padding:.75rem 1rem!important}.imageCardContent p{margin:0}.imageCardImageContainer{align-items:center;background:var(--photo-mat);display:flex;height:160px;justify-content:center;padding:.5rem}.imageClass{cursor:pointer;max-height:100%;max-width:100%;object-fit:contain}.pricing{align-items:center;display:flex;flex-direction:column;font-size:.9rem;gap:.25rem;justify-content:center;line-height:1.4}.siteShell{margin:0 auto;max-width:var(--content-max);padding:0 var(--page-gutter);text-align:center}.siteShell--login{--login-logo-gap:clamp(1.25rem,4vh,2rem);--login-logo-h:clamp(72px,11vh,100px);box-sizing:border-box;display:grid;grid-template-rows:auto 1fr;min-height:100dvh;overflow-y:auto;padding:max(1rem,env(safe-area-inset-top,0px)) var(--page-gutter) max(1rem,env(safe-area-inset-bottom,0px))}.siteShell--login .logo{grid-row:1;margin:0 auto var(--login-logo-gap);max-height:var(--login-logo-h)}.siteShell--login .page{align-items:center;display:flex;grid-row:2;justify-content:center;min-height:0;padding:0;width:100%}@media (min-height:32rem){.siteShell--login .page{margin-top:calc((var(--login-logo-h) + var(--login-logo-gap))*-.5)}}.logo{display:block;height:auto;margin:1.25rem auto .5rem;max-height:88px;max-width:min(320px,85vw)}.bannerContainer{padding:.65rem 0 .5rem;text-align:center}.bannerText{color:var(--text-muted);font-size:.95rem;font-weight:600;letter-spacing:.06em;line-height:1.45;margin:0 auto;max-width:36rem}.nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(10,7,8,.82);border-bottom:1px solid var(--border);border-top:1px solid var(--border);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:-webkit-sticky;position:sticky;top:0;width:100vw;z-index:10}.navInner{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem 1.75rem;justify-content:center;margin:0 auto;max-width:var(--content-max);padding:.85rem var(--page-gutter)}.navElement{background:none;border:none;color:var(--text);cursor:pointer;font-size:.8rem;font-weight:700;letter-spacing:.14em;padding:.35rem 0;text-decoration:none;transition:color .15s ease}.navElement:hover{color:var(--accent)}.navCartBadge{cursor:pointer;display:inline-flex}.navCartBadge .navCartLabel{display:inline-block;padding-right:.35rem}.navCartBadge .MuiBadge-badge{font-size:.65rem;font-weight:700;height:1.1rem;min-width:1.1rem;padding:0 .25rem;right:-2px;top:-2px}.page{padding:1.5rem 0 3rem;text-align:center}.page h1{font-family:Avenir Next,sans-serif;font-weight:200;letter-spacing:.2em;margin:0 0 1rem;text-indent:0}.page h2{font-weight:400;letter-spacing:.08em;margin:0 0 1.25rem}.page h3{font-weight:400;letter-spacing:.04em}.page .MuiCircularProgress-root{display:block;margin:2rem auto}.arrow{color:var(--accent-muted);font-size:.85rem;letter-spacing:0;line-height:1}a,a:visited{color:var(--accent)}a:hover{color:var(--accent-bright)}.page .MuiCircularProgress-colorPrimary{color:var(--accent)}:root{--bg:#1a1214;--bg-deep:#0a0708;--bg-soft:#251a1e;--surface:#2a2024;--surface-hover:#362a30;--photo-mat:#0f0c0e;--accent:#e9a6b8;--accent-bright:#f3c4d0;--accent-muted:rgba(233,166,184,.85);--danger:#e86868;--text:#f3ebe3;--text-muted:hsla(30,40%,92%,.72);--border:rgba(233,166,184,.18);--border-strong:rgba(233,166,184,.42);--spotlight:rgba(233,166,184,.1);--tile-glow:rgba(233,166,184,.14);--tile-glow-mid:rgba(233,166,184,.08);--tile-glow-outer:rgba(233,166,184,.04);--tile-glow-hover:rgba(233,166,184,.42);--tile-glow-hover-mid:rgba(233,166,184,.22);--tile-glow-hover-outer:rgba(233,166,184,.1);--page-gutter:clamp(1rem,4vw,2.5rem);--content-max:72rem;--radius:6px;--shadow-soft:0 12px 40px rgba(0,0,0,.45);--shadow-lift:0 20px 56px rgba(0,0,0,.55)}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background-color:#1a1214;background-color:var(--bg);background-image:radial-gradient(ellipse 130% 70% at 50% -15%,rgba(233,166,184,.1),transparent 50%);background-image:radial-gradient(ellipse 130% 70% at 50% -15%,var(--spotlight),transparent 50%);color:#f3ebe3;color:var(--text);font-family:Avenir Next,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;margin:0;min-height:100vh;padding:0 0 4rem}@font-face{font-family:Avenir Next;font-weight:400;src:url(/static/media/Avenir%20Next%20Regular.7fc4b8693555e1dce430.ttf) format("truetype")}@font-face{font-family:Avenir Next;font-weight:200;src:url(/static/media/AvenirNext-UltraLight.3bba8fb3ecca8b8b8452.ttf) format("truetype")}@font-face{font-family:Avenir Next;font-weight:700;src:url(/static/media/Avenir%20Next%20Bold.4068fc16f100f022f534.ttf) format("truetype")}@font-face{font-family:Avenir Next;font-style:italic;font-weight:400;src:url(/static/media/Avenir%20Next%20Italic.15564cb741e1aec6b4aa.ttf) format("truetype")}
/*# sourceMappingURL=main.8d9e4d70.css.map*/