.csc{background:#faf8f3;color:#2a251f;padding-block:var(--padding-top, 16px) var(--padding-bottom, 80px)}.csc__head-wrap,.csc__section,.csc__cta{width:100%;margin-inline:auto;padding-inline:var(--page-margin);box-sizing:border-box}.csc__head-wrap,.csc__section{max-width:1032px}.csc__crumbs{margin-block-end:24px;font-family:var(--font-body--family);font-size:12.5px;letter-spacing:.04em;color:#6f6250}.csc__crumbs a{color:#6f6250;text-decoration:none}.csc__crumbs a:hover,.csc__crumbs [aria-current]{color:#2a251f}.csc__head{text-align:center}.csc__title{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(26px,3.4vw,42px);line-height:1.08;color:#2a251f}.csc__intro{max-width:620px;margin:14px auto 0;font-family:var(--font-body--family);font-size:15.5px;line-height:1.7;color:#7c7264}.csc__section{margin-block-start:clamp(40px,5vw,56px)}.csc__tool-section{margin-block-start:clamp(28px,4vw,40px)}.csc__h2{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(22px,2.6vw,30px);color:#2a251f}.csc__h2--center{text-align:center}.csc__lead{max-width:640px;margin:8px 0 0;font-family:var(--font-body--family);font-size:13.5px;line-height:1.7;color:#7c7264}.csc__tool{max-width:1032px;margin-inline:auto;display:flex;flex-direction:column;gap:18px;border:1px solid #ece3d4;background:#fff;padding:clamp(18px,3vw,28px);box-sizing:border-box}.csc__field{display:block}.csc__label{display:block;margin-block-end:8px;padding:0;font-family:var(--font-body--family);font-size:13px;font-weight:500;color:#2a251f}legend.csc__label{margin:0 0 8px}.csc__inline{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.csc__group{display:inline-flex;align-items:center;gap:10px}.csc__inputwrap{display:inline-flex;align-items:center;border:1px solid #d8ccb8;background:#faf6ef;padding:0 12px;transition:border-color .2s ease}.csc__inputwrap:focus-within{border-color:#c04a63}.csc__num{width:62px;border:0;background:transparent;padding:12px 0;font-family:var(--font-body--family);font-size:15px;color:#2a251f;outline:none}.csc__inputwrap--wide .csc__num{width:100px}.csc__inputwrap--fill{display:flex}.csc__inputwrap--fill .csc__num{width:100%}.csc__unit{margin-inline-start:6px;font-family:var(--font-body--family);font-size:12px;color:#7c7264;white-space:nowrap}.csc__toggle{display:inline-flex;border:1px solid #d8ccb8}.csc__toggle button{border:0;background:transparent;padding:10px 12px;font-family:var(--font-body--family);font-size:12px;color:#7c7264;cursor:pointer;transition:background-color .2s ease,color .2s ease}.csc__toggle button.is-active{background:#2a251f;color:#faf8f3}.csc__shapes{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:560px){.csc__shapes{grid-template-columns:1fr 1fr}}.csc__seg{border:0;padding:0;margin:0;min-width:0}.csc__seg-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.csc__seg-opt{position:relative;display:block}.csc__seg-opt input{position:absolute;width:1px;height:1px;opacity:0;margin:0}.csc__seg-opt span{display:block;text-align:center;border:1px solid #d8ccb8;background:#fff;padding:10px 6px;font-family:var(--font-body--family);font-size:13.5px;color:#2a251f;cursor:pointer;transition:border-color .2s ease}.csc__seg-opt span:hover{border-color:#2a251f}.csc__seg-opt input:checked+span{border-color:#2a251f;font-weight:600;box-shadow:inset 0 0 0 1px #2a251f}.csc__seg-opt input:focus-visible+span{outline:2px solid #c04a63;outline-offset:2px}.csc__pref-cur{margin:0 0 6px;font-family:var(--font-body--family);font-size:14px;font-weight:600;color:#2a251f}.csc__range{width:100%;accent-color:#c04a63}.csc__pref-ends{display:flex;justify-content:space-between;margin-block-start:4px;font-family:var(--font-body--family);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7c7264}.csc__optional{border:1px solid #d8ccb8;background:#faf6ef}.csc__optional-sum{padding:12px 14px;cursor:pointer;list-style:none;font-family:var(--font-body--family);font-size:13px;font-weight:600;color:#2a251f}.csc__optional-sum::-webkit-details-marker{display:none}.csc__optional-body{padding:0 14px 16px;display:flex;flex-direction:column;gap:16px}.csc__optional-body .csc__label{color:#2a251f}.csc__tape{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.csc__select{width:100%;box-sizing:border-box;border:1px solid #d8ccb8;background:#fff;padding:11px 12px;font-family:var(--font-body--family);font-size:15px;color:#2a251f;outline:none}.csc__select:focus{border-color:#c04a63}.csc__hint{margin:0;font-family:var(--font-body--family);font-size:12px;line-height:1.55;color:#7c7264}.csc__error{margin:0;font-family:var(--font-body--family);font-size:13px;color:#c04a63}.csc__submit{align-self:flex-start}.csc__result{max-width:520px;margin:clamp(20px,4vw,28px) auto 0;border:1px solid #ece3d4;background:#fff;padding:clamp(24px,4vw,32px);text-align:center}.csc__result-eyebrow{font-family:var(--font-body--family);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#8a5060}.csc__result-size{display:block;margin-block-start:6px;font-family:var(--font-heading--family);font-size:44px;line-height:1;color:#2a251f}.csc__result-measure{margin:14px 0 0;font-family:var(--font-body--family);font-size:12.5px;line-height:1.5;color:#7c7264}.csc__result-between{max-width:400px;margin:12px auto 0;border:1px solid #d8ccb8;background:#faf6ef;padding:10px 14px;font-family:var(--font-body--family);font-size:12.5px;line-height:1.5;color:#5e5547}.csc__result-copy{max-width:400px;margin:14px auto 0;font-family:var(--font-body--family);font-size:13px;line-height:1.6;color:#6f6250}.csc__result-actions{margin-block-start:22px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.csc__steps{margin:24px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.csc__step{display:flex;gap:14px;border:1px solid #ece3d4;background:#fff;padding:16px}.csc__step-num{flex:0 0 auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#c04a631a;font-family:var(--font-body--family);font-size:13px;font-weight:700;color:#c04a63}.csc__step-text{font-family:var(--font-body--family);font-size:14px;line-height:1.65;color:#5e5547}.csc__step-text strong{color:#2a251f;font-weight:600}.csc__table-wrap{margin-block-start:20px;overflow-x:auto;border:1px solid #ece3d4;background:#fff}.csc__table{width:100%;min-width:520px;border-collapse:collapse}.csc__th{white-space:nowrap;border-block-end:1px solid #e6dcca;padding:12px 16px;text-align:left;font-family:var(--font-heading--family);font-size:14px;font-weight:600;color:#2a251f;background:#faf6ef}.csc__td{white-space:nowrap;border-block-end:1px solid #ece3d4;padding:10px 16px;font-family:var(--font-body--family);font-size:14px;color:#5e5547}.csc__td--head{font-weight:600;color:#2a251f}.csc__table tbody tr:last-child .csc__td{border-block-end:0}.csc__note{margin:12px 0 0;font-family:var(--font-body--family);font-size:13px;line-height:1.6;color:#6f6250}.csc__btn{display:inline-block;padding:14px 32px;font-family:var(--font-body--family);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;text-align:center;cursor:pointer;border:0;transition:background-color .2s ease,color .2s ease}.csc__btn--solid{background:#2a251f;color:#faf8f3}.csc__btn--solid:hover{background:#c04a63}.csc__btn--outline{background:transparent;border:1px solid #2a251f;color:#2a251f}.csc__btn--outline:hover{background:#2a251f;color:#faf8f3}.csc__faq{max-width:1032px}.csc__faq-list{margin-block-start:20px;border-block-start:1px solid #e6dcca}.csc__faq-item{border-block-end:1px solid #e6dcca}.csc__faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px;cursor:pointer;list-style:none;font-family:var(--font-heading--family);font-size:15.5px;color:#2a251f}.csc__faq-q::-webkit-details-marker{display:none}.csc__faq-plus{font-size:20px;line-height:1;color:#9c6470;transition:transform .2s ease}.csc__faq-item[open] .csc__faq-plus{transform:rotate(45deg)}.csc__faq-a{margin:-2px 0 0;padding-block-end:16px;font-family:var(--font-body--family);font-size:14.5px;line-height:1.75;color:#5e5547}.csc__more-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.csc__more-title{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(20px,2.4vw,26px);color:#2a251f}.csc__more-all{font-family:var(--font-body--family);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#c04a63;text-decoration:none;white-space:nowrap}.csc__more-all:hover{text-decoration:underline;text-underline-offset:2px}.csc__more-grid{margin-block-start:18px;display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.csc__more-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.csc__more-grid{grid-template-columns:repeat(4,1fr)}}.csc__more-card{display:flex;flex-direction:column;gap:6px;border:1px solid #ece3d4;background:#fff;padding:16px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.csc__more-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #2a251f73}.csc__more-ico{font-size:22px;line-height:1}.csc__more-name{font-family:var(--font-heading--family);font-size:15.5px;line-height:1.2;color:#2a251f}.csc__more-card:hover .csc__more-name{color:#c04a63}.csc__more-stat{font-family:var(--font-body--family);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#7c7264}.csc__cta{max-width:1032px;margin-block-start:clamp(44px,6vw,68px);background:#efe7d9;padding:clamp(40px,6vw,56px) clamp(24px,4vw,48px);text-align:center}.csc__cta-body{max-width:480px;margin:12px auto 0;font-family:var(--font-body--family);font-size:15px;line-height:1.7;color:#5e5547}.csc__cta-actions{margin-block-start:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}@media(min-width:640px){.csc__cta-actions{flex-direction:row}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-tool-clothing-size-calculator.css.map */
