.caevi-colors{padding-block:var(--cc-padding-top) var(--cc-padding-bottom)}.caevi-colors__grid{display:grid;grid-template-columns:repeat(var(--cc-columns),minmax(0,1fr));gap:40px var(--cc-gap)}.caevi-colors__item{min-width:0}@media(max-width:1023px){.caevi-colors__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.caevi-colors{padding-block:min(var(--cc-padding-top),36px) min(var(--cc-padding-bottom),48px)}.caevi-colors__grid{grid-template-columns:repeat(var(--cc-mobile-columns),minmax(0,1fr));gap:28px 14px}}.caevi-color-card{min-width:0;text-align:center}.caevi-color-card__main{display:block;color:inherit;text-decoration:none}.caevi-color-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:#f6f6f4}.caevi-color-card__image{display:block;width:100%;height:100%;object-fit:contain}.caevi-color-card__badge{position:absolute;inset-block-start:14px;inset-inline-start:14px;padding:6px 10px;background:#fff;color:#252622;font-size:11px;line-height:1.4;letter-spacing:.04em}.caevi-color-card__info{padding-block-start:16px}.caevi-color-card__title{margin:0;font:inherit;font-size:16px;font-weight:500;line-height:1.45}.caevi-color-card__color{margin:5px 0 0;font-size:13px;opacity:.7;line-height:1.5}.caevi-color-card__price{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:8px 0 0;font-size:14px;line-height:1.5}.caevi-color-card__price s{opacity:.55}.caevi-color-card__options{display:inline-flex;min-height:48px;align-items:center;color:inherit;text-decoration:underline;text-underline-offset:5px;font-size:13px}.caevi-color-card__main:focus-visible,.caevi-color-card__options:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(hover:hover){.caevi-color-card__main:hover .caevi-color-card__title{text-decoration:underline;text-underline-offset:4px}}@media(max-width:767px){.caevi-color-card__title{font-size:14px}.caevi-color-card__info{padding-block-start:12px}.caevi-color-card__badge{inset-block-start:8px;inset-inline-start:8px;padding:5px 7px;font-size:10px}}.caevi-sizing{display:block;max-width:1120px;margin:0 auto;padding:76px 40px 80px;color:#152334}.caevi-sizing__header{max-width:720px;margin-bottom:40px}.caevi-sizing__eyebrow{font-size:10px;font-weight:500;letter-spacing:.17em;text-transform:uppercase;margin:0 0 16px}.caevi-sizing h1{font-size:clamp(38px,4.5vw,60px);line-height:1.08;letter-spacing:-.035em;font-weight:500;margin:0 0 22px}.caevi-sizing__header>p:last-child{max-width:610px;color:#53606a;font-size:16px;line-height:1.7}.caevi-sizing__calculator{display:grid;grid-template-columns:1.25fr 1fr;border:1px solid #dddcd7;margin:0 0 52px}.caevi-sizing__form{display:grid;grid-template-columns:1fr 1fr;gap:24px 18px;padding:36px}.caevi-sizing__form label{display:block;font-size:12px;font-weight:500;line-height:1.5}.caevi-sizing input,.caevi-sizing select{width:100%;min-height:48px;border:1px solid #cbcdd0;border-radius:0;background:#fff;color:#152334;padding:12px 14px;margin-top:9px;font-size:16px;box-sizing:border-box}.caevi-sizing__wide{grid-column:1/-1}.caevi-sizing__submit{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:15px 19px;background:#152334;color:#fff;border:0;font-size:13px;cursor:pointer}.caevi-sizing__submit:hover{background:#344759}.caevi-sizing__result{display:flex;flex-direction:column;justify-content:center;padding:36px;background:#f0eee8}.caevi-sizing__size{font-size:78px;font-weight:500;line-height:1.2;letter-spacing:-.04em}.caevi-sizing__result>[data-size-product]{font-size:13px;margin:8px 0 20px}.caevi-sizing__disclaimer{font-size:12px;line-height:1.7;color:#53606a;max-width:320px}.caevi-sizing__error{font-size:12px;line-height:1.6;color:#9b332b}.caevi-sizing [hidden]{display:none}.caevi-sizing__units{display:flex;justify-content:flex-end;gap:4px;margin-bottom:22px}.caevi-sizing__units button{border:1px solid #ccc;background:#fff;color:#152334;font-size:12px;min-height:42px;min-width:68px;padding:8px 14px;cursor:pointer}.caevi-sizing__units button[aria-pressed=true]{background:#152334;color:#fff;border-color:#152334}.caevi-sizing h2{font-size:24px;font-weight:500;letter-spacing:-.02em;margin:32px 0 18px}.caevi-size-content>p{font-size:14px;line-height:1.8;color:#53606a;max-width:840px;margin-bottom:20px}.caevi-size-content a{text-decoration:underline;text-underline-offset:4px}.caevi-size-chart{border-top:1px solid #dddcd7}.caevi-size-chart:last-of-type{border-bottom:1px solid #dddcd7;margin-bottom:42px}.caevi-size-chart summary{display:flex;justify-content:space-between;align-items:center;padding:23px 0;cursor:pointer;font-size:15px;list-style:none}.caevi-size-chart summary::-webkit-details-marker{display:none}.caevi-size-chart summary span{font-size:22px;font-weight:300}.caevi-size-chart[open] summary span{transform:rotate(45deg)}.caevi-size-scroll{overflow-x:auto;margin-bottom:25px}.caevi-size-chart table{width:100%;min-width:640px;border-collapse:collapse;font-size:12px}.caevi-size-chart caption{text-align:left;font-size:11px;letter-spacing:.05em;padding:0 0 16px;color:#53606a}.caevi-size-chart th,.caevi-size-chart td{padding:13px 12px;border-bottom:1px solid #e8e7e2;text-align:center;white-space:nowrap}.caevi-size-chart thead th{background:#f0eee8;font-weight:500}.caevi-size-chart th:first-child{text-align:left;font-weight:400;min-width:190px}.caevi-sizing :is(button,input,select,summary,a,.caevi-size-scroll):focus-visible{outline:2px solid #a04736;outline-offset:4px}@media(max-width:767px){.caevi-sizing{padding:38px 20px 50px}.caevi-sizing__header{margin-bottom:28px}.caevi-sizing h1{font-size:39px}.caevi-sizing__header>p:last-child{font-size:14px}.caevi-sizing__calculator{grid-template-columns:1fr;margin-bottom:34px}.caevi-sizing__form{padding:24px 20px;gap:19px 14px}.caevi-sizing__result{padding:25px 20px}.caevi-sizing__size{font-size:56px}.caevi-sizing__eyebrow{margin-bottom:10px}.caevi-sizing__disclaimer{max-width:none}.caevi-sizing h2{font-size:22px}.caevi-size-chart th,.caevi-size-chart td{padding:12px 9px}.caevi-size-chart th:first-child{min-width:170px}}.caevi-size-popup{display:block}.caevi-size-popup__hint{font-size:13px;line-height:1.6;margin:0}.caevi-size-popup__hint a{text-decoration:underline;text-underline-offset:3px}.caevi-size-popup__dialog{box-sizing:border-box;width:min(720px,calc(100vw - 32px));max-height:88vh;max-height:88dvh;padding:0;border:0;border-radius:0;background:#fff;color:#152334;margin:auto;overflow-y:auto;overscroll-behavior:contain}.caevi-size-popup__dialog::backdrop{background:#00000073}.caevi-size-popup__toolbar{display:flex;justify-content:flex-end;position:sticky;top:0;z-index:1;background:#fff;padding:4px 8px}.caevi-size-popup__close{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:inherit;font-size:28px;cursor:pointer}.caevi-size-popup__body{padding:0 28px 28px}.caevi-size-popup__body .caevi-sizing{padding:0;max-width:none}.caevi-size-popup__body .caevi-sizing__header{margin:0 0 24px}.caevi-size-popup__body .caevi-sizing__header>.caevi-sizing__eyebrow,.caevi-size-popup__body .caevi-sizing__header>p:last-child{display:none}.caevi-size-popup__body .caevi-sizing__title{font-size:26px;line-height:1.2;margin:0;letter-spacing:-.02em}.caevi-size-popup__body .caevi-sizing__calculator{grid-template-columns:1fr;margin-bottom:28px;border:0}.caevi-size-popup__body .caevi-sizing__form{padding:0;gap:18px 16px}.caevi-size-popup__body .caevi-sizing__result{padding:18px 20px;margin-top:20px}.caevi-size-popup__body .caevi-sizing__size{font-size:46px}.caevi-size-popup__body .caevi-sizing__disclaimer{max-width:none;margin-bottom:0}.caevi-size-popup__body .caevi-sizing__result>[data-size-product]{margin:6px 0 10px}.caevi-size-popup__body .caevi-size-chart table{min-width:560px}.caevi-size-popup__hint a:focus-visible,.caevi-size-popup__close:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:767px){.caevi-size-popup__dialog{width:calc(100vw - 24px);max-height:90vh;max-height:90dvh}.caevi-size-popup__body{padding:0 18px 22px}.caevi-size-popup__body .caevi-sizing__form{padding:0;gap:16px 12px}.caevi-size-popup__body .caevi-sizing__title{font-size:24px}}
/*# sourceMappingURL=/cdn/shop/t/25/compiled_assets/styles.css.map */
