.kr-product-band{padding-block:var(--kr-top) var(--kr-bottom);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family)}
.kr-benefits__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0 auto;padding-block:0}
.kr-benefits__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:0 22px;font-size:15px;font-weight:600;line-height:1.35;border-right:1px solid rgba(var(--color-foreground),.18)}
.kr-benefits__item:last-child{border-right:0}.kr-benefits__icon{display:flex;align-items:center;justify-content:center;height:48px}
.kr-product-heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);font-size:32px;line-height:1.12;margin:0 0 18px}
.kr-details__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:36px}
.kr-details__product{display:grid;grid-template-columns:minmax(140px,.65fr) minmax(0,1fr);gap:24px;align-items:start}
.kr-details__image{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--corner-media,6px)}
.kr-details__list{padding:0;margin:0;list-style:none;display:grid;gap:12px}
.kr-details__list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}
.kr-details__list li>span:first-child{flex:none;display:flex;padding-top:1px}
.kr-details__faqs{border-left:1px solid rgba(var(--color-foreground),.15);padding-left:36px}
.kr-faq{border:1px solid rgba(var(--color-foreground),.22);border-radius:6px;margin-bottom:8px}
.kr-faq summary{display:flex;align-items:center;gap:14px;padding:11px 14px;cursor:pointer;list-style:none;font-family:var(--font-heading-family);font-size:21px;line-height:1.15}
.kr-faq summary::-webkit-details-marker{display:none}.kr-faq summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.kr-faq__icon{display:flex;flex:none}.kr-faq__chevron{display:block;width:7px;height:7px;border-bottom:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);margin-left:auto;flex:none}
.kr-faq[open] .kr-faq__chevron{transform:rotate(225deg)}.kr-faq__answer{font-size:14px;line-height:1.65;padding:0 16px 16px}
.kr-reviews__heading{text-align:center;border-top:1px solid rgba(var(--color-foreground),.15);padding-top:28px;font-style:italic}
@media(max-width:989px){.kr-details__grid{grid-template-columns:1fr;gap:28px}.kr-details__faqs{border-left:0;padding-left:0}.kr-details__product{grid-template-columns:180px 1fr}.kr-benefits__item{padding-inline:12px;font-size:13px}}
@media(max-width:749px){.kr-product-band{padding-block:var(--kr-m-top) var(--kr-m-bottom)}.kr-benefits__list{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:24px}.kr-benefits__item{grid-column:span 2;padding:0 8px;font-size:12px;gap:8px}.kr-benefits__item:nth-child(3){border-right:0}.kr-benefits__item:nth-child(4){grid-column:2/span 2}.kr-benefits__icon{height:36px}.kr-benefits__icon svg,.kr-benefits__icon img{width:36px;height:36px}.kr-details__product{grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:16px}.kr-product-heading{font-size:28px;margin-bottom:14px}.kr-details__list li{font-size:12px;gap:6px}.kr-details__list{gap:8px}.kr-faq summary{font-size:20px}.kr-reviews__heading{padding-top:22px}}

.kr-reviews #yotpo-headline-reviews{font-family:var(--font-heading-family);font-size:32px;text-align:center;width:100%;font-weight:var(--font-heading-weight)}
.kr-reviews{border-top:1px solid rgba(var(--color-foreground),.15)}

