@import "https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Raleway:wght@300;400;500&display=swap";:root{--cream:#faf6f0;--cream2:#f3ede3;--cream3:#e8dfd0;--gold:#886536;--gold2:#c09a5c;--dark:#1c1814;--text:#2a2118;--text2:#5c4f42;--text3:#6e6053;--jade:#2a6648;--jade2:#3d8a5f;--font-display:"Cormorant", serif;--font-body:"Raleway", sans-serif;--ease-luxe:cubic-bezier(.4, 0, .2, 1);--ease-out-luxe:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;font-weight:400;line-height:1.8;overflow-x:hidden}body:after{content:"";opacity:.028;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px;position:fixed;inset:0}a{color:inherit;text-decoration:none}img,video{-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none;max-width:100%;display:block}button{font-family:var(--font-body);cursor:pointer;border:none;outline:none}a{cursor:pointer}::selection{color:var(--text);background:#2a66481f}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--cream2)}::-webkit-scrollbar-thumb{background:#a8834a66;border-radius:3px}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.skip-link{z-index:10000;background:var(--dark);color:var(--cream);font-family:var(--font-body);border-radius:0 0 4px;padding:14px 24px;font-size:14px;font-weight:400;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-inner{grid-template-columns:54fr 46fr;align-items:center;gap:clamp(48px,6vw,80px);display:grid}@media (width<=768px){.hero-inner{text-align:center;grid-template-columns:1fr}.hero-inner .hero-cta-row{justify-content:center}.hero-circle-wrap{order:-1}.hero-circle{width:clamp(260px,70vw,360px)!important;height:clamp(260px,70vw,360px)!important}}@media (width>=769px) and (width<=1024px){.hero-circle{width:clamp(220px,30vw,300px)!important;height:clamp(220px,30vw,300px)!important}}.two-col-grid{align-items:start;gap:clamp(40px,6vw,80px);display:grid}.two-col-grid--52-48{grid-template-columns:1fr 1.6fr}.two-col-grid--55-45{grid-template-columns:1.1fr .9fr}@media (width<=768px){.two-col-grid--52-48,.two-col-grid--55-45{grid-template-columns:1fr}}.collection-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width>=640px){.collection-grid{grid-template-columns:repeat(3,1fr);gap:28px}}@media (width>=1024px){.collection-grid{grid-template-columns:repeat(4,1fr);gap:40px}}@keyframes kicker-move{0%{background-position:0%}to{background-position:200%}}@keyframes toast-fade{0%{opacity:0}15%{opacity:1}70%{opacity:1}to{opacity:0}}.kicker-shimmer{background:linear-gradient(90deg, var(--gold) 0%, var(--gold2) 50%, var(--gold) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite kicker-move}.store-gallery-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:16px;display:grid}.store-left-cell{grid-area:1/1/span 2}.store-photo-wrap{border-radius:4px;position:relative;overflow:hidden}.store-photo{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out-luxe);display:block}.store-photo-wrap:hover .store-photo{transform:scale(1.02)}@media (width<=640px){.store-gallery-grid{grid-template-columns:1fr}.store-left-cell{grid-row:auto}}.socials-cards{gap:24px;display:flex}.socials-card{flex:0 0 calc(50% - 12px)}@media (width<=640px){.socials-cards{flex-direction:column}.socials-card{flex:auto}}.footer-contact-row{gap:48px;display:flex}@media (width<=640px){.footer-contact-row{flex-direction:column;gap:24px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes banner-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.page-fade{animation:fade-in .7s var(--ease-luxe) both}.h2-curtain-inner{transition:transform 1.1s var(--ease-out-luxe);display:block;transform:translateY(100%)}.revealed .h2-curtain-inner{transform:translateY(0)}.card-entrance{opacity:0;transition:opacity 1.1s var(--ease-out-luxe), transform 1.1s var(--ease-out-luxe);transform:translateY(28px)}.card-entrance.card-revealed{opacity:1;transform:translateY(0)}.text-link{display:inline-block;position:relative}.text-link:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .55s var(--ease-out-luxe);display:block;transform:scaleX(0)}.text-link:hover:after{transform:scaleX(1)}.text-link--center:after{transform-origin:50%}.footer-breathing:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#a8834a0a 0%,#0000 70%);animation:8s ease-in-out infinite footer-breathe;position:absolute;inset:0}@keyframes footer-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.admin-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}@media (width<=900px){.admin-layout{grid-template-columns:1fr}}@keyframes skeleton-shimmer{0%{background-position:-800px 0}to{background-position:800px 0}}.skeleton-shimmer{background:linear-gradient(90deg, var(--cream2) 25%, #a8834a1a 50%, var(--cream2) 75%);background-size:1600px 100%;animation:2.4s ease-in-out infinite skeleton-shimmer}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-fade-out{0%{opacity:1}to{opacity:0}}@keyframes lightbox-img-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.card-entrance,.footer-breathing:before{transition:none!important;animation:none!important}.card-entrance{opacity:1;transform:none}.h2-curtain-inner{transform:translateY(0)!important}}@media print{img,video,canvas{display:none!important}}
