*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--body-size);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,video,canvas{display:block;max-width:100%}img{height:auto}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{margin-top:0}h1,h2,h3,h4,h5,h6,.heading{margin-bottom:.5em;font-family:var(--font-heading);font-weight:600;line-height:1.1;letter-spacing:-.02em}h1{font-size:var(--h1-size)}h2{font-size:var(--h2-size)}h3{font-size:var(--h3-size)}h4{font-size:var(--h4-size)}h5{font-size:var(--h5-size)}h6{font-size:var(--h6-size)}.text-lg{font-size:var(--body-lg-size)}.text-base{font-size:var(--body-size)}.text-sm{font-size:var(--body-sm-size)}.text-muted{color:var(--color-muted)}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-padding-compact)}.section-spacing{padding-block:var(--section-padding-y)}.section-surface{background:var(--color-surface)}.card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-white);box-shadow:var(--shadow-soft)}.banner-frame{overflow:hidden;border-radius:var(--radius-banner)}.button,button.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 22px;border:1px solid transparent;border-radius:var(--radius-button);font-family:var(--font-body);font-size:var(--button-size);font-weight:600;line-height:1;text-align:center;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--color-primary);color:var(--color-white)}.button--primary:hover{background:var(--color-black)}.button--secondary{background:var(--color-black);color:var(--color-white)}.button--secondary:hover{background:var(--color-primary)}.button--outline{background:transparent;color:var(--color-black);border-color:var(--color-black)}.button--outline:hover{background:var(--color-black);color:var(--color-white)}.input,input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],input[type=password],textarea,select{width:100%;min-height:44px;padding:12px 14px;color:var(--color-text);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-input);outline:none;transition:border-color .18s ease,box-shadow .18s ease}input:focus,textarea:focus,select:focus{border-color:var(--color-black);box-shadow:0 0 0 2px #0000000f}.skip-link{position:absolute;left:12px;top:-80px;z-index:9999;padding:10px 14px;background:var(--color-black);color:var(--color-white);border-radius:var(--radius-button)}.skip-link:focus{top:12px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media screen and (max-width:767px){body{font-size:var(--body-mobile-size)}h1{font-size:var(--h1-mobile-size)}h2{font-size:var(--h2-mobile-size)}h3{font-size:var(--h3-mobile-size)}h4{font-size:var(--h4-mobile-size)}h5{font-size:var(--h5-mobile-size)}h6{font-size:var(--h6-mobile-size)}.text-lg{font-size:var(--body-lg-mobile-size)}.text-base{font-size:var(--body-mobile-size)}.text-sm{font-size:var(--body-sm-mobile-size)}}@media screen and (min-width:768px)and (max-width:1024px){.page-width{padding-inline:var(--page-padding-compact)}}@media screen and (min-width:1025px)and (max-width:1500px){.page-width{padding-inline:var(--page-padding-compact)}}@media screen and (min-width:1501px){.page-width{padding-inline:var(--page-padding-desktop)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shopify-policy__container{max-width:1800px!important;width:100%;margin:0 auto;padding:50px 100px!important;box-sizing:border-box}.shopify-policy__title{text-align:left!important;margin-bottom:35px}.shopify-policy__title h1{font-size:40px;line-height:1.2;font-weight:700}.shopify-policy__body{font-size:16px;line-height:1.7}.shopify-policy__body h2{font-size:26px;margin:32px 0 15px}.shopify-policy__body p,.shopify-policy__body li{margin-bottom:12px}@media(max-width:1500px){.shopify-policy__container{padding:50px 20px!important}}@media(max-width:767px){.shopify-policy__title h1{font-size:28px}.shopify-policy__body h2{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/base.css.map */
