.keraforcecard{background:var(--cream2);border-radius:.5rem}@media only screen and (min-width: 820px){.keraforcecard{width:32rem;padding:2.7rem 2.7rem 2.9rem}}@media only screen and (max-width: 819px){.keraforcecard--s{width:20.5rem;padding:1.6rem 1.6rem 1.7rem}}@media only screen and (min-width: 820px){.keraforcecard--m{padding-bottom:4.1rem}}@media only screen and (max-width: 819px){.keraforcecard--m{width:100%;padding:2.4rem 2.4rem 3.7rem}}.keraforcecard__header{display:flex;align-items:flex-end}@media only screen and (min-width: 820px){.keraforcecard__header{column-gap:1.7rem}}@media only screen and (max-width: 819px){.keraforcecard__header--s{column-gap:1.2rem}}@media only screen and (max-width: 819px){.keraforcecard__header--m{column-gap:1.5rem}}.keraforcecard__header__image{flex-shrink:0;position:relative;border-radius:.5rem;overflow:hidden}@media only screen and (min-width: 820px){.keraforcecard__header__image{width:12.5rem;aspect-ratio:125/130}}@media only screen and (min-width: 820px) and (max-width: 900px){.keraforcecard__header__image{width:11rem}}.keraforcecard__header__image img{height:100%;object-fit:cover}.keraforcecard__header__image video{display:block;width:100%;height:100%;object-fit:cover}@media only screen and (max-width: 819px){.keraforcecard__header__image--s{width:7.8rem;height:8.1rem}}@media only screen and (max-width: 819px){.keraforcecard__header__image--m{width:11.5rem;height:12rem}}.keraforcecard__header__text{display:flex;flex-direction:column;justify-content:flex-end}@media only screen and (min-width: 820px){.keraforcecard__header__text{padding-bottom:.5rem}}@media only screen and (min-width: 820px) and (max-width: 900px){.keraforcecard__header__text{padding-bottom:.2rem}}.keraforcecard__header__text span{display:block;letter-spacing:.05em}@media only screen and (min-width: 820px){.keraforcecard__header__text span{font-size:clamp(9px,.8333333333vw,16px);line-height:1.67}}.keraforcecard__header__text p{display:block;white-space:nowrap;line-height:1.25;letter-spacing:.05em}@media only screen and (min-width: 820px){.keraforcecard__header__text p{font-size:clamp(10px,1.1111111111vw,21.3333333333px)}}@media only screen and (min-width: 820px){.keraforcecard__header__text img{width:3.7rem;height:3.7rem;margin-top:1.8rem}}@media only screen and (min-width: 820px) and (max-width: 900px){.keraforcecard__header__text img{margin-top:1.4rem}}@media only screen and (max-width: 819px){.keraforcecard__header__text--s span{font-size:.75rem;line-height:1.32}.keraforcecard__header__text--s p{font-size:.95rem}.keraforcecard__header__text--s img{width:2.3rem;height:2.3rem;margin-top:1.2rem}}@media only screen and (max-width: 819px){.keraforcecard__header__text--m{padding-bottom:.5rem}.keraforcecard__header__text--m span{font-size:1.1rem;line-height:1.6}.keraforcecard__header__text--m p{font-size:1.5rem;letter-spacing:.04em}.keraforcecard__header__text--m img{width:3.4rem;height:3.4rem;margin-top:1.7rem}}@media only screen and (min-width: 820px){.keraforcecard__body--s{margin-top:2.5rem}}@media only screen and (max-width: 819px){.keraforcecard__body--s{margin-top:1.6rem}}@media only screen and (min-width: 820px){.keraforcecard__body--m{margin-top:4.5rem}}@media only screen and (max-width: 819px){.keraforcecard__body--m{margin-top:4.1rem}}.keraforcecard__body__text{display:flex;flex-direction:column}@media only screen and (min-width: 820px){.keraforcecard__body__text{row-gap:.8rem}}.keraforcecard__body__text h4{display:block;line-height:1.18;letter-spacing:.05em}@media only screen and (min-width: 820px){.keraforcecard__body__text h4{font-size:clamp(10px,1.1805555556vw,22.6666666667px)}}.keraforcecard__body__text p{display:block;line-height:1.5;letter-spacing:0}@media only screen and (min-width: 820px){.keraforcecard__body__text p{font-size:clamp(9px,.7986111111vw,15.3333333333px)}}@media only screen and (max-width: 819px){.keraforcecard__body__text--s{row-gap:.5rem}}.keraforcecard__body__text--s h4{position:relative;display:flex;flex-direction:column}@media only screen and (min-width: 820px){.keraforcecard__body__text--s h4{row-gap:.7rem}}@media only screen and (max-width: 819px){.keraforcecard__body__text--s h4{row-gap:.4rem;font-size:1.05rem}}.keraforcecard__body__text--s h4:after{content:"";display:block;width:100%;height:.1rem;min-height:1px;scale:1 .5;transform-origin:left top;background:var(--gold);border-radius:9999px}@media only screen and (max-width: 819px){.keraforcecard__body__text--s p{font-size:.75rem}}@media only screen and (max-width: 819px){.keraforcecard__body__text--m{row-gap:.8rem}.keraforcecard__body__text--m h4{font-size:1.5rem}.keraforcecard__body__text--m p{font-size:1.05rem}}.keraforcecard__body__mixture{display:flex;flex-direction:column}@media only screen and (min-width: 820px){.keraforcecard__body__mixture{margin-top:1.1rem;row-gap:.6rem}}@media only screen and (max-width: 819px){.keraforcecard__body__mixture{margin-top:1rem;row-gap:.5rem}}.keraforcecard__body__mixture span{display:flex;align-items:center;line-height:1.5;letter-spacing:.05em;column-gap:1rem}@media only screen and (min-width: 820px){.keraforcecard__body__mixture span{font-size:clamp(10px,.6944444444vw,13.3333333333px)}}@media only screen and (max-width: 819px){.keraforcecard__body__mixture span{font-size:1rem}}.keraforcecard__body__mixture span:after{content:"";display:block;flex:1;height:.1rem;min-height:1px;scale:1 .5;transform-origin:left center;background:currentColor;border-radius:9999px}.keraforcecard__body__mixture p{display:block;line-height:1.4;letter-spacing:.05em}@media only screen and (min-width: 820px){.keraforcecard__body__mixture p{font-size:clamp(9px,.6944444444vw,13.3333333333px)}}@media only screen and (max-width: 819px){.keraforcecard__body__mixture p{font-size:.9rem}}.keraforcecard__body__mixture p sup{vertical-align:baseline;margin-left:.2em;margin-right:.1em}@media only screen and (min-width: 820px){.keraforcecard__body__mixture p sup{font-size:clamp(8px,.625vw,12px)}}@media only screen and (max-width: 819px){.keraforcecard__body__mixture p sup{font-size:.85rem}}.keraforcecard__body__products{display:flex;flex-wrap:wrap;gap:.7rem}@media only screen and (min-width: 820px){.keraforcecard__body__products{margin-top:1.7rem}}@media only screen and (max-width: 819px){.keraforcecard__body__products{margin-top:1.5rem}}.keraforcecard__body__products span{position:relative;display:block;line-height:1.3;letter-spacing:.07em}@media only screen and (min-width: 820px){.keraforcecard__body__products span{font-size:clamp(8px,.6944444444vw,13.3333333333px);padding:max(.4rem,.2em) max(1.1rem,.8em) max(.25rem,.1em)}}@media only screen and (max-width: 819px){.keraforcecard__body__products span{font-size:.9rem;padding:.3rem .9rem .2rem}}.keraforcecard__body__products span:before{content:"";display:block;position:absolute;width:200%;height:200%;top:0;left:0;border:max(1px,.1rem) solid currentColor;scale:.5;transform-origin:left top;border-radius:9999px}
