button#openSizeGuide,size-guide guide-header>button{background-color:transparent;border-width:0;cursor:pointer;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;outline:0;padding:0}button#openSizeGuide{position:relative}button#openSizeGuide:before{background-color:#000;bottom:0;content:"";height:1px;position:absolute;right:0;transition:width .24s ease;width:0;will-change:width}@media (min-width:768px){button#openSizeGuide:active:before,button#openSizeGuide:focus-visible:before,button#openSizeGuide:hover:before{left:0;right:auto;width:100%}}button[current]#openSizeGuide:before{left:0;right:auto;width:100%}button#openSizeGuide{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-family:EuropaGroteskNo2SH-roman,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:.77px;line-height:1.5}size-guide-bg{height:100dvh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:100dvw;z-index:99}size-guide-bg[expanded]{pointer-events:auto}size-guide{background-color:#faf9f5;border-left:1px solid #cecece;display:flex;flex-direction:column;height:100dvh;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .88s cubic-bezier(.19,1,.22,1),opacity .4s ease;width:100dvw;z-index:100}@media (min-width:768px){size-guide{width:calc(50dvw + 1px)}}size-guide[expanded]{opacity:1;pointer-events:auto;transform:translateX(0)}@media (min-width:768px){size-guide[expanded]{transition:transform .48s cubic-bezier(.19,1,.22,1),opacity .24s ease}}size-guide[expanded] guide-header>button:before{opacity:1;transform:translate(-50%,-50%) rotate(-135deg)}size-guide[expanded] guide-header>button:after{opacity:1;transform:translate(-50%,-50%) rotate(135deg)}size-guide guide-header{align-items:center;display:flex;flex:0 0 72px;height:72px;justify-content:flex-end;left:0;padding-right:24px;position:absolute;top:0;width:100%}@media (min-width:768px){size-guide guide-header{padding-right:32px}}size-guide guide-header>button{cursor:pointer;height:18px;position:relative;width:18px}size-guide guide-header>button:after,size-guide guide-header>button:before{background-color:#000;content:"";height:1px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(0);transform-origin:center;transition:all .32s ease .16s,opacity .16s ease;width:100%}size-guide guide-header>button:focus-visible:after,size-guide guide-header>button:focus-visible:before{transition:all .32s ease,opacity .16s ease;width:80%}guide{align-items:center;display:flex;flex:0 1 auto;flex-direction:column;justify-content:flex-start;overflow:scroll;padding:32px}@media (min-width:768px){guide{padding:64px}}guide guide-box{display:block;flex:0 0 auto;max-width:464px;overflow:scroll;width:100%}guide guide-box guide-name{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;display:block;font-family:EuropaGroteskNo2SH-bold,sans-serif;font-size:12px;font-style:normal;font-weight:400}guide guide-box guide-content{display:block}guide guide-box guide-content p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-family:EuropaGroteskNo2SH-roman,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:.72px;line-height:16px}guide guide-box guide-content p:first-child{margin-top:24px}guide guide-box guide-content table,guide guide-box guide-content td,guide guide-box guide-content th{background-color:transparent;border:none;border-spacing:8px;font-family:inherit;font-size:100%;margin:0;padding:0;text-align:left;vertical-align:baseline}guide guide-box guide-content table{border-collapse:collapse;margin-top:32px;table-layout:fixed;width:100%}guide guide-box guide-content thead th{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-family:EuropaGroteskNo2SH-roman,sans-serif;font-size:12px;font-style:normal;font-weight:400;padding:0 0 8px}guide guide-box guide-content tbody tr{border-top:1px solid hsla(0,0%,81%,.5)}guide guide-box guide-content tbody td{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-family:EuropaGroteskNo2SH-roman,sans-serif;font-size:12px;font-style:normal;font-weight:400;padding:4px 0}guide[popup]{padding:104px 32px 32px}guide[popup] guide-box{max-width:480px}
