.ci-guide{overflow-wrap:anywhere}.ci-guide .ci-guide__hero{padding:5.6rem 0 5.2rem;border-bottom:1px solid rgba(var(--color-foreground),.12)}.ci-guide .ci-guide__eyebrow{font-size:1.1rem;line-height:1.6;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.8rem}.ci-guide .ci-guide__eyebrow a{color:inherit;text-underline-offset:.4rem}.ci-guide h1{font-size:clamp(3.4rem,5vw,6.4rem);line-height:1.12;letter-spacing:-.035em;max-width:96rem;margin:0;text-wrap:balance}.ci-guide .ci-guide__dek{font-size:1.9rem;line-height:1.65;max-width:74rem;margin:2.4rem 0 0}.ci-guide .ci-guide__descriptor{font-size:1.3rem;margin:2.2rem 0 0;line-height:1.6}.ci-guide .ci-guide__layout{display:grid;grid-template-columns:minmax(0,24rem) minmax(0,1fr);gap:7.2rem;padding-top:5.6rem;padding-bottom:5.6rem}.ci-guide .ci-guide__layout--single{grid-template-columns:minmax(0,1fr)}.ci-guide .ci-guide__sidebar{min-width:0}.ci-guide .ci-guide__contents ul{list-style:none;padding:0;margin:0;border-top:1px solid rgba(var(--color-foreground),.16)}.ci-guide .ci-guide__contents li{border-bottom:1px solid rgba(var(--color-foreground),.16)}.ci-guide .ci-guide__contents a{display:block;padding:1.35rem 0;color:inherit;text-decoration:none;font-size:1.3rem;line-height:1.5}.ci-guide .ci-guide__contents a:hover{text-decoration:underline;text-underline-offset:.4rem}.ci-guide .ci-guide__facts{margin-top:3.2rem;padding:2rem;background:rgba(var(--color-foreground),.035)}.ci-guide .ci-guide__facts dl{margin:0;font-size:1.3rem;line-height:1.6}.ci-guide .ci-guide__facts dl div+div{margin-top:1.8rem}.ci-guide .ci-guide__facts dt{font-size:1.1rem;margin-bottom:.4rem}.ci-guide .ci-guide__facts dd{margin:0;font-weight:600}.ci-guide .ci-guide__body{min-width:0;max-width:78rem}.ci-guide .ci-guide__chapter{scroll-margin-top:16rem;padding-bottom:3.6rem;margin-bottom:3.6rem;border-bottom:1px solid rgba(var(--color-foreground),.15)}.ci-guide .ci-guide__chapter h2,.ci-guide .ci-guide__products h2{font-size:2.8rem;line-height:1.3;letter-spacing:-.025em;margin:0 0 2rem}.ci-guide .rte{font-size:1.5rem;line-height:1.85}.ci-guide .rte>:first-child{margin-top:0}.ci-guide .rte>:last-child{margin-bottom:0}.ci-guide .rte img,.ci-guide .rte video,.ci-guide .rte iframe{max-width:100%}.ci-guide .rte img{height:auto}.ci-guide .rte table{display:block;max-width:100%;overflow:auto}.ci-guide .ci-guide__note{padding:2.8rem;background:rgba(var(--color-foreground),.035);border-left:2px solid rgba(var(--color-foreground),.4)}.ci-guide .ci-guide__note h2{font-size:2.1rem;line-height:1.4;margin:0 0 1.2rem;letter-spacing:-.02em}.ci-guide .ci-guide__note p:last-child{font-size:1.4rem;line-height:1.85;margin:0}.ci-guide .ci-guide__faq{border-top:1px solid rgba(var(--color-foreground),.15)}.ci-guide .ci-guide__faq summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 0;cursor:pointer;font-size:1.5rem;line-height:1.6;font-weight:600;list-style:none}.ci-guide .ci-guide__faq summary::-webkit-details-marker{display:none}.ci-guide .ci-guide__plus{width:1.2rem;height:1.2rem;position:relative;flex-shrink:0}.ci-guide .ci-guide__plus:before,.ci-guide .ci-guide__plus:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:currentColor}.ci-guide .ci-guide__plus:after{transform:rotate(90deg)}.ci-guide .ci-guide__faq[open] .ci-guide__plus:after{transform:rotate(0)}.ci-guide .ci-guide__answer{padding:0 0 2.4rem}.ci-guide .ci-guide__products{padding-top:1.6rem;padding-bottom:6.4rem;scroll-margin-top:16rem}.ci-guide .ci-guide__product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.8rem;list-style:none;padding:0;margin:3rem 0 0}.ci-guide .ci-guide__product{min-width:0}.ci-guide .ci-guide__closing{padding:4.8rem 0}.ci-guide .ci-guide__closing-inner{display:flex;justify-content:space-between;align-items:center;gap:4rem}.ci-guide .ci-guide__closing-inner>div{max-width:68rem}.ci-guide .ci-guide__closing h2{font-size:3rem;line-height:1.35;letter-spacing:-.025em;margin:0 0 1.4rem}.ci-guide .ci-guide__closing .button{flex-shrink:0;max-width:100%;white-space:normal;text-align:center}.ci-guide a:focus-visible,.ci-guide summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media screen and (max-width:989px){.ci-guide .ci-guide__layout{gap:3.6rem;grid-template-columns:minmax(0,20rem) minmax(0,1fr)}.ci-guide .ci-guide__layout--single{grid-template-columns:minmax(0,1fr)}.ci-guide .ci-guide__closing-inner{align-items:flex-start;flex-direction:column;gap:2.4rem}}@media screen and (max-width:749px){.ci-guide .ci-guide__hero{padding:3.6rem 0}.ci-guide .ci-guide__layout{grid-template-columns:minmax(0,1fr);gap:3.6rem;padding-top:3.2rem;padding-bottom:3.6rem}.ci-guide .ci-guide__dek{font-size:1.6rem;margin-top:1.8rem}.ci-guide .ci-guide__contents ul{display:flex;flex-wrap:wrap;gap:.8rem;border:0}.ci-guide .ci-guide__contents li{border:1px solid rgba(var(--color-foreground),.25)}.ci-guide .ci-guide__contents a{padding:1.1rem 1.3rem;font-size:1.2rem}.ci-guide .ci-guide__facts{margin-top:2.4rem}.ci-guide .ci-guide__facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.ci-guide .ci-guide__facts dl div+div{margin-top:0}.ci-guide .ci-guide__chapter{padding-bottom:2.8rem;margin-bottom:2.8rem}.ci-guide .ci-guide__chapter h2,.ci-guide .ci-guide__products h2{font-size:2.4rem}.ci-guide .ci-guide__note{padding:2.2rem}.ci-guide .ci-guide__product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.ci-guide .ci-guide__products{padding-bottom:4rem}.ci-guide .ci-guide__closing{padding:3.6rem 0}.ci-guide .ci-guide__closing h2{font-size:2.6rem}}
/*# sourceMappingURL=/cdn/shop/t/103/assets/cosmedical-ingredient-guide.css.map */
