.swc{background:#faf8f3;color:#2a251f;padding-block:var(--padding-top, 16px) var(--padding-bottom, 80px)}.swc__wrap{width:100%;margin-inline:auto;padding-inline:var(--page-margin);box-sizing:border-box}.swc__wrap--narrow,.swc__wrap--wide{max-width:1032px}.swc__crumbs{margin-block-end:20px;font-family:var(--font-body--family);font-size:12.5px;letter-spacing:.04em;color:#6f6250}.swc__crumbs a{color:#6f6250;text-decoration:none}.swc__crumbs a:hover,.swc__crumbs [aria-current]{color:#2a251f}.swc__head{text-align:center}.swc__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}.swc__intro{max-width:620px;margin:12px auto 0;font-family:var(--font-body--family);font-size:15.5px;line-height:1.7;color:#7c7264}.swc__noscript{margin:0;font-family:var(--font-body--family);font-size:14px;line-height:1.6;color:#5e5547}.swc__calc{margin-block-start:clamp(28px,3vw,36px)}.swc__card{border:1px solid #ece3d4;background:#fff;padding:clamp(20px,3.5vw,34px)}.swc__card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.swc__stepno{font-family:var(--font-body--family);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6f6250}.swc__dots{display:flex;gap:6px}.swc__dot{width:6px;height:6px;background:#e0d4c0}.swc__dot--on{background:#c04a63}.swc__card-title{margin:16px 0 0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(20px,2.6vw,26px);line-height:1.2;color:#2a251f}.swc__card-sub{margin:6px 0 0;font-family:var(--font-body--family);font-size:14px;line-height:1.6;color:#7c7264}.swc__card-body{margin-block-start:20px}.swc__choices{display:grid;gap:10px}@media(min-width:640px){.swc__choices{grid-template-columns:repeat(2,1fr)}}.swc__choice{display:flex;align-items:center;gap:12px;padding:14px;text-align:left;border:1px solid #ece3d4;background:#fff;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.swc__choice:hover{border-color:#2a251f}.swc__choice--on{border-color:#c04a63;background:#c04a630f}.swc__choice-label{display:block;font-family:var(--font-body--family);font-size:14.5px;font-weight:600;color:#2a251f}.swc__field{display:block}.swc__field-label{display:block;margin-block-end:6px;font-family:var(--font-body--family);font-size:13px;font-weight:500;color:#2a251f}.swc__input-row{display:flex;align-items:center;gap:8px}.swc__input{width:100%;border:1px solid #d8ccb8;background:#faf6ef;padding:12px 14px;font-family:var(--font-body--family);font-size:16px;color:#2a251f;outline:none;box-sizing:border-box}.swc__input:focus{border-color:#c04a63}.swc__unit{font-family:var(--font-body--family);font-size:13px;font-weight:600;color:#6f6250}.swc__submit{margin-block-start:16px;border:0;background:#2a251f;color:#faf8f3;padding:12px 32px;font-family:var(--font-body--family);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background-color .2s ease}.swc__submit:hover{background:#c04a63}.swc__submit:disabled{opacity:.45;cursor:default}.swc__submit:disabled:hover{background:#2a251f}.swc__back{margin-block-start:20px;border:0;background:none;padding:0;font-family:var(--font-body--family);font-size:12.5px;font-weight:600;color:#6f6250;cursor:pointer}.swc__back:hover{color:#2a251f;text-decoration:underline;text-underline-offset:2px}.swc__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid #ece3d4;background:#fff;padding:clamp(14px,2.5vw,20px)}.swc__chips{display:flex;flex-wrap:wrap;gap:8px}.swc__chip{background:#efe7d9;padding:6px 12px;font-family:var(--font-body--family);font-size:12px;font-weight:600;color:#2a251f}.swc__summary-actions{display:flex;gap:16px}.swc__link{border:0;background:none;padding:0;font-family:var(--font-body--family);font-size:12.5px;font-weight:600;cursor:pointer}.swc__link--accent{color:#c04a63}.swc__link--accent:hover{text-decoration:underline;text-underline-offset:2px}.swc__link--muted{color:#6f6250}.swc__link--muted:hover{color:#2a251f;text-decoration:underline;text-underline-offset:2px}.swc__result-wrap{margin-block-start:24px}.swc__result{border:1px solid #ece3d4;background:#efe7d9;padding:clamp(16px,3vw,24px)}.swc__result-eyebrow{font-family:var(--font-body--family);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#7c7264}.swc__result-row{display:flex;align-items:baseline;gap:16px;margin-block-start:4px}.swc__result-size{font-family:var(--font-heading--family);font-size:38px;line-height:1.15;color:#2a251f}.swc__result-us{font-family:var(--font-body--family);font-size:14px;color:#5e5547}.swc__result-note{margin:6px 0 0;font-family:var(--font-body--family);font-size:12.5px;line-height:1.55;color:#6f6250}.swc__result-links{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:12px}.swc__shop{display:inline-block;border:1px solid #2a251f;padding:6px 16px;font-family:var(--font-body--family);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#2a251f;text-decoration:none;transition:background-color .2s ease,color .2s ease}.swc__shop:hover{background:#2a251f;color:#faf8f3}.swc__invalid{margin:0;font-family:var(--font-body--family);font-size:13.5px;line-height:1.6;color:#6f6250}.swc__section{margin-block-start:clamp(40px,5vw,56px)}.swc__h2{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(22px,2.6vw,30px);color:#2a251f}.swc__h2--center{text-align:center}.swc__h2--flush{margin:0}.swc__steps{margin:16px 0 0;padding-inline-start:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-family:var(--font-body--family);font-size:15px;line-height:1.7;color:#5e5547}.swc__steps strong{color:#2a251f;font-weight:600}.swc__table-wrap{margin-block-start:16px;overflow-x:auto;border:1px solid #ece3d4;background:#fff}.swc__table{width:100%;min-width:520px;border-collapse:collapse}.swc__th{white-space:nowrap;border-block-end:1px solid #ece3d4;background:#efe7d9;padding:12px 16px;text-align:left;font-family:var(--font-body--family);font-size:14px;font-weight:600;color:#2a251f}.swc__td{white-space:nowrap;border-block-end:1px solid rgba(236,227,212,.6);padding:10px 16px;font-family:var(--font-body--family);font-size:14px;color:#2a251f}.swc__td--head{font-weight:600}.swc__table tbody tr:last-child .swc__td{border-block-end:0}.swc__note{margin:12px 0 0;max-width:720px;font-family:var(--font-body--family);font-size:13px;line-height:1.6;color:#6f6250}.swc__faq-list{margin-block-start:16px;border-block-start:1px solid #e6dcca}.swc__faq-item{border-block-end:1px solid #e6dcca}.swc__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}.swc__faq-q::-webkit-details-marker{display:none}.swc__faq-plus{font-size:18px;line-height:1;color:#9c6470;transition:transform .2s ease}.swc__faq-item[open] .swc__faq-plus{transform:rotate(45deg)}.swc__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}.swc__more-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.swc__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}.swc__all:hover{text-decoration:underline;text-underline-offset:2px}.swc__more-grid{display:grid;gap:12px;margin-block-start:16px;grid-template-columns:1fr}@media(min-width:560px){.swc__more-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.swc__more-grid{grid-template-columns:repeat(4,1fr)}}.swc__tool{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}.swc__tool:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #2a251f73}.swc__tool-ico{font-size:22px;line-height:1}.swc__tool-title{font-family:var(--font-heading--family);font-size:15.5px;line-height:1.2;color:#2a251f}.swc__tool:hover .swc__tool-title{color:#c04a63}.swc__tool-stat{font-family:var(--font-body--family);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#7c7264}.swc__cta{background:#efe7d9;padding:clamp(40px,6vw,56px) clamp(24px,4vw,48px);text-align:center}.swc__cta-body{max-width:480px;margin:12px auto 0;font-family:var(--font-body--family);font-size:15px;line-height:1.7;color:#5e5547}.swc__cta-actions{margin-block-start:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}@media(min-width:640px){.swc__cta-actions{flex-direction:row}}.swc__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;transition:background-color .2s ease,color .2s ease}.swc__btn--solid{background:#2a251f;color:#faf8f3}.swc__btn--solid:hover{background:#c04a63}.swc__btn--outline{border:1px solid #2a251f;color:#2a251f}.swc__btn--outline:hover{background:#2a251f;color:#faf8f3}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-tool-swimwear-size-calculator.css.map */
