.shopify-policy__container,.shopify-policy__body,.shopify-policy__title,.mastoner-legal,.mastoner-legal-links,.mastoner-service-form{color:rgb(var(--text-color, 16 24 32));font-family:inherit}.shopify-policy__container{width:100%;max-width:80rem!important;margin-inline:auto;padding-inline:clamp(2rem,4vw,4rem)!important;padding-block:clamp(2rem,5vw,4.5rem)}.shopify-policy__title{display:none}.mastoner-legal__title{position:relative;margin:0 0 clamp(2rem,4vw,3.2rem);padding-inline-start:clamp(1.5rem,2.5vw,2.2rem);color:rgb(var(--heading-color, 16 24 32));font-family:var(--heading-font-family, inherit);font-size:var(--h1-font-size, clamp(2.8rem, 2.2rem + 1.8vw, 4.6rem));font-weight:var(--heading-font-weight, 700);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.mastoner-legal__title:before{position:absolute;inset-block:.08em;inset-inline-start:0;width:.5rem;border-radius:999px;background:var(--mastoner-cyan, #04acd4);content:""}.shopify-policy__body,.mastoner-legal{font-size:1em;line-height:1.72;overflow-wrap:anywhere}.shopify-policy__body :is(h2,h3,h4),.mastoner-legal :is(h2,h3,h4){margin:2em 0 .65em;color:rgb(var(--heading-color, 16 24 32));line-height:1.2;text-wrap:balance}.shopify-policy__body h2,.mastoner-legal h2{font-size:var(--h2-font-size, clamp(2.2rem, 1.95rem + .8vw, 3.2rem))}.shopify-policy__body h3,.mastoner-legal h3{font-size:var(--h3-font-size, clamp(1.9rem, 1.75rem + .5vw, 2.5rem))}.shopify-policy__body :is(p,ul,ol,blockquote),.mastoner-legal :is(p,ul,ol,blockquote){margin-block:0 1em}.shopify-policy__body :is(ul,ol),.mastoner-legal :is(ul,ol){padding-inline-start:1.35em}.shopify-policy__body li+li,.mastoner-legal li+li{margin-top:.42em}.shopify-policy__body a,.mastoner-legal a{color:#007c99;font-weight:650;text-decoration-thickness:.08em;text-underline-offset:.2em}.shopify-policy__body a:focus-visible,.mastoner-legal a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.shopify-policy__body blockquote,.mastoner-legal blockquote{padding:.85rem 1rem;border-inline-start:.3rem solid var(--mastoner-yellow, #ffcd00);background:#fffbea}.mastoner-legal__updated{display:inline-flex;align-items:center;width:fit-content;margin:0 0 1.5rem;padding:.45rem .9rem;border:1px solid rgba(var(--text-color, 16 24 32) / .14);border-radius:999px;background:rgba(var(--text-color, 16 24 32) / .055);color:rgba(var(--text-color, 16 24 32) / .78);font-size:.84em;font-weight:700;line-height:1.35}.mastoner-legal__lede{margin:0 0 clamp(2rem,4vw,3rem);padding:clamp(1.4rem,3vw,2.2rem);border:1px solid rgba(4,172,212,.48);border-color:color-mix(in srgb,var(--mastoner-cyan, #04acd4) 48%,transparent);border-inline-start-width:.5rem;border-radius:.8rem;background:var(--mastoner-surface, #f5fbfe);color:rgb(var(--text-color, 16 24 32));font-size:1.06em;line-height:1.65}.mastoner-legal__lede>:last-child{margin-bottom:0}.shopify-policy__body table,.mastoner-legal table{display:block;width:100%;margin-block:1.25rem;overflow-x:auto;border-collapse:collapse}.shopify-policy__body :is(th,td),.mastoner-legal :is(th,td){min-width:9rem;padding:.65rem .75rem;border:1px solid rgba(var(--text-color, 16 24 32) / .18);text-align:start;vertical-align:top}.mastoner-legal-links{border-block:1px solid rgba(var(--text-color, 16 24 32) / .14);background:rgba(var(--bg-color, 244 247 251))}.mastoner-legal-links__inner{display:grid;gap:.75rem;padding-block:clamp(1rem,2.5vw,1.5rem)}.mastoner-legal-links__heading{margin:0;color:rgb(var(--heading-color, 16 24 32));font-size:clamp(1.35rem,1.28rem + .2vw,1.5rem);font-weight:700;letter-spacing:.01em}.mastoner-legal-links__list{display:flex;flex-wrap:wrap;gap:.55rem 1.25rem;margin:0;padding:0;list-style:none}.mastoner-legal-links__link{display:inline-flex;min-height:4.4rem;align-items:center;color:inherit;font-size:clamp(1.35rem,1.28rem + .16vw,1.48rem);line-height:1.35;text-decoration:underline;text-decoration-color:rgba(var(--text-color, 16 24 32) / .35);text-decoration-thickness:.08em;text-underline-offset:.22em}.mastoner-legal-links__link:hover,.mastoner-legal-links__link:focus-visible{text-decoration-color:currentColor}.mastoner-legal-links__link:focus-visible,.mastoner-service-form :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--mastoner-aston, #006f62);outline-offset:3px}.mastoner-service-form{padding-block:clamp(2rem,5vw,4.5rem)}.mastoner-service-form__shell{width:min(100%,88rem);margin-inline:auto}.mastoner-service-form__header{max-width:68rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.mastoner-service-form__eyebrow{margin:0 0 .45rem;color:rgba(var(--text-color, 16 24 32) / .72);font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mastoner-service-form__title{margin:0;color:rgb(var(--heading-color, 16 24 32));font-family:var(--heading-font-family, inherit);font-size:var(--h1-font-size, clamp(2.8rem, 2.2rem + 1.8vw, 4.6rem));font-weight:var(--heading-font-weight, 700);line-height:1.08;text-wrap:balance}.mastoner-service-form__intro{margin:.85rem 0 0;color:rgba(var(--text-color, 16 24 32) / .82);font-size:clamp(1.55rem,1.48rem + .22vw,1.72rem);line-height:1.65}.mastoner-service-form__notice{display:grid;gap:.6rem;margin:0 0 clamp(2.75rem,6vw,4.5rem);padding:clamp(1.6rem,2.4vw,2.4rem);border:1px solid rgba(var(--text-color, 16 24 32) / .16);border-inline-start:.32rem solid rgb(var(--heading-color, 16 24 32));border-radius:.65rem;background:rgba(var(--text-color, 16 24 32) / .045)}.mastoner-service-form__notice h2,.mastoner-service-form__notice p{margin:0}.mastoner-service-form__notice h2{color:rgb(var(--heading-color, 16 24 32));font-size:clamp(1.8rem,1.7rem + .28vw,2.1rem)}.mastoner-service-form__notice p{font-size:1.5rem;line-height:1.6}.mastoner-service-form__form{padding:clamp(1.6rem,3vw,3.2rem);border:1px solid rgba(var(--text-color, 16 24 32) / .14);border-radius:.8rem;background:rgba(var(--bg-color, 255 255 255));box-shadow:0 .7rem 2.2rem #1018200f}.mastoner-service-form__required-note{margin:0 0 1.1rem;color:rgba(var(--text-color, 16 24 32) / .72);font-size:1.3rem}.mastoner-service-form__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.mastoner-service-form__field{min-width:0}.mastoner-service-form__field--full{grid-column:1 / -1}.mastoner-service-form__label,.mastoner-service-form__legend{display:block;margin:0 0 .42rem;color:rgb(var(--heading-color, 16 24 32));font-size:1.4rem;font-weight:700;line-height:1.35}.mastoner-service-form__optional{color:rgba(var(--text-color, 16 24 32) / .64);font-size:.82em;font-weight:500}.mastoner-service-form__control{width:100%;min-height:4.8rem;padding:.72rem .82rem;border:var(--input-border-width, 1px) solid rgba(var(--text-color, 16 24 32) / .28);border-radius:var(--input-border-radius, .35rem);background:rgb(var(--input-bg-color, 255 255 255));color:rgb(var(--input-text-color, 16 24 32));font:inherit;line-height:1.35}textarea.mastoner-service-form__control{min-height:9rem;resize:vertical}.mastoner-service-form__control:hover{border-color:rgba(var(--text-color, 16 24 32) / .55)}.mastoner-service-form__help{margin:.38rem 0 0;color:rgba(var(--text-color, 16 24 32) / .68);font-size:1.3rem;line-height:1.45}.mastoner-service-form__check{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.65rem;align-items:start;margin-top:.3rem}.mastoner-service-form__check input{width:1.8rem;height:1.8rem;margin:.18rem 0 0;accent-color:var(--mastoner-aston, #006f62)}.mastoner-service-form__check label{font-size:1.4rem;line-height:1.5}.mastoner-service-form__actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;margin-top:1.35rem}.mastoner-service-form__actions .btn{min-height:4.8rem}.mastoner-service-form__privacy{margin:1rem 0 0;color:rgba(var(--text-color, 16 24 32) / .72);font-size:1.3rem;line-height:1.5}.mastoner-service-form__privacy p{margin:.38rem 0 0}.mastoner-service-form__privacy p:first-child{margin-top:0;color:rgb(var(--heading-color, 16 24 32))}.mastoner-service-form__privacy a,.mastoner-service-form__notice a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.mastoner-service-form__alert{margin-bottom:1.2rem;padding:1rem 1.1rem;border-radius:.5rem;font-size:1.5rem;line-height:1.55}.mastoner-service-form__alert--success{border:1px solid rgba(25,120,72,.32);background:#19784814;color:#145c38}.mastoner-service-form__alert--error{border:1px solid rgba(176,38,45,.32);background:#b0262d14;color:#84191f}.mastoner-service-form__alert p{margin:.55rem 0 0}.mastoner-service-form__alert p:first-child{margin-top:0}.mastoner-service-form__alert :is(.mastoner-service-form__download,.mastoner-service-form__print){margin-top:.85rem;margin-inline-end:.45rem}.mastoner-service-form__ack{margin-top:1rem;padding:clamp(.85rem,2vw,1.2rem);border:1px solid currentColor;border-radius:.45rem;background:#ffffff85}.mastoner-service-form__ack h2{margin:0 0 .8rem;color:inherit;font-size:clamp(1.8rem,1.72rem + .2vw,2rem)}.mastoner-service-form__ack dl{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0}.mastoner-service-form__ack dl>div{display:grid;grid-template-columns:minmax(8rem,.38fr) minmax(0,1fr);gap:.4rem 1rem;padding-block:.55rem;border-top:1px solid rgba(25,120,72,.22)}.mastoner-service-form__ack dt{font-weight:700}.mastoner-service-form__ack dd{min-width:0;margin:0;overflow-wrap:anywhere}.mastoner-service-form__ack [data-withdrawal-ack-fallback]{margin-top:.85rem;font-size:1.3rem}@media(min-width:48rem){.mastoner-legal-links__inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem 2rem}.mastoner-legal-links__list{justify-content:flex-end}.mastoner-service-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.25rem}}@media(max-width:32rem){.mastoner-legal-links__list{display:grid;grid-template-columns:minmax(0,1fr);gap:.1rem}.mastoner-legal-links__link{width:100%;border-bottom:1px solid rgba(var(--text-color, 16 24 32) / .1)}.mastoner-service-form__ack dl>div{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.mastoner-legal-links *,.mastoner-service-form *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.mastoner-service-form__notice,.mastoner-service-form__privacy,.mastoner-service-form__print{display:none!important}.mastoner-service-form,.mastoner-service-form__form{padding:0;border:0;box-shadow:none}.mastoner-service-form__alert--success{border:1px solid #000;background:transparent;color:#000}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/mastoner-legal-ui.css.map */
