.product-size-guide__size--list li:first-child{border-top-style:solid;border-top-width:1px}.product-size-guide__size--list li{border-bottom-style:solid;border-bottom-width:1px}.product-size-guide__size--list li,.product-size-guide__size--list li:first-child{border-color:var(--color-tertiary)}.modal__close{fill:var(--color-default)}@media only screen and (min-width:48em){.product-size-guide__sizes{display:grid}}.product-size-guide__size--heading,.product-size-guide__text{margin-bottom:0;margin-top:0}.product-size-guide__heading{margin-top:0}.product-size-guide__image{margin-top:2.25rem}.product-size-guide__sizes{margin-top:2.5rem}.product-size-guide__heading{margin-bottom:.75rem}.product-size-guide__size:first-child{margin-bottom:3.75rem}.product-size-guide__size--list li{padding-bottom:1rem;padding-top:1rem}.modal{padding-bottom:3.75rem;padding-left:1.5rem;padding-right:1.5rem;padding-top:3.75rem}.product-size-guide__size--heading{padding-bottom:.75rem}@media only screen and (min-width:48em){.product-size-guide__size:first-child{margin-bottom:0;padding-right:1.5rem}.product-size-guide__size:last-child{padding-left:1.5rem}}@media only screen and (min-width:72.5em){.modal{padding:5.25rem}}@media only screen and (min-width:48em){.product-size-guide__sizes{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal__close{position:absolute;right:1.25rem;top:1.25rem}@media only screen and (min-width:72.5em){.modal__close{right:2rem;top:2rem}}.product-size-guide__image{width:100%}@font-face{font-display:swap;font-family:Haggard Nova;font-style:normal;font-weight:400;src:url(HaggardNova.woff2) format("woff2"),url(HaggardNova.woff) format("woff")}@font-face{font-display:swap;font-family:Libre Franklin;font-style:normal;font-weight:400;src:url(LibreFranklin-Regular.woff2) format("woff2"),url(LibreFranklin-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Libre Franklin;font-style:italic;font-weight:400;src:url(LibreFranklin-Italic.woff2) format("woff2"),url(LibreFranklin-Italic.woff) format("woff")}@font-face{font-display:swap;font-family:Libre Franklin;font-style:normal;font-weight:600;src:url(LibreFranklin-SemiBold.woff2) format("woff2"),url(LibreFranklin-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Libre Franklin;font-style:italic;font-weight:600;src:url(LibreFranklin-SemiBoldItalic.woff2) format("woff2"),url(LibreFranklin-SemiBoldItalic.woff) format("woff")}.product-size-guide__size--list li{font-size:.944rem}@media only screen and (min-width:72.5em){.product-size-guide__size--list li{font-size:.885rem}}.product-size-guide__size--heading{font-size:1.195rem}@media only screen and (min-width:72.5em){.product-size-guide__size--heading{font-size:1.275rem}}.text-underline,.text-underline-hover:focus,.text-underline-hover:hover{text-decoration:underline}.text-strikethrough,.text-strikethrough-hover:focus,.text-strikethrough-hover:hover{text-decoration:line-through}.text-no-decoration,.text-no-decoration-hover:focus,.text-no-decoration-hover:hover{text-decoration:none}@media only screen and (min-width:30em){.small--text-underline,.small--text-underline-hover:focus,.small--text-underline-hover:hover{text-decoration:underline}.small--text-strikethrough,.small--text-strikethrough-hover:focus,.small--text-strikethrough-hover:hover{text-decoration:line-through}.small--text-no-decoration,.small--text-no-decoration-hover:focus,.small--text-no-decoration-hover:hover{text-decoration:none}}@media only screen and (min-width:48em){.medium--text-underline,.medium--text-underline-hover:focus,.medium--text-underline-hover:hover{text-decoration:underline}.medium--text-strikethrough,.medium--text-strikethrough-hover:focus,.medium--text-strikethrough-hover:hover{text-decoration:line-through}.medium--text-no-decoration,.medium--text-no-decoration-hover:focus,.medium--text-no-decoration-hover:hover{text-decoration:none}}@media only screen and (min-width:72.5em){.large--text-underline,.large--text-underline-hover:focus,.large--text-underline-hover:hover{text-decoration:underline}.large--text-strikethrough,.large--text-strikethrough-hover:focus,.large--text-strikethrough-hover:hover{text-decoration:line-through}.large--text-no-decoration,.large--text-no-decoration-hover:focus,.large--text-no-decoration-hover:hover{text-decoration:none}}.modal{background:#fff;box-sizing:border-box;display:none;height:auto;left:50%;margin:0 auto;max-height:95vh;max-width:862px;opacity:0;overflow-y:scroll;position:fixed;top:50%;transform:translate(-50%,-50%);transition:opacity .25s;width:90%}.modal.is-open{display:block;opacity:1;z-index:7000}