:root{--cps-navy: #174366;--cps-abyss: #0E2A42;--cps-sea: #58B1C3;--cps-sea-light: #9FD6E1;--cps-ivory: #F7F4EE;--cps-paper: #FBF9F5;--cps-ink: #14202B;--cps-muted: #4F5B66;--cps-teal: #256B79;--cps-line: #D9D2C5;--cps-on-dark: #D5E0E8;--cps-gutter: clamp(20px, 4vw, 48px);--cps-section: clamp(80px, 10vw, 140px)}.cps{font-family:var(--font-body--family);color:var(--cps-ink);-webkit-font-smoothing:antialiased}.cps *,.cps *:before,.cps *:after{box-sizing:border-box}.cps h1,.cps h2,.cps h3,.cps p,.cps blockquote{margin:0}.cps-wrap{max-width:1280px;margin:0 auto;padding-inline:var(--cps-gutter)}.cps-pad{padding-block:var(--cps-section)}.cps--ivory{background:var(--cps-ivory)}.cps--paper{background:var(--cps-paper);border-block:1px solid var(--cps-line)}.cps--navy{background:var(--cps-navy);color:var(--cps-ivory)}.cps--abyss{background:var(--cps-abyss);color:var(--cps-ivory)}.cps--sea{background:var(--cps-sea);color:var(--cps-abyss)}.cps--navy .cps-text,.cps--abyss .cps-text{color:var(--cps-on-dark)}.cps--navy .cps-eyebrow,.cps--abyss .cps-eyebrow{color:var(--cps-sea-light)}.cps--sea .cps-text,.cps--sea .cps-eyebrow{color:var(--cps-abyss)}.cps-eyebrow{display:block;font-family:var(--font-subheading--family);font-weight:600;font-size:11px;line-height:1.4;letter-spacing:.28em;text-transform:uppercase;color:var(--cps-teal);margin:0}.cps .cps-title{margin:0;color:inherit;font-size:clamp(36px,5vw,60px);line-height:1.05;text-transform:none;letter-spacing:0;font-weight:400}.cps--ivory .cps-title,.cps--paper .cps-title{color:var(--cps-abyss)}.cps .cps-up{display:block;font-family:var(--font-heading--family);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-style:normal}.cps .cps-it{display:block;font-family:var(--font-accent--family);font-style:italic;font-weight:400;text-transform:none;letter-spacing:0;font-size:1.18em;line-height:1.05;margin-top:.08em;padding-right:.12em}.cps-title--center{text-align:center}.cps-lead{font-family:var(--font-accent--family);font-style:italic;font-size:clamp(22px,2.2vw,28px);line-height:1.35;margin:0;color:var(--cps-navy)}.cps--navy .cps-lead,.cps--abyss .cps-lead{color:var(--cps-on-dark)}.cps-text{font-size:17px;line-height:1.8;color:var(--cps-muted);margin:0}.cps-text p{margin:0 0 1em}.cps-text p:last-child{margin-bottom:0}.cps-small{font-size:14px;line-height:1.65}.cps-num{display:inline-block;font-family:var(--font-accent--family);font-style:italic;font-weight:400;line-height:1.15;padding:.04em .18em .04em .02em;overflow:visible;white-space:nowrap;text-transform:none}.cps-num--big{font-size:clamp(72px,9vw,120px);color:var(--cps-navy);opacity:.22}.cps--navy .cps-num--big,.cps--abyss .cps-num--big{color:var(--cps-sea);opacity:.55}.cps-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 34px;border:1px solid transparent;border-radius:0;font-family:var(--font-subheading--family);font-weight:600;font-size:12px;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s,color .2s;box-shadow:none}.cps-btn--navy{background:var(--cps-navy);color:var(--cps-ivory)}.cps-btn--navy:hover{background:var(--cps-abyss);color:var(--cps-ivory)}.cps-btn--ivory{background:var(--cps-ivory);color:var(--cps-abyss)}.cps-btn--ivory:hover{background:#fff;color:var(--cps-abyss)}.cps-btn--line{background:transparent;color:var(--cps-navy);border-color:var(--cps-navy)}.cps-btn--line:hover{background:var(--cps-navy);color:var(--cps-ivory)}.cps--navy .cps-btn--line,.cps--abyss .cps-btn--line{color:var(--cps-ivory);border-color:var(--cps-ivory)}.cps--navy .cps-btn--line:hover,.cps--abyss .cps-btn--line:hover{background:var(--cps-ivory);color:var(--cps-abyss)}.cps-btn--sm{min-height:44px;padding:0 20px;font-size:11px}.cps-btn[disabled]{opacity:.5;cursor:not-allowed}.cps-link{display:inline-block;font-family:var(--font-subheading--family);font-weight:600;font-size:11px;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;color:inherit;border-bottom:1px solid currentColor;padding-bottom:7px;background:none}.cps-link:hover{opacity:.75}.cps-actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px}.cps-price{font-family:var(--font-heading--family);font-weight:500;font-size:26px;letter-spacing:.02em}.cps-buy{display:flex;flex-wrap:wrap;align-items:center;gap:22px;padding-top:22px;border-top:1px solid var(--cps-line)}.cps--navy .cps-buy,.cps--abyss .cps-buy{border-color:#f7f4ee33}.cps-buy form{margin:0}.cps-meta{display:flex;flex-wrap:wrap;gap:10px 22px;font-family:var(--font-subheading--family);font-weight:600;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--cps-muted)}.cps--navy .cps-meta,.cps--abyss .cps-meta{color:#c9d6e0}.cps-media{position:relative;display:block;overflow:hidden;background:var(--cps-navy)}.cps-media img{display:block;width:100%;height:100%;object-fit:cover}.cps-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:28px;font-family:var(--font-subheading--family);font-weight:600;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#f7f4eed9}.cps-ph:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(247,244,238,.35)}.cps-media--light{background:#dce5ec}.cps-media--light .cps-ph{color:var(--cps-navy)}.cps-media--light .cps-ph:before{border-color:#17436640}.cps-ratio-34{aspect-ratio:3 / 4}.cps-ratio-45{aspect-ratio:4 / 5}.cps-ratio-11{aspect-ratio:1 / 1}.cps-ratio-169{aspect-ratio:16 / 9}.cps-ornament{display:block;width:120px;height:44px;color:var(--cps-navy)}.cps--navy .cps-ornament,.cps--abyss .cps-ornament{color:var(--cps-sea)}.cps-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,7vw,96px);align-items:center}.cps-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.cps-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.cps-stack{display:flex;flex-direction:column;gap:24px}.cps-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:56px}.cps-head .cps-stack{max-width:720px}@media(max-width:1024px){.cps-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cps-grid-3,.cps-grid-2{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.cps-grid-4{grid-template-columns:minmax(0,1fr)}}.cps-hero{position:relative;display:flex;align-items:flex-end;overflow:hidden;background:var(--cps-abyss);color:var(--cps-ivory)}.cps-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.cps-hero__media img,.cps-hero__media video{width:100%;height:100%;object-fit:cover;display:block}.cps-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a1e30d9,#0a1e3073 55%,#0a1e300d)}.cps-hero__inner{position:relative;width:100%;padding-top:140px;padding-bottom:64px;display:flex;flex-direction:column;gap:26px}.cps-hero .cps-title{font-size:clamp(42px,6.4vw,92px);max-width:900px;line-height:1;color:var(--cps-ivory)}.cps-hero .cps-text{max-width:520px;color:#e2e9ef;font-size:18px}.cps-hero__foot{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 32px;flex-wrap:wrap;margin-top:40px;padding-top:22px;border-top:1px solid rgba(247,244,238,.22)}.cps-hero__teaser{display:flex;align-items:center;gap:16px;color:var(--cps-ivory);text-decoration:none}.cps-hero__teaser .cps-num{font-size:22px}.cps-hero__teaser i{display:block;width:40px;height:1px;background:#f7f4ee99}@media(max-width:749px){.cps-hero__scrim{background:linear-gradient(0deg,#0a1e30eb,#0a1e3066 60%,#0a1e300d)}.cps-hero__inner{padding-top:220px;padding-bottom:36px}.cps-hero .cps-btn{width:100%}}.cps-press{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;padding-block:34px}.cps-press__logos{display:flex;align-items:center;gap:28px 52px;flex-wrap:wrap}.cps-press__logos a,.cps-press__logos span{color:var(--cps-abyss);text-decoration:none;opacity:.85;background:none}.cps-press__logos img{display:block;height:28px;width:auto;filter:grayscale(1);opacity:.8}.cps-press__name{font-family:var(--font-accent--family);font-size:26px;letter-spacing:.12em;text-transform:uppercase}.cps-fact{display:flex;flex-direction:column;gap:10px;padding-top:28px;border-top:1px solid var(--cps-line)}.cps-fact__value{font-family:var(--font-heading--family);font-weight:600;font-size:40px;line-height:1.1;color:var(--cps-navy)}.cps .cps-fact__value.cps-it{font-size:48px;margin:0}
/*# sourceMappingURL=/cdn/shop/t/19/assets/caprisius.css.map */
