:root{--color-primary: #9356F8;--color-primary-dark: #7a3fe0;--color-secondary: #EF6FA6;--color-accent: #F4B740;--color-bg: #FFFFFF;--color-section-bg: #F6F8F9;--color-text: #1A1A1A;--color-text-light: #5B6670;--color-border: #E4E8EB;--color-star: #F4B740;--color-footer-bg: #1A1A1A;--color-footer-text: #F6F8F9;--color-success: #2E9E5B;--color-error: #D64545;--color-product-black: #1A1A1A;--color-product-turquoise: #1FC4C4;--color-product-green: #5CB85C;--color-product-blue: #2D9CDB;--color-product-red: #E0463E;--color-product-purple: #9356F8;--color-product-pink: #EF6FA6;--font-heading: "VAG Rounded", "Trebuchet MS", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--fs-h1: clamp(2.25rem, 4vw, 3.5rem);--fs-h2: clamp(1.75rem, 3vw, 2.5rem);--fs-h3: clamp(1.25rem, 2vw, 1.5rem);--fs-body: 1rem;--fs-small: .875rem;--lh-tight: 1.1;--lh-body: 1.6;--space-8: .5rem;--space-16: 1rem;--space-24: 1.5rem;--space-32: 2rem;--space-48: 3rem;--section-pad: 3rem;--page-width: 1200px;--gutter: 1.5rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 24px;--radius-pill: 999px;--shadow-sm: 0 1px 3px rgba(16, 24, 32, .08);--shadow-md: 0 6px 20px rgba(16, 24, 32, .1);--shadow-lg: 0 18px 48px rgba(16, 24, 32, .14);--header-height: 72px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}h1,h2,h3,h4{font-family:var(--font-heading);line-height:var(--lh-tight);font-weight:700}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}a{color:inherit;text-decoration:none}a:hover{color:var(--color-primary)}p{overflow-wrap:anywhere}.rte{line-height:var(--lh-body)}.rte>*+*{margin-top:var(--space-16)}.rte h2,.rte h3{margin-top:var(--space-32)}.rte a{color:var(--color-primary);text-decoration:underline}.rte ul,.rte ol{padding-left:1.25rem}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-pad)}.section--bg{background:var(--color-section-bg)}.section__heading{text-align:center;margin-bottom:var(--space-32)}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 600px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:44px;padding:.75rem 1.5rem;font-family:var(--font-heading);font-weight:700;font-size:1rem;line-height:1;border-radius:var(--radius-pill);border:2px solid transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .05s ease;text-align:center}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-primary);color:#fff}.btn--primary:hover{background:var(--color-primary-dark);color:#fff}.btn--secondary{background:var(--color-secondary);color:#fff}.btn--outline{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn--outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn--full{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.field{display:block;margin-bottom:var(--space-16)}.field__label{display:block;font-size:var(--fs-small);font-weight:600;margin-bottom:.35rem}.input,.textarea,.select{width:100%;min-height:48px;padding:.8rem 1rem;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}.textarea{min-height:140px;resize:vertical}.field__error{color:var(--color-error);font-size:var(--fs-small);margin-top:.3rem}.form__success{background:#2e9e5b1f;color:var(--color-success);padding:var(--space-16);border-radius:var(--radius-sm)}.form-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-32);box-shadow:var(--shadow-sm)}.form-card .btn{width:100%}.lead-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:var(--fs-small);color:var(--color-primary);margin-bottom:.5rem}.qty{--qty-accent: var(--accent, var(--color-primary));display:inline-flex;align-items:stretch;border:1.5px solid color-mix(in srgb,var(--qty-accent) 30%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--qty-accent) 7%,#fff);overflow:hidden}.qty button{width:46px;min-height:46px;display:grid;place-items:center;color:var(--qty-accent);background:color-mix(in srgb,var(--qty-accent) 12%,transparent);transition:background .15s ease}.qty button:hover{background:color-mix(in srgb,var(--qty-accent) 24%,transparent)}.qty button:active{background:color-mix(in srgb,var(--qty-accent) 34%,transparent)}.qty input{width:58px;text-align:center;font-weight:700;color:var(--color-text);border:none;background:#fff;border-inline:1.5px solid color-mix(in srgb,var(--qty-accent) 22%,var(--color-border));-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--sm button{width:34px;min-height:34px}.qty--sm input{width:40px}.visually-hidden,.skip-to-content{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap}.skip-to-content:focus-visible{position:fixed!important;top:.75rem;left:.75rem;z-index:1000;width:auto;height:auto;clip:auto;clip-path:none;margin:0;padding:.75rem 1.25rem;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:2px}.no-js .requires-js{display:none!important}.text-center{text-align:center}.hidden{display:none!important}.media{background:var(--color-section-bg);border-radius:var(--radius-md);overflow:hidden}.media img{width:100%;height:100%;object-fit:cover}@media(max-width:768px){:root{--section-pad: 2rem;--gutter: 1.125rem}}@media(max-width:480px){:root{--fs-body: .9375rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
