.cale-sets{background:#edf0e9;color:#26312a;padding:48px 0}.cale-sets__inner{max-width:1440px;margin:auto;padding:0 32px}.cale-sets__header{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;margin-bottom:32px}.cale-sets__header h2{font-size:clamp(26px,2.6vw,38px);line-height:1.18;font-weight:400;letter-spacing:-.02em;margin:0;max-width:none}.cale-sets__intro{font-size:16px;line-height:1.65}.cale-sets__intro p{margin:0}.cale-sets__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cale-sets__card{display:flex;flex-direction:column;min-width:0;background:#34473f;color:#fff;padding:20px}.cale-sets__card:nth-child(2){background:#4b6252}.cale-sets__card:nth-child(3){background:#26372e}.cale-sets__group-label{font-size:12px;letter-spacing:.04em;margin:0 0 16px;color:inherit}.cale-sets__visual{display:grid;grid-template-columns:repeat(var(--image-count,3),minmax(0,1fr));gap:8px;align-items:center;height:250px;padding:12px 0;background:transparent;text-decoration:none;overflow:hidden}.cale-sets__product-image{display:block;width:100%;height:100%;max-height:226px;object-fit:contain;background:#fff;mix-blend-mode:normal;filter:none;transform:none}.cale-sets__content{display:flex;flex-direction:column;flex:1;padding-top:20px}.cale-sets__content h3{font-size:20px;font-weight:400;line-height:1.3;color:inherit;margin:0 0 12px}.cale-sets__content h3 a{color:inherit;text-decoration:none}.cale-sets__subtitle{font-size:14px;line-height:1.6;margin:0 0 20px;color:inherit;flex:1}.cale-sets__bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #8a9b8f;padding-top:16px}.cale-sets__price{font-size:16px;white-space:nowrap}.cale-sets__button{display:inline-flex;gap:8px;font-size:14px;color:inherit;text-decoration:none}.cale-sets__button:hover{text-decoration:underline;text-underline-offset:5px}.cale-sets__footer{margin-top:28px}.cale-sets__all{display:inline-flex;gap:40px;justify-content:space-between;padding:16px 24px;background:#f6f7f2;border:1px solid #526959;color:#263d32;text-decoration:none;transition:background .18s,color .18s}.cale-sets__all:is(:hover,:focus-visible){background:#263d32;color:#fff}.cale-sets a:focus-visible{outline:3px solid #9eb69e;outline-offset:4px}.cale-sets__visual--pending{display:flex;flex-direction:column;justify-content:center;gap:20px}.cale-sets__pending-label,.cale-sets__status{font-size:13px}@media(max-width:989px){.cale-sets__inner{padding:0 24px}.cale-sets__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cale-sets__header{gap:28px}}@media(max-width:749px){.cale-sets{padding:32px 0}.cale-sets__inner{padding:0 20px}.cale-sets__header{display:block}.cale-sets__header h2{margin-bottom:16px}.cale-sets__grid{grid-template-columns:1fr;gap:20px}.cale-sets__visual{height:240px}.cale-sets__all{width:100%;gap:16px}}.cale-sets__card{padding:0}.cale-sets__group-label{padding:20px 20px 0;margin:0}.cale-sets__visual{display:block;width:100%;height:auto;aspect-ratio:1/1;padding:0;background:transparent}.cale-sets__set-image{display:block;width:100%;height:100%;object-fit:contain;padding:24px;mix-blend-mode:normal;background:transparent}.cale-sets__content{padding:20px}@media(max-width:749px){.cale-sets__visual{height:auto;aspect-ratio:1/1}}.cale-routine-products{padding:48px 0;background:#e9ede5;color:#26372d}.cale-routine-products.color-cale-chapter-dark{background:#d3ddcf;color:#25382b}.cale-routine-products__layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2fr);gap:28px;align-items:stretch}.cale-routine-products__layout:not(:has(.cale-routine-products__editorial)){grid-template-columns:1fr}.cale-routine-products__editorial{min-width:0;position:relative;overflow:hidden;min-height:430px}.cale-routine-products__scene{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%;position:absolute;top:0;right:0;bottom:0;left:0}.cale-routine-products__header{margin-bottom:28px}.cale-routine-products__eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.cale-routine-products__header h2{font-size:clamp(26px,2.6vw,38px);line-height:1.18;font-weight:400;letter-spacing:-.02em;margin:0 0 16px;color:inherit}.cale-routine-products__intro p{margin:0;line-height:1.65}.cale-routine-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cale-routine-products__card{min-width:0;display:flex;flex-direction:column;background:#34473f;color:#fff;padding:16px}.cale-routine-products__card:nth-child(2){background:#4b6252}.cale-routine-products__card:nth-child(3){background:#26372e}.cale-routine-products__step{font-size:13px;font-weight:400;margin:0 0 14px;display:flex;gap:8px;color:inherit}.cale-routine-products__photo{display:block;background:#fff;height:210px;margin-bottom:16px;overflow:hidden}.cale-routine-products__photo--cutout{background:transparent}.cale-routine-products__photo img{display:block;height:100%;width:100%;object-fit:contain;mix-blend-mode:normal;filter:none}.cale-routine-products__card h3{font-size:16px;line-height:1.4;margin:0 0 8px;font-weight:400;color:inherit}.cale-routine-products__card h3 a{color:inherit;text-decoration:none}.cale-routine-products__price{font-size:16px;margin:0 0 12px}.cale-routine-products__instruction{font-size:14px;line-height:1.55;margin:0 0 18px;flex:1}.cale-routine-products__link{font-size:14px;color:inherit;text-decoration:none;border-bottom:1px solid #aebfac;width:fit-content;padding-bottom:4px}.cale-routine-products__link:is(:hover,:focus-visible){text-decoration:underline}.cale-routine-products a:focus-visible{outline:3px solid #aebfac;outline-offset:4px}.cale-routine-products__note{font-size:13px;line-height:1.55;margin:24px 0 0}@media(max-width:1024px){.cale-routine-products__layout{grid-template-columns:1fr}.cale-routine-products__editorial{height:340px;min-height:0}.cale-routine-products__scene{object-position:50% 30%}}@media(max-width:749px){.cale-routine-products{padding:32px 0}.cale-routine-products__editorial{height:300px}.cale-routine-products__grid{grid-template-columns:1fr;gap:16px}.cale-routine-products__card{padding:20px}.cale-routine-products__photo{height:240px}}.cale-social-looks h2{font-family:Arial,Helvetica,sans-serif;margin:0 0 12px}.cale-social-looks__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.cale-social-looks__card{display:block;text-decoration:none;color:inherit}.cale-social-looks__card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.cale-social-looks__card span{display:block;font-family:Arial,Helvetica,sans-serif;font-size:14px;padding-block:12px}.cale-social-looks__card:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:749px){.cale-social-looks__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.flow__trigger{border-bottom:1px dashed rgba(var(--color-text-rgb),.12)}.flow__panel{transition:opacity .45s ease,visibility .45s ease}.flow__panel.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.flow__panel[hidden]{display:block!important}.flow__placeholder{background:rgba(var(--color-text-rgb),.06)}@media(prefers-reduced-motion:reduce){.flow__badge,.flow__panel,.flow__product-card{transition:none}}.page-title{text-align:center}.product-specifications__items--list>.product-specifications-item:first-child{padding-top:0}.product-specifications__items--list>.product-specifications-item:last-child{padding-bottom:0;border-bottom:0}.product-specifications__items--grid>.product-specifications-item:first-child{padding-top:0}.product-specifications__items--grid>.product-specifications-item:last-child{border-bottom:0;padding-bottom:0}@media(min-width:576px)and (max-width:1024px){.product-specifications__items--grid>.product-specifications-item:nth-child(-n+2){padding-top:0}.product-specifications__items--grid>.product-specifications-item:nth-child(odd):nth-last-child(-n+2),.product-specifications__items--grid>.product-specifications-item:nth-child(odd):nth-last-child(-n+2)~.product-specifications-item{border-bottom:0;padding-bottom:0}}@media(min-width:1025px){.product-specifications__items--columns-2>.product-specifications-item:nth-child(-n+2),.product-specifications__items--columns-3>.product-specifications-item:nth-child(-n+3),.product-specifications__items--columns-4>.product-specifications-item:nth-child(-n+4){padding-top:0}.product-specifications__items--columns-2>.product-specifications-item:nth-child(odd):nth-last-child(-n+2),.product-specifications__items--columns-2>.product-specifications-item:nth-child(odd):nth-last-child(-n+2)~.product-specifications-item,.product-specifications__items--columns-3>.product-specifications-item:nth-child(3n+1):nth-last-child(-n+3),.product-specifications__items--columns-3>.product-specifications-item:nth-child(3n+1):nth-last-child(-n+3)~.product-specifications-item,.product-specifications__items--columns-4>.product-specifications-item:nth-child(4n+1):nth-last-child(-n+4),.product-specifications__items--columns-4>.product-specifications-item:nth-child(4n+1):nth-last-child(-n+4)~.product-specifications-item{border-bottom:0;padding-bottom:0}}.testimonials-quote ul{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.testimonials-quote ul:first-child{margin-top:0}.testimonials-quote ul:last-child{margin-bottom:0}.testimonials-quote li{display:flex;align-items:start;gap:.5rem;margin:0;background:var(--color-background);padding:8px 12px;border-radius:8px}.testimonials-quote li:before{content:"";width:1.6rem;height:1.6rem;flex-shrink:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23888' fill-rule='evenodd' d='M8 0a8.001 8.001 0 0 1 0 16A8.001 8.001 0 0 1 8 0M6.339 10.599 4.38 8.639a.86.86 0 0 1 0-1.213.86.86 0 0 1 1.212 0l1.381 1.382 3.435-3.435a.86.86 0 0 1 1.212 0 .86.86 0 0 1 0 1.212l-4.042 4.042a.86.86 0 0 1-1.24-.029' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23888' fill-rule='evenodd' d='M8 0a8.001 8.001 0 0 1 0 16A8.001 8.001 0 0 1 8 0M6.339 10.599 4.38 8.639a.86.86 0 0 1 0-1.213.86.86 0 0 1 1.212 0l1.381 1.382 3.435-3.435a.86.86 0 0 1 1.212 0 .86.86 0 0 1 0 1.212l-4.042 4.042a.86.86 0 0 1-1.24-.029' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E") center / contain no-repeat;background-color:#888;margin-top:5px}.section-testimonial-images .icon-quote svg{width:60px;height:auto}@media(min-width:1025px){.section-testimonial-images .icon-quote svg{width:74px}}.testimonials-quote{--font-size: 26}@media screen and (max-width:767.98px){.testimonials-quote{--font-size: 20}}.subscription-widget__card:has(.subscription-widget__radio:checked),.subscription-widget__card.is-active{background:#f5f3ed;border-color:var(--color-heading, #1d1d1f)}.subscription-widget__card:has(.subscription-widget__radio:checked) .subscription-widget__radio-ui,.subscription-widget__radio-ui.is-checked{border-color:var(--color-heading, #1d1d1f)}.subscription-widget__card:has(.subscription-widget__radio:checked) .subscription-widget__radio-ui:after,.subscription-widget__radio-ui.is-checked:after{content:"";position:absolute;top:.2rem;right:.2rem;bottom:.2rem;left:.2rem;border-radius:50%;background:var(--color-heading, #1d1d1f)}.subscription-widget__card:has(.subscription-widget__radio:checked) .subscription-widget__benefits,.subscription-widget__card.is-active .subscription-widget__benefits{opacity:1}.subscription-widget__benefits :is(ul,ol){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.subscription-widget__benefits li{display:flex;align-items:center;gap:1.2rem;margin:0}.subscription-widget__benefits li:before{content:"";width:1.6rem;height:1.2rem;flex-shrink:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6693 0.216606C12.8273 0.0722022 13.0095 0 13.2161 0C13.4349 0 13.6172 0.0722022 13.763 0.216606C13.921 0.373045 14 0.559567 14 0.776173C14 0.980746 13.921 1.15523 13.763 1.29964L5.21354 9.78339C5.06771 9.9278 4.88542 10 4.66667 10C4.44792 10 4.26562 9.9278 4.11979 9.78339L0.236979 5.92058C0.0789931 5.77617 0 5.60168 0 5.39711C0 5.18051 0.0789931 4.99398 0.236979 4.83754C0.382812 4.69314 0.559028 4.62094 0.765625 4.62094C0.984375 4.62094 1.17274 4.69314 1.33073 4.83754L4.66667 8.14079L12.6693 0.216606Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6693 0.216606C12.8273 0.0722022 13.0095 0 13.2161 0C13.4349 0 13.6172 0.0722022 13.763 0.216606C13.921 0.373045 14 0.559567 14 0.776173C14 0.980746 13.921 1.15523 13.763 1.29964L5.21354 9.78339C5.06771 9.9278 4.88542 10 4.66667 10C4.44792 10 4.26562 9.9278 4.11979 9.78339L0.236979 5.92058C0.0789931 5.77617 0 5.60168 0 5.39711C0 5.18051 0.0789931 4.99398 0.236979 4.83754C0.382812 4.69314 0.559028 4.62094 0.765625 4.62094C0.984375 4.62094 1.17274 4.69314 1.33073 4.83754L4.66667 8.14079L12.6693 0.216606Z'/%3E%3C/svg%3E") center / contain no-repeat}.subscription-widget__benefits p{margin:0}.image-with-text-block .block__buttons{justify-content:var(--button-alignment-mobile)}@media(min-width:768px){.image-with-text-block .block__buttons{justify-content:var(--button-alignment)}}.jumbo-text-space{display:inline-flex;width:.5ch}:is(.jumbo-text-char,.jumbo-text-line){display:inline-flex}.map-iframe{width:100%;height:100%;min-height:var(--item-height);border:0}.page-block{display:flex;flex-direction:column;max-width:100%;max-height:100%;width:100%;height:auto;align-items:flex-start}.page-title{margin-bottom:var(--margin-xl)}.placeholder-image{position:relative;aspect-ratio:var(--ratio);overflow:hidden}.page-placeholder{width:100%;height:100%}.discount-progress-bar__milestones{transform:translateY(-50%)}.discount-progress-bar__icon{transition:color .2s ease,background-color .2s ease,border-color .2s ease}.discount-progress-bar__label{transform:translate(-50%)}.discount-progress-bar__milestone.is-achieved .discount-progress-bar__icon{color:rgb(var(--color-white));background-color:var(--progress-color, #14854e)}.discount-progress-bar__milestone.is-achieved .discount-progress-bar__label{color:var(--progress-color, #14854e)}@media(prefers-reduced-motion:reduce){.discount-progress-bar__icon,.discount-progress-bar .progress{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/16/compiled_assets/styles.css.map */
