*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto}@media(prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{min-height:100svh;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--step-0);line-height:1.6;color:var(--color-text);background-color:var(--color-bg);text-rendering:optimizeLegibility}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer;text-align:inherit}button:disabled,[aria-busy=true]{cursor:not-allowed}a{color:inherit}ul[class],ol[class]{list-style:none;padding:0}table{border-collapse:collapse;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);color:var(--color-heading);line-height:1.15;text-wrap:balance}p{text-wrap:pretty}h1{font-size:var(--step-5)}h2{font-size:var(--step-4);line-height:1.2}h3{font-size:var(--step-2);line-height:1.3}h4{font-size:var(--step-1);line-height:1.35}h5{font-size:var(--step-0);font-weight:700;line-height:1.4}h6{font-family:var(--font-ui-family);font-size:var(--step--1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}@media(min-width:990px){h1{font-size:var(--step-6)}}::selection{background-color:var(--color-accent);color:var(--color-accent-text)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:999px;border:3px solid var(--color-bg)}:root{--step--2: calc(var(--text-base) * .64);--step--1: calc(var(--text-base) * .8);--step-0: var(--text-base);--step-1: calc(var(--text-base) * 1.25);--step-2: calc(var(--text-base) * 1.5625);--step-3: calc(var(--text-base) * 1.953125);--step-4: calc(var(--text-base) * 2.44140625);--step-5: calc(var(--text-base) * 3.0517578125);--step-6: calc(var(--text-base) * 3.814697265625);--container-padding: 20px;--content-measure: 68ch;--radius-sm: calc(var(--radius-base) * .5);--radius-lg: calc(var(--radius-base) * 2);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--z-header: 40;--z-drawer-overlay: 90;--z-drawer: 91;--z-sticky-bar: 30;--z-skip-link: 100;--shadow-sm: 0 1px 3px rgba(27, 42, 74, .08);--shadow-md: 0 4px 16px rgba(27, 42, 74, .12);--shadow-lg: 0 12px 32px rgba(27, 42, 74, .16);--shadow-tinted: 0 14px 36px -10px color-mix(in srgb, var(--color-primary) 40%, transparent);--shadow-tinted-lg: 0 24px 56px -12px color-mix(in srgb, var(--color-primary) 45%, transparent);--shadow-accent: 0 10px 28px -8px color-mix(in srgb, var(--color-accent) 55%, transparent);--gradient-primary: linear-gradient(135deg, var(--color-primary) 0%, color-mix(in srgb, var(--color-primary) 78%, black) 100%);--gradient-accent-wash: radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--color-accent) 16%, transparent) 0%, transparent 55%)}@media(min-width:750px){:root{--container-padding: 32px}}@media(min-width:990px){:root{--container-padding: 48px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.font-devanagari{font-family:var(--font-devanagari-serif);line-height:1.7}.font-devanagari-ui{font-family:var(--font-devanagari-sans);line-height:1.7}.visually-hidden:not(:focus):not(:active){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}.skip-link{position:absolute;top:0;left:0;z-index:var(--z-skip-link);transform:translateY(-120%);background-color:var(--color-primary);color:var(--color-primary-text);padding:.9em 1.4em;font-family:var(--font-ui-family);font-weight:600;text-decoration:none;border-bottom-right-radius:var(--radius-base);transition:transform var(--transition-fast)}.skip-link:focus{transform:translateY(0)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--container-padding)}.page-width--narrow{max-width:calc(var(--page-width) * .72)}.section-padding{padding-block:var(--section-spacing-mobile)}@media(min-width:990px){.section-padding{padding-block:var(--section-spacing-desktop)}}.section-padding-top{padding-top:var(--section-spacing-mobile)}.section-padding-bottom{padding-bottom:var(--section-spacing-mobile)}@media(min-width:990px){.section-padding-top{padding-top:var(--section-spacing-desktop)}.section-padding-bottom{padding-bottom:var(--section-spacing-desktop)}}.section-bg-secondary{background-color:var(--color-bg-secondary)}.grid{display:grid;gap:var(--spacing-grid)}.grid--2-col{grid-template-columns:repeat(1,1fr)}@media(min-width:750px){.grid--2-col{grid-template-columns:repeat(2,1fr)}}.grid--3-col{grid-template-columns:repeat(1,1fr)}@media(min-width:750px){.grid--3-col{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.grid--3-col{grid-template-columns:repeat(3,1fr)}}.stack{display:flex;flex-direction:column}.cluster{display:flex;flex-wrap:wrap;align-items:center}.social-icon-link{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:var(--color-primary);transition:color var(--transition-fast)}.social-icon-link:hover{color:var(--color-accent)}.eyebrow{font-family:var(--font-ui-family);font-size:var(--step--1);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.section-heading{max-width:42rem;margin-bottom:clamp(1.5rem,4vw,3rem)}.section-heading--center{margin-inline:auto;text-align:center}.ratio-box{position:relative;width:100%;aspect-ratio:var(--ratio-box-aspect-ratio, 1);overflow:hidden;background-color:var(--color-bg-secondary)}.ratio-box img{width:100%;height:100%;object-fit:cover}hr,.divider{border:none;border-top:1px solid var(--color-border);margin-block:2rem}.prose{max-width:var(--content-measure);font-family:var(--font-body-family);font-size:var(--step-1);line-height:1.75;color:var(--color-text)}.prose>*+*{margin-top:1.1em}.prose h2,.prose h3{margin-top:1.6em}.prose a{color:var(--color-primary);text-decoration-thickness:1px;text-underline-offset:3px}.prose.has-dropcap>p:first-of-type:first-letter{font-family:var(--font-heading-family);float:left;font-size:3.6em;line-height:.82;padding-right:.1em;padding-top:.05em;color:var(--color-primary)}.pull-quote{font-family:var(--font-heading-family);font-style:italic;font-size:var(--step-3);line-height:1.35;color:var(--color-primary);border-left:3px solid var(--color-accent);padding-left:1.25em;margin-block:2em}@media(min-width:750px){.pull-quote--breakout{max-width:calc(var(--content-measure) + 6rem);margin-inline:-3rem}}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-ui-family);font-size:var(--step-0);font-weight:600;letter-spacing:.01em;padding:.95em 1.9em;border-radius:var(--radius-base);border:var(--border-width-button) solid transparent;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);text-decoration:none;line-height:1.2;white-space:nowrap}.button:active{transform:translateY(1px) scale(.99)}.button--full{width:100%}.button--primary{background-color:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--color-primary) 55%,transparent)}.button--primary:hover{background-color:color-mix(in srgb,var(--color-primary) 85%,black);border-color:color-mix(in srgb,var(--color-primary) 85%,black);transform:translateY(-2px);box-shadow:var(--shadow-tinted)}.button--accent{background-color:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent);box-shadow:0 6px 18px -6px color-mix(in srgb,var(--color-accent) 65%,transparent)}.button--accent:hover{background-color:color-mix(in srgb,var(--color-accent) 88%,white);border-color:color-mix(in srgb,var(--color-accent) 88%,white);transform:translateY(-2px);box-shadow:var(--shadow-accent)}.button--outline{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary);border-width:calc(var(--border-width-button) + 1px)}.button--outline:hover{background-color:var(--color-primary);color:var(--color-primary-text);transform:translateY(-2px);box-shadow:var(--shadow-tinted)}.button--text{padding:.25em 0;border:none;background:none;color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.button:disabled,.button[aria-disabled=true]{opacity:.5;pointer-events:none}.button[aria-busy=true] .button__label{opacity:0}.button__spinner{position:absolute;display:none}.button[aria-busy=true] .button__spinner{display:inline-flex;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.button[aria-busy=true] .button__spinner{animation:none}}.field{display:flex;flex-direction:column;gap:.5em;text-align:left}.field__label{font-family:var(--font-ui-family);font-size:var(--step--1);font-weight:600;color:var(--color-heading)}.input,.textarea,.select{font-family:var(--font-ui-family);font-size:var(--step-0);padding:.85em 1em;border:1px solid var(--color-border);border-radius:var(--radius-base);background-color:var(--color-bg);color:var(--color-text);width:100%;transition:border-color var(--transition-fast)}.input:focus,.textarea:focus,.select:focus{border-color:var(--color-primary)}.textarea{resize:vertical;min-height:8em}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231B2A4A' stroke-width='1.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9em center;background-size:1em;padding-right:2.6em}.field__error{color:var(--color-error);font-size:var(--step--1)}.field__hint{color:var(--color-text);opacity:.7;font-size:var(--step--1)}.form-message{padding:1em 1.25em;border-radius:var(--radius-base);font-size:var(--step--1)}.form-message--success{background-color:color-mix(in srgb,var(--color-success) 12%,white);color:var(--color-success);border:1px solid var(--color-success)}.form-message--error{background-color:color-mix(in srgb,var(--color-error) 10%,white);color:var(--color-error);border:1px solid var(--color-error)}.rating{display:inline-flex;align-items:center;gap:.6em;flex-wrap:wrap}.star-rating{position:relative;display:inline-flex;color:var(--color-accent);line-height:0}.star-rating__track{display:flex;color:var(--color-border)}.star-rating__fill{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow:hidden;white-space:nowrap}.rating__count{font-size:var(--step--1);color:var(--color-text);text-decoration:none}a.rating__count:hover{text-decoration:underline}.quantity-input{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-base);overflow:hidden;height:2.75rem}.quantity-input__button{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:100%;color:var(--color-heading);flex-shrink:0;transition:background-color var(--transition-fast)}.quantity-input__button:hover{background-color:var(--color-bg-secondary)}.quantity-input__field{width:2.75rem;height:100%;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:center;background-color:transparent;font-family:var(--font-ui-family);font-size:var(--step-0);-moz-appearance:textfield}.buy-buttons{margin-top:.5rem}.buy-buttons__form{display:flex;flex-direction:column;gap:1.35rem}.variant-picker{border:none;padding:0}.variant-picker__options{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.6rem}.variant-picker__option{position:relative}.variant-picker__label{display:inline-flex;align-items:center;padding:.65em 1.3em;border:1px solid var(--color-border);border-radius:var(--radius-base);cursor:pointer;font-family:var(--font-ui-family);font-size:var(--step--1);font-weight:600;color:var(--color-heading);transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.variant-picker__radio:checked+.variant-picker__label{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-primary-text)}.variant-picker__radio:focus-visible+.variant-picker__label{outline:2px solid var(--color-accent);outline-offset:2px}.variant-picker__radio:disabled+.variant-picker__label{opacity:.4;text-decoration:line-through;cursor:not-allowed}.buy-buttons__quantity{flex-direction:row;align-items:center;gap:1rem}.buy-buttons__actions{display:flex;flex-direction:column;gap:.75rem}.buy-buttons__add{position:relative}[data-dynamic-checkout-wrapper]{min-height:3rem}[data-dynamic-checkout-wrapper][hidden],.buy-buttons__error[hidden]{display:none}.trust-row{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.trust-row__item{display:flex;align-items:center;gap:.65rem;font-size:var(--step--1);font-weight:600;color:var(--color-text)}.price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.5em;font-family:var(--font-ui-family)}.price__regular,.price__sale{font-size:var(--step-1);font-weight:700;color:var(--color-heading)}.price__compare-at{font-size:var(--step-0);color:var(--color-text);opacity:.6;text-decoration-color:var(--color-error)}.price__save-badge{font-size:var(--step--2)}.card{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.75rem;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}@media(hover:hover){.hover-lift:hover{transform:translateY(-6px);box-shadow:var(--shadow-tinted);border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border))}}@media(prefers-reduced-motion:reduce){.hover-lift:hover{transform:none}}.icon-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background-color:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.icon-badge--accent{background-color:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent)}.icon-badge--sm{width:2rem;height:2rem}.badge{display:inline-flex;align-items:center;font-family:var(--font-ui-family);font-size:var(--step--2);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.4em .9em;border-radius:999px;background-color:var(--color-accent);color:var(--color-accent-text);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--color-accent) 60%,transparent)}.badge--outline{background-color:transparent;border:1px solid currentColor;color:var(--color-primary)}.pagination{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:3rem;font-family:var(--font-ui-family)}.pagination__numbers{display:flex;gap:.4rem}.pagination__number{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-base);color:var(--color-text);text-decoration:none;font-size:var(--step--1)}a.pagination__number:hover{background-color:var(--color-bg-secondary)}.pagination__number.is-current{background-color:var(--color-primary);color:var(--color-primary-text);font-weight:700}.pagination__link{font-size:var(--step--1);font-weight:600;color:var(--color-primary);text-decoration:none}.pagination__link:hover{text-decoration:underline}[data-animate]{opacity:0;transform:translateY(16px);transition:opacity var(--transition-slow),transform var(--transition-slow)}[data-animate].is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-animate]{opacity:1;transform:none;transition:none}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
