@font-face{font-family:Gilroy;src:url(Gilroy-Regular.woff2) format("woff2"),url(Gilroy-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(Gilroy-Medium.woff2) format("woff2"),url(Gilroy-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--font-body--family: "Gilroy", "Inter", system-ui, sans-serif;--font-body--weight: 400;--font-subheading--family: "Gilroy", "Inter", system-ui, sans-serif;--font-subheading--weight: 500;--font-heading--family: "Gilroy", "Inter", system-ui, sans-serif;--font-heading--weight: 400;--font-accent--family: "Gilroy", "Inter", system-ui, sans-serif;--font-accent--weight: 500;--c-radius-sm: 8px;--c-radius-md: 12px;--c-radius-lg: 16px;--c-radius-xl: 20px;--c-gap: 16px;--c-content-max: 896px;--c-copy-max: 668px;--c-surface-gradient: linear-gradient(180deg, var(--c-surface) 0%, var(--c-surface-strong) 100%);--c-image-gradient: linear-gradient(180deg, rgb(0 0 0 / 0) 0%, rgb(0 0 0 / .5) 100%);--c-image-gradient-strong: linear-gradient(180deg, rgb(0 0 0 / 0) 0%, rgb(0 0 0 / .8) 100%)}.button,.button-secondary,button.shopify-payment-button__button--unbranded{font-family:var(--font-body--family);font-weight:500}.c-on-image{--color-foreground: #fff;--color-foreground-rgb: 255 255 255;color:#fff}.c-eyebrow{display:inline-flex;align-items:center;height:34px;padding:0 16px;border-radius:1000px;background:var(--c-accent);color:var(--c-ink);font-family:var(--font-body--family);font-weight:500;font-size:.875rem;line-height:1;letter-spacing:-.02em;white-space:nowrap;width:fit-content}.c-heading{margin:0;font-family:var(--font-heading--family);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:-.02em;text-transform:capitalize;color:var(--color-foreground);overflow-wrap:anywhere}.c-heading p{margin:0}.c-heading--xl{font-size:clamp(2.5rem,1.25rem + 4.5vw,5.625rem)}.c-heading--lg{font-size:clamp(2rem,1.35rem + 1.8vw,3rem)}.c-heading--md{font-size:clamp(1.75rem,1.3rem + 1.35vw,2.5rem)}.c-heading--sm{font-size:clamp(1.5rem,1.15rem + 1.15vw,2.25rem)}.c-heading--xs{font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem)}.c-heading--xxs{font-size:1.5rem}.c-heading--tight{line-height:1.1}.c-heading--subdued{color:rgb(var(--color-foreground-rgb) / .6)}.c-text{margin:0;font-family:var(--font-body--family);font-weight:400;font-size:1.125rem;line-height:1.5;letter-spacing:-.01em;color:rgb(var(--color-foreground-rgb) / .8);overflow-wrap:anywhere}.c-text p{margin:0}.c-text p+p{margin-top:.75em}.c-text a{color:inherit}.c-text--lg{font-size:1.25rem}.c-text--sm{font-size:1rem}.c-text--xs{font-size:.875rem;line-height:1.3}.c-text--strong{color:var(--color-foreground)}.c-text--subdued{color:rgb(var(--color-foreground-rgb) / .6)}.c-name{margin:0;font-family:var(--font-body--family);font-weight:500;font-size:1.25rem;line-height:1;color:var(--color-foreground)}.c-name+.c-text{margin-top:10px}.c-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:18px 24px;border-radius:var(--style-border-radius-buttons-primary, 8px);border:1px solid transparent;font-family:var(--font-body--family);font-weight:500;font-size:1.25rem;line-height:normal;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--hover-transition-duration, .25s) var(--hover-transition-timing, ease-out),color var(--hover-transition-duration, .25s) var(--hover-transition-timing, ease-out),border-color var(--hover-transition-duration, .25s) var(--hover-transition-timing, ease-out),transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}:is(.c-button:not(.c-button--link),.cart__checkout-button){position:relative;isolation:isolate;overflow:hidden;--c-vapor: var(--c-ink);--c-vapor-wisp: 255 255 255}:is(.c-button:not(.c-button--link),.cart__checkout-button):before{content:"";position:absolute;z-index:-1;inset-inline:-28%;bottom:-24%;height:0;background:var(--c-vapor);border-radius:50% 50% 0 0/18% 18% 0 0;transition:height .55s cubic-bezier(.22,.61,.36,1)}:is(.c-button:not(.c-button--link),.cart__checkout-button):hover:before,:is(.c-button:not(.c-button--link),.cart__checkout-button):focus-visible:before{filter:url(#c-vapor-filter)}:is(.c-button:not(.c-button--link),.cart__checkout-button):after{content:"";position:absolute;z-index:-1;top:-30%;right:-10%;bottom:-30%;left:-10%;opacity:0;background-repeat:no-repeat;background-image:radial-gradient(closest-side,rgb(var(--c-vapor-wisp) / .55),transparent),radial-gradient(closest-side,rgb(var(--c-vapor-wisp) / .4),transparent),radial-gradient(closest-side,rgb(var(--c-vapor-wisp) / .3),transparent);background-size:40% 55%,28% 42%,34% 48%;background-position:14% 130%,50% 145%,82% 136%;filter:blur(7px);transition:opacity .3s ease-out}:is(.c-button:not(.c-button--link),.cart__checkout-button):hover:before,:is(.c-button:not(.c-button--link),.cart__checkout-button):focus-visible:before{height:190%}:is(.c-button:not(.c-button--link),.cart__checkout-button):hover:after,:is(.c-button:not(.c-button--link),.cart__checkout-button):focus-visible:after{opacity:1;animation:c-vapor-rise 2.6s linear infinite}@keyframes c-vapor-rise{0%{opacity:0;background-position:14% 130%,50% 145%,82% 136%}30%{opacity:1}70%{opacity:1}to{opacity:0;background-position:22% -45%,44% -60%,74% -40%}}:is(.c-button:not(.c-button--link),.cart__checkout-button):hover{transform:translateY(0);box-shadow:0 12px 24px -12px rgb(var(--c-ink-rgb, 53 39 29) / .45)}:is(.c-button:not(.c-button--link),.cart__checkout-button):active{transform:translateY(0) scale(.97);box-shadow:0 4px 10px -8px rgb(var(--c-ink-rgb, 53 39 29) / .4);transition-duration:.1s}:is(.c-button:not(.c-button--link),.cart__checkout-button):hover,:is(.c-button:not(.c-button--link),.cart__checkout-button):focus-visible{transition-delay:0s,.18s,.18s,0s,0s}@media(prefers-reduced-motion:reduce){:is(.c-button:not(.c-button--link),.cart__checkout-button):hover:before,:is(.c-button:not(.c-button--link),.cart__checkout-button):focus-visible:before{filter:none}:is(.c-button:not(.c-button--link),.cart__checkout-button):before{transition-duration:.01ms}:is(.c-button:not(.c-button--link),.cart__checkout-button):after{display:none}:is(.c-button:not(.c-button--link),.cart__checkout-button):hover,:is(.c-button:not(.c-button--link),.cart__checkout-button):focus-visible{transition-delay:0s}}@media(hover:none){:is(.c-button:not(.c-button--link),.cart__checkout-button):before{transition-duration:.22s}:is(.c-button:not(.c-button--link),.cart__checkout-button):hover:before{height:0;filter:none}:is(.c-button:not(.c-button--link),.cart__checkout-button):hover:after{opacity:0;animation:none}:is(.c-button:not(.c-button--link),.cart__checkout-button):hover{transform:none;box-shadow:none}:is(.c-button:not(.c-button--link),.cart__checkout-button):active:before,:is(.c-button:not(.c-button--link),.cart__checkout-button):focus-visible:before{height:190%;filter:none}:is(.c-button:not(.c-button--link),.cart__checkout-button):active:after{opacity:1;animation:c-vapor-rise 1.4s linear infinite}:is(.c-button:not(.c-button--link),.cart__checkout-button):active,:is(.c-button:not(.c-button--link),.cart__checkout-button):focus-visible{--hover-transition-duration: .18s;transition-delay:0s;box-shadow:none}}.cart__checkout-button{--c-vapor: color-mix(in srgb, var(--color-primary-button-background) 78%, #000);--c-vapor-wisp: 255 255 255}.cart__checkout-button:active{--button-background-color: var(--color-primary-button-background);--button-border-color: color-mix(in srgb, var(--color-primary-button-background) 78%, #000)}@media(hover:hover){.cart__checkout-button:hover{--button-background-color: var(--color-primary-button-background);--button-border-color: color-mix(in srgb, var(--color-primary-button-background) 78%, #000)}}.cart__checkout-button:disabled:before,.cart__checkout-button:disabled:after{content:none}.c-button--primary{background:var(--color-primary-button-background);color:var(--color-primary-button-text);border-color:var(--color-primary-button-border);border-width:var(--style-border-width-primary, 0);--c-vapor: color-mix(in srgb, var(--color-primary-button-background) 78%, #000)}.c-button--primary:active{color:var(--color-primary-button-text);border-color:color-mix(in srgb,var(--color-primary-button-background) 78%,#000)}@media(hover:hover){.c-button--primary:hover{color:var(--color-primary-button-text);border-color:color-mix(in srgb,var(--color-primary-button-background) 78%,#000)}}.c-button--secondary{background:var(--color-secondary-button-background);color:var(--color-secondary-button-text);border-color:var(--color-secondary-button-border);border-width:var(--style-border-width-secondary, 1px);border-radius:var(--style-border-radius-buttons-secondary, 8px)}.c-button.c-button--secondary:before,.c-button.c-button--secondary:after{content:none}.c-button.c-button--secondary:active{background:var(--c-accent);box-shadow:none}.c-button--secondary:active{color:var(--c-ink);border-color:var(--c-accent)}@media(hover:hover){.c-button--secondary:hover{color:var(--c-ink);border-color:var(--c-accent)}.c-button.c-button--secondary:hover{background:var(--c-accent);box-shadow:none;transition-delay:0s}}.c-button--light{background:#fff;color:var(--c-ink);border-color:#fff;--c-vapor: var(--c-ink)}.c-button--light:active{color:#fff;border-color:var(--c-ink)}@media(hover:hover){.c-button--light:hover{color:#fff;border-color:var(--c-ink)}}.c-button--accent{background:var(--c-accent);color:var(--c-ink);border-color:var(--c-accent);border-width:var(--style-border-width-primary, 0);--c-vapor: var(--c-ink)}.c-button--accent:active{color:#fff;border-color:var(--c-ink)}@media(hover:hover){.c-button--accent:hover{color:#fff;border-color:var(--c-ink)}}.c-button--glass{background:#fff3;color:#fff;border-color:#fff9;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);--c-vapor: #fff;--c-vapor-wisp: var(--c-ink-rgb, 53 39 29)}.c-button--glass:active{color:var(--c-ink);border-color:#fff}@media(hover:hover){.c-button--glass:hover{color:var(--c-ink);border-color:#fff}}.c-button--link{padding:0;border:0;border-radius:0;background:none;color:var(--color-foreground);font-size:1.125rem;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:from-font;transition:color var(--hover-transition-duration, .25s) ease-out}.c-button--link:hover,.c-button--link:focus-visible{color:var(--c-brand)}.c-link{position:relative;text-decoration:none;transition:color var(--hover-transition-duration, .25s) ease-out}.c-link:after{content:"";position:absolute;inset-inline:0;bottom:-.15em;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}.c-link:hover:after,.c-link:focus-visible:after{transform:scaleX(1)}.c-link:hover{color:var(--c-brand)}.c-button[aria-disabled=true]{pointer-events:none}.c-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media screen and (max-width:749px){.c-button:not(.c-button--link){width:100%}.c-section-actions{flex-direction:column;align-items:stretch;width:100%}.c-text{font-size:1rem}.c-text--lg{font-size:1.25rem}.c-text--sm{font-size:1rem}.c-section-header__body{gap:16px}.c-tab{gap:10px}.c-tab:not(.is-active) .c-tab__dot{display:none}.c-tab .c-heading--md{font-size:1.5rem}}.c-card{background:var(--c-surface);border-radius:var(--c-radius-md)}.c-card--gradient{background:var(--c-surface-gradient)}.c-image-card{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--c-radius-md);background:var(--c-surface)}.c-image-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:var(--c-image-gradient)}.c-image-card--strong:after{background:var(--c-image-gradient-strong)}.c-testimonial-video:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#fff0,#ffffff1a);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);mask-image:linear-gradient(180deg,#0000,#000);-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0 / 0) 0%,#000 100%)}.c-image-card>.c-media-cover{z-index:0}.c-image-card__content{position:relative;z-index:2}.c-media-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.c-media-placeholder{background-color:color-mix(in srgb,var(--c-ink, #35271d) 8%,var(--c-surface, #f5f1ec));fill:color-mix(in srgb,var(--c-ink, #35271d) 30%,transparent)}.c-product-addons{display:flex;flex-direction:column;gap:16px;width:100%}.c-product-addons__heading{margin:0;font-family:var(--font-body--family);font-weight:600;font-size:1.125rem;line-height:1.1;letter-spacing:-.02em;color:var(--c-ink, #35271d)}.c-product-addons__list{display:flex;flex-direction:column;gap:8px}.c-product-addon{padding:16px;border-radius:8px;overflow:hidden}.c-product-addon__inner{display:flex;gap:16px;align-items:center;width:100%}.c-product-addon__checkbox,.c-product-addon__checkbox:not(:disabled):hover{-webkit-appearance:none;appearance:none;position:relative;display:grid;flex:none;place-content:center;width:24px;height:24px;aspect-ratio:auto;margin:0;padding:0;border:1px solid rgb(var(--c-ink-rgb, 53 39 29) / .3);border-radius:4px;background:transparent;cursor:pointer;transition:background-color var(--hover-transition-duration, .25s) ease-out,border-color var(--hover-transition-duration, .25s) ease-out}.c-product-addon__checkbox:not(:disabled):hover{border-color:rgb(var(--c-ink-rgb, 53 39 29) / .6)}.c-product-addon__checkbox:checked,.c-product-addon__checkbox:not(:disabled):hover:checked{border-color:var(--c-ink, #35271d);background:var(--c-ink, #35271d)}.c-product-addon__checkbox:after{content:none}.c-product-addon__checkbox:checked:after{content:"";position:static;width:24px;height:24px;border:0;background:var(--c-surface, #f5efe6);transform:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.55008 17.3076L4.58008 12.3376L5.29408 11.6246L9.55008 15.8806L18.7061 6.72461L19.4191 7.43861L9.55008 17.3076Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.55008 17.3076L4.58008 12.3376L5.29408 11.6246L9.55008 15.8806L18.7061 6.72461L19.4191 7.43861L9.55008 17.3076Z'/%3E%3C/svg%3E") center / contain no-repeat}.c-product-addon__checkbox:disabled{border-color:rgb(var(--c-ink-rgb, 53 39 29) / .15);background:rgb(var(--c-ink-rgb, 53 39 29) / .05);cursor:not-allowed}.c-product-addon__checkbox:focus-visible{outline:2px solid var(--c-ink, #35271d);outline-offset:2px}.c-product-addon__media{position:relative;flex:none;width:80px;height:80px;overflow:hidden;border-radius:6px}.c-product-addon__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.c-product-addon__body{display:flex;flex:1;gap:16px;align-items:flex-end;justify-content:space-between;min-width:0}.c-product-addon__copy{display:flex;flex-direction:column;gap:8px;min-width:0}.c-product-addon__heading{margin:0;font-family:var(--font-body--family);font-size:1.25rem;line-height:1.5;letter-spacing:-.01em;color:rgb(var(--c-ink-rgb, 53 39 29) / .8);cursor:pointer}.c-product-addon__price{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-family:var(--font-body--family);line-height:1.1}.c-product-addon__price-current{font-weight:500;font-size:1.125rem;letter-spacing:-.02em;color:var(--c-ink, #35271d)}.c-product-addon__price-compare{font-size:.875rem;letter-spacing:-.02em;color:rgb(var(--c-ink-rgb, 53 39 29) / .5)}.c-product-addon__quick-view{display:contents}.quick-add-modal__content .c-glance{display:none}.c-product-addon__link.c-button--link{flex:none;font-size:1rem}.c-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:1000px;font-family:var(--font-body--family);font-weight:500;font-size:.75rem;line-height:1;white-space:nowrap}.c-badge--save{background:var(--c-positive, #1d641f);color:#fff}@media screen and (max-width:749px){.c-product-addon__body{flex-direction:column;align-items:flex-start;gap:12px}.c-product-addon__form,.c-product-addon__form .c-button{width:100%}.c-product-addons--button .c-product-addon__inner{flex-wrap:wrap;align-items:flex-start;row-gap:12px}.c-product-addons--button .c-product-addon__body{display:contents}.c-product-addons--button .c-product-addon__copy{flex:1 1 0;min-width:0}.c-product-addons--button .c-product-addon__body>product-form-component,.c-product-addons--button .c-product-addon__body>.c-product-addon__form{flex:0 0 100%;width:100%}.c-product-addons--button .c-product-addon__body .c-product-addon__form,.c-product-addons--button .c-product-addon__body .c-product-addon__form .c-button{width:100%}}.c-icon-badge{display:inline-flex;flex:none;align-items:center;justify-content:center;padding:14px;border-radius:100px;background:var(--c-accent);color:var(--c-ink);width:fit-content}.c-icon-badge .c-icon{width:32px;height:32px}.c-icon-badge--sm{padding:10px}.c-icon-badge--sm .c-icon{width:24px;height:24px}.c-icon{display:inline-block;flex:none;width:1em;height:1em;line-height:0}.c-icon svg{display:block;width:100%;height:100%}.c-icon--file{object-fit:contain}.c-icon-button{display:inline-flex;align-items:center;justify-content:center;padding:12px;border:0;border-radius:var(--c-radius-sm);background:var(--c-accent);color:var(--c-ink);cursor:pointer;transition:background-color var(--hover-transition-duration, .25s) var(--hover-transition-timing, ease-out)}.c-icon-button:active{background:color-mix(in srgb,var(--c-accent) 80%,var(--c-ink))}@media(hover:hover){.c-icon-button:hover{background:color-mix(in srgb,var(--c-accent) 80%,var(--c-ink))}}.c-icon-button--glass{background:#fff3;color:#fff;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.c-icon-button--glass:active{background:#ffffff52}@media(hover:hover){.c-icon-button--glass:hover{background:#ffffff52}}.c-divider{flex:none;align-self:stretch;width:100%;margin:0;border:0;border-top:1px solid rgb(var(--color-foreground-rgb) / .12)}.c-carousel-button{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:none;color:var(--color-foreground);cursor:pointer;transition:opacity var(--hover-transition-duration, .25s) ease-out}.c-carousel-button[data-c-next] .c-icon{transform:rotate(180deg)}.c-carousel-button .c-icon{width:32px;height:32px}.c-carousel-button:disabled{opacity:.3;cursor:default}.c-carousel-dots{display:flex;gap:8px;justify-content:center;width:100%}.c-carousel-dot{width:10px;height:10px;padding:0;border:0;border-radius:2px;background:rgb(var(--color-foreground-rgb) / .5);cursor:pointer}.c-carousel-dot[aria-current=true]{background:var(--color-foreground)}.c-carousel-progress{position:relative;flex:1;height:3px;overflow:hidden;border-radius:100px;background:rgb(var(--color-foreground-rgb) / .15)}.c-carousel-progress__bar{display:block;width:100%;height:100%;border-radius:100px;background:var(--color-foreground);transition:transform .2s ease-out}.c-section-header{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:var(--c-content-max);margin-inline:auto;text-align:center}.c-section-header__body{display:flex;flex-direction:column;align-items:inherit;gap:12px;width:100%}.c-section-header__heading{width:100%}.c-section-header__text{max-width:var(--c-copy-max)}.c-section-header--left{align-items:flex-start;margin-inline:0;text-align:left}.c-section-header--left .c-section-header__text{max-width:553px}.c-section-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.c-section-actions--left{justify-content:flex-start}c-tabs{display:block}.c-tab{display:inline-flex;align-items:center;gap:16px;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:rgb(var(--color-foreground-rgb) / .6);transition:color var(--hover-transition-duration, .25s) var(--hover-transition-timing, ease-out)}.c-tab .c-heading{color:inherit}.c-tab__dot{flex:none;width:10px;height:10px;border-radius:2px;background:currentColor;opacity:0}.c-tab:hover,.c-tab.is-active{color:var(--color-foreground)}.c-tab.is-active .c-tab__dot{opacity:1}.c-tab:focus-visible{outline:2px solid var(--color-foreground);outline-offset:4px;border-radius:4px}.c-tab-media{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease-out,visibility 0s linear .4s}.c-tab-media.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.c-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}.page-wrapper--drawer-open{margin-right:0}@media screen and (min-width:990px){.page-wrapper{scrollbar-gutter:stable}}@media screen and (max-width:989px){html{scrollbar-gutter:stable}}.theme-drawer__dialog::backdrop{background:rgb(var(--c-ink-rgb, 53 39 29) / .45);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.theme-drawer__dialog--opening::backdrop{animation:c-backdrop-in .45s cubic-bezier(.4,0,.2,1)}.theme-drawer__dialog--closing::backdrop{animation:c-backdrop-out .3s ease-out forwards}@keyframes c-backdrop-in{0%{opacity:0}}@keyframes c-backdrop-out{to{opacity:0}}dialog.theme-drawer__dialog{--theme-drawer-width: 440px;--theme-drawer-padding: 24px;border:0;box-shadow:-2px 0 12px rgb(var(--c-ink-rgb, 53 39 29) / .12),-16px 0 56px rgb(var(--c-ink-rgb, 53 39 29) / .22)}.theme-drawer__dialog--opening{animation-duration:.48s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.theme-drawer__dialog--closing{animation-duration:.32s}.theme-drawer__title{font-family:var(--font-heading--family);font-weight:400;font-size:1.5rem;letter-spacing:-.02em}.theme-drawer__badge{min-width:22px;height:22px;padding-inline:7px;border-radius:9999px;background:var(--c-brand);color:#fff;font-size:.6875rem;font-weight:500;letter-spacing:.02em}.theme-drawer__close-button{--private-button-size: 32px;border:0;box-shadow:none;background:transparent;color:rgb(var(--color-foreground-rgb) / .6);transition:color .2s ease,background-color .2s ease,transform .2s ease}.theme-drawer__close-button:hover:not(:active){color:var(--color-foreground);background-color:var(--c-accent);transform:rotate(90deg)}.cart-drawer__items .cart-items__table-row{margin:0 -4px;padding:12px;border-bottom:0;border-radius:12px;transition:background-color .25s ease,box-shadow .25s ease}.cart-drawer__items .cart-items__table-row:hover{background-color:#ffffffb3;box-shadow:0 4px 18px rgb(var(--c-ink-rgb, 53 39 29) / .07)}.cart-drawer__items .cart-items__media-container,.cart-drawer__items .cart-items__media{overflow:hidden;border-radius:10px;background-color:var(--c-surface)}.cart-drawer__items .cart-items__media img{transition:transform .45s cubic-bezier(.16,1,.3,1)}.cart-drawer__items .cart-items__table-row:hover .cart-items__media img{transform:scale(1.06)}.cart-drawer__items .cart-items__title{font-weight:500;transition:color .18s ease}.cart-drawer__items .cart-items__title:hover{color:var(--c-brand)}.cart-drawer__items .cart-items__remove{border-radius:9999px;color:rgb(var(--color-foreground-rgb) / .45);transition:color .18s ease,background-color .18s ease}.cart-drawer__items .cart-items__remove:hover{color:var(--c-brand);background-color:var(--c-accent)}.cart-drawer__items .quantity-selector{overflow:hidden;border:1px solid var(--c-accent);border-radius:9999px;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease}.cart-drawer__items .quantity-selector:hover{border-color:var(--c-brand);box-shadow:0 2px 10px rgb(var(--c-ink-rgb, 53 39 29) / .06)}.cart-drawer__items .quantity-selector button{transition:color .16s ease,background-color .16s ease}.cart-drawer__items .quantity-selector button:hover:not(:disabled){color:var(--c-brand);background-color:var(--c-surface)}.cart-drawer__items .quantity-selector input{font-weight:500;font-variant-numeric:tabular-nums}.cart-drawer__summary .cart__total,.cart-drawer__summary .cart__subtotal-container{font-family:var(--font-heading--family);font-size:1.1875rem}.cart-drawer__summary .cart__checkout-button{font-family:var(--font-body--family);font-weight:500}.cart-drawer__items,.cart-drawer__content{scrollbar-width:thin;scrollbar-color:var(--c-accent) transparent}.cart-drawer__items::-webkit-scrollbar,.cart-drawer__content::-webkit-scrollbar{width:4px}.cart-drawer__items::-webkit-scrollbar-thumb,.cart-drawer__content::-webkit-scrollbar-thumb{border-radius:4px;background-color:var(--c-accent)}.c-testimonial-video{display:block;height:650px}.c-testimonial-video__mount{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:none}.c-testimonial-video.is-previewing .c-testimonial-video__mount,.c-testimonial-video.is-playing .c-testimonial-video__mount{display:block}.c-testimonial-video__video{display:block;width:100%;height:100%;border:0;object-fit:cover;background:#000}.c-testimonial-video__play{position:absolute;top:50%;left:50%;z-index:2;padding:14px;border-radius:100px;transform:translate(-50%,-50%)}.c-testimonial-video__play .c-icon{width:48px;height:48px}.c-testimonial-video__caption{position:absolute;right:24px;bottom:24px;left:24px;display:flex;flex-direction:column;gap:10px}.c-testimonial-video__caption .c-text{line-height:1.3}.c-testimonial-video.is-playing .c-testimonial-video__play,.c-testimonial-video.is-playing .c-testimonial-video__caption{display:none}.c-testimonial-video.is-previewing .c-testimonial-video__mount{z-index:0}.c-testimonial-video.is-previewing .c-testimonial-video__video{pointer-events:none}.c-testimonial-video:before,.c-testimonial-video:after{transition:opacity var(--hover-transition-duration, .25s) var(--hover-transition-timing, ease-out)}.c-testimonial-video.is-previewing:before,.c-testimonial-video.is-previewing:after,.c-testimonial-video.is-previewing .c-testimonial-video__caption{opacity:0}.c-testimonial-video.is-previewing .c-testimonial-video__play{display:none}.c-testimonial-video__sound{position:absolute;top:16px;right:16px;z-index:2;display:none;padding:10px;border-radius:100px}.c-testimonial-video__sound .c-icon{width:20px;height:20px}.c-testimonial-video.is-previewing .c-testimonial-video__sound{display:inline-flex}.c-testimonial-video.is-muted .c-testimonial-video__sound-icon--on,.c-testimonial-video:not(.is-muted) .c-testimonial-video__sound-icon--off{display:none}.c-testimonial-quote{display:flex;flex-direction:column;gap:24px;padding:24px;border-radius:var(--c-radius-lg)}.c-testimonial-quote__meta{display:flex;flex-direction:column}@media screen and (max-width:989px){.c-testimonial-video{height:520px}}@media screen and (max-width:749px){.c-testimonial-video{height:400px}.c-testimonial-video__caption{right:16px;bottom:16px;left:16px}.c-testimonial-quote{padding:16px}}.c-buy-buttons.buy-buttons-block .product-form-buttons{display:flex;flex-direction:column;gap:16px;align-items:stretch}.c-buy-buttons.buy-buttons-block .product-form-buttons>*{flex:0 0 auto}.c-buy-buttons.buy-buttons-block .c-stock-row{align-self:center;height:auto}.c-buy-buttons.buy-buttons-block .add-to-cart-button,.c-buy-buttons.buy-buttons-block button[type=submit]{width:100%;height:auto;padding:18px 24px;border-radius:8px;font-family:var(--font-body--family);font-weight:500;font-size:1.25rem;letter-spacing:-.01em}.c-buy-buttons .add-to-cart-button .svg-wrapper,.c-buy-buttons .add-to-cart-button svg{display:none}.c-buy-buttons .add-to-cart-button .add-to-cart__added-icon,.c-buy-buttons .add-to-cart-button .add-to-cart__added-icon svg{display:flex}body fly-to-cart.fly-to-cart--main,body fly-to-cart.fly-to-cart--quick,body fly-to-cart.fly-to-cart--sticky{--x-timing: cubic-bezier(.6, 0, .9, .5)}.c-add-to-cart-button.c-button--primary{--button-color: var(--color-primary-button-text)}.c-add-to-cart-button.c-button--secondary{--button-color: var(--color-secondary-button-text)}.c-add-to-cart-button.c-button--secondary:active,.c-add-to-cart-button.c-button--secondary:focus-visible{--button-color: var(--c-ink)}@media(hover:hover){.c-add-to-cart-button.c-button--secondary:hover{--button-color: var(--c-ink)}}.c-add-to-cart-button.c-button--light{--button-color: var(--c-ink)}.c-add-to-cart-button.c-button--light:active,.c-add-to-cart-button.c-button--light:focus-visible{--button-color: #fff}@media(hover:hover){.c-add-to-cart-button.c-button--light:hover{--button-color: #fff}}.c-stock-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}.c-stock-badge{display:inline-flex;gap:8px;align-items:center;padding:8px 12px 7px;border:1px solid rgb(var(--c-ink-rgb, 53 39 29) / .2);border-radius:1000px;background:var(--c-surface);font-family:var(--font-body--family);font-weight:500;font-size:.875rem;line-height:1;color:var(--c-ink, #35271d);white-space:nowrap}.c-stock-badge__icon{width:16px;height:16px;color:var(--c-warning, #f48542)}.c-stock-row__note{font-family:var(--font-body--family);font-size:1rem;line-height:1;letter-spacing:-.01em;color:rgb(var(--c-ink-rgb, 53 39 29) / .8)}.c-variant-picker .variant-option--buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;border:0;margin:0}.c-variant-picker legend .variant-option__swatch-value{display:none}.c-variant-picker legend{width:100%;padding:0;margin-bottom:12px;font-family:var(--font-body--family);font-size:1.125rem;line-height:1.1;letter-spacing:-.02em;color:var(--c-ink, #35271d)}.c-variant-picker .variant-option__button-label--has-swatch:has(input[type=radio]),.c-variant-picker .variant-option__button-label{display:flex;gap:12px;align-items:center;min-width:0;padding:12px 16px;overflow:hidden;border-radius:8px;background:var(--c-surface);justify-content:flex-start}.c-variant-picker .variant-option__button-label:before{content:"";flex:none;width:24px;height:24px;border:1px solid var(--c-ink, #35271d);border-radius:100px;transition:box-shadow var(--hover-transition-duration, .25s) ease-out}.c-variant-picker .variant-option__button-label:has(input:checked):before{background:var(--c-ink, #35271d);box-shadow:inset 0 0 0 4px var(--c-surface)}.c-variant-picker .variant-option__button-label--has-swatch:has(:checked),.c-variant-picker .variant-option__button-label:has(:checked){outline:none}.c-variant-picker .variant-option__button-label:has(input:focus-visible):before{outline:2px solid var(--c-ink, #35271d);outline-offset:2px}.c-variant-picker .variant-option__image,.c-variant-picker .variant-option__button-label .swatch{display:block;position:relative;flex:none;width:56px;height:56px;overflow:hidden;border:0;border-radius:0}.c-variant-picker .variant-option__image-img{width:100%;height:100%;object-fit:cover}.c-variant-picker .variant-option__button-label__text{min-width:0;font-family:var(--font-body--family);font-size:1.25rem;line-height:1.3;letter-spacing:-.01em;color:rgb(var(--c-ink-rgb, 53 39 29) / .8)}.c-variant-picker .variant-option--buttons.c-variant-option--round{display:flex;flex-wrap:wrap;gap:16px}.c-variant-picker .c-variant-option--round legend{display:flex;gap:12px;align-items:baseline;margin-bottom:16px;font-size:1.5rem;line-height:1.5}.c-variant-picker .c-variant-option--round .c-variant-option__name:after{content:":"}.c-variant-picker .c-variant-option--round legend .variant-option__swatch-value{display:inline;margin:0;font-size:1.25rem;letter-spacing:-.01em;color:rgb(var(--c-ink-rgb, 53 39 29) / .8)}.c-variant-picker .c-variant-option--round .variant-option__button-label--has-swatch:has(input[type=radio]){display:flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;min-width:0;padding:6px;overflow:visible;border:1px solid rgb(var(--c-ink-rgb, 53 39 29) / .1);border-radius:100px;background:none;transition:border-color var(--hover-transition-duration, .25s) ease-out}.c-variant-picker .c-variant-option--round .variant-option__button-label:before{content:none}.c-variant-picker .c-variant-option--round .variant-option__button-label--has-swatch:has(input[type=radio]):is(:hover,:has(:checked)){border-color:var(--c-ink, #35271d)}.c-variant-picker .c-variant-option--round .variant-option__button-label:has(input:focus-visible){outline:2px solid var(--c-ink, #35271d);outline-offset:2px}.c-variant-picker .c-variant-option--round .variant-option__button-label .swatch{width:100%;height:100%;border-radius:100px}.c-variant-picker .c-variant-option--round .variant-option__button-label__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media screen and (max-width:749px){.c-variant-picker .variant-option--buttons.c-variant-option--round{gap:12px}.c-variant-picker .c-variant-option--round legend{margin-bottom:12px;font-size:1.125rem}.c-variant-picker .c-variant-option--round legend .variant-option__swatch-value{font-size:1.125rem}}.c-variant-picker .variant-option__button-label:has(input[aria-disabled=true]){opacity:.5}.c-product-price{display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media screen and (max-width:749px){.c-variant-picker .variant-option--buttons{grid-template-columns:minmax(0,1fr)}.c-variant-picker .variant-option__button-label__text{font-size:1.125rem}}.c-glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:24px}.product-details .c-glance{margin-top:0}.product-details .divider+.divider{display:none}.c-glance__item{display:flex;gap:10px;align-items:center;min-width:0;border-radius:100px;background:var(--c-surface)}.c-glance--pill .c-glance__item{padding:4px 14px 4px 4px}.c-glance--tile .c-glance__item{gap:8px;justify-content:center;padding:12px 16px;border-radius:8px}.c-glance--tile .c-glance__item .c-icon{width:24px;height:24px}.c-glance--tile:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:749px){.c-glance--tile{grid-template-columns:minmax(0,1fr)}}.c-eyebrow__icon{width:16px;height:16px;margin-right:6px}.c-glance__label{font-family:var(--font-body--family);font-size:1rem;line-height:1.5;letter-spacing:-.01em;color:var(--c-ink)}.c-product-rating{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.c-product-rating__stars{display:inline-flex;color:var(--color-foreground)}.c-product-rating__stars .c-icon{width:20px;height:20px}.c-product-rating__label{font-family:var(--font-body--family);font-size:1.125rem;letter-spacing:-.01em}.c-product-bullets ul{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.c-product-bullets li{position:relative;padding-left:18px;color:rgb(var(--color-foreground-rgb) / .8)}.c-product-bullets li:before{content:"";position:absolute;top:.6em;left:0;width:6px;height:6px;border-radius:1px;background:var(--color-foreground)}.c-product-financing{display:inline-flex;gap:24px;align-items:center;align-self:flex-start;max-width:100%;padding:12px 20px 12px 16px;border-radius:var(--c-radius-sm)}.c-product-financing__body{display:flex;gap:10px;align-items:center;min-width:0}.c-product-financing__logo{position:relative;flex:none;width:82px;height:32px}.c-product-financing__logo-image,.c-product-financing__logo svg{display:block;width:100%;height:100%;object-fit:contain}.c-product-financing__copy{display:flex;flex-direction:column;gap:6px;min-width:0}.c-product-financing__line{margin:0;font-family:var(--font-body--family);font-size:1rem;line-height:1.1;letter-spacing:-.01em;color:rgb(var(--color-foreground-rgb) / .8);white-space:nowrap}.c-product-financing__line--strong{display:flex;gap:8px;align-items:center;font-weight:500}.c-product-financing__compare{font-size:.875rem;color:rgb(var(--color-foreground-rgb) / .5)}.c-product-financing__link{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:var(--c-accent);color:var(--color-foreground);cursor:pointer}.c-product-financing__link svg{width:24px;height:24px}.c-product-financing__link:focus-visible{outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}@media screen and (max-width:749px){.c-product-financing{display:flex;align-self:stretch;justify-content:space-between;width:100%;padding:12px}}.c-product-financing__skeleton{display:none;width:134px;height:16px;border-radius:4px;background:linear-gradient(90deg,rgb(var(--color-foreground-rgb) / .08) 25%,rgb(var(--color-foreground-rgb) / .16),rgb(var(--color-foreground-rgb) / .08) 75%);background-size:200% 100%;animation:c-product-financing-shimmer 1.4s linear infinite}@keyframes c-product-financing-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.c-product-financing__skeleton{animation:none}}.c-product-financing[data-state=loading] .c-product-financing__skeleton{display:block}.c-product-financing__fallback{display:none}.c-product-financing[data-state=fallback] .c-product-financing__fallback{display:inline}.c-product-financing[data-state=fallback] .c-product-financing__link{display:none}.c-product-financing__app{display:contents}.c-product-financing[data-state=loading] .c-product-financing__app,.c-product-financing[data-state=fallback] .c-product-financing__app{display:block;position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.c-product-financing__app .shopify-app-block,.c-product-financing__app #bread-container{display:contents}.c-product-financing__app #bread-checkout-btn-product{width:auto!important;height:auto!important;margin:0!important}.c-product-financing__app #bread-checkout-btn-product>div{display:contents}.c-product-financing__app #bread-placeholder,.c-product-financing__app #bread-btn-link-container{display:none!important}.c-product-financing__app a[data-testid^=bread-placement]{display:inline;min-width:0;height:auto;padding:0;background:none;font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-decoration:none;white-space:nowrap;cursor:pointer}.c-product-financing__app a[data-testid^=bread-placement]:hover{text-decoration:underline}.c-product-consult{display:flex;flex-direction:column;gap:16px;align-items:center;padding:24px;border-radius:12px}.c-product-consult__head{display:flex;gap:16px;align-items:flex-start;width:100%}.c-product-consult__avatar{position:relative;flex:none;width:100px;height:100px;overflow:hidden;border:1px solid var(--c-accent);border-radius:100px}.c-product-consult__avatar-image{width:100%;height:100%;object-fit:cover}.c-product-consult__copy{display:flex;flex-direction:column;gap:12px;min-width:0}.c-product-consult .c-button{width:100%}@media screen and (max-width:749px){.c-glance__label{font-size:.875rem;line-height:1.2}.c-glance--pill .c-glance__item{gap:8px;min-height:44px}.c-glance--pill .c-icon-badge--sm{padding:8px}.c-glance--pill .c-icon-badge--sm .c-icon{width:20px;height:20px}.c-product-consult__head{flex-direction:column;align-items:center;text-align:center}}.predictive-search-results__card--product .resource-card{row-gap:12px;padding:12px;border-radius:var(--c-radius-md);background:var(--c-surface-gradient);overflow:hidden}.predictive-search-results__card--product .resource-card__media{position:relative;overflow:hidden}.predictive-search-results__card--product .resource-card__image{width:100%;aspect-ratio:1;object-fit:contain;border-radius:0;mix-blend-mode:multiply;transition:transform .45s cubic-bezier(.16,1,.3,1)}.predictive-search-results__card--product .resource-card__image--secondary{display:none}.predictive-search-results__card--product .resource-card.resource-card:is(:hover,:focus){--resource-card-secondary-image-opacity: 0}.predictive-search-results__card--product .resource-card:hover .resource-card__image{transform:scale(1.04)}.predictive-search-results__card--product .resource-card__image-placeholder{aspect-ratio:1;border-radius:var(--c-radius-sm)}.predictive-search-results__card--product .resource-card__content{gap:6px}.predictive-search-results__card--product .resource-card__title.paragraph{font-family:var(--font-heading--family);font-weight:400;font-size:1rem;line-height:1.2;letter-spacing:-.01em;color:var(--color-foreground)}.predictive-search-results__card--product .resource-card__content .price{font-family:var(--font-body--family);font-weight:500;font-size:1rem;line-height:1.1;letter-spacing:-.02em}.predictive-search-results__wrapper-products.predictive-search-results__list>.predictive-search-results__card--product:hover{margin:0;padding:0;background-color:transparent}.predictive-search-results__list .predictive-search-results__card:not(.predictive-search-results__card--product),.predictive-search-results__list .predictive-search-results__card:not(.predictive-search-results__card--product):hover{border-color:transparent;border-radius:var(--c-radius-md);background:var(--c-surface-gradient)}@media screen and (max-width:749px){.search-modal__content .predictive-search__close-modal-button .svg-wrapper,.search-modal__content .predictive-search__close-modal-button svg{width:24px;height:24px}}.c-financing-note{width:100%;margin:16px 0 0;color:rgb(var(--color-foreground-rgb) / .7);text-align:center}
/*# sourceMappingURL=/cdn/shop/t/56/assets/c-base.css.map */
