@font-face{font-family:futura-pt-fallback;src:local(Arial);font-display:swap;size-adjust:90%}@font-face{font-family:proxima-nova-fallback;src:local(Arial);font-display:swap;size-adjust:100%;ascent-override:95%;descent-override:25%;line-gap-override:0%}@font-face{font-family:adobe-garamond-pro-fallback;src:local(Georgia);font-display:swap;size-adjust:100%;ascent-override:95%;descent-override:24%;line-gap-override:0%}@font-face{font-family:linotype-didot-fallback;src:local(Georgia);font-display:swap;size-adjust:92%;ascent-override:90%;descent-override:28%;line-gap-override:0%}@font-face{font-family:orpheuspro-fallback;src:local(Georgia);font-display:swap;size-adjust:92%;ascent-override:100%;descent-override:25%;line-gap-override:0%}:root{--font-orpheus:orpheuspro-fallback, Georgia, serif}:root.fonts-loaded{--font-orpheus:orpheuspro, orpheuspro-fallback, Georgia, serif}:root .tk-futura-pt{font-family:futura-pt-fallback,century gothic,centurygothic,applegothic,Arial,Helvetica,sans-serif}:root .tk-proxima-nova{font-family:proxima-nova-fallback,Arial,Helvetica,sans-serif}:root .tk-adobe-garamond-pro{font-family:adobe-garamond-pro-fallback,Georgia,serif}:root .tk-linotype-didot{font-family:linotype-didot-fallback,Georgia,serif}:root .tk-orpheuspro{font-family:orpheuspro-fallback,Georgia,serif}:root.fonts-loaded .tk-futura-pt{font-family:futura-pt,futura-pt-fallback,century gothic,centurygothic,applegothic,Arial,Helvetica,sans-serif}:root.fonts-loaded .tk-proxima-nova{font-family:proxima-nova,proxima-nova-fallback,Arial,Helvetica,sans-serif}:root.fonts-loaded .tk-adobe-garamond-pro{font-family:adobe-garamond-pro,adobe-garamond-pro-fallback,Georgia,serif}:root.fonts-loaded .tk-linotype-didot{font-family:linotype-didot,linotype-didot-fallback,Georgia,serif}:root.fonts-loaded .tk-orpheuspro{font-family:orpheuspro,orpheuspro-fallback,Georgia,serif}body,h1,h2,h3,h4,h5,h6,p,span,div{letter-spacing:.05em;text-transform:none;font-style:normal}content-drawer{z-index:1000;box-sizing:border-box;flex-flow:column;place-content:flex-start;align-items:flex-start;max-height:100vh;transition:all .2s ease-in-out;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:translate(0);box-shadow:0 -2px 15px #0000001a}content-drawer.content-drawer--loading{display:none}content-drawer .container{box-sizing:border-box;background:#fff;flex:none;width:100%;padding:16px 16px 24px;box-shadow:0 -2px 15px #0000001a}content-drawer.content-drawer--from-top:not(.content-drawer--full-height){top:0;bottom:auto}content-drawer.content-drawer--from-bottom{transform:translateY(100%)}content-drawer.content-drawer--from-top{transform:translateY(-100%)}content-drawer.content-drawer--from-left{transform:translate(-100%)}content-drawer.content-drawer--from-right{transform:translate(100%)}content-drawer.content-drawer--full-height{top:0}content-drawer.content-drawer--open{transform:translate(0)}content-drawer .content-drawer-close{padding:4px;position:absolute;top:8px;right:8px}content-drawer .content-drawer-close svg{pointer-events:none;display:block}content-drawer.content-drawer--full-height .container{flex:auto}content-drawer.content-drawer--full-height .content-drawer-close{top:1.25rem;right:.75rem}content-drawer .content-drawer-confirm-button{text-align:center;color:#fff;background:#000;padding:1rem;font-size:1.25rem;font-weight:500;line-height:1.625rem;display:block}content-drawer.desktop-modal-wrapper{padding:0}@media only screen and (min-width:768px){content-drawer.desktop-modal-wrapper{transition:none;top:0}}content-drawer.desktop-modal-wrapper .overlay{width:100vw;height:100vh}@media only screen and (max-width:767px){content-drawer.desktop-modal-wrapper .overlay{background-color:#0000!important}}content-drawer.desktop-modal-wrapper .desktop-modal-container{background-color:#fff;width:100vw;height:auto;padding-top:47px;position:absolute;bottom:0;left:0}@media only screen and (min-width:768px){content-drawer.desktop-modal-wrapper .desktop-modal-container{width:auto;height:-moz-fit-content;height:fit-content;padding:24px 40px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)!important}}content-drawer.desktop-modal-wrapper .content-drawer-close{width:15px;height:15px;padding:0}content-drawer.desktop-modal-wrapper .content-drawer-close:hover{cursor:pointer}content-drawer.desktop-modal-wrapper .content-drawer-close svg{width:18px;height:18px}content-drawer.desktop-modal-wrapper p{font-family:futura-pt-fallback,century gothic,centurygothic,applegothic,Arial,Helvetica,sans-serif}:root.fonts-loaded content-drawer.desktop-modal-wrapper p{font-family:futura-pt,futura-pt-fallback,century gothic,centurygothic,applegothic,Arial,Helvetica,sans-serif}content-drawer.desktop-modal-wrapper p{letter-spacing:0;margin-bottom:24px;font-size:20px;font-weight:500;line-height:26px}content-drawer.desktop-modal-wrapper a{text-align:center;margin:24px 0;font-size:16px;font-weight:400;line-height:22px;text-decoration:underline;display:block}.sidebar-transition{border-left:1px solid var(--color-border);z-index:1000;background-color:#fff;width:576px;height:100%;transition:transform .5s;position:fixed;top:0;left:auto;right:0;overflow-y:auto;transform:translate(100%)}.sidebar-transition.active{transform:translate(0)}.drawer-contents{flex-direction:column;padding:20px;display:flex}.btn-x{cursor:pointer;background:0 0;border:none;align-self:flex-end;font-size:1.5rem;line-height:1}.drawer-contents{min-width:0}.size-guide-root{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.size-guide-root table{border-collapse:collapse;white-space:nowrap;width:max-content;display:block}.sidebar-transition{width:min(100vw,576px)}@media (max-width:640px){.sidebar-transition{width:100vw}}.how-to-measure{margin-top:20px}.how-to-measure h3{margin-bottom:8px;font-size:18px}.how-to-measure p{color:var(--color-body-text);font-size:14px}.size-guide-cta{flex-direction:column;align-items:center;gap:12px;margin-top:30px;padding-bottom:30px;display:flex}.size-guide-cta p{text-align:center;color:var(--color-body-text);margin-bottom:8px;font-size:12px}.size-guide-cta p a{color:var(--color-link-hover)}.live-chat-btn{background-color:var(--color-primary);color:#fff;cursor:pointer;border:none;padding:10px 16px;font-size:14px}.contact-link{color:var(--color-primary);font-size:14px;text-decoration:underline}.container{padding:0 16px}.unit-toggle{border:1px solid var(--form-field-border-color);border-radius:9999px;width:100%;margin-top:24px;margin-bottom:24px;display:inline-flex;overflow:hidden}.unit-toggle:hover .toggle-text{color:var(--color-body-text)}.cm-toggle{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.in-toggle{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.unit-toggle button{font:inherit;cursor:pointer;background:0 0;border:none;flex:1;padding:.5rem 1.2rem}.unit-toggle button.active{background:var(--form-button-bg-color);border:1px solid var(--form-button-border-color)}.toggle-text{color:var(--color-body-text)}.toggle-text.active{color:var(--color-body-text);border:none}.measurement-instructions{margin-top:20px}.b-sizeguide-info_text .b-sizeguide-info{justify-content:space-between;align-items:center;max-width:67%;display:flex}.b-sizeguide-info_text .b-sizeguide-info .b-sizeguide-info_title{margin:10px 0;font-size:16px;font-weight:700}.b-sizeguide-info_text .b-sizeguide-info .b-sizeguide-info_text{color:var(--color-body-text);margin:8px 0;font-size:14px}
