@media only screen and (min-width:0rem){#size-1{background-color:var(--secondaryLight);padding:var(--sectionPadding);padding-top:clamp(7.5rem,16vw,8.75rem)}#size-1 .cs-container{gap:clamp(2.5rem,6vw,3.75rem);margin:auto;max-width:60rem;width:100%}#size-1 .cs-container,#size-1 .cs-content{align-items:center;display:flex;flex-direction:column}#size-1 .cs-content{max-width:42rem;text-align:center}#size-1 .cs-topper{color:var(--primary);display:block;font-family:Inter,sans-serif;font-size:clamp(.8125rem,1.4vw,.9375rem);font-weight:500;letter-spacing:.25em;margin-bottom:clamp(.875rem,2vw,1.25rem);text-transform:uppercase}#size-1 .cs-title{color:var(--headerColor);font-family:Playfair Display,serif;font-size:clamp(2.25rem,6vw,3.4375rem);font-weight:500;line-height:1.15em;margin:0 0 clamp(1.25rem,3vw,1.75rem)}#size-1 .cs-text{color:var(--bodyTextColor);font-family:Inter,sans-serif;font-size:clamp(1rem,1.7vw,1.125rem);line-height:1.65em;margin:0}#size-1 .cs-method-group{display:grid;gap:clamp(1.25rem,3vw,1.75rem);grid-template-columns:1fr;list-style:none;margin:0;padding:0;width:100%}#size-1 .cs-method{background-color:var(--bodyTextColorWhite);border-radius:clamp(1rem,2.5vw,1.5rem);box-shadow:0 1.25rem 2.5rem -1.5rem rgba(44,54,49,.18);list-style:none;padding:clamp(1.75rem,4vw,2.5rem)}#size-1 .cs-step{align-items:center;background-color:var(--primary);border-radius:50%;color:var(--bodyTextColorWhite);display:flex;font-size:1.25rem;height:2.25rem;justify-content:center;margin-bottom:1rem;width:2.25rem}#size-1 .cs-h3,#size-1 .cs-step{font-family:Playfair Display,serif}#size-1 .cs-h3{color:var(--headerColor);font-size:clamp(1.1875rem,2.2vw,1.4375rem);font-weight:500;line-height:1.25em;margin:0 0 .625rem}#size-1 .cs-method-text{color:var(--bodyTextColor);font-family:Inter,sans-serif;font-size:clamp(.9375rem,1.6vw,1rem);line-height:1.65em;margin:0}#size-1 .cs-calc{align-items:stretch;background-color:var(--bodyTextColorWhite);border-radius:clamp(1.25rem,3vw,1.75rem);box-shadow:0 1.5rem 3rem -1.75rem rgba(44,54,49,.3);display:flex;flex-direction:column;gap:1.5rem;max-width:38rem;padding:clamp(1.75rem,5vw,2.75rem);width:100%}#size-1 .cs-calc-title{color:var(--headerColor);font-family:Playfair Display,serif;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:500;text-align:center}#size-1 .cs-mode-group{display:flex;flex-direction:column;gap:.625rem}#size-1 .cs-mode{align-items:center;border:1px solid rgba(44,54,49,.15);border-radius:.5rem;color:var(--bodyTextColor);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.9375rem;gap:.625rem;padding:.875rem 1.125rem;transition:border-color .2s,background-color .2s,color .2s}#size-1 .cs-mode:has(input:checked){background-color:var(--secondaryLight);border-color:var(--primary);color:var(--headerColor);font-weight:500}#size-1 .cs-input-row{display:flex;flex-direction:column;gap:.75rem}#size-1 .cs-input-label{color:var(--bodyTextColor);font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#size-1 .cs-input-wrap{align-items:center;display:flex;position:relative}#size-1 .cs-unit{color:var(--bodyTextColor);font-size:.9375rem;pointer-events:none;position:absolute;right:1rem}#size-1 .cs-calc input[type=number]{-moz-appearance:textfield;background-color:var(--secondaryLight);border:1px solid rgba(44,54,49,.15);border-radius:.5rem;box-sizing:border-box;color:var(--headerColor);font-family:Inter,sans-serif;font-size:1.125rem;outline:none;padding:.875rem 3rem .875rem 1.125rem;width:100%}#size-1 .cs-button-solid{background-color:var(--primary);border:none;border-radius:.5rem;color:var(--bodyTextColorWhite);cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1em;padding:1rem 2rem;text-align:center;text-decoration:none;transition:background-color .3s}#size-1 .cs-result{padding-top:.5rem;text-align:center}#size-1 .cs-result-empty{color:var(--bodyTextColor);font-family:Inter,sans-serif;font-size:.9375rem;margin:0;opacity:.75}#size-1 .cs-result-label{color:var(--primary);display:block;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}#size-1 .cs-result-sizes{display:flex;gap:clamp(1rem,4vw,2rem);justify-content:center}#size-1 .cs-result-block{display:flex;flex-direction:column;gap:.25rem}#size-1 .cs-result-region{color:var(--bodyTextColor);font-family:Inter,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#size-1 .cs-result-value{color:var(--headerColor);font-family:Playfair Display,serif;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:500;line-height:1em}#size-1 .cs-result-note{color:var(--bodyTextColor);font-family:Inter,sans-serif;font-size:.875rem;line-height:1.5em;margin:1.25rem 0 0}#size-1 .cs-disclaimer{font-size:clamp(.8125rem,1.5vw,.9375rem);max-width:40rem;opacity:.85;text-align:center}#size-1 .cs-disclaimer a{color:var(--primary);text-decoration:underline}#size-1 .cs-shop{color:var(--bodyTextColorWhite);text-decoration:none}}@media only screen and (min-width:48rem){#size-1 .cs-method-group{grid-template-columns:repeat(2,1fr)}#size-1 .cs-mode-group{flex-direction:row}#size-1 .cs-mode{flex:1}#size-1 .cs-input-row{align-items:flex-end;flex-direction:row;flex-wrap:wrap}#size-1 .cs-input-wrap{flex:1;min-width:12rem}}@media only screen and (min-width:64rem){#size-1 .cs-button-solid:hover{background-color:var(--headerColor)}#size-1 .cs-disclaimer a:hover{color:var(--headerColor)}}@media only screen and (min-width:0rem){body.dark-mode #size-1{background-color:rgba(0,0,0,.2)}body.dark-mode #size-1 .cs-calc-title,body.dark-mode #size-1 .cs-h3,body.dark-mode #size-1 .cs-result-value,body.dark-mode #size-1 .cs-title{color:var(--bodyTextColorWhite)}body.dark-mode #size-1 .cs-method-text,body.dark-mode #size-1 .cs-result-note,body.dark-mode #size-1 .cs-text{color:var(--bodyTextColorWhite);opacity:.8}body.dark-mode #size-1 .cs-calc,body.dark-mode #size-1 .cs-method{background-color:var(--medium,#2a2a2a)}body.dark-mode #size-1 .cs-calc input[type=number],body.dark-mode #size-1 .cs-mode{background-color:hsla(0,0%,100%,.04);border-color:rgba(250,250,252,.15);color:var(--bodyTextColorWhite)}body.dark-mode #size-1 .cs-mode:has(input:checked){background-color:rgba(142,163,151,.18)}}