[data-modal-component]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000}[data-modal-component=show]{display:grid;align-items:center;justify-items:center;place-items:center}[data-modal-overlay],[data-modal-content]{grid-area:1 / 1}[data-modal-overlay]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-black);opacity:.5;cursor:pointer;z-index:1}[data-modal-content]{position:relative;background:var(--color-white);color:var(--color-black);padding:var(--spacing-4);max-width:calc(100vw - var(--spacing-4));width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;max-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);z-index:2;box-sizing:border-box;overflow:auto}[data-modal-close]{position:absolute;top:var(--spacing-2);right:var(--spacing-2);z-index:3;background:none;border:none;cursor:pointer;padding:var(--spacing-2);display:flex;align-items:center;justify-content:center}[data-modal-close] svg{width:1.5rem;height:1.5rem;display:block}[data-modal-component][data-modal-variant=drawer]{display:block;overflow:hidden}[data-modal-variant=drawer] [data-modal-overlay]{background:transparent}[data-modal-variant=drawer] [data-modal-content]{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;max-height:none;padding:0;display:block;overflow-y:auto;overflow-x:hidden;background:var(--color-white);border-right:var(--spacing-px) solid var(--color-black);--modal-drawer-duration: .6s;--modal-drawer-easing: cubic-bezier(.215, .61, .355, 1);transform:translate(-100%);transition:transform .6s cubic-bezier(.215,.61,.355,1);transition:transform var(--modal-drawer-duration) var(--modal-drawer-easing)}@media (min-width: 64rem){[data-modal-variant=drawer] [data-modal-content]{width:66.6667%}}[data-modal-component=show][data-modal-variant=drawer] [data-modal-content]{transform:translate(0)}[data-modal-variant=drawer] [data-modal-close]{top:var(--spacing-4);right:var(--spacing-4);padding:var(--spacing-1)}@media (prefers-reduced-motion: reduce){[data-modal-variant=drawer] [data-modal-content]{transition-duration:.01ms}}.size-guide-trigger{background:transparent;border:0;padding:0;margin:0;cursor:pointer;font-size:.8rem;font-weight:var(--font-weight-semibold);letter-spacing:.07rem;color:#181818;-webkit-text-decoration:underline;text-decoration:underline;white-space:nowrap}.size-guide__content{width:100%;box-sizing:border-box}.size-guide__title{font-size:1rem;font-weight:var(--font-weight-medium);letter-spacing:.07rem;text-align:center;margin:0}.size-guide__header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:center;height:4rem;background:#f8f8f8;border-bottom:.0625rem solid rgb(220,220,220);padding:0 var(--spacing-6)}#size-guide-modal [data-modal-close]{background-color:#181818;color:var(--color-white)}#size-guide-modal [data-modal-close] svg{stroke:var(--color-white)}.size-guide__main{padding:var(--spacing-6) var(--spacing-4) var(--spacing-4)}@media (min-width: 64rem){.size-guide__main{padding:var(--spacing-6) var(--spacing-16) var(--spacing-16)}}.size-guide__switcher{display:flex;flex-wrap:wrap;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.size-guide__switcher-field{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1 1 12rem;max-width:20rem}.size-guide__switcher-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:#202020}.size-guide__switcher-select{padding:var(--spacing-2) var(--spacing-3);border:var(--spacing-px) solid var(--color-gray-400);background-color:var(--color-background);color:#202020;font-size:var(--text-sm)}.size-guide__chart{max-width:100%;overflow-x:auto}.size-guide__chart:not([hidden])~.size-guide__chart:not([hidden]){margin-top:var(--spacing-8)}.size-guide__chart table{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:var(--spacing-4);display:block;overflow-x:auto;white-space:nowrap}@media (min-width: 48rem){.size-guide__chart table{display:table;white-space:normal}}.size-guide__chart table:last-child{margin-bottom:0}.size-guide__chart th,.size-guide__chart td{text-align:center;font-size:var(--text-sm);line-height:1.65;letter-spacing:.07rem;color:#202020}.size-guide__chart thead th{padding:var(--spacing-3);vertical-align:top;border-top:var(--spacing-px) solid var(--color-gray-200);font-weight:var(--font-weight-bold)}.size-guide__chart tbody th,.size-guide__chart td{padding:var(--spacing-4);font-weight:var(--font-weight-normal)}.size-guide__chart tr:nth-of-type(2n){background-color:#0000000d}.size-guide__chart th[scope=row],.size-guide__chart th[scope=col]:first-child{position:sticky;left:0;z-index:1;background:var(--color-white);box-shadow:.0625rem 0 0 var(--color-gray-200)}.size-guide__chart tbody tr:nth-of-type(2n) th[scope=row]{background:#f2f2f2}.size-guide__chart h2,.size-guide__chart h3{font-size:1.602rem;font-weight:var(--font-weight-bold);text-transform:uppercase;text-align:center;letter-spacing:.125rem;margin:3rem 0 1.38rem;color:#202020}.size-guide__chart p{margin:0 0 var(--spacing-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-gray-600)}.size-guide__how-to-measure{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:.0625rem solid var(--color-gray-200)}.size-guide__how-to-measure h4{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:#202020;margin:0 0 var(--spacing-2)}.size-guide__how-to-measure p:last-child{margin-bottom:0}.size-guide__sizing-tips{margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:.0625rem solid var(--color-gray-200)}.size-guide__sizing-tips h4{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:#202020;margin:0 0 var(--spacing-3)}.size-guide__sizing-tips ul{margin:0;padding-left:var(--spacing-5);list-style:disc}.size-guide__sizing-tips li{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-gray-600)}.size-guide__sizing-tips li+li{margin-top:var(--spacing-2)}.size-guide__empty-state{font-size:var(--text-sm);color:var(--color-gray-600)}.size-guide__empty-state p{margin:0 0 var(--spacing-3)}.size-guide__empty-state-action{background:transparent;border:0;padding:0;margin:0;cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:#181818;-webkit-text-decoration:underline;text-decoration:underline}
