.ca-brand-proof{background:#edeae3;color:#2e3d34;padding:var(--ca-section-space,80px) 0}.ca-brand-proof *,.ca-brand-proof *:before,.ca-brand-proof *:after{box-sizing:border-box}.ca-brand-proof__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px clamp(40px,6vw,96px);max-width:1320px;margin:0 auto}.ca-brand-proof__visual,.ca-brand-proof__content{min-width:0}.ca-brand-proof__image{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.ca-brand-proof__caption{font-size:1.4rem;font-style:italic;line-height:1.5;margin:12px 0 0;opacity:.72}.ca-brand-proof__content{align-self:center;max-width:560px}.ca-brand-proof__eyebrow{margin:0 0 18px}.ca-brand-proof h2{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(3.4rem,3.8vw,5.4rem);line-height:1.06;letter-spacing:-.015em;margin:0 0 24px;text-wrap:balance;color:#2e3d34}.ca-brand-proof__intro{font-size:1.8rem;line-height:1.6;margin:0 0 32px}.ca-brand-proof__facts{margin:0 0 36px;counter-reset:ca-fact}.ca-brand-proof__facts>div{position:relative;border-top:1px solid rgba(46,61,52,.16);padding:18px 0 18px 44px;counter-increment:ca-fact}.ca-brand-proof__facts>div:last-child{border-bottom:1px solid rgba(46,61,52,.16)}.ca-brand-proof__facts>div:before{content:counter(ca-fact,decimal-leading-zero);position:absolute;left:0;top:21px;font-family:var(--ca-font-ui, sans-serif);font-size:1.1rem;letter-spacing:.12em;color:#2e3d348c}.ca-brand-proof__facts dt{font-family:var(--font-heading-family);font-size:2rem;font-weight:400;line-height:1.25;margin-bottom:6px;color:#2e3d34}.ca-brand-proof__facts dd{margin:0;font-size:1.5rem;line-height:1.6}.ca-brand-proof__button{width:auto;max-width:100%;min-height:52px;white-space:normal;text-align:center;padding:14px 32px}.ca-brand-proof__services{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-top:1px solid rgba(46,61,52,.16);padding-top:36px;margin-top:8px}.ca-brand-proof__services>div{display:flex;align-items:flex-start;gap:16px;min-width:0}.ca-brand-proof__service-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid rgba(46,61,52,.22);border-radius:50%;color:#2e3d34}.ca-brand-proof__service-icon svg{width:20px;height:20px;display:block}.ca-brand-proof__services h3{margin:2px 0 6px;font-family:var(--font-heading-family);font-size:1.9rem;font-weight:400;line-height:1.25;color:#2e3d34}.ca-brand-proof__services p{margin:0 0 4px;font-size:1.45rem;line-height:1.6}.ca-brand-proof__services a{color:inherit;font-family:var(--ca-font-ui, sans-serif);font-size:1.25rem;letter-spacing:.02em;text-underline-offset:4px;display:inline-flex;min-height:48px;align-items:center}@media(max-width:749px){.ca-brand-proof{padding:56px 0}.ca-brand-proof__inner{grid-template-columns:minmax(0,1fr);gap:28px;padding-inline:20px;width:100%}.ca-brand-proof__image{aspect-ratio:1/1}.ca-brand-proof h2{font-size:3.4rem;margin-bottom:18px}.ca-brand-proof__intro{font-size:1.6rem;margin-bottom:22px}.ca-brand-proof__facts{margin-bottom:28px}.ca-brand-proof__facts>div{padding-left:38px}.ca-brand-proof__facts dt{font-size:1.85rem}.ca-brand-proof__button{width:100%}.ca-brand-proof__services{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:28px;margin-top:4px}}.calm-reviews{padding-block:var(--ca-section-space,72px);scroll-margin-top:95px;box-sizing:border-box}.calm-reviews__header{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:48px;margin-bottom:36px}.calm-reviews h2{font-size:clamp(3.4rem,4.2vw,5.4rem);line-height:1.06;letter-spacing:-.015em;margin:14px 0 16px}.calm-reviews__header p{max-width:52ch;line-height:1.6}.calm-reviews__scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-block:1px solid rgba(var(--color-foreground),.16)}.calm-reviews__scores>a{display:flex;min-width:0;flex-direction:column;gap:4px;padding:16px 18px;color:inherit;text-decoration:none;font-size:1.4rem;transition:background-color .2s ease}.calm-reviews__scores>a+a{border-left:1px solid rgba(var(--color-foreground),.16)}.calm-reviews__scores>a:hover{background:rgba(var(--color-foreground),.04)}.calm-reviews__scores strong{font-weight:500;color:rgb(var(--color-foreground))}.calm-reviews__scores span{font-size:1.2rem;opacity:.72}.calm-reviews__scores>p{grid-column:1/-1;width:100%;margin:0;padding:10px 18px 12px;border-top:1px solid rgba(var(--color-foreground),.1);font-size:1.15rem;opacity:.7}.calm-reviews__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.calm-reviews__customers{display:flex;align-items:center;gap:24px 40px;padding-block:22px;margin-bottom:28px;border-block:1px solid rgba(var(--color-foreground),.16)}.calm-reviews__customers>p{flex:0 1 32ch;max-width:37ch;margin:0;font-size:1.35rem;line-height:1.55;opacity:.78}.calm-reviews__customers ul{display:flex;flex:1;flex-wrap:wrap;gap:12px 36px;list-style:none;padding:0;margin:0;min-width:0}.calm-reviews__customers li{font-family:var(--font-heading-family);font-size:2.5rem;line-height:1.25;overflow-wrap:break-word}@media(max-width:749px){.calm-reviews__customers{align-items:flex-start;flex-direction:column;gap:14px;padding-block:20px}.calm-reviews__customers>p{flex:auto}.calm-reviews__customers ul{flex-direction:column;gap:8px}.calm-reviews__customers li{font-size:2.3rem}}.calm-reviews__card{position:relative;margin:0;padding:28px 26px 26px;background:rgba(var(--color-foreground),.04);display:flex;flex-direction:column;min-width:0}.calm-reviews__card:before{content:"";position:absolute;inset:0 auto auto 0;width:36px;height:2px;background:#d4a373}.calm-reviews__rating{display:flex;justify-content:space-between;gap:12px;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;opacity:.75}.calm-reviews__rating strong{font-weight:500;letter-spacing:.04em}.calm-reviews blockquote{margin:0 0 28px;border:0;padding:0;font-style:normal;flex-grow:1}.calm-reviews blockquote p{font-family:var(--font-heading-family);font-size:2.3rem;line-height:1.32;letter-spacing:-.005em;color:rgb(var(--color-foreground));margin:0;overflow-wrap:break-word}.calm-reviews figcaption{display:flex;flex-direction:column;gap:6px;padding-top:16px;border-top:1px solid rgba(var(--color-foreground),.12);font-size:1.4rem;line-height:1.5}.calm-reviews figcaption strong{font-weight:600;color:rgb(var(--color-foreground))}.calm-reviews figcaption a{display:inline-flex;align-items:center;min-height:44px;margin-block:-8px;font-size:1.2rem}.calm-reviews a{color:inherit;text-underline-offset:4px}.calm-reviews__note{margin-top:20px;opacity:.72}@media(max-width:989px){.calm-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calm-reviews__header{grid-template-columns:1fr;gap:24px}}@media(max-width:749px){.calm-reviews{padding:56px 20px}.calm-reviews__header{gap:20px;margin-bottom:24px}.calm-reviews h2{font-size:3.4rem}.calm-reviews__grid{grid-template-columns:1fr;gap:12px}.calm-reviews__card{padding:24px 20px 20px}.calm-reviews blockquote{margin-bottom:20px}.calm-reviews blockquote p{font-size:2.1rem}.calm-reviews__rating{margin-bottom:14px}.calm-reviews__scores>a{padding:14px 12px;font-size:1.35rem}.calm-reviews__scores>p{padding-inline:12px}}.calm-pair{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,112px);padding-block:var(--ca-section-space,80px)}.calm-pair__visual,.calm-pair__content,.calm-pair__form{min-width:0;max-width:100%}.calm-pair__content{max-width:520px}.calm-pair__visual img{width:100%;height:auto;display:block;background:#edeae3}.calm-pair__visual .caption{margin:12px 0 0;opacity:.7;font-size:1.2rem}.calm-pair h2{font-size:clamp(3.6rem,4.4vw,6rem);line-height:1.02;letter-spacing:-.02em;margin:16px 0 22px}.calm-pair__intro{font-size:1.8rem;line-height:1.6}.calm-pair__links{display:flex;flex-direction:column;gap:0;margin:28px 0;border-top:1px solid rgba(var(--color-foreground),.14)}.calm-pair__links a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding-block:10px;border-bottom:1px solid rgba(var(--color-foreground),.14);color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:2rem;line-height:1.2;text-decoration:none}.calm-pair__links a:after{content:"\2192";font-family:var(--ca-font-ui,sans-serif);font-size:1.4rem;transition:transform .3s ease}.calm-pair__links a:hover:after{transform:translate(4px)}.calm-pair label{display:block;font-size:1.15rem;letter-spacing:.12em;text-transform:uppercase;margin:16px 0 8px;opacity:.75}.calm-pair select{width:100%;min-width:0;max-width:100%;min-height:52px;padding:10px 40px 10px 14px;color:inherit;background:transparent;border:1px solid rgba(var(--color-foreground),.28);border-radius:0;font:inherit;font-size:1.45rem}.calm-pair select:hover{border-color:rgb(var(--color-foreground))}.calm-pair__total{margin:24px 0 8px;padding-top:16px;border-top:1px solid rgba(var(--color-foreground),.14);display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:1.4rem}.calm-pair__total strong{font-size:1.8rem;font-weight:500;font-variant-numeric:tabular-nums;color:rgb(var(--color-foreground))}.calm-pair__form .button{width:100%;max-width:100%;min-width:0;min-height:52px;white-space:normal;text-align:center;margin-top:14px}.calm-pair__error{font-size:1.4rem}.calm-pair [hidden]{display:none!important}@media(max-width:749px){.calm-pair{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:56px}.calm-pair__visual{max-width:100%}.calm-pair h2{font-size:3.6rem;margin-top:10px}.calm-pair__intro{font-size:1.65rem}.calm-pair__links a{font-size:1.85rem}}@media(prefers-reduced-motion:reduce){.calm-pair__links a:after{transition:none}}.cpp-ratings,.cpp-purchase,.cpp-bestseller{box-sizing:border-box;font-family:var(--ca-font-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);color:rgb(var(--color-foreground))}body .product__info-container>.cpp-ratings{margin-top:0}.cpp-ratings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;max-width:390px}.cpp-ratings__caption{grid-column:1/-1;margin:0;font-size:1.05rem;line-height:1.4;color:rgba(var(--color-foreground),.7)}.cpp-rating{display:flex;min-width:0;min-height:60px;flex-direction:column;align-items:flex-start;gap:3px;padding:6px 0;color:inherit;text-decoration:none}.cpp-rating__provider{font-size:1.15rem;line-height:1.3;font-weight:500;letter-spacing:.02em}.cpp-rating__score{display:flex;align-items:center;gap:8px;min-width:0}.cpp-rating__score strong{font-size:1.1rem;font-weight:500;line-height:1.3;white-space:nowrap}.cpp-stars{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;color:rgb(var(--ca-ink,var(--color-foreground)))}.cpp-star{display:block;flex:none;fill:currentColor;stroke:currentColor;stroke-width:.8}.cpp-star--empty{fill:transparent;opacity:.36}.cpp-rating__count{font-size:1.05rem;line-height:1.4;color:rgba(var(--color-foreground),.7);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(var(--color-foreground),.3)}.cpp-rating:hover .cpp-rating__count{text-decoration-color:currentColor}.cpp-purchase{max-width:100%;border-top:1px solid rgba(var(--color-foreground),.14);padding-top:15px}.cpp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.cpp-facts>li,.cpp-fact-link{display:flex;min-width:0;flex-direction:column;align-items:center;gap:7px;text-align:center;font-size:1.1rem;line-height:1.45}.cpp-facts>li>svg,.cpp-fact-link>svg{flex:none}.cpp-fact-link{min-height:48px;color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(var(--color-foreground),.35)}.cpp-size-help{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin-top:5px;padding-block:6px;font-size:1.15rem;line-height:1.5;color:inherit;text-align:center;text-underline-offset:4px}.cpp-size-help>span{flex:none;text-decoration:none}.cpp-rating:focus-visible,.cpp-fact-link:focus-visible,.cpp-size-help:focus-visible{outline:2px solid currentColor;outline-offset:4px}.cpp-bestseller{display:inline-flex;align-items:center;max-width:100%;margin:0 0 10px;padding:6px 9px;border:1px solid rgba(var(--color-foreground),.2);background:rgba(var(--color-foreground),.035);font-size:1rem;line-height:1.3;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.cpp-bestseller--card{margin-bottom:9px;padding:5px 7px;font-size:.95rem;letter-spacing:.07em}@media(min-width:750px){.cpp-ratings{column-gap:22px}.cpp-facts{gap:14px}}
/*# sourceMappingURL=/cdn/shop/t/14/compiled_assets/styles.css.map?subset=cAAAAAAAAAAAAAAAAg */
