@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=EB+Garamond:ital,wght@0,400;0,500;1,400;1,500&display=swap";:root{--ca-emerald: #0A1F1A;--ca-emerald-light: #1A3329;--ca-emerald-deep: #050F0C;--ca-emerald-shadow: #050F0C;--ca-emerald-text: #0A1F1A;--ca-parchment: #F4F2ED;--ca-parchment-warm: #FAFAF7;--ca-cream: #FAFAF7;--ca-stone-light: #D4D0C8;--ca-stone-mid: #8B8680;--ca-gold: #8B8680;--ca-gold-bright: #D4D0C8;--ca-gold-muted: #8B8680;--ca-gold-light: #D4D0C8;--ca-off-white: #FAFAF7;--ca-ink: #1A1A1A;--ca-black: #0A0A0A;--ca-font-display: "Cinzel", Georgia, "Times New Roman", serif;--ca-font-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--ca-font-body: "EB Garamond", Georgia, "Times New Roman", serif;--ca-s-1: 4px;--ca-s-2: 8px;--ca-s-3: 16px;--ca-s-4: 24px;--ca-s-5: 40px;--ca-s-6: 64px;--ca-s-7: 96px;--ca-ease: cubic-bezier(.4, 0, .2, 1);--ca-ease-long: cubic-bezier(.19, 1, .22, 1);--ca-dur-fast: .3s;--ca-dur: .5s;--ca-dur-slow: .7s}.ca-page{background:var(--ca-emerald);color:var(--ca-parchment);font-family:var(--ca-font-body);font-weight:300;font-style:italic;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}.ca-section{padding:var(--ca-s-6) var(--ca-s-4)}@media(min-width:768px){.ca-section{padding:var(--ca-s-7) var(--ca-s-5)}}.ca-section--emerald{background:var(--ca-emerald);color:var(--ca-parchment)}.ca-section--parchment{background:var(--ca-parchment);color:var(--ca-ink)}.ca-section--parchment-warm{background:var(--ca-parchment-warm);color:var(--ca-ink)}.ca-section--ink{background:var(--ca-black);color:var(--ca-parchment)}.ca-container{max-width:1200px;margin:0 auto}.ca-container--narrow{max-width:720px}.ca-container--reading{max-width:640px}.ca-eyebrow{font-family:var(--ca-font-display);font-weight:400;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--ca-gold);display:block;margin-bottom:var(--ca-s-4)}.template-index theme-header.header,.template-index .header-section{background:transparent!important;transition:background .6s var(--ca-ease),backdrop-filter .6s var(--ca-ease),border-color .6s var(--ca-ease),box-shadow .6s var(--ca-ease);border-bottom:1px solid transparent}.template-index theme-header.header :is(a,button,.nav-link,.header-link,.h6),.template-index theme-header.header :is(svg){color:var(--ca-parchment);fill:currentColor;transition:color .4s var(--ca-ease)}.template-index theme-header.header.header-sticky--active,.template-index theme-header.header.header-glass--active,.template-index .header-section.header-sticky--active,.template-index .header-section.header-glass--active{background:#f2ebdcb8!important;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid rgba(139,107,47,.25);box-shadow:0 1px #a8812b14}.template-index theme-header.header.header-sticky--active :is(a,button,.nav-link,.header-link,.h6),.template-index theme-header.header.header-glass--active :is(a,button,.nav-link,.header-link,.h6){color:var(--ca-ink)!important}.template-index theme-header.header.header-sticky--active :is(a:hover,.nav-link:hover),.template-index theme-header.header.header-glass--active :is(a:hover,.nav-link:hover){color:var(--ca-emerald)!important}body:not(.template-index) theme-header.header,body:not(.template-index) .header-section{background:#f2ebdcd9;-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);border-bottom:1px solid rgba(139,107,47,.18)}body.ca-loading-active theme-header.header,body.ca-loading-active .header-section{opacity:0;pointer-events:none}body theme-header.header,body .header-section{transition-property:background,backdrop-filter,border-color,box-shadow,opacity;transition-duration:.6s;transition-timing-function:var(--ca-ease)}::selection{background:var(--ca-emerald);color:var(--ca-gold-bright)}#shopify-pc__banner,#shopify-pc__prefs,.shopify-pc__banner,.shopify-pc__prefs,[class*=cookie-banner],[id*=cookie-banner],.cookie-consent,#cookie-banner,.cookieConsent,#CookieConsent,[data-shopify-pc]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;height:0!important;overflow:hidden!important}.ca-rule{display:block;width:64px;height:1px;background:var(--ca-gold);margin:var(--ca-s-3) auto var(--ca-s-4);border:0}.ca-rule--left{margin-left:0;margin-right:0}.ca-h1{font-family:var(--ca-font-display);font-weight:400;font-size:clamp(36px,5vw,56px);line-height:1.15;letter-spacing:.05em;color:var(--ca-emerald);text-transform:uppercase}.ca-h2{font-family:var(--ca-font-display);font-weight:400;font-size:clamp(28px,3.5vw,40px);line-height:1.2;letter-spacing:.05em;color:var(--ca-emerald);text-transform:uppercase}.ca-h3{font-family:var(--ca-font-display);font-weight:400;font-size:clamp(20px,2.5vw,26px);line-height:1.25;letter-spacing:.06em;color:var(--ca-emerald);text-transform:uppercase}.ca-section--emerald .ca-h1,.ca-section--emerald .ca-h2,.ca-section--emerald .ca-h3,.ca-section--ink .ca-h1,.ca-section--ink .ca-h2,.ca-section--ink .ca-h3{color:var(--ca-parchment)}.ca-prose{font-family:var(--ca-font-body);font-weight:400;font-style:normal;font-size:17px;line-height:1.75;color:var(--ca-ink)}.ca-prose--italic{font-family:var(--ca-font-serif);font-style:italic;font-weight:300}.ca-section--emerald .ca-prose,.ca-section--ink .ca-prose{color:var(--ca-parchment)}.ca-btn{display:inline-block;font-family:var(--ca-font-display);font-weight:500;font-size:12px;letter-spacing:.28em;text-transform:uppercase;padding:16px 36px;border:1px solid var(--ca-emerald);background:var(--ca-emerald);color:var(--ca-parchment);text-decoration:none;border-radius:0;cursor:pointer;transition:background var(--ca-dur) var(--ca-ease),color var(--ca-dur) var(--ca-ease),border-color var(--ca-dur) var(--ca-ease)}.ca-btn:hover{background:var(--ca-gold);border-color:var(--ca-gold);color:var(--ca-ink)}.ca-btn--ghost{background:transparent;border:1px solid var(--ca-gold-muted);color:var(--ca-parchment)}.ca-btn--ghost:hover{background:var(--ca-gold);border-color:var(--ca-gold);color:var(--ca-ink)}.ca-btn--ink{background:var(--ca-ink);border-color:var(--ca-ink);color:var(--ca-parchment)}.ca-btn--ink:hover{background:var(--ca-emerald);border-color:var(--ca-emerald)}.ca-accordion details{border-bottom:1px solid var(--ca-gold-muted);padding:var(--ca-s-3) 0}.ca-accordion summary{font-family:var(--ca-font-display);font-weight:500;font-size:15px;letter-spacing:.05em;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--ca-emerald)}.ca-accordion summary::-webkit-details-marker{display:none}.ca-accordion summary:after{content:"+";font-family:var(--ca-font-display);color:var(--ca-gold);font-size:18px;transition:transform var(--ca-dur) var(--ca-ease)}.ca-accordion details[open] summary:after{content:"\2212"}.ca-accordion .ca-accordion__body{font-family:var(--ca-font-body);font-weight:400;font-size:16px;line-height:1.7;margin-top:var(--ca-s-3);color:var(--ca-ink)}.ca-reveal-up{opacity:0;transform:translateY(30px);transition:opacity var(--ca-dur-slow) var(--ca-ease),transform var(--ca-dur-slow) var(--ca-ease)}.ca-reveal-up.is-in{opacity:1;transform:translateY(0)}.ca-config-grid{display:grid;gap:var(--ca-s-5);grid-template-columns:1fr}@media(min-width:1024px){.ca-config-grid{grid-template-columns:1fr 380px;align-items:start}.ca-config-grid__summary{position:sticky;top:100px}}.ca-loading{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ca-black);z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity 1.2s var(--ca-ease),visibility 1.2s var(--ca-ease)}.ca-loading.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.ca-loading__mark{font-family:var(--ca-font-display);font-weight:400;font-size:clamp(1.4rem,3.5vw,2.2rem);letter-spacing:.4em;color:var(--ca-gold);text-transform:uppercase;opacity:0;transform:translateY(12px);animation:caFadeUp 1.4s var(--ca-ease) .2s forwards;padding-left:.4em}.ca-loading__rule{width:120px;height:1px;background:var(--ca-gold-muted);margin-top:2rem;transform-origin:center;transform:scaleX(0);animation:caExpandRule 1.6s var(--ca-ease-long) 1.1s forwards}.ca-loading__sub{margin-top:1.75rem;font-family:var(--ca-font-serif);font-style:italic;font-weight:300;font-size:.85rem;letter-spacing:.25em;text-transform:uppercase;color:var(--ca-gold-muted);opacity:0;animation:caFadeUp 1.4s var(--ca-ease) 2s forwards}@keyframes caFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes caExpandRule{to{transform:scaleX(1)}}.ca-hero-entry{position:relative;min-height:100vh;background:radial-gradient(ellipse at 50% 30%,var(--ca-emerald-deep) 0%,var(--ca-black) 70%),var(--ca-black);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(4rem,10vh,8rem) 1.5rem 0;overflow:hidden;color:var(--ca-parchment)}.ca-hero-entry:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,rgba(201,162,39,.04) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(27,77,62,.15) 0%,transparent 50%);pointer-events:none;z-index:1}.ca-hero-entry:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 40%,var(--ca-black) 100%);pointer-events:none;z-index:2}.ca-hero-entry__inner{position:relative;z-index:3;text-align:center;max-width:900px;margin:0 auto}.ca-hero-entry__eyebrow{font-family:var(--ca-font-serif);font-style:italic;font-weight:300;font-size:.85rem;letter-spacing:.35em;text-transform:uppercase;color:var(--ca-gold-muted);margin:0 0 2rem;opacity:0;animation:caFadeUp 1.4s var(--ca-ease) 2.8s forwards}.ca-hero-entry__eyebrow span{display:inline-block;margin:0 .75rem;color:var(--ca-gold)}.ca-hero-entry__title{font-family:var(--ca-font-display);font-weight:400;font-size:clamp(3rem,9vw,7rem);line-height:1.05;letter-spacing:.12em;color:var(--ca-parchment);text-transform:uppercase;margin:0 0 2rem;opacity:0;animation:caFadeUp 1.8s var(--ca-ease) 3s forwards}.ca-hero-entry__title .accent{color:var(--ca-gold);display:block}.ca-hero-entry__ornament{display:flex;align-items:center;justify-content:center;gap:1rem;margin:2rem auto;opacity:0;animation:caFadeUp 1.4s var(--ca-ease) 3.5s forwards}.ca-hero-entry__ornament-line{width:60px;height:1px;background:var(--ca-gold-muted)}.ca-hero-entry__ornament-dot{color:var(--ca-gold);font-size:.6rem}.ca-hero-entry__tagline{font-family:var(--ca-font-serif);font-style:italic;font-weight:300;font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:.02em;line-height:1.6;color:var(--ca-parchment);max-width:600px;margin:0 auto 3rem;opacity:0;animation:caFadeUp 1.6s var(--ca-ease) 3.8s forwards}.ca-hero-entry__subtitle{font-family:var(--ca-font-display);font-weight:400;font-size:.8rem;letter-spacing:.4em;text-transform:uppercase;color:var(--ca-gold-muted);margin:0 0 3.5rem;opacity:0;animation:caFadeUp 1.4s var(--ca-ease) 4.1s forwards}.ca-hero-entry__cta{display:inline-block;font-family:var(--ca-font-display);font-weight:500;font-size:.85rem;letter-spacing:.35em;text-transform:uppercase;color:var(--ca-parchment);text-decoration:none;padding:1.25rem 3.5rem;border:1px solid var(--ca-gold-muted);background:transparent;position:relative;transition:color .5s var(--ca-ease),border-color .5s var(--ca-ease);overflow:hidden;opacity:0;animation:caFadeUp 1.4s var(--ca-ease) 4.4s forwards;border-radius:0}.ca-hero-entry__cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ca-emerald);transform:scaleY(0);transform-origin:bottom;transition:transform .6s var(--ca-ease-long);z-index:-1}.ca-hero-entry__cta:hover{color:var(--ca-gold);border-color:var(--ca-gold)}.ca-hero-entry__cta:hover:before{transform:scaleY(1);transform-origin:top}.ca-hero-entry__frames{position:absolute;bottom:clamp(-4rem,-5vh,-2rem);left:50%;transform:translate(-50%);display:flex;gap:clamp(1rem,3vw,3rem);z-index:4;opacity:0;animation:caFadeUp 1.8s var(--ca-ease) 4.6s forwards}.ca-hero-entry__frame{width:clamp(110px,14vw,170px);aspect-ratio:3 / 4;border:1px solid var(--ca-gold-muted);padding:8px;background:linear-gradient(145deg,rgba(201,162,39,.08),transparent);transition:transform .6s var(--ca-ease),border-color .6s var(--ca-ease);display:block;text-decoration:none}.ca-hero-entry__frame:nth-child(1){transform:translateY(24px)}.ca-hero-entry__frame:nth-child(3){transform:translateY(24px)}.ca-hero-entry__frame:hover{border-color:var(--ca-gold);transform:translateY(0)}.ca-hero-entry__frame-inner{width:100%;height:100%;background:linear-gradient(180deg,var(--ca-emerald-shadow) 0%,var(--ca-emerald-deep) 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.ca-hero-entry__frame-inner img{width:100%;height:100%;object-fit:cover;filter:sepia(15%) contrast(1.05) brightness(.9);transition:filter .6s var(--ca-ease),transform .6s var(--ca-ease)}.ca-hero-entry__frame:hover .ca-hero-entry__frame-inner img{filter:sepia(0%) contrast(1) brightness(1);transform:scale(1.04)}.ca-hero-entry__scroll{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:0;animation:caFadeUp 1.4s var(--ca-ease) 5s forwards}.ca-hero-entry__scroll-label{font-family:var(--ca-font-display);font-weight:400;font-size:.7rem;letter-spacing:.4em;text-transform:uppercase;color:var(--ca-gold-muted)}.ca-hero-entry__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--ca-gold-muted),transparent);animation:caScrollPulse 2.4s ease infinite}@keyframes caScrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}@media(max-width:768px){.ca-hero-entry{padding-top:6rem}.ca-hero-entry__frames{gap:.75rem;bottom:-2rem}.ca-hero-entry__frame{width:90px}.ca-hero-entry__eyebrow{font-size:.75rem;letter-spacing:.25em}}@media(prefers-reduced-motion:reduce){.ca-loading,.ca-loading__mark,.ca-loading__rule,.ca-loading__sub,.ca-hero-entry__eyebrow,.ca-hero-entry__title,.ca-hero-entry__ornament,.ca-hero-entry__tagline,.ca-hero-entry__subtitle,.ca-hero-entry__cta,.ca-hero-entry__frames,.ca-hero-entry__scroll{animation-duration:.01ms!important;animation-delay:0s!important}.ca-hero-entry__scroll-line{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/ca-tokens.css.map */
