.size-guide__fit-note{margin:0 0 1.2rem;font-size:1.3rem;font-style:italic;color:rgba(var(--color-foreground),.75)}.size-guide__opener{display:inline-flex;align-items:center;margin:0 0 0 1rem;vertical-align:middle}.size-guide__button{display:inline-flex;align-items:center;gap:.5rem;padding:0;background:transparent;border:0;color:rgb(var(--color-foreground));font-size:1.2rem;font-weight:400;letter-spacing:normal;text-transform:none;text-decoration:underline;text-underline-offset:.2rem;line-height:1;cursor:pointer}.size-guide__button:hover{opacity:.7}.size-guide__button:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.size-guide__icon svg{width:1.3rem;height:1.3rem}.size-guide-modal{box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;top:0;left:0;width:100%;height:100%;overflow:auto;background:#1111118c}.size-guide-modal[open]{opacity:1;visibility:visible;z-index:101}.size-guide-modal__content{box-sizing:border-box;position:absolute;top:6rem;left:50%;transform:translate(-50%);width:92%;max-width:64rem;max-height:80%;margin:0 auto 6rem;display:flex;flex-direction:column;overflow:hidden;background-color:#fff;color:#1a1a1a;border-radius:1.2rem;box-shadow:0 2rem 6rem #00000047}.size-guide-modal__close{position:absolute;top:1rem;right:1rem;z-index:2;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;background:#fff;border:.1rem solid rgba(0,0,0,.1);border-radius:50%;color:#1a1a1a;cursor:pointer}.size-guide-modal__close:hover{background:#f5f5f5}.size-guide-modal__close svg{width:1.6rem;height:1.6rem}.size-guide-modal__scroll{overflow-y:auto;padding:4.8rem 3.2rem 3.2rem;color:#1a1a1a}.size-guide-modal__title{margin:0 0 1.6rem;font-size:2rem;color:#1a1a1a}.size-guide-modal__body{color:#1a1a1a}.size-guide-modal__body p{color:#1a1a1a;line-height:1.6}.size-guide-modal__body table{width:100%;border-collapse:collapse;margin:0 0 2rem;font-size:1.3rem}.size-guide-modal__body th,.size-guide-modal__body td{padding:.9rem .8rem;border:.1rem solid #e5e5e5;text-align:center}.size-guide-modal__body th{background:#f7f5f2;font-weight:600;color:#1a1a1a}@media screen and (max-width:749px){.size-guide-modal__content{top:3rem;width:94%;max-height:86%;margin-bottom:3rem}.size-guide-modal__scroll{padding:4.4rem 1.8rem 2rem}.size-guide-modal__body table{display:block;max-width:fit-content;overflow-x:auto;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/component-size-guide.css.map */
