@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600&family=Montserrat:ital,wght@0,400;1,400&display=swap";:root{--c-dark: #132034;--c-navy: #24374A;--c-slate: #83A3CB;--c-powder: #BDD8FF;--c-warm: #F8F1E1;--c-cream: #FAF7F5;--c-white: #FFFFFF;--c-success: #2D7A4F;--c-error: #C84B31;--c-border: rgba(131,163,203,.18);--c-border-dark: rgba(36,55,74,.12);--c-overlay: rgba(19,32,52,.55);--crc-blue: #2C5680;--g-primary: linear-gradient(135deg,#132034 0%, #24374A 100%);--g-soft: linear-gradient(135deg,#24374A 0%, #3C5672 100%);--g-light: linear-gradient(135deg,#BDD8FF 0%, #83A3CB 100%);--font-display: "Ivy Presto Display";--font-body: "Outfit", system-ui, sans-serif;--font-alt: "Montserrat", sans-serif;--fw-regular: 100;--fw-medium: 200;--fw-semibold: 300;--fs-display-xl: clamp(42px, 6vw, 72px);--fs-display-lg: clamp(28px, 4vw, 52px);--fs-display-md: clamp(22px, 3vw, 38px);--fs-display-sm: clamp(18px, 2vw, 28px);--fs-h5: 14px;--fs-body-lg: 16px;--fs-body: 14px;--fs-body-sm: 12px;--fs-caption: 14px;--fs-label: 11px;--lh-display: 1.02;--lh-heading: 1.15;--lh-body: 1.58;--ls-display: -.015em;--ls-label: .16em;--ls-eyebrow: .18em;--ls-caption: .1em;--container-max-width: 1440px;--container-gutter: 32px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-section-desktop: 64px;--space-section-mobile: 40px;--radius-sm: 4px;--radius-md: 4px;--radius-lg: 4px;--radius-btn: 4px;--radius-full: 9999px;--shadow-sm: 0 2px 6px rgba(19,32,52,.05);--shadow-md: 0 8px 20px rgba(19,32,52,.08);--shadow-lg: 0 18px 44px rgba(19,32,52,.12);--dur-fast: .15s;--dur-base: .25s;--dur-slow: .45s;--ease: cubic-bezier(.4,0,.2,1)}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);color:var(--c-navy);background:var(--c-cream);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.c-section-wrap{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-gutter)}.c-section-wrap--full{max-width:none;padding-inline:0}.c-section{padding-top:var(--space-section-desktop);padding-bottom:var(--space-section-desktop)}@media(max-width:767px){.c-section{padding-top:var(--space-section-mobile);padding-bottom:var(--space-section-mobile)}}.c-h1,.c-h2,.c-h3,.c-h4{font-family:var(--font-display);font-weight:100;color:var(--c-dark);letter-spacing:var(--ls-display);margin:0}.c-h1{font-size:var(--fs-display-xl);line-height:var(--lh-display)}.c-h2{font-size:var(--fs-display-lg);line-height:var(--lh-display)}.c-h3{font-size:var(--fs-display-md);line-height:var(--lh-heading)}.c-h4{font-size:var(--fs-display-sm);line-height:var(--lh-heading)}.c-h5{font-family:var(--font-body);font-size:var(--fs-h5);font-weight:600;color:var(--c-dark);margin:0}.c-h1 em,.c-h2 em,.c-h3 em,.c-h4 em{font-style:italic;color:var(--c-slate)}.c-eyebrow{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-slate)}.c-eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.45;flex-shrink:0}.c-subhead{font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-slate)}.c-body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-body)}.c-body{font-size:var(--fs-body);line-height:var(--lh-body)}.c-body-sm{font-size:var(--fs-body-sm);line-height:1.5}.c-caption{font-size:var(--fs-caption);letter-spacing:var(--ls-caption);text-transform:uppercase;font-weight:600;color:var(--c-slate)}.c-section-header{margin-bottom:48px}.c-section-header .c-eyebrow,.c-section-header .c-h2,.c-section-header .c-h3{margin-bottom:12px}.c-section-header .c-body{max-width:560px;opacity:.86}.c-section-header--center{text-align:center}.c-section-header--center .c-eyebrow{justify-content:center}.c-section-header--center .c-body{margin-inline:auto}@media(max-width:767px){.c-section-header{margin-bottom:28px}}.c-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border-radius:var(--radius-btn);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease),transform var(--dur-fast) var(--ease)}.c-btn:hover{transform:translateY(-1px)}.c-btn:active{transform:translateY(0)}.c-btn:focus-visible{outline:2px solid var(--c-slate);outline-offset:3px}a.c-btn--primary,a.c-btn.c-btn--primary{background:#2f6898;color:#fff;border-color:#2f6898}a.c-btn--primary:hover,a.c-btn.c-btn--primary:hover{background:var(--c-navy);color:#fff;border-color:var(--c-navy)}.c-btn--secondary{background:transparent;color:var(--c-dark);border-color:var(--c-dark)}.c-btn--secondary:hover{background:var(--c-dark);color:#fff}.c-btn--ghost{background:transparent;color:#fff;border-color:#ffffff59}.c-btn--ghost:hover{border-color:#fff;background:#ffffff14}.c-btn--light{background:var(--c-cream);color:var(--c-dark);border-color:var(--c-cream)}.c-btn--light:hover{background:#fff}.c-link{display:inline-block;border-bottom:1px solid transparent;transition:border-color var(--dur-base) var(--ease)}.c-link:hover{border-color:currentColor}.c-field{display:flex;flex-direction:column;gap:8px}.c-label{font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-slate)}.c-input,.c-textarea,.c-select{width:100%;padding:12px 0;border:none;border-bottom:1px solid rgba(131,163,203,.35);background:transparent;outline:none;transition:border-color var(--dur-base) var(--ease)}.c-input:focus,.c-textarea:focus,.c-select:focus{border-bottom-color:var(--c-slate)}.c-card{background:#fff;border:1px solid var(--c-border);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.c-card:hover{border-color:#83a3cb73;box-shadow:var(--shadow-md)}.c-card__body{padding:24px}.c-divider{border:none;border-top:1px solid var(--c-border);margin:40px 0}.c-surface-cream{background:var(--c-cream)}.c-surface-white{background:#fff}.c-surface-dark{background:var(--c-dark);color:#fff}.c-surface-navy{background:var(--c-navy);color:#fff}:focus-visible{outline:2px solid var(--c-slate);outline-offset:3px}@font-face{font-family:Ivy Presto Display;src:url('{{ "ivy-presto-headline-thin.woff2" | asset_url }}') format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ivy Presto Display;src:url('{{ "ivy-presto-display-italic.woff2" | asset_url }}') format("woff2");font-weight:400;font-style:italic;font-display:swap}.c-btn--login{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;min-width:220px;padding:0 18px;border:1px solid rgba(36,55,74,.16);border-radius:4px;background:#fff;color:var(--c-navy);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;line-height:1;cursor:pointer;transition:background .28s ease,color .28s ease,border-color .28s ease}.c-btn--login svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;fill:none;flex:0 0 auto;pointer-events:none}.c-btn--login:hover{background:var(--c-navy);color:#fff;border-color:var(--c-navy)}@media only screen and (max-width:990px){.c-btn--login{height:32px;min-width:150px;font-size:9px}}.product-card--root>a{background:#fff}.product--label[data-label-type=out-of-stock]{background-color:var(--c-navy);color:#fff}.product--label[data-label-type=sale]{background-color:red;color:#fff}.x-menu--level-2--container,.x-menu--level-2--wrapper,.x-menu--level-2--link a,.mobile-nav,.y-menu--level-1--link a,.y-menu--level-1--link button,[class*=icon--chevron]>*{background:var(--c-navy);color:#fff!important}.collapsible-row--toggle .icon--chevron-down>*{fill:#000!important;color:#000!important}.y-menu--back-link,.y-menu--level-2--link{border-top:0px solid var(--border--dark);border-bottom:0px solid var(--border--dark)}.y-menu--level-2--link>:is(a,modal-trigger),.y-menu button[data-item=nav-text],.y-menu--level-3--link>:is(a,modal-trigger){line-height:1.2}.header--search .icon--root path,.header--account .icon--root path,.header--search .icon--root circle,.header--account .icon--root circle{fill:#fff!important}.icon--search path,.icon--account path,.icon--search circle,.icon--account circle{fill:#fff!important}.stacked-text--title{font-size:22px}
/*# sourceMappingURL=/cdn/shop/t/41/assets/circadia.css.map */
