*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-line);font-weight:var(--font-body-weight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video,iframe{display:block;max-width:100%}.icon{flex-shrink:0;width:20px;height:20px}img,video{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul,ol{margin:0;padding:0}figure{margin:0}::selection{background:var(--color-ink);color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f6f6f6}::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-ink)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading);color:var(--color-heading);overflow-wrap:break-word}h1,.h1{font-size:var(--h1-size);line-height:var(--h1-line);letter-spacing:var(--h1-spacing);font-weight:700}h2,.h2{font-size:var(--h2-size);line-height:var(--h2-line);letter-spacing:var(--h2-spacing);font-weight:700}h3,.h3{font-size:var(--h3-size);line-height:var(--h3-line);letter-spacing:var(--h3-spacing);font-weight:600}h4,.h4{font-size:var(--h4-size);line-height:var(--h4-line);letter-spacing:var(--h4-spacing);font-weight:600}h5,.h5{font-family:var(--font-body);font-size:16px;font-weight:600;letter-spacing:.01em}h6,.h6{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}p{margin:0 0 var(--space-2)}p:last-child{margin-bottom:0}.text-body-sm{font-size:var(--body-size-sm);line-height:var(--body-line-sm)}.text-caption{font-size:var(--caption-size);letter-spacing:.04em;color:var(--color-muted)}.eyebrow{display:block;font-family:var(--font-body);font-size:var(--eyebrow-size);font-weight:700;letter-spacing:var(--eyebrow-spacing);text-transform:uppercase;color:var(--brand-primary-dark);margin:0 0 10px}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.text-sale{color:var(--color-sale)}.text-success{color:var(--color-success)}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--container-pad)}.container--narrow{max-width:1080px}.container--reading{max-width:820px}@media screen and (min-width:768px){.container{padding-inline:var(--container-pad-md)}}@media screen and (min-width:1024px){.container{padding-inline:var(--container-pad-lg)}}.section{padding-block:var(--section-padding-y-mobile)}@media screen and (min-width:768px){.section{padding-block:var(--section-padding-y)}}.section--snow{background:var(--color-snow)}.section--white{background:var(--color-white)}.section--dark{background:var(--color-dark);color:#ffffffb8}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:#fff}.section--tight{padding-block:var(--space-3)}.main-content{min-height:40vh}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--btn-padding);border-radius:var(--btn-radius);font-family:var(--font-body);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);letter-spacing:var(--btn-letter-spacing);text-transform:uppercase;line-height:1.2;text-align:center;transition:background-color var(--transition),color var(--transition),border-color var(--transition),opacity var(--transition),transform var(--transition);cursor:pointer;border:1.5px solid transparent}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--brand-primary);color:#fff}.btn--primary:hover:not(:disabled){background:var(--brand-primary-dark)}.btn--dark{background:var(--color-bar-dark);color:#fff}.btn--dark:hover:not(:disabled){background:#333}.btn--ink{background:var(--color-ink);color:#fff}.btn--ink:hover:not(:disabled){opacity:.9}.btn--outline{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}.btn--outline:hover:not(:disabled){background:var(--color-ink);color:#fff}.btn--outline-brand{background:transparent;color:var(--brand-primary);border-color:var(--brand-primary)}.btn--outline-brand:hover:not(:disabled){background:var(--brand-primary);color:#fff}.btn--ghost{background:transparent;color:var(--color-ink);border-color:var(--color-border)}.btn--ghost:hover:not(:disabled){border-color:var(--color-ink)}.btn--full{width:100%}.btn--sm{padding:9px 18px;font-size:11px}.btn--lg{padding:16px 36px;font-size:13px}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);border-bottom:1.5px solid transparent;transition:color var(--transition),border-color var(--transition)}.link-arrow:hover{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}.skip-to-content{position:absolute;top:0;left:0;z-index:9999;padding:12px 20px;background:var(--color-ink);color:#fff;font-size:13px;font-weight:600}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-2)}.field-row{display:grid;grid-template-columns:1fr;column-gap:var(--space-2)}@media screen and (min-width:640px){.field-row--2{grid-template-columns:1fr 1fr}.field-row--3{grid-template-columns:repeat(3,1fr)}}.field__label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink)}.field__label .required{color:var(--brand-primary)}.field__input,.field__select,.field__textarea{width:100%;padding:12px 14px;font-family:var(--font-body);font-size:14px;color:var(--color-ink);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color var(--transition),box-shadow var(--transition)}.field__input:focus,.field__select:focus,.field__textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.12);outline:none}.field__input[aria-invalid=true],.field__select[aria-invalid=true],.field__textarea[aria-invalid=true]{border-color:var(--brand-primary)}.field__textarea{min-height:120px;resize:vertical}.field__error{font-size:12px;color:var(--brand-primary);font-weight:500}.field__hint{font-size:12px;color:var(--color-muted)}.checkbox-row{display:flex;align-items:flex-start;gap:10px;font-size:14px}.checkbox-row input[type=checkbox]{margin-top:3px;width:16px;height:16px;accent-color:var(--brand-primary);flex-shrink:0}.form-status{padding:12px 16px;border-radius:var(--radius);font-size:14px;margin-bottom:var(--space-2);border:1px solid}.form-status--error{background:var(--brand-primary-soft);border-color:var(--brand-primary);color:#8a0019}.form-status--success{background:#eaf7ef;border-color:var(--color-success);color:#14653a}.form-status__list{margin:6px 0 0;padding-left:18px;list-style:disc}.hide{display:none!important}@media screen and (max-width:767px){.md-up{display:none!important}}@media screen and (min-width:768px){.md-down{display:none!important}}@media screen and (max-width:1023px){.lg-up{display:none!important}}@media screen and (min-width:1024px){.lg-down{display:none!important}}.text-center{text-align:center}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:8px}.gap-2{gap:16px}.no-scroll{overflow:hidden}.scroll-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.scroll-rail::-webkit-scrollbar{display:none}.scroll-rail>*{scroll-snap-align:start;flex-shrink:0}@keyframes nx-spin{to{transform:rotate(360deg)}}@keyframes nx-spin-rev{to{transform:rotate(-360deg)}}@keyframes nx-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes nx-mark-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.88);opacity:.7}}@keyframes nx-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes nx-fade-in{0%{opacity:0}to{opacity:1}}.nx-mark-loader{position:relative;width:56px;height:56px;flex-shrink:0}.nx-mark-loader__ring,.nx-mark-loader__ring2{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid transparent}.nx-mark-loader__ring{border-top-color:var(--brand-primary);border-right-color:var(--brand-primary);animation:nx-spin .9s cubic-bezier(.5,.1,.4,.9) infinite}.nx-mark-loader__ring2{top:7px;right:7px;bottom:7px;left:7px;border-width:2px;border-bottom-color:rgba(var(--brand-primary-rgb),.35);border-left-color:rgba(var(--brand-primary-rgb),.35);animation:nx-spin-rev 1.3s linear infinite}.nx-mark-loader__mark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:22px;color:var(--color-ink);animation:nx-mark-pulse 1.4s ease-in-out infinite}.nx-mark-loader--sm{width:30px;height:30px}.nx-mark-loader--sm .nx-mark-loader__ring{border-width:2px}.nx-mark-loader--sm .nx-mark-loader__ring2{top:5px;right:5px;bottom:5px;left:5px;border-width:2px}.nx-mark-loader--sm .nx-mark-loader__mark{font-size:13px}.nx-spinner{width:40px;height:40px;border-radius:50%;border:3px solid #eee;border-top-color:var(--brand-primary);animation:nx-spin .7s linear infinite}.nx-spinner--sm{width:18px;height:18px;border-width:2px}.nx-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:40vh;padding:48px 16px;text-align:center;animation:nx-fade-in .25s ease-out}.nx-loader[hidden]{display:none}.nx-loader__label{font-family:var(--font-body);font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);animation:nx-pulse 1.6s ease-in-out infinite}.nx-skeleton{background:#ececec;background-image:linear-gradient(90deg,#ececec 0,#f5f5f5 40px,#ececec 80px);background-size:600px 100%;animation:nx-shimmer 1.3s ease-in-out infinite;border-radius:10px}.btn[data-loading=true]{position:relative;color:transparent!important;pointer-events:none}.btn[data-loading=true]:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:nx-spin .7s linear infinite}.btn--outline[data-loading=true]:after,.btn--ghost[data-loading=true]:after{border-color:#11111140;border-top-color:var(--color-ink)}.empty-state{text-align:center;padding:var(--space-8) var(--space-2);max-width:520px;margin-inline:auto}.empty-state__icon{color:var(--color-muted);margin-bottom:var(--space-2);display:flex;justify-content:center}.empty-state__icon svg{width:48px;height:48px}.empty-state__title{font-size:20px;margin-bottom:8px}.empty-state__text{color:var(--color-body);font-size:14px;margin-bottom:var(--space-3)}.nx-toasts{position:fixed;top:calc(var(--announcement-height) + var(--header-block) + 12px);right:16px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:8px;pointer-events:none}.nx-toast{display:flex;align-items:center;gap:10px;min-width:240px;max-width:min(360px,calc(100vw - 32px));padding:12px 16px;background:var(--color-ink);color:#fff;border-radius:var(--radius);font-size:13.5px;box-shadow:var(--shadow-lg);pointer-events:auto;animation:nx-toast-in .24s ease-out}.nx-toast--error{background:var(--brand-primary-dark)}.nx-toast--success{background:#15803d}.nx-toast svg{width:18px;height:18px;flex-shrink:0}.nx-toast[data-leaving=true]{animation:nx-toast-out .2s ease-in forwards}@keyframes nx-toast-in{0%{opacity:0;transform:translate(16px)}}@keyframes nx-toast-out{to{opacity:0;transform:translate(16px)}}.nx-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:9999;pointer-events:none;opacity:0;transition:opacity .2s}.nx-progress[data-active=true]{opacity:1}.nx-progress__bar{display:block;height:100%;width:0;background:var(--brand-primary);transition:width .2s ease}.nx-to-top{position:fixed;bottom:20px;left:20px;z-index:400;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--color-ink);color:#fff;border-radius:50%;box-shadow:var(--shadow-md);transition:background-color var(--transition),transform var(--transition)}.nx-to-top:hover{background:var(--brand-primary);transform:translateY(-2px)}.nx-to-top[hidden]{display:none}.nx-to-top svg{width:18px;height:18px}.rich-content{font-family:var(--font-body);font-size:14.5px;line-height:1.85;color:#4b4b4b}.rich-content>*:first-child{margin-top:0}.rich-content>*:last-child{margin-bottom:0}.rich-content p{margin:0 0 14px}.rich-content h2{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--color-ink);letter-spacing:-.01em;margin:22px 0 10px}.rich-content h3{font-family:var(--font-body);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink);margin:20px 0 10px;padding-left:12px;border-left:3px solid var(--brand-primary)}.rich-content ul{list-style:none;padding-left:0;margin:0 0 16px}.rich-content ul li{position:relative;padding-left:22px;margin-bottom:9px}.rich-content ul li:before{content:"";position:absolute;left:3px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--brand-primary)}.rich-content ol{list-style:none;counter-reset:rc;padding-left:0;margin:0 0 16px}.rich-content ol li{position:relative;padding-left:30px;margin-bottom:9px;counter-increment:rc}.rich-content ol li:before{content:counter(rc);position:absolute;left:0;top:.05em;width:20px;height:20px;border-radius:50%;background:var(--brand-primary-soft);color:var(--brand-primary);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.rich-content strong{font-weight:700;color:var(--color-ink)}.rich-content a{color:var(--brand-primary);text-decoration:underline;text-underline-offset:2px;font-weight:500}.rich-content blockquote{border-left:3px solid var(--brand-primary);background:#fafafa;padding:12px 16px;border-radius:0 8px 8px 0;margin:0 0 16px;color:#333;font-style:italic}.rich-content img{border-radius:var(--radius);margin:0 0 16px}.rich-content table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:14px}.rich-content th,.rich-content td{border:1px solid var(--color-border);padding:8px 12px;text-align:left}.rich-content th{background:var(--color-snow);font-weight:600;color:var(--color-ink)}.nx-protect img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.nx-mark-loader__ring,.nx-mark-loader__ring2,.nx-spinner{animation-duration:1.8s!important;animation-iteration-count:infinite!important}}.shopify-policy__container{max-width:820px;margin-inline:auto;padding:var(--space-6) var(--container-pad) var(--space-8)}.shopify-policy__title{text-align:center;padding-bottom:var(--space-3);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.shopify-policy__title h1{font-size:clamp(28px,4vw,40px);line-height:1.15;letter-spacing:-.02em;margin:0}.shopify-policy__body{font-family:var(--font-body);font-size:15px;line-height:1.85;color:#4b4b4b}.shopify-policy__body>.rte>*:first-child{margin-top:0}.shopify-policy__body h2{font-family:var(--font-heading);font-size:21px;font-weight:700;color:var(--color-ink);letter-spacing:-.01em;margin:44px 0 14px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.shopify-policy__body h2:first-child{margin-top:8px}.shopify-policy__body h3{font-family:var(--font-body);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink);margin:28px 0 10px;padding-left:12px;border-left:3px solid var(--brand-primary)}.shopify-policy__body p{margin:0 0 15px}.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 20px;padding-left:20px}.shopify-policy__body li{margin-bottom:8px}.shopify-policy__body a{color:var(--brand-primary);text-decoration:underline;text-underline-offset:2px;font-weight:500}.shopify-policy__body strong{color:var(--color-ink);font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
