.product-modal{align-items:center;background:rgba(var(--color-foreground),.2);box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;margin:0 auto;opacity:0;overflow:hidden;position:fixed;top:0;transition:opacity .3s ease;visibility:hidden;width:100%;z-index:-1}.product-modal[open]{opacity:1;visibility:visible;z-index:101}.product-modal__content{background-color:rgb(var(--color-secondary));display:flex;flex-direction:column;gap:var(--gutter-l);height:100vh;min-height:var(--height-xxl);min-width:var(--width-extra-s);overflow:auto;padding:var(--gutter-s);width:100%}.product-modal__content-info{display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 var(--gutter-s);width:100%}.product-modal__close-button{background:none;border:none;cursor:pointer;display:block;margin-left:auto}.product-modal__close-button--top{align-items:center;background-color:rgb(var(--color-primary));border-radius:unset;display:flex;justify-content:center;margin:0 auto;width:95%}.product-modal__size-guide-opener{display:inline-block}.product-modal__size-guide-text{-webkit-appearance:none;appearance:none;background-color:transparent;border:none;color:rgb(var(--color-foreground));cursor:pointer;font-size:var(--font-body-mobile-size);height:unset;margin-top:var(--gutter-l);text-decoration:none;z-index:0}.product-modal__lower-side{height:100%}.product-modal__size-guide-product-title{font-size:var(--font-body-mobile-size);margin-top:0;padding:0 var(--gutter-s)}.product-modal__size-guide-table table{border-collapse:collapse;border-spacing:0;border-style:hidden;display:block;font-size:var(--font-body-mobile-size-scaled);margin-bottom:var(--gutter-m);overflow-x:auto;padding-bottom:var(--gutter-l);position:relative;table-layout:fixed;text-rendering:optimizelegibility;white-space:nowrap;width:100%}.product-modal__size-guide-table table::-webkit-scrollbar{-webkit-appearance:none;height:var(--height-xs)}.product-modal__size-guide-table table::-webkit-scrollbar-track{background-color:rgba(var(--color-foreground),.5)}.product-modal__size-guide-table table::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground))}.product-modal__size-guide-table table td,.product-modal__size-guide-table table th{border-bottom:thin solid;border-top:none;padding:var(--gutter-m) var(--gutter-l)}.product-modal__size-guide-table table th:first-child{text-align:left}.product-modal__size-guide-table table td:first-child,.product-modal__size-guide-table table th:first-child{background-color:rgb(var(--color-secondary));left:0;padding:var(--gutter-m) 0 var(--gutter-m) var(--gutter-xs);position:sticky}.product-modal__size-guide-table table td:not(:first-child),.product-modal__size-guide-table table th:not(:first-child){color:rgba(var(--color-foreground),.7);text-align:right}.product-modal__size-guide-info-text{padding:0 var(--gutter-s)}.product-modal__error-modal .product-modal__content{height:fit-content;width:fit-content}@media screen and (width >= 750px){.product-modal__content{border:.1rem solid rgb(rgb(var(--color-foreground)),.2);height:fit-content;padding:var(--gutter-l)}.product-modal__close-button--top{margin:0 0 0 auto;padding:var(--gutter-xs) var(--gutter-xxl);width:unset}.product-modal__size-guide .product-modal__content{height:fit-content;max-width:calc(var(--width-extra-xxl) * 1.7);min-height:calc(var(--height-xxl) * 5.34);width:80%}.product-modal__size-guide .product-modal__content-info{display:block}.product-modal__size-guide-text{font-size:var(--font-body-desktop-size);line-height:var(--font-body-desktop-line-height)}.product-modal__size-guide-product-title{padding:0}.product-modal__size-guide-table table{display:table;font-size:var(--font-body-mobile-size);overflow-x:unset;padding-bottom:0;white-space:unset}.product-modal__size-guide-table table td,.product-modal__size-guide-table table th{padding:var(--gutter-xs) 0}.product-modal__size-guide-table table td:first-child,.product-modal__size-guide-table table th:first-child{left:unset;min-width:var(--width-extra-s);padding:var(--gutter-s) var(--gutter-s);position:initial}.product-modal__size-guide-info-text{padding:0}.product-modal__request-size-modal .product-modal__content{max-width:calc(var(--width-extra-m) * 1.85);min-width:var(--width-extra-m)}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/component-product-modal.css.map */
