@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=DM+Sans:wght@300;400;500;600&family=DM+Mono:wght@300;400&display=swap";:root{--c-white: #FFFFFF;--c-black: #0A0A0A;--c-beige: #F5F0E8;--c-beige-dark: #EDE7DA;--c-gold: #C9A96E;--c-gold-light: #DFC28E;--c-gold-dark: #A8894E;--c-gray-50: #FAFAF9;--c-gray-100: #F0EDE8;--c-gray-200: #E8E4DF;--c-gray-300: #D4CFC8;--c-gray-400: #B8B2AA;--c-gray-500: #9A9490;--c-gray-600: #706A64;--c-gray-700: #4A4540;--c-gray-800: #2A2520;--c-gray-900: #1A1510;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "DM Mono", monospace;--text-xs: .6875rem;--text-sm: .8125rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.75rem;--text-4xl: 3.5rem;--text-5xl: 4.5rem;--text-6xl: 6rem;--text-hero: clamp(3.5rem, 8vw, 7rem);--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold:600;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--space-section: clamp(4rem, 8vw, 8rem);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(10, 10, 10, .04);--shadow-sm: 0 2px 8px rgba(10, 10, 10, .06);--shadow-md: 0 4px 16px rgba(10, 10, 10, .08);--shadow-lg: 0 8px 32px rgba(10, 10, 10, .1);--shadow-xl: 0 16px 48px rgba(10, 10, 10, .12);--shadow-2xl: 0 24px 64px rgba(10, 10, 10, .16);--shadow-gold: 0 4px 24px rgba(201, 169, 110, .2);--shadow-gold-lg: 0 8px 40px rgba(201, 169, 110, .28);--ease-smooth: cubic-bezier(.25, .46, .45, .94);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-premium: cubic-bezier(.22, 1, .36, 1);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--duration-slower:.6s;--duration-cinematic: .9s;--z-below: -1;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-cursor: 9999;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1440px;--container-max: 1600px;--container-pad: clamp(1.25rem, 4vw, 3rem);--header-height: 72px;--header-height-scrolled: 60px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:1.6;color:var(--c-black);background-color:var(--c-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{cursor:auto}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:none;border:none;background:none;font-family:inherit}ul,ol{list-style:none}input,textarea,select{font-family:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cald-display{font-family:var(--font-display);font-weight:var(--weight-light);line-height:1.05;letter-spacing:-.02em}.cald-display-hero{font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--weight-light);line-height:1;letter-spacing:-.03em}.cald-display-xl{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-light);line-height:1.05;letter-spacing:-.025em}.cald-display-lg{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-light);line-height:1.1;letter-spacing:-.02em}.cald-display-md{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-light);line-height:1.15;letter-spacing:-.015em}.cald-display-sm{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-light);line-height:1.2;letter-spacing:-.01em}.cald-body-lg{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-light);line-height:1.7;color:var(--c-gray-600)}.cald-body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:1.65;color:var(--c-gray-600)}.cald-body-sm{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.6;color:var(--c-gray-500)}.cald-eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--c-gold)}.cald-eyebrow-dark{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--c-gray-500)}.cald-mono{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);letter-spacing:.08em}.cald-italic{font-style:italic;font-weight:var(--weight-light)}.cald-container{width:100%;max-width:var(--container-xl);margin-inline:auto;padding-inline:var(--container-pad)}.cald-container--wide{max-width:var(--container-2xl)}.cald-container--narrow{max-width:var(--container-md)}.cald-container--full{max-width:100%;padding-inline:0}.cald-section{padding-block:var(--space-section)}.cald-section--sm{padding-block:clamp(2.5rem,5vw,4rem)}.cald-section--lg{padding-block:clamp(5rem,10vw,10rem)}.cald-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.12em;text-transform:uppercase;padding:1rem 2.25rem;border-radius:var(--radius-full);border:1.5px solid transparent;position:relative;overflow:hidden;transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base) var(--ease-smooth),background-color var(--duration-base) var(--ease-smooth),color var(--duration-base) var(--ease-smooth),border-color var(--duration-base) var(--ease-smooth);cursor:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.cald-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;transition:opacity var(--duration-base) var(--ease-smooth)}.cald-btn .cald-ripple{position:absolute;border-radius:50%;transform:scale(0);animation:cald-ripple-anim .6s linear;pointer-events:none}@keyframes cald-ripple-anim{to{transform:scale(4);opacity:0}}.cald-btn--primary{background-color:var(--c-black);color:var(--c-white);border-color:var(--c-black)}.cald-btn--primary:before{background:radial-gradient(circle at center,rgba(201,169,110,.15),transparent 70%)}.cald-btn--primary:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 8px 28px #0a0a0a38}.cald-btn--primary:hover:before{opacity:1}.cald-btn--primary:active{transform:translateY(0) scale(.99)}.cald-btn--primary .cald-ripple{background-color:#ffffff40}.cald-btn--secondary{background-color:transparent;color:var(--c-black);border-color:var(--c-black)}.cald-btn--secondary:hover{background-color:var(--c-black);color:var(--c-white);transform:translateY(-2px) scale(1.01);box-shadow:var(--shadow-lg)}.cald-btn--secondary:active{transform:translateY(0) scale(.99)}.cald-btn--gold{background:linear-gradient(135deg,var(--c-gold) 0%,var(--c-gold-light) 50%,var(--c-gold) 100%);background-size:200% 100%;color:var(--c-white);border-color:transparent;box-shadow:var(--shadow-gold)}.cald-btn--gold:hover{background-position:100% 0;transform:translateY(-2px) scale(1.01);box-shadow:var(--shadow-gold-lg)}.cald-btn--ghost{background-color:#ffffff14;color:var(--c-white);border-color:#ffffff40;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cald-btn--ghost:hover{background-color:#ffffff26;border-color:#fff6;transform:translateY(-2px)}.cald-btn--sm{font-size:var(--text-xs);padding:.625rem 1.5rem;letter-spacing:.14em}.cald-btn--lg{font-size:var(--text-base);padding:1.125rem 2.75rem}.cald-badge{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase;padding:.35rem .875rem;border-radius:var(--radius-full);white-space:nowrap}.cald-badge--beige{background-color:var(--c-beige);color:var(--c-gray-700);border:1px solid var(--c-gray-200)}.cald-badge--gold{background-color:#c9a96e1a;color:var(--c-gold-dark);border:1px solid rgba(201,169,110,.25)}.cald-badge--dark{background-color:var(--c-black);color:var(--c-white)}.cald-badge--glass{background-color:#ffffff1f;color:var(--c-white);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cald-divider{width:100%;height:1px;background-color:var(--c-gray-200)}.cald-divider--gold{background:linear-gradient(90deg,transparent,var(--c-gold),transparent);height:1px}.cald-line{display:block;width:0;height:1px;background:linear-gradient(90deg,var(--c-gold),var(--c-gold-light));transition:width var(--duration-slower) var(--ease-premium)}.cald-line--active,.cald-line-parent:hover .cald-line,.is-visible .cald-line{width:100%}.cald-accent-line{display:block;width:2.5rem;height:1.5px;background:var(--c-gold);margin-block:var(--space-4)}.cald-accent-line--center{margin-inline:auto}.cald-cursor{position:fixed;top:0;left:0;width:10px;height:10px;background-color:var(--c-gold);border-radius:50%;pointer-events:none;z-index:var(--z-cursor);transform:translate(-50%,-50%);transition:width var(--duration-base) var(--ease-spring),height var(--duration-base) var(--ease-spring),background-color var(--duration-base) var(--ease-smooth),opacity var(--duration-base) var(--ease-smooth);will-change:transform}.cald-cursor-ring{position:fixed;top:0;left:0;width:36px;height:36px;border:1.5px solid rgba(201,169,110,.5);border-radius:50%;pointer-events:none;z-index:var(--z-cursor);transform:translate(-50%,-50%);transition:width var(--duration-slow) var(--ease-out),height var(--duration-slow) var(--ease-out),border-color var(--duration-base) var(--ease-smooth),opacity var(--duration-base) var(--ease-smooth);will-change:transform}.cald-cursor.is-hovering{width:6px;height:6px;background-color:var(--c-gold-light)}.cald-cursor-ring.is-hovering{width:52px;height:52px;border-color:#c9a96e4d}.cald-cursor.is-clicking{transform:translate(-50%,-50%) scale(.7)}.cald-cursor-ring.is-clicking{width:28px;height:28px}@media(max-width:768px){.cald-cursor,.cald-cursor-ring{display:none}body{cursor:auto}button{cursor:pointer}}.cald-glass{background:#ffffffb3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)}.cald-glass--dark{background:#0a0a0a99;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08)}.cald-glass--beige{background:#f5f0e8cc;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(201,169,110,.15)}.cald-card{background:var(--c-white);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--c-gray-200);transition:transform var(--duration-slow) var(--ease-premium),box-shadow var(--duration-slow) var(--ease-premium);will-change:transform}.cald-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.cald-card--beige{background:var(--c-beige);border-color:var(--c-beige-dark)}.cald-card--dark{background:var(--c-black);border-color:#ffffff0f;color:var(--c-white)}.cald-img-wrap{overflow:hidden;border-radius:inherit}.cald-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-cinematic) var(--ease-premium);will-change:transform}.cald-img-wrap:hover img{transform:scale(1.04)}.cald-input{width:100%;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--c-black);background:var(--c-white);border:1.5px solid var(--c-gray-200);border-radius:var(--radius-md);padding:.875rem 1.25rem;outline:none;transition:border-color var(--duration-base) var(--ease-smooth),box-shadow var(--duration-base) var(--ease-smooth);-webkit-appearance:none;appearance:none}.cald-input::placeholder{color:var(--c-gray-400);font-weight:var(--weight-light)}.cald-input:focus{border-color:var(--c-gold);box-shadow:0 0 0 3px #c9a96e1f}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--c-gray-100)}::-webkit-scrollbar-thumb{background:var(--c-gray-300);border-radius:var(--radius-full);transition:background var(--duration-base)}::-webkit-scrollbar-thumb:hover{background:var(--c-gold)}::selection{background-color:#c9a96e33;color:var(--c-black)}::-moz-selection{background-color:#c9a96e33;color:var(--c-black)}.cald-skeleton{background:linear-gradient(90deg,var(--c-gray-100) 25%,var(--c-gray-200) 50%,var(--c-gray-100) 75%);background-size:200% 100%;animation:cald-skeleton-shimmer 1.5s infinite;border-radius:var(--radius-md)}@keyframes cald-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cald-flex{display:flex}.cald-flex-center{display:flex;align-items:center;justify-content:center}.cald-flex-between{display:flex;align-items:center;justify-content:space-between}.cald-flex-col{display:flex;flex-direction:column}.cald-grid{display:grid}.cald-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.cald-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.cald-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@media(max-width:1024px){.cald-grid-4,.cald-grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cald-grid-4,.cald-grid-3,.cald-grid-2{grid-template-columns:1fr}}.cald-bg-white{background-color:var(--c-white)}.cald-bg-beige{background-color:var(--c-beige)}.cald-bg-black{background-color:var(--c-black)}.cald-bg-gray{background-color:var(--c-gray-100)}.cald-text-gold{color:var(--c-gold)}.cald-text-dark{color:var(--c-gray-700)}.cald-text-muted{color:var(--c-gray-500)}.cald-text-white{color:var(--c-white)}@media(max-width:768px){.cald-hide-mobile{display:none!important}}@media(min-width:769px){.cald-hide-desktop{display:none!important}}.shopify-payment-button__button,.btn,.button{cursor:auto}:focus-visible{outline:2px solid var(--c-gold);outline-offset:3px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/caldania-base.css.map */
