.size-guide__opener{display:inline-block;margin-left:1.2rem;line-height:1;vertical-align:baseline}.size-guide__button{font-size:1.3rem;line-height:1;padding:0;min-height:0;text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness var(--duration-short) ease}.size-guide__button:hover{text-decoration-thickness:.2rem}.size-guide-modal{box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;top:0;left:0;margin:0 auto;overflow:auto;width:100%;height:100%;background:rgba(var(--color-foreground),.2)}.size-guide-modal[open]{opacity:1;visibility:visible;z-index:101}.size-guide-modal__content{position:absolute;top:0;left:50%;transform:translate(-50%);margin:5rem auto;width:92%;max-height:calc(100% - 10rem);overflow:auto;overscroll-behavior:contain;padding:0 1.5rem 2rem;background-color:rgb(var(--color-background));border-radius:var(--popup-corner-radius);border-color:rgba(var(--color-foreground),var(--popup-border-opacity));border-style:solid;border-width:var(--popup-border-width);box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}.size-guide-modal__content:focus-visible{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}.size-guide-modal__toggle{position:sticky;top:1.5rem;z-index:2;display:flex;align-items:center;justify-content:center;width:4rem;padding:1.2rem;margin:0 0 0 auto;cursor:pointer;color:rgba(var(--color-foreground),.55);background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%}.size-guide-modal__toggle:hover{color:rgba(var(--color-foreground),.75)}.size-guide-modal__toggle .icon{width:2.2rem;height:auto;margin:0}.size-guide-modal__body{padding-right:1.5rem}.size-guide-modal__heading{margin-top:0;margin-bottom:2rem}.size-guide-modal__body img{max-width:100%;height:auto}.size-guide-modal__body table{max-width:100%}@media screen and (min-width:750px){.size-guide-modal__content{width:70%;max-width:80rem;margin-top:8rem;margin-bottom:8rem;max-height:calc(100% - 16rem);padding:0 3rem 3rem}}@media screen and (max-width:749px){.size-guide-modal__body table{display:block;max-width:fit-content;overflow-x:auto;white-space:nowrap;margin:0}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-size-guide.css.map */
