body.cushion-page{--cu-gap:clamp(60px,7.2vw,104px);--cu-head-gap:clamp(30px,4.6vw,56px);--cu-radius:20px;--cu-radius-sm:13px;--cu-shadow:0 1px 2px rgba(20,33,61,.04),0 2px 6px rgba(20,33,61,.03),0 20px 44px -28px rgba(35,63,125,.28);--cu-shadow-lift:0 1px 2px rgba(20,33,61,.05),0 10px 22px -12px rgba(35,63,125,.24)}body.cushion-page .kp{--k-line:rgba(20,33,61,.1);--r:var(--cu-radius);--r-sm:var(--cu-radius-sm);--shadow:var(--cu-shadow)}body.cushion-page .kp__sec{padding-block:var(--cu-gap)}body.cushion-page .kp__grid{gap:clamp(28px,3.4vw,46px)}body.cushion-page .kp__sec--ice+.kp__sec--ice{padding-top:clamp(20px,2.6vw,40px)}body.cushion-page .kpp{padding-block:clamp(22px,3vw,36px) clamp(48px,6vw,80px)}body.cushion-page .kpoffer-sec{padding-top:0}body.cushion-page .kp__h2{font-size:clamp(30px,4.2vw,48px);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}body.cushion-page .kp__lead{font-size:clamp(16px,1.25vw,18px);line-height:1.6;max-width:58ch;margin-top:16px}body.cushion-page .kp__eyebrow{font-size:11.5px;letter-spacing:.18em;margin-bottom:14px}body.cushion-page .kp__center .kp__h2+.kp__lead{margin-top:18px}body.cushion-page .kpb__lead{font-size:16px;line-height:1.55;max-width:46ch}body.cushion-page .kpb__usp li{font-size:15.5px;line-height:1.5;gap:12px}body.cushion-page .kpb__usp svg{width:19px;height:19px;margin-top:3px}body.cushion-page .kpb__usp{gap:12px;margin-bottom:28px}body.cushion-page .kpstory__body p{font-size:clamp(15.5px,1.15vw,17px);line-height:1.72}body.cushion-page .kpstory__list li{font-size:15.5px;line-height:1.55}body.cushion-page .kpstory__punch{font-size:clamp(17.5px,1.55vw,21px);line-height:1.35}body.cushion-page .kpacc__b-in{font-size:15.5px;line-height:1.7;padding-bottom:24px}body.cushion-page .kpfaq .kpacc__t{font-size:16.5px;padding:22px 2px;min-height:64px}body.cushion-page .kphow__steps p{font-size:15px;line-height:1.62}body.cushion-page .kphow__steps h3{font-size:17.5px}body.cushion-page .kplife__q p{font-size:15.5px;line-height:1.62}body.cushion-page .kprv__txt{font-size:15px;line-height:1.62}body.cushion-page .kdemo__note{font-size:12.5px;line-height:1.6}body.cushion-page .kp-btn{padding:17px 24px;font-size:15.5px;min-height:56px}body.cushion-page .kpacc__t{min-height:58px;padding:18px 2px;font-size:15.5px}body.cushion-page .kprev__chip{min-height:46px;padding:11px 18px;font-size:13.5px}body.cushion-page .kpg__nav{width:48px;height:48px}body.cushion-page .kpg__thumbs button{border-radius:11px}body.cushion-page .kpb__rating{gap:9px;padding:8px 13px;border-radius:var(--r-pill);background:var(--k-ice);font-size:13.5px;margin-bottom:20px}body.cushion-page .kpb__rating span:last-child{text-decoration:none;color:var(--k-muted)}body.cushion-page .kpb__rating b{font-size:14.5px}@media(hover:hover){body.cushion-page .kpb__rating:hover{background:var(--k-ice-2)}}body.cushion-page .kpb__title{font-size:clamp(27px,3.4vw,42px);letter-spacing:-.032em;margin-bottom:14px}body.cushion-page .kpb__price{margin-bottom:20px}body.cushion-page .kpb__now{font-size:clamp(30px,2.8vw,38px)}body.cushion-page .kpb__off{font-size:12.5px;padding:6px 11px}body.cushion-page .kpicker{padding:16px 16px 18px;border-radius:var(--cu-radius)}body.cushion-page .kpt{gap:20px}body.cushion-page .kpt__box{border-radius:16px}body.cushion-page .kpt__box.is-selected{border-width:1.5px;box-shadow:0 0 0 1.5px var(--k-blue) inset,0 16px 34px -20px #233f7d80}body.cushion-page .kpt__head{padding:18px 17px}body.cushion-page .kpt__name{font-size:16.5px}body.cushion-page .kpt__sub{font-size:13.5px;margin-top:5px;line-height:1.45}body.cushion-page .kpt__total{font-size:20px}body.cushion-page .kpt__was{font-size:12.5px}body.cushion-page .kpt__flag{font-size:10.5px;padding:6px 12px;letter-spacing:.1em}body.cushion-page .kpt__each{display:block;font-size:12.5px;font-weight:600;color:var(--k-muted);margin-top:4px;white-space:nowrap}body.cushion-page .kpt__box.is-selected .kpt__each{color:var(--k-blue)}body.cushion-page .kpb__save{font-size:14px;margin-top:14px;text-wrap:balance}body.cushion-page .kpb__note{font-size:13px;margin-top:10px;line-height:1.5;text-wrap:balance}@media(max-width:430px){body.cushion-page .kpt__head{padding:16px 14px}body.cushion-page .kpt__total{font-size:19px}}body.cushion-page .kpb__trust{gap:10px;margin-top:22px}body.cushion-page .kpb__trust li{min-height:64px;font-size:13px;line-height:1.35;padding:14px 12px;border-radius:var(--cu-radius-sm)}body.cushion-page .kpb__trust svg{width:18px;height:18px}@media(max-width:420px){body.cushion-page .kpb__trust li{flex-direction:column;gap:7px;min-height:80px;font-size:12.5px}}body.cushion-page .kpb__proof{padding:16px 17px;border-radius:var(--cu-radius-sm)}body.cushion-page .kpb__proof-n{font-size:14px}body.cushion-page .kpb__proof-t{font-size:14.5px;line-height:1.55;margin-top:5px}body.cushion-page .kprv{padding:22px 21px;border-radius:var(--cu-radius)}body.cushion-page .kprv__meta{font-size:12.5px}body.cushion-page .kprv__name{font-size:14.5px}body.cushion-page .kprev__top{border-radius:var(--cu-radius);padding:clamp(22px,3.2vw,34px)}body.cushion-page .kphow__steps li{padding:20px 22px;border-radius:var(--cu-radius)}body.cushion-page .kplife__q{padding:22px 24px;border-radius:var(--cu-radius)}body.cushion-page .kpstory__media,body.cushion-page .kphow__media,body.cushion-page .kpcmp__media,body.cushion-page .kplife__f{border-radius:var(--cu-radius)}body.cushion-page .kpstory__tag{left:14px;bottom:14px;font-size:12.5px;padding:9px 14px}.cuph{display:block;width:100%;height:100%;background-color:#edf2fa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='60' viewBox='0 0 34 60'%3E%3Cpath d='M17 0 L34 10 L34 30 L17 40 L0 30 L0 10 Z M17 30 L34 40 L34 60 L17 70 L0 60 L0 40 Z' fill='none' stroke='%23233F7D' stroke-opacity='.4' stroke-width='1.4'/%3E%3C/svg%3E"),linear-gradient(135deg,#f7fafe,#e2eaf6);background-size:31px 54px,cover;background-position:center,center}.cudeal__ph{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r);overflow:hidden}.kpstory__media,.kpcmp__media,.kphow__media,.kplife__f{position:relative}.kpg__slide>.cuph,.kpstory__media>.cuph,.kpcmp__media>.cuph,.kphow__media>.cuph,.kplife__f>.cuph{position:absolute;top:0;right:0;bottom:0;left:0}.cupick{padding:18px 0 12px;border-top:1px dashed var(--k-line)}.cupick:first-child{border-top:0;padding-top:12px}.cupick__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cupick__n{width:23px;height:23px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--k-blue);color:#fff;font-size:12px;font-weight:700;font-family:var(--font-body)}.cupick__who{font-size:11.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--k-muted)}.cupick__cur{margin-left:auto;font-size:13.5px;font-weight:700;color:var(--k-text)}.cusw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cusw__b{display:flex;align-items:center;gap:10px;min-height:52px;padding:9px 11px;cursor:pointer;background:#fff;border:1.5px solid var(--k-line);border-radius:13px;color:var(--k-text);font-family:var(--font-body);font-size:13.5px;font-weight:600;text-align:left;transition:border-color .2s var(--ease-soft),box-shadow .2s var(--ease-soft),background .2s}.cusw__b i{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:27px;height:27px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #00000029,0 1px 3px #14213d2e}.cusw__b i svg{width:15px;height:15px;opacity:0;transform:scale(.4);transition:opacity .2s ease,transform .25s var(--ease-lux)}.cusw__b span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cusw__b.is-active{border-color:var(--k-blue);background:var(--k-ice);box-shadow:0 0 0 1px var(--k-blue) inset}.cusw__b.is-active i svg{opacity:1;transform:none}.cusw__b.is-oos{opacity:.4}.cusw__b.is-oos i{filter:grayscale(1)}.cusw__b:focus-visible{outline:2px solid var(--k-blue);outline-offset:3px}@media(hover:hover){.cusw__b:not(.is-active):hover{border-color:#233f7d73}}@media(max-width:440px){.cusw{gap:8px}.cusw__b{flex-direction:column;justify-content:center;gap:8px;min-height:80px;padding:12px 6px;text-align:center;font-size:13px}.cusw__b span{width:100%}}.custory__head{margin-bottom:var(--cu-head-gap)}.custory__cta,.kpcmp__cta{margin-top:24px}.kpstory__body .kp__h2 em,.kpstory__body .kp__h2 strong{font-style:normal;font-weight:inherit;color:var(--k-blue)}body.cushion-page .kpben__grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:var(--cu-head-gap)}body.cushion-page .kpben__i{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ic title" "ic text";column-gap:18px;row-gap:7px;align-items:start;padding:22px;border-radius:var(--cu-radius)}body.cushion-page .kpben__ic{grid-area:ic;align-self:start;margin:0;width:48px;height:48px;border-radius:14px}body.cushion-page .kpben__i h3{grid-area:title;font-size:17.5px;margin:0;align-self:center}body.cushion-page .kpben__i p{grid-area:text;font-size:15px;line-height:1.62}@media(min-width:700px){body.cushion-page .kpben__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(min-width:1080px){body.cushion-page .kpben__grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.cushion-page .kpben__i{display:block;padding:clamp(24px,2.4vw,30px)}body.cushion-page .kpben__ic{margin-bottom:18px}body.cushion-page .kpben__i h3{margin-bottom:8px}}.cudemo{border-radius:var(--cu-radius)}.cudemo__stage{aspect-ratio:480/440;max-width:460px}.cudemo .kdemo__fig{background:linear-gradient(180deg,#f8fbff,#e9f0f9);min-height:340px;padding-bottom:clamp(58px,9vw,74px)}.cudemo .kdemo__panel{gap:18px}.cd-gel{opacity:0;transform:scale(.97);transform-box:fill-box;transform-origin:center;transition:opacity .5s ease,transform .55s var(--ease-lux)}.cudemo.is-on .cd-gel{opacity:1;transform:none}.cd-cool{opacity:0;transition:opacity .6s ease .12s}.cudemo.is-on .cd-cool{opacity:1}.cd-hot{transition:opacity .45s ease,transform .5s var(--ease-lux);transform-box:fill-box;transform-origin:center}.cd-core{transform-box:fill-box;transform-origin:center;animation:cuPulse 2s ease-in-out infinite;transition:opacity .4s ease}.cudemo.is-on .cd-hot{opacity:.1;transform:scale(1.35)}.cudemo.is-on .cd-core{animation:none;opacity:0}.cd-edge{opacity:0;transition:opacity .45s ease}.cudemo.is-on .cd-edge{opacity:1}.cd-bones{transition:stroke .4s ease}.cudemo.is-on .cd-bones{stroke:#14213d57}@keyframes cuPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.22)}}@media(prefers-reduced-motion:reduce){.cd-core{animation:none}}body.cushion-page .kdemo__switch{min-height:58px;font-size:15.5px}body.cushion-page .kdemo__act{padding:12px 10px;font-size:13.5px;min-height:44px}body.cushion-page .kdemo__meter-head{font-size:13.5px}body.cushion-page .kdemo__meter-head b{font-size:20px}body.cushion-page .kdemo__row{font-size:13.5px;padding:14px 16px;border-radius:var(--cu-radius-sm)}body.cushion-page .kdemo__status{font-size:14px}.cudemo__scale{position:absolute;left:50%;bottom:clamp(14px,2.4vw,20px);transform:translate(-50%);display:flex;align-items:center;gap:10px;width:min(78%,300px);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--k-muted)}.cudemo__scale i{flex:1;height:7px;border-radius:4px;background:linear-gradient(90deg,#1fa58a,#3e6bd6 28%,#f0a33c 72%,#d93b12)}.cudemo .kdemo__spot{bottom:clamp(44px,7vw,58px)}.cudemo.is-on .kdemo__spot--off{opacity:0;pointer-events:none;transform:translate(-50%) translateY(6px)}.cudemo.is-on .kdemo__spot--on{opacity:1;transform:translate(-50%)}.cupain__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin-top:var(--cu-head-gap)}@media(min-width:820px){.cupain__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}}.cupain__c{background:#fff;border:1px solid var(--k-line);border-radius:var(--cu-radius);overflow:hidden;box-shadow:var(--cu-shadow-lift);transition:border-color .25s var(--ease-soft),box-shadow .25s var(--ease-soft)}.cupain__c:has(.kpacc__t[aria-expanded=true]){border-color:#233f7d57;box-shadow:var(--cu-shadow)}.cupain__t{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;background:none;border:0;cursor:pointer;padding:15px 17px;text-align:left;min-height:58px;font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.015em;color:var(--k-text)}.cupain__ic{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--k-ice);color:var(--k-blue);transition:background .25s,color .25s}.cupain__ic svg{width:20px;height:20px}.cupain__t[aria-expanded=true] .cupain__ic{background:var(--k-blue);color:#fff}.cupain__h{min-width:0}.cupain__b{padding:0 18px 20px 71px;font-size:15.5px;line-height:1.7}.cupain__b p{margin:0 0 11px}.cupain__b p:last-child{margin-bottom:0}.cupain__b strong{color:var(--k-text)}@media(max-width:520px){.cupain__b{padding:0 17px 19px}.cupain__t{padding:14px 15px;gap:12px}}@media(hover:hover){.cupain__t:hover .cupain__ic{background:var(--c-ice-2)}}.cupain__note{margin:clamp(30px,4vw,42px) auto 0;max-width:56ch;text-align:center;font-size:12.5px;line-height:1.7;color:var(--k-muted)}.cupain__cta{display:flex;justify-content:center;margin-top:28px}body.cushion-page .kpcmp__grid>*{min-width:0}body.cushion-page .kpcmp__wrap{border-radius:var(--cu-radius)}body.cushion-page .kpcmp th,body.cushion-page .kpcmp td{font-size:14px}body.cushion-page .kpcmp thead th{font-size:13.5px;padding:16px 14px}@media(max-width:719px){body.cushion-page .kpcmp__wrap{border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}body.cushion-page .kpcmp,body.cushion-page .kpcmp tbody,body.cushion-page .kpcmp tr,body.cushion-page .kpcmp td{display:block;width:100%}body.cushion-page .kpcmp thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body.cushion-page .kpcmp tr{background:#fff;border:1px solid var(--k-line);border-radius:var(--cu-radius);padding:16px 16px 14px;margin-bottom:10px;box-shadow:var(--cu-shadow-lift)}body.cushion-page .kpcmp tbody tr:last-child{margin-bottom:0}body.cushion-page .kpcmp td{border:0;padding:0;text-align:left}body.cushion-page .kpcmp td:first-child{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.015em;margin-bottom:12px}body.cushion-page .kpcmp td:not(:first-child){display:grid;gap:5px;padding:11px 13px;border-radius:12px;background:#f3f5f8;margin-top:8px}body.cushion-page .kpcmp td.is-us{background:#233f7d14;margin-top:0;box-shadow:inset 3px 0 0 var(--k-blue)}body.cushion-page .kpcmp td:not(:first-child):before{content:attr(data-label);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--k-muted)}body.cushion-page .kpcmp td .yes,body.cushion-page .kpcmp td .no{font-size:14.5px;font-weight:600}body.cushion-page .kpcmp svg{width:20px;height:20px}}@media(min-width:480px)and (max-width:719px){body.cushion-page .kpcmp tr{display:grid;grid-template-columns:1fr 1fr;gap:10px}body.cushion-page .kpcmp td:first-child{grid-column:1/-1;margin-bottom:2px}body.cushion-page .kpcmp td:not(:first-child){margin-top:0}}.kprv__title{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--k-text);margin:0 0 7px;text-transform:uppercase}.kpacc__revs .kprv__title{font-size:14px;margin-top:8px}.kpb__proof-i{display:flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;border-radius:50%;background:var(--k-ice);color:var(--k-blue);font-family:var(--font-display);font-weight:800;font-size:18px}body.cushion-page .kpsticky{padding-block:11px;gap:13px}body.cushion-page .kpsticky__t{font-size:12.5px}body.cushion-page .kpsticky__p{font-size:19px;display:flex;align-items:baseline;gap:8px}body.cushion-page .kpsticky__p s{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--k-muted)}body.cushion-page .kpsticky .kp-btn{min-height:50px;padding:13px 20px;font-size:14.5px}.kpt__picks{border-radius:12px}.kpt__picks.is-cueing{animation:cuCue 1.6s var(--ease-lux)}@keyframes cuCue{0%,to{background:transparent}28%,62%{background:#233f7d12}}@media(prefers-reduced-motion:reduce){.kpt__picks.is-cueing{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/cushion.css.map */
