.calma-accessories.page-width{display:block;padding-block:clamp(3.2rem,5vw,6.4rem);color:#102a49}.calma-accessories__header{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-bottom:2.4rem}.calma-accessories__heading{color:inherit;margin:0 0 1rem}.calma-accessories__intro{max-width:58ch;margin:0}.calma-accessories__rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4.8rem)/4);gap:1.6rem;list-style:none;padding:.4rem .4rem 1.6rem;margin:0;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:.4rem}.calma-accessories__card{scroll-snap-align:start;min-width:0;background:#f5f8fc;border:1px solid #d8e3ef;border-radius:1rem;overflow:hidden}.calma-accessories__card img{display:block;width:100%;height:auto;aspect-ratio:8 / 11;object-fit:contain}.calma-accessories__slider{position:relative;--calma-arrow-surface:rgba(255,255,255,.72);--calma-arrow-border:rgba(166,192,218,.65)}.calma-accessories__controls:not([hidden]){position:absolute;top:0;right:0;bottom:1.6rem;left:0;z-index:2;display:flex;align-items:center;justify-content:space-between;pointer-events:none;padding-inline:.8rem}.calma-accessories__controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--calma-arrow-border);border-radius:50%;color:#102a49;background:var(--calma-arrow-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 18px #102a4924;cursor:pointer;pointer-events:auto;transition:background .2s,box-shadow .2s}.calma-accessories__controls button:hover{background:#fffffff0;box-shadow:0 5px 20px #102a4938}.calma-accessories__controls button:disabled{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.calma-accessories__controls button{transition:none}}.calma-accessories__rail:focus-visible,.calma-accessories__controls button:focus-visible{outline:2px solid #1b5ba7;outline-offset:3px}@media(max-width:989px){.calma-accessories__rail{grid-auto-columns:calc((100% - 1.6rem)/2)}}@media(max-width:599px){.calma-accessories__rail{grid-auto-columns:90%}.calma-accessories__header{display:grid;gap:1.2rem}.calma-accessories__heading{font-size:2.4rem}.calma-accessories__intro{font-size:1.4rem}}.calma-compare{--compare-ink: #102a49;--compare-blue: #1b5ba7;--compare-line: #cfdbe8;--compare-wash: #edf4fb;padding-block:clamp(3.2rem,6vw,6.4rem);color:var(--compare-ink);font-family:Calma Poppins,system-ui,sans-serif}.calma-compare__heading{color:inherit;font-family:inherit;margin:0 0 2.4rem}.calma-compare__scroll{overflow-x:auto;border:1px solid var(--compare-line);border-radius:1rem}.calma-compare__scroll:focus-visible{outline:2px solid var(--compare-blue);outline-offset:3px}.calma-compare__table{width:100%;border-collapse:collapse;table-layout:fixed;box-shadow:none;font-size:1.4rem}.calma-compare__table th,.calma-compare__table td{border:0;border-bottom:1px solid var(--compare-line);padding:1.5rem;text-align:start;vertical-align:top;overflow-wrap:break-word}.calma-compare__table thead th{background:var(--compare-ink);color:#fff}.calma-compare__table thead th:nth-child(2){background:var(--compare-blue)}.calma-compare__table td:nth-child(2){background:var(--compare-wash);font-weight:700}.calma-compare__table tbody tr:last-child th,.calma-compare__table tbody tr:last-child td{border-bottom:0}.calma-compare__note{max-width:75ch;margin:1.2rem 0 0;font-size:1.3rem}@media(max-width:749px){.calma-compare__table th,.calma-compare__table td{padding:1rem .8rem}.calma-compare__table{font-size:1.2rem;line-height:1.5}}.calma-home{--ch-ink:#112c46;--ch-blue:#215d98;--ch-pale:#edf3f7;--ch-white:#fff;--ch-muted:#53677a;--ch-line:#d6e1e9;color:var(--ch-ink);background:var(--ch-white);font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.65}.calma-home *{box-sizing:border-box}.calma-home h2,.calma-home h3,.calma-home p{margin:0}.calma-home h2,.calma-home h3{color:inherit;font-family:inherit}.calma-home a{color:inherit}.calma-home__wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.calma-home__hero{display:grid;grid-template-columns:.88fr 1.12fr;min-height:650px;background:var(--ch-ink);color:var(--ch-white)}.calma-home__hero-copy{padding:80px 48px 64px max(48px,calc((100vw - 1280px)/2));align-self:center}.calma-home__eyebrow{font-size:1.15rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.calma-home .calma-home__title{font-size:clamp(4rem,4.4vw,6.8rem);line-height:1.12;letter-spacing:-.055em;font-weight:600;margin:22px 0;max-width:10ch;text-wrap:balance}.calma-home__lead{max-width:37ch;color:#d9e6f0;font-size:1.6rem}.calma-home__button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:52px;padding:15px 24px;background:var(--ch-white);color:var(--ch-ink)!important;text-decoration:none;border-radius:8px;font-size:1.35rem;font-weight:600;transition:transform .2s,box-shadow .2s}.calma-home__button span{font-size:2rem;line-height:1}.calma-home__hero .calma-home__button{margin:30px 0 20px}.calma-home__text-link{display:flex;align-items:center;gap:14px;width:fit-content;text-decoration:underline;text-underline-offset:5px;font-size:1.25rem}.calma-home__hero-note{display:flex;align-items:center;gap:9px;font-size:1.1rem;color:#d9e6f0;margin-top:38px}.calma-home__dot{width:6px;height:6px;border-radius:50%;background:#9dcef3}.calma-home__hero-image{position:relative;min-width:0;overflow:hidden}.calma-home__hero-image>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:58% center}.calma-home__glass{position:absolute;bottom:30px;left:30px;right:30px;display:grid;grid-template-columns:1fr 44px;align-items:center;padding:18px 22px;border:1px solid rgba(255,255,255,.7);border-radius:12px;background:#ffffffc2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--ch-ink)}.calma-home__glass>span{font-size:1rem;letter-spacing:.12em;text-transform:uppercase}.calma-home__glass strong{font-size:2rem;grid-column:1}.calma-home__glass a{grid-column:2;grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ch-ink);border-radius:50%;text-decoration:none;font-size:2rem}.calma-home__principles{display:grid;grid-template-columns:repeat(3,1fr);padding:25px max(48px,calc((100vw - 1280px)/2));border-bottom:1px solid var(--ch-line);gap:30px}.calma-home__principles>div{display:flex;align-items:center;gap:18px}.calma-home__principles span{font-size:1.1rem;color:var(--ch-blue)}.calma-home__principles p{font-size:1.25rem}.calma-home__feature{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding-block:100px}.calma-home__feature-media{position:relative;border-radius:16px;overflow:hidden;background:var(--ch-pale)}.calma-home__feature-media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.calma-home__pill{position:absolute;top:20px;left:20px;font-size:1rem;background:var(--ch-white);border-radius:30px;padding:7px 13px;letter-spacing:.05em}.calma-home__feature-copy h2{font-size:4rem;line-height:1.2;letter-spacing:-.04em;margin:15px 0 10px}.calma-home__subtitle{font-size:1.7rem}.calma-home__price{display:flex;align-items:center;gap:14px;margin:22px 0}.calma-home__price strong{font-size:2.8rem;color:var(--ch-blue)}.calma-home__price s{font-size:1.5rem;color:var(--ch-muted)}.calma-home__feature-copy>p:not(.calma-home__eyebrow):not(.calma-home__subtitle){color:var(--ch-muted)}.calma-home__benefits{list-style:none;padding:0;margin:24px 0 28px;display:grid;gap:10px;font-size:1.3rem}.calma-home__benefits li{display:flex;gap:12px;align-items:center}.calma-home__benefits svg{flex-shrink:0;color:var(--ch-blue)}.calma-home__button--navy{background:var(--ch-ink);color:var(--ch-white)!important}.calma-home__section-head{max-width:650px;margin-bottom:38px}.calma-home__section-head h2,.calma-home__video-inner h2,.calma-home__faq h2{font-size:clamp(2.8rem,3vw,4.3rem);line-height:1.18;letter-spacing:-.045em;margin:16px 0}.calma-home__section-head>p:last-child{color:var(--ch-muted)}.calma-home__uses{padding-bottom:100px}.calma-home__use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.calma-home__use{text-decoration:none}.calma-home__use-image{position:relative;overflow:hidden;border-radius:12px;background:var(--ch-pale)}.calma-home__use img{display:block;width:100%;height:auto;aspect-ratio:1.1;object-fit:cover;transition:transform .35s}.calma-home__use-image>span{position:absolute;right:15px;bottom:15px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:2rem}.calma-home__use h3{font-size:1.8rem;line-height:1.3;margin:20px 0 10px;letter-spacing:-.02em}.calma-home__use p{color:var(--ch-muted);font-size:1.3rem;max-width:34ch}.calma-home__video-section{background:var(--ch-ink);color:var(--ch-white);padding-block:80px;scroll-margin-top:100px}.calma-home__video-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.calma-home__video-inner>div>p:not(.calma-home__eyebrow){color:#d9e6f0;margin-bottom:24px}.calma-home__video video{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;background:#0b1e31}.calma-home__video p{font-size:1.1rem;color:#d9e6f0;margin-top:12px}.calma-home__faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:100px}.calma-home__contact{display:inline-flex;align-items:center;gap:24px;min-height:44px;font-size:1.3rem;text-underline-offset:5px}.calma-home__question{border-bottom:1px solid var(--ch-line)}.calma-home__question summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;min-height:72px;font-size:1.4rem;font-weight:500;padding-block:18px}.calma-home__question summary::-webkit-details-marker{display:none}.calma-home__question summary span{font-size:2.2rem;font-weight:400}.calma-home__question[open] summary span{transform:rotate(45deg)}.calma-home__question>div{padding:0 30px 24px 0;color:var(--ch-muted);font-size:1.3rem}.calma-home__closing{border-top:1px solid var(--ch-line);padding-block:35px 70px;display:flex;justify-content:space-between;align-items:center;gap:30px}.calma-home__closing p{font-size:2.6rem;letter-spacing:-.04em;max-width:27ch;line-height:1.3}.calma-home a:focus-visible,.calma-home summary:focus-visible{outline:3px solid #579cda;outline-offset:5px}.calma-home__button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}@media(hover:hover){.calma-home__use:hover img{transform:scale(1.035)}}@media(max-width:989px){.calma-home__wrap{width:calc(100% - 48px)}.calma-home__hero{min-height:570px}.calma-home__hero-copy{padding:48px 28px}.calma-home .calma-home__title{font-size:4.6rem}.calma-home__feature,.calma-home__video-inner,.calma-home__faq{gap:40px}.calma-home__principles{padding-inline:24px;gap:20px}.calma-home__principles p{font-size:1.1rem}.calma-home__feature{padding-block:70px}.calma-home__use-grid{gap:16px}}@media(max-width:599px){.calma-home__wrap{width:calc(100% - 36px)}.calma-home__hero{grid-template-columns:1fr;min-height:0}.calma-home__hero-copy{padding:36px 22px 30px}.calma-home .calma-home__title{font-size:4.2rem;max-width:12ch;margin:16px 0}.calma-home__lead{font-size:1.35rem;max-width:35ch}.calma-home__eyebrow{font-size:1rem}.calma-home__hero .calma-home__button{margin:23px 0 15px}.calma-home__hero-note{margin-top:20px;font-size:1rem}.calma-home__hero-image{aspect-ratio:1.25}.calma-home__glass{bottom:16px;left:16px;right:16px;padding:12px 16px}.calma-home__glass strong{font-size:1.6rem}.calma-home__glass>span{font-size:.85rem}.calma-home__principles{grid-template-columns:1fr;padding:22px;gap:12px}.calma-home__principles>div{gap:14px}.calma-home__principles p{font-size:1.15rem}.calma-home__feature{grid-template-columns:1fr;gap:28px;padding-block:50px}.calma-home__feature-media img{aspect-ratio:1.15}.calma-home__feature-copy h2{font-size:3.2rem}.calma-home__subtitle{font-size:1.5rem}.calma-home__feature-copy>p{font-size:1.3rem}.calma-home__feature-copy .calma-home__button{width:100%}.calma-home__section-head{margin-bottom:25px}.calma-home__section-head h2,.calma-home__video-inner h2,.calma-home__faq h2{font-size:3rem}.calma-home__section-head>p:last-child{font-size:1.3rem}.calma-home__use-grid{grid-template-columns:1fr;gap:32px}.calma-home__use img{aspect-ratio:1.35}.calma-home__use h3{margin-top:16px}.calma-home__use p{max-width:42ch}.calma-home__uses{padding-bottom:50px}.calma-home__video-section{padding-block:45px}.calma-home__video-inner{grid-template-columns:1fr;gap:28px}.calma-home__video-inner>div>p{font-size:1.3rem}.calma-home__faq{grid-template-columns:1fr;gap:22px;padding-block:50px}.calma-home__closing{flex-direction:column;align-items:stretch;padding-block:28px 45px}.calma-home__closing p{font-size:2.4rem}.calma-home__question summary{font-size:1.3rem}.calma-home__button{min-height:52px}}@media(prefers-reduced-motion:reduce){.calma-home__button,.calma-home__use img{transition:none}.calma-home__button:hover,.calma-home__use:hover img{transform:none}}.calma-product{--calma-ink: #102a49;--calma-blue: #1b5ba7;--calma-wash: #edf4fb;--calma-line: #cfdbe8;--calma-paper: #fff;--calma-gap: clamp(1.6rem, 3vw, 3.2rem);font-family:Calma Poppins,system-ui,sans-serif;padding-block:clamp(3.2rem,6vw,7.2rem);color:var(--calma-ink);background:var(--calma-paper)}.calma-product--uses,.calma-product--reviews{background:var(--calma-wash)}.calma-product--videos{background:var(--calma-ink);color:var(--calma-paper)}.calma-product__title{color:inherit;font-family:inherit;font-weight:700;margin:0 0 1.2rem}.calma-product__intro{max-width:58ch}.calma-product__uses,.calma-product__rail{margin:var(--calma-gap) 0 0;padding:0;list-style:none}.calma-product__uses{display:grid;gap:var(--calma-gap)}.calma-product__use{display:grid;align-items:center;gap:var(--calma-gap)}.calma-product__image{display:block;width:100%;height:auto;border-radius:1rem}.calma-product__use-title{color:inherit;font-family:inherit;font-weight:700;margin:0}.calma-product__use-copy{max-width:52ch}.calma-product__rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(76%,26rem);gap:var(--calma-gap);overflow-x:auto;scroll-snap-type:x proximity;padding:.4rem .4rem 1rem}.calma-product__clip{scroll-snap-align:start;min-width:0}.calma-product__video{display:block;width:100%;height:auto;aspect-ratio:9 / 16;object-fit:contain;background:var(--calma-ink);border-radius:.8rem}.calma-product__caption{margin:.8rem 0 0}.calma-product__questions{max-width:76rem}.calma-product__question{border-bottom:1px solid var(--calma-line)}.calma-product__summary{cursor:pointer;min-height:44px;padding-block:1.2rem;font-weight:700}.calma-product__answer{padding-bottom:1rem}.calma-product__summary:focus-visible{outline:2px solid var(--calma-blue);outline-offset:2px}.calma-product__rail:focus-visible,.calma-product__video:focus-visible{outline:2px solid var(--calma-paper);outline-offset:-2px}@media(min-width:750px){.calma-product__use{grid-template-columns:repeat(2,minmax(0,1fr))}.calma-product__use:nth-child(2n) .calma-product__image{order:1}}@media(max-width:749px){.calma-product{padding-block:3.2rem}.calma-product__title{font-size:2.4rem;line-height:1.2}.calma-product__use-title{font-size:2rem;line-height:1.3}.calma-product__intro,.calma-product__use-copy{font-size:1.4rem;line-height:1.65}.calma-product__image{aspect-ratio:4 / 3;object-fit:contain;background:#fff;border:1px solid #d5e2ef}}.calma-stories{padding-block:4.8rem;color:#102a49}.calma-stories h2{color:inherit}.calma-stories__intro{max-width:75ch;font-size:1.4rem}.calma-stories__rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(84%,32rem);gap:1.8rem;overflow-x:auto;scroll-snap-type:x proximity;list-style:none;margin:2.4rem 0 0;padding:.4rem .4rem 1.6rem}.calma-stories__rail:focus-visible{outline:2px solid #1b5ba7;outline-offset:3px}.calma-stories__card{scroll-snap-align:start;border:1px solid #d5e2ef;border-radius:1.2rem;overflow:hidden;background:#fff}.calma-stories__image{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.calma-stories__copy{padding:1.8rem}.calma-stories__scene{font-size:1.7rem;line-height:1.4;margin:0 0 .8rem;color:inherit}.calma-stories__label{display:inline-block;color:#174b87;background:#edf4fb;border-radius:.4rem;padding:.3rem .6rem;font-size:1.2rem;margin:0 0 1rem}.calma-stories__quote{font-style:normal;font-size:1.4rem;line-height:1.65;margin:0;padding:0;border:0}.calma-stories__name{font-size:1.2rem;font-weight:700;margin:1.2rem 0 0}@media(max-width:749px){.calma-stories{padding-block:3.2rem}.calma-stories h2{font-size:2.4rem}.calma-stories__rail{grid-auto-columns:88%;gap:1.2rem}.calma-stories__image{aspect-ratio:3 / 4;object-fit:cover}}.calma-faq-finish{--faq-ink: #102a49;--faq-accent: #1b5ba7;--faq-line: #d5e2ef;--faq-surface: #fff;background:#f3f7fc}.calma-faq-finish .collapsible-content-wrapper-narrow{max-width:88rem}.calma-faq-finish .collapsible-content__header{margin-bottom:2.8rem}.calma-faq-finish .collapsible-content__heading{color:var(--faq-ink);margin-bottom:0}.calma-faq-finish .caption-with-letter-spacing{color:var(--faq-accent);font-weight:700;font-size:1.2rem;letter-spacing:.08em;margin-bottom:1rem}.calma-faq-finish .accordion{background:var(--faq-surface);color:var(--faq-ink);border:1px solid var(--faq-line);border-radius:1.2rem;margin:0 0 1.2rem;padding:0;overflow:clip;box-shadow:0 3px 12px #102a4908}.calma-faq-finish .accordion__summary{min-height:6.4rem;padding:1.8rem 2rem;gap:1.6rem;color:var(--faq-ink)}.calma-faq-finish .accordion__title{font-size:1.6rem;line-height:1.5;color:inherit}.calma-faq-finish .accordion__summary:hover{background:#f5f9fd}.calma-faq-finish .accordion__details[open]>.accordion__summary{background:#eaf2fc;color:var(--faq-accent)}.calma-faq-finish .accordion__content{padding:.4rem 2rem 1.6rem;font-size:1.5rem;line-height:1.7}.calma-faq-finish .accordion__summary:focus-visible{outline:2px solid var(--faq-accent);outline-offset:-4px}@media(max-width:749px){.calma-faq-finish .accordion__summary{padding:1.6rem}.calma-faq-finish .accordion__content{padding-inline:1.6rem}}.calma-footer__brand{width:100%;min-width:0}.calma-footer__logo{display:block;width:min(100%,22rem);border-radius:.8rem;background:#fff;padding:.75rem 1.25rem}.calma-footer__logo img{display:block;width:100%;height:auto}.calma-footer__description{max-width:34ch;margin:1.2rem 0 0}.calma-footer__logo:focus-visible{outline:2px solid #fff;outline-offset:4px}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
