.nextdev--product__size-guide-button{margin-block:20px}.nextdev--product__size-guide-button--cta{background-color:#fdf6ed;border:2px solid #E8A54B;border-radius:8px;color:#c4863a;font-weight:700;font-size:16px;line-height:24px;letter-spacing:.69px;text-transform:uppercase;padding:12px 24px;transition:all .2s ease;width:100%;cursor:pointer}.nextdev--product__size-guide-button--cta:hover{background-color:#fcf0e0}.nextdev--product__size-guide-button__modal{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:13;background-color:#00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:1;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center}.nextdev--product__size-guide-button__modal.hide{pointer-events:none;opacity:0}.nextdev--product__size-guide-button__modal--close{background-color:#fff;border-radius:1000px;border:0;cursor:pointer;width:40px;height:40px;min-height:40px;display:flex;align-items:center;justify-content:center;align-self:flex-end;transition:opacity .2s ease}.nextdev--product__size-guide-button__modal--close:hover{background-color:#fdf7f2}.nextdev--product__size-guide-button__modal--close svg{display:block}.nextdev--product__size-guide-button__modal--container{width:fit-content;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.nextdev--product__size-guide-button__modal--content{border-radius:24px;background-color:#fdf7f2;padding:24px;flex:1;display:flex;align-items:center;justify-content:center}.nextdev--product__size-guide-button__modal--content>img{display:block;max-width:100%;max-height:calc(90vh - 48px);width:auto;height:auto;object-fit:contain}@media screen and (max-width:767px){.nextdev--product__size-guide-button__modal--container{max-width:calc(100% - 24px);max-height:95vh}.nextdev--product__size-guide-button__modal--content{border-radius:12px;padding:12px;width:100%;height:100%;overflow:auto}.nextdev--product__size-guide-button__modal--content>img{width:fit-content;max-width:100%;height:auto;max-height:none;object-fit:none}}@media screen and (max-width:639px){.nextdev--product__size-guide-button__modal--container{width:100%}.nextdev--product__size-guide-button__modal--content{display:block}.nextdev--product__size-guide-button__modal--content>img{width:100%;object-fit:contain}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/nextdev--main-product.css.map */
