:root{--cw-bg: #F8F5F0;--cw-bg-alt: #ECE7DE;--cw-blue: #3B6B8A;--cw-blue-dark: #1E3A50;--cw-gold: #C4A882;--cw-text: #2C2926;--cw-text-light: #6A6560;--cw-text-muted: #9A9590;--cw-white: #FFFFFF;--cw-border: rgba(30, 58, 80, .08);--cw-blue-hover: #326080;--cw-gold-hover: #b89a72;--cw-blue-light: rgba(59, 107, 138, .08);--cw-shadow-sm: 0 1px 3px rgba(44, 41, 38, .06);--cw-shadow-md: 0 4px 16px rgba(44, 41, 38, .08);--cw-shadow-lg: 0 8px 32px rgba(44, 41, 38, .1);--cw-shadow-card: 0 2px 12px rgba(44, 41, 38, .06);--font-heading: "Lora", Georgia, "Times New Roman", serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--section-padding: 80px;--section-padding-mobile: 48px;--container-max: 1280px;--container-padding: 24px;--ease-out: cubic-bezier(.25, .46, .45, .94);--ease-in-out: cubic-bezier(.42, 0, .58, 1);--duration: .3s;--duration-slow: .5s;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 12px}body{font-family:var(--font-body);color:var(--cw-text);background-color:var(--cw-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--cw-blue-dark);font-weight:500;line-height:1.25}a{color:var(--cw-blue);text-decoration:none;transition:color var(--duration) var(--ease-out)}a:hover{color:var(--cw-blue-hover)}.cw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 36px;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration) var(--ease-out);text-decoration:none;line-height:1}.cw-btn-primary{background:var(--cw-blue);color:var(--cw-white)}.cw-btn-primary:hover{background:var(--cw-blue-hover);color:var(--cw-white);transform:translateY(-1px);box-shadow:var(--cw-shadow-md)}.cw-btn-secondary{background:transparent;color:var(--cw-blue-dark);border:1.5px solid var(--cw-blue-dark)}.cw-btn-secondary:hover{background:var(--cw-blue-dark);color:var(--cw-white);transform:translateY(-1px)}.cw-btn-gold{background:var(--cw-gold);color:var(--cw-white)}.cw-btn-gold:hover{background:var(--cw-gold-hover);color:var(--cw-white);transform:translateY(-1px);box-shadow:var(--cw-shadow-md)}.cw-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.cw-section{padding:var(--section-padding) 0}@media(max-width:768px){.cw-section{padding:var(--section-padding-mobile) 0}}.cw-overline{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--cw-blue)}.cw-heading-xl{font-family:var(--font-heading);font-size:clamp(32px,5vw,56px);font-weight:500;line-height:1.15;color:var(--cw-blue-dark)}.cw-heading-lg{font-family:var(--font-heading);font-size:clamp(26px,3.5vw,42px);font-weight:500;line-height:1.2;color:var(--cw-blue-dark)}.cw-heading-md{font-family:var(--font-heading);font-size:clamp(20px,2.5vw,28px);font-weight:500;line-height:1.3;color:var(--cw-blue-dark)}.cw-body{font-size:15px;line-height:1.7;color:var(--cw-text-light);font-weight:400}.cw-body-sm{font-size:13px;line-height:1.6;color:var(--cw-text-muted)}.cw-card{background:var(--cw-white);border-radius:var(--radius-md);box-shadow:var(--cw-shadow-card);overflow:hidden;transition:all var(--duration) var(--ease-out)}.cw-card:hover{box-shadow:var(--cw-shadow-lg);transform:translateY(-3px)}.cw-divider{width:50px;height:2px;background:var(--cw-gold);border:none;margin:16px 0}.cw-divider--center{margin-left:auto;margin-right:auto}@keyframes cwFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes cwFadeIn{0%{opacity:0}to{opacity:1}}.cw-animate{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.cw-animate.is-visible{opacity:1;transform:translateY(0)}.header-wrapper{background:#f8f5f0!important;border-bottom:1px solid rgba(30,58,80,.06)!important}.header{background:#f8f5f0!important;padding:8px 0!important}.header h1,.header .header__heading-link,.header__heading-link{font-family:Lora,Georgia,serif!important;color:#1e3a50!important;font-weight:600!important;font-size:26px!important;letter-spacing:.04em!important}.header__inline-menu .header__menu-item,.header__inline-menu .header__menu-item>a,.header__inline-menu .list-menu__item--link,.header__menu-item span{font-family:DM Sans,sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#1e3a50!important}.header__inline-menu .header__menu-item:hover>a,.header__inline-menu .list-menu__item--link:hover{color:#3b6b8a!important}.header__submenu,.header__submenu .header__menu-item,.list-menu--disclosure{background:#f8f5f0!important;border:1px solid rgba(30,58,80,.08)!important}.header__submenu a,.header__submenu .header__menu-item a{font-family:DM Sans,sans-serif!important;font-size:12px!important;color:#2c2926!important}.header__submenu a:hover{color:#3b6b8a!important;background:#3b6b8a0a!important}.header__menu-item:nth-child(2)>a{color:#c4a882!important;font-weight:600!important}.header__menu-item:nth-child(2)>a:hover{color:#b89a72!important}.header__icon,.header__icon--cart,.header__search{color:#1e3a50!important}.announcement-bar{background:#1e3a50!important;border:none!important}.announcement-bar__message,.announcement-bar a,.announcement-bar p,.announcement-bar__link{font-family:DM Sans,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#f8f5f0!important}.shopify-section-header-sticky,.section-header{background:#f8f5f0!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cw-theme.css.map */
