.tmx-terms{margin:0 0 1.2rem;text-align:left}.tmx-terms__row{display:flex;align-items:center;gap:.8rem}.tmx-terms .tmx-terms__input{-webkit-appearance:none;appearance:none;position:relative;flex:0 0 auto;width:1.8rem;height:1.8rem;min-width:0;min-height:0;margin:0;padding:0;border:.1rem solid rgba(var(--color-foreground),.55);border-radius:.4rem;background:rgb(var(--color-background));cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.tmx-terms .tmx-terms__input:checked{background:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.tmx-terms .tmx-terms__input:checked:after{content:"";position:absolute;left:.55rem;top:.2rem;width:.45rem;height:.9rem;border:solid rgb(var(--color-background));border-width:0 .2rem .2rem 0;transform:rotate(45deg)}.tmx-terms .tmx-terms__input:focus{outline:none}.tmx-terms .tmx-terms__input:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}.tmx-terms__label{font-size:1.3rem;line-height:1.5;letter-spacing:normal;color:rgba(var(--color-foreground),.75);cursor:pointer;margin:0}.tmx-terms__label a{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem}.tmx-terms__hint{margin:.6rem 0 0;font-size:1.3rem;line-height:1.5;letter-spacing:normal;color:rgba(var(--color-foreground),.75)}.tmx-terms__hint[hidden],.tmx-terms__error[hidden]{display:none}.tmx-terms__error{display:flex;align-items:center;gap:4px;margin:.8rem 0 0;font-size:1.3rem;line-height:1.5;letter-spacing:normal;color:rgb(var(--color-foreground))}.tmx-terms__error .svg-wrapper{width:14px;height:14px;flex-shrink:0;margin:0}.cart__ctas .tmx-terms{flex:1 0 100%;width:100%;margin:0 0 1rem}.cart__ctas:has(.tmx-terms){flex-wrap:wrap}.tmx-terms-locked{position:relative}.tmx-terms-locked>.tmx-terms-shield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:block;cursor:pointer;background:transparent;pointer-events:auto!important}.tmx-terms-locked>.tmx-terms-shield:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem}.tmx-terms-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:2rem}.tmx-terms-modal[hidden]{display:none}.tmx-terms-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:block!important;background:#00000073}.tmx-terms-modal__box{position:relative;width:100%;max-width:42rem;background:#fff;color:#696969;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);border-radius:var(--text-boxes-radius, 20px);box-shadow:0 .8rem 2.4rem #00000026;padding:2.8rem 2.4rem 2rem;text-align:left}.tmx-terms-modal__title{margin:0 3rem .8rem 0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:1.8rem;line-height:1.3;letter-spacing:normal;color:#696969}.tmx-terms-modal__text{margin:0 0 2rem;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.4rem;line-height:1.5;letter-spacing:normal;color:#696969}.tmx-terms-modal__text a{color:#696969;text-decoration:underline;text-underline-offset:.3rem}.tmx-terms-modal__actions{display:grid;gap:1.2rem;justify-items:center}.tmx-terms-modal__actions .button{margin:0}.tmx-terms-modal .tmx-terms-modal__cancel{font-family:var(--font-body-family);font-size:1.4rem;font-weight:var(--font-body-weight);letter-spacing:normal;color:#696969bf;background:none;border:0;box-shadow:none;padding:.4rem 1rem;cursor:pointer;text-decoration:underline;text-underline-offset:.3rem}.tmx-terms-modal .tmx-terms-modal__x{position:absolute;top:1.2rem;right:1.2rem;display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;min-width:0;min-height:0;margin:0;padding:0;color:#69696999;background:transparent;border:0;border-radius:50%;box-shadow:none;cursor:pointer;-webkit-appearance:none;appearance:none}.tmx-terms-modal .tmx-terms-modal__x:hover{color:#696969;background:#efefef}.tmx-terms-modal .tmx-terms-modal__x svg{width:1.2rem;height:1.2rem;display:block}.tmx-terms-modal .tmx-terms-modal__x:focus{outline:none}.tmx-terms-modal .tmx-terms-modal__x:focus-visible{outline:2px solid rgba(105,105,105,.5);outline-offset:1px}html.tmx-terms-open{overflow:hidden}.tmx-terms[hidden]{display:none!important}.tmx-terms--product{width:100%;max-width:44rem;margin:1.7rem 0;padding:0;text-align:center;background:none;border:0;box-shadow:none}.tmx-terms--product .tmx-terms__row{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:.7rem;width:100%;min-height:0;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;text-align:center;cursor:default}.tmx-terms--product .tmx-terms__label{margin:0;font-family:inherit;font-size:1.2rem;font-weight:500;letter-spacing:.04rem;line-height:1.6;color:rgba(var(--color-foreground),.75);text-align:center;cursor:pointer}.tmx-terms--product .tmx-terms__label a{color:inherit;text-underline-offset:.25rem}.tmx-terms--product .tmx-terms__input{width:1.4rem;height:1.4rem;border-radius:50%;margin:0;flex:0 0 auto;border-color:rgba(var(--color-foreground),.55)}.tmx-terms--product .tmx-terms__input:checked{background:rgba(var(--color-foreground),.75);border-color:rgba(var(--color-foreground),.75)}.tmx-terms--product .tmx-terms__input:checked:after{left:.4rem;top:.15rem;width:.35rem;height:.7rem;border-width:0 .15rem .15rem 0}.tmx-terms--product .tmx-terms__hint{text-align:center}.tmx-terms-modal__actions .button{width:100%;max-width:44rem}.tmx-terms__accepted{display:none;margin:0;padding:0;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default;text-decoration:none}.tmx-terms--product.is-accepted .tmx-terms__row{display:none!important}.tmx-terms--product.is-accepted .tmx-terms__accepted{display:block;box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:0;text-align:center;font-family:var(--font-body-family);font-size:1.2rem;font-weight:400;letter-spacing:.05rem;line-height:calc(1 + .5 / var(--font-body-scale, 1));color:rgb(var(--color-foreground));text-decoration:none;pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default}.tmx-terms--product.is-accepted .tmx-terms__accepted:before{content:"\2713";margin-right:.35em;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit}.tmx-terms--product.is-accepted .tmx-terms__accepted:after{content:none}.tmx-terms--product.is-accepted{position:relative;margin-top:1.7rem;margin-bottom:1.7rem}.tmx-terms--cart .tmx-terms__accepted{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/41/assets/tmx-terms.css.map */
