:root{--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4.5rem;--gutter: 1.25rem;--section-space: calc(var(--section-space-desktop) * .6);--header-height: 64px;--text-xs: calc(.75rem * var(--font-body-scale));--text-sm: calc(.875rem * var(--font-body-scale));--text-base: calc(1rem * var(--font-body-scale));--text-lg: calc(1.125rem * var(--font-body-scale));--text-xl: calc(1.25rem * var(--font-body-scale));--h-display: calc(clamp(2.5rem, 1.55rem + 4.4vw, 5.5rem) * var(--font-heading-scale));--h1: calc(clamp(2.125rem, 1.5rem + 2.8vw, 3.875rem) * var(--font-heading-scale));--h2: calc(clamp(1.875rem, 1.4rem + 2vw, 3rem) * var(--font-heading-scale));--h3: calc(clamp(1.3rem, 1.15rem + .6vw, 1.65rem) * var(--font-heading-scale));--h4: calc(1.125rem * var(--font-heading-scale));--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .16s;--duration-base: .28s;--duration-slow: .7s;--z-header: 30;--z-sticky: 25;--z-drawer: 50}@media(min-width:750px){:root{--gutter: 2rem}}@media(min-width:990px){:root{--section-space: var(--section-space-desktop);--gutter: 3rem;--header-height: 76px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 1rem)}body{display:flex;flex-direction:column;min-height:100dvh;margin:0;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--text-base);line-height:1.6;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body.is-locked{overflow:hidden}.main{flex:1 0 auto}.main:focus{outline:none}img,video,svg{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}hr{height:1px;margin:0;border:0;background:var(--color-border)}[hidden]{display:none!important}[class*=color-scheme-],.color-scheme{color:var(--color-text);background-color:var(--color-bg)}.h-display,.h1,.h2,.h3,.h4,h1,h2,h3,h4{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-tracking);line-height:1.08;overflow-wrap:break-word;text-wrap:balance}.h-display{font-size:var(--h-display);line-height:1}h1,.h1{font-size:var(--h1)}h2,.h2{font-size:var(--h2)}h3,.h3{font-size:var(--h3);line-height:1.2}h4,.h4{font-size:var(--h4);line-height:1.3}.text-body-heading{font-family:var(--font-body-family);font-weight:var(--font-body-weight-medium);letter-spacing:0}.text-lead{font-size:var(--text-lg);line-height:1.55;color:var(--color-muted)}@media(min-width:990px){.text-lead{font-size:var(--text-xl)}}.text-small{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-muted{color:var(--color-muted)}.text-center{text-align:center}.rte{max-width:68ch}.rte>*+*{margin-block-start:1em}.rte ul,.rte ol{padding-inline-start:1.2em}.rte a{text-decoration:underline}.rte img{border-radius:var(--media-radius)}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{padding:.5em .75em;border:1px solid var(--color-border);text-align:start}.shopify-policy__container{max-width:calc(52rem + var(--gutter) * 2);margin-inline:auto;padding:var(--section-space) var(--gutter)}.shopify-policy__container .shopify-policy__title h1{font-size:var(--h2);margin-block-end:var(--space-lg)}.shopify-policy__container .rte{max-width:none}.shopify-policy__container h2{font-size:var(--h4);margin-block-start:1.75em}.page-width{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:calc(52rem + var(--gutter) * 2)}.section{position:relative;padding-block:var(--section-space)}.section--flush-top{padding-block-start:0}.section--flush-bottom{padding-block-end:0}.section-header{display:grid;gap:var(--space-sm);max-width:44rem;margin-block-end:var(--space-xl)}.section-header.section-header--center{margin-inline:auto;text-align:center;justify-items:center}@media(min-width:990px){.section-header{margin-block-end:var(--space-2xl)}}.section-header__kicker{font-size:var(--text-sm);font-weight:var(--font-body-weight-medium);color:var(--color-accent)}.grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--grid-cols-mobile, 1),minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--grid-cols-tablet, var(--grid-cols, 2)),minmax(0,1fr))}}@media(min-width:990px){.grid{grid-template-columns:repeat(var(--grid-cols, 3),minmax(0,1fr))}}.stack{display:grid;gap:var(--stack-gap, var(--space-sm));align-content:start}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--space-xs))}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}:focus:not(:focus-visible){outline:none}@media(forced-colors:active){:focus-visible{outline:3px solid LinkText}}.icon{flex-shrink:0;width:var(--icon-size, 1.25rem);height:var(--icon-size, 1.25rem);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon--fill{fill:currentColor;stroke:none}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:var(--button-height);padding:.5rem 1.75rem;border:1px solid transparent;font-family:var(--font-body-family);font-size:var(--text-base);font-weight:var(--button-weight);line-height:1.2;text-align:center;text-decoration:none;border-radius:var(--button-radius);cursor:pointer;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) ease;-webkit-tap-highlight-color:transparent}.button:active:not([disabled]){transform:scale(.98)}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.button--primary{color:var(--color-button-text);background-color:var(--color-button);border-color:var(--color-button)}@media(hover:hover){.button--primary:hover:not([disabled]){box-shadow:0 10px 30px -12px var(--color-button)}}.button--secondary{color:var(--color-button-2);background-color:transparent;border-color:currentColor}@media(hover:hover){.button--secondary:hover:not([disabled]){color:var(--color-bg);background-color:var(--color-button-2);border-color:var(--color-button-2)}}.button--ghost{min-height:44px;padding:.25rem 0;color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:.25em;border-radius:0}.button--full{width:100%}.button--small{min-height:40px;padding-inline:1.1rem;font-size:var(--text-sm)}.button__label,.button__state{transition:opacity var(--duration-fast) ease}.button__state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;pointer-events:none}:is(.button.is-loading,.button.is-success) .button__label{opacity:0}.button.is-loading .button__state--loading,.button.is-success .button__state--success{opacity:1}.spinner{width:1.25rem;height:1.25rem;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skip-link{position:fixed;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);z-index:100;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.link{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:.25em;background:none;border:0;padding:0;cursor:pointer}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;color:inherit;background:none;border:0;border-radius:50%;transition:background-color var(--duration-fast) ease}@media(hover:hover){.icon-button:hover{background-color:rgba(var(--color-text-rgb),.08)}}.field{position:relative;display:grid;gap:var(--space-3xs)}.field__label{font-size:var(--text-sm);font-weight:var(--font-body-weight-medium)}.field__input{width:100%;min-height:52px;padding:.75rem 1rem;color:var(--color-text);background-color:transparent;border:1px solid var(--color-border-strong);border-radius:calc(var(--button-radius) / 2);transition:border-color var(--duration-fast) ease}.field__input::placeholder{color:var(--color-muted)}.field__input:hover{border-color:var(--color-text)}.field__input[aria-invalid=true]{border-color:var(--color-error)}textarea.field__input{min-height:7rem;resize:vertical}.form-message{display:flex;align-items:flex-start;gap:var(--space-2xs);font-size:var(--text-sm)}.form-message.form-message--error{color:var(--color-error)}.form-message.form-message--success{color:var(--color-success)}.badge{display:inline-flex;align-items:center;gap:.35em;padding:.3em .8em;font-size:var(--text-xs);font-weight:var(--font-body-weight-medium);line-height:1.3;color:var(--color-text);background-color:var(--color-surface);border-radius:var(--badge-radius)}.badge--sale{color:var(--color-bg);background-color:var(--color-sale)}.badge--accent{color:var(--color-button-text);background-color:var(--color-button)}.badge--outline{background:none;border:1px solid var(--color-border-strong)}.card{position:relative;padding:var(--card-padding, var(--space-md));background-color:var(--color-surface);border-radius:var(--card-radius)}.card--border{background-color:transparent;border:1px solid var(--color-border)}.card--shadow{box-shadow:0 18px 40px -24px rgba(0,0,0,calc(var(--shadow-alpha) * 3))}.media{position:relative;overflow:hidden;aspect-ratio:var(--ratio, auto);background-color:var(--color-surface);border-radius:var(--media-radius)}.media>img,.media>video,.media>svg,.media>iframe{width:100%;height:100%;object-fit:cover;border:0}.media>.placeholder-svg{fill:rgba(var(--color-text-rgb),.18);stroke:none}.media--contain>img{object-fit:contain}.has-hover .media--zoom-hover>img{transition:transform var(--duration-slow) var(--ease-out)}@media(hover:hover){.has-hover .media--zoom-hover:hover>img{transform:scale(1.04)}}.product-card{position:relative;display:grid;gap:var(--space-sm);align-content:start}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--duration-base) ease}@media(hover:hover){.product-card:hover .product-card__image--secondary{opacity:1}}.product-card__badges{position:absolute;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);display:flex;gap:var(--space-3xs)}.product-card__info{display:grid;gap:var(--space-3xs)}.product-card__title{font-family:var(--font-body-family);font-size:var(--text-base);font-weight:var(--font-body-weight-medium);letter-spacing:0;line-height:1.4}.product-card__link{text-decoration:none}.product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product-card__link:focus-visible{outline:none}.product-card__link:focus-visible:after{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--media-radius)}.product-card:hover .product-card__link{text-decoration:underline}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;font-weight:var(--font-body-weight-medium)}.price__compare{font-weight:var(--font-body-weight);color:var(--color-muted);text-decoration:line-through}.price__save{font-size:var(--text-sm);color:var(--color-sale)}.price--large .price__current{font-size:var(--text-xl)}@media(min-width:990px){.price--large .price__current{font-size:calc(1.5rem * var(--font-body-scale))}}.rating{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm)}.rating__stars{--star-size: 1rem;--percent: calc(var(--rating) / 5 * 100%);position:relative;display:inline-block;width:calc(var(--star-size) * 5);height:var(--star-size);background:linear-gradient(90deg,var(--color-accent) var(--percent),rgba(var(--color-text-rgb),.22) var(--percent));-webkit-mask:var(--star-mask) repeat-x left center / var(--star-size) var(--star-size);mask:var(--star-mask) repeat-x left center / var(--star-size) var(--star-size);--star-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6-4.9-4.6 6.6-.8z'/%3E%3C/svg%3E")}.rating__text{color:var(--color-muted)}.accordion{border-block-end:1px solid var(--color-border)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:56px;padding-block:var(--space-sm);font-weight:var(--font-body-weight-medium);list-style:none;cursor:pointer}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{transition:transform var(--duration-base) var(--ease-out)}.accordion[open] summary .icon{transform:rotate(45deg)}.accordion__title{display:flex;align-items:center;gap:var(--space-xs)}.accordion__content{padding-block-end:var(--space-md);color:var(--color-muted)}.quantity{display:inline-flex;align-items:center;height:48px;border:1px solid var(--color-border-strong);border-radius:var(--button-radius)}.quantity__button{display:grid;place-items:center;width:44px;height:100%;padding:0;color:inherit;background:none;border:0;border-radius:var(--button-radius);--icon-size: 1rem}.quantity__button[disabled]{opacity:.35;cursor:not-allowed}.quantity__input{width:2.75rem;height:100%;padding:0;text-align:center;background:none;border:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.quantity--small{height:40px}.quantity--small .quantity__button{width:36px}.quantity--small .quantity__input{width:2rem;font-size:var(--text-sm)}.drawer{position:fixed;inset:0 0 0 auto;width:min(100%,440px);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;color:var(--color-text);background-color:var(--color-bg);border:0;overflow:hidden;transform:translate(100%);transition:transform var(--duration-base) var(--ease-out),overlay var(--duration-base) allow-discrete,display var(--duration-base) allow-discrete}.drawer[open]{transform:none}@starting-style{.drawer[open]{transform:translate(100%)}}.drawer::backdrop{background:#0000;transition:background-color var(--duration-base) ease,overlay var(--duration-base) allow-discrete,display var(--duration-base) allow-discrete}.drawer[open]::backdrop{background:#0000008c}@starting-style{.drawer[open]::backdrop{background:#0000}}.drawer--left{inset:0 auto 0 0;transform:translate(-100%)}.drawer--left[open]{transform:none}@starting-style{.drawer--left[open]{transform:translate(-100%)}}.drawer__inner{display:flex;flex-direction:column;height:100%}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);border-block-end:1px solid var(--color-border)}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-md)}.drawer__footer{padding:var(--space-md);border-block-start:1px solid var(--color-border);background-color:var(--color-bg)}.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:var(--scroller-item, 80%);gap:var(--grid-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);scrollbar-width:none}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start;min-width:0}.scroller-controls{display:none;gap:var(--space-2xs)}@media(hover:hover)and (min-width:750px){.scroller-controls{display:flex}}.scroller-controls .icon-button{border:1px solid var(--color-border-strong)}.scroller-controls .icon-button[disabled]{opacity:.3;cursor:default}.js .has-reveal .reveal{opacity:0;transform:translateY(18px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);transition-delay:calc(var(--reveal-index, 0) * 80ms)}.js .has-reveal .reveal.is-visible{opacity:1;transform:none}.shopify-design-mode .reveal{opacity:1!important;transform:none!important}.glow{position:absolute;inset:auto;z-index:0;width:var(--glow-size, 70vmax);aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,rgba(var(--color-accent-rgb),.38),rgba(var(--color-accent-rgb),.12) 45%,transparent 72%);filter:blur(8px);transform:translate(-50%,-50%)}.glow--animated{animation:breathe 9s var(--ease-in-out) infinite alternate}@keyframes breathe{0%{opacity:.7;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}.video-media{position:relative;display:block;width:100%;height:100%}.video-media video{width:100%;height:100%;object-fit:cover}.video-media__poster{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--duration-base) ease}.video-media__poster img,.video-media__poster svg{width:100%;height:100%;object-fit:cover}.video-media.is-playing .video-media__poster{opacity:0;pointer-events:none}.video-media__toggle{position:absolute;inset-block-end:var(--space-sm);inset-inline-end:var(--space-sm);z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;color:#fff;background:#00000073;border:1px solid rgba(255,255,255,.35);border-radius:50%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);--icon-size: 1.1rem}.video-media__toggle .video-media__icon-pause,.video-media.is-playing .video-media__toggle .video-media__icon-play{display:none}.video-media.is-playing .video-media__toggle .video-media__icon-pause{display:block}.placeholder-note{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--color-muted);border:1px dashed var(--color-border-strong);border-radius:var(--card-radius)}.status-message{min-height:1.4em;font-size:var(--text-sm)}.status-message--error{color:var(--color-error)}.product-recommendations:has(>product-recommendations:empty){display:none}.pagination{margin-block-start:var(--space-xl)}.pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2xs)}.pagination__item{display:grid;place-items:center;min-width:44px;height:44px;padding-inline:.5rem;text-decoration:none;border-radius:var(--button-radius);--icon-size: 1rem}.pagination__item:is(a):hover{background:rgba(var(--color-text-rgb),.08)}.pagination__item.is-current{color:var(--color-bg);background:var(--color-text)}.payment-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.payment-icons svg{width:38px;height:24px}.jdgm-widget,.jdgm-widget .jm-review-widget,.jdgm-widget .jm-box,.jdgm-widget .jm-review-item,.jdgm-widget [style*=--jm-]{--jm-review-widget-text-color: var(--color-text) !important;--jm-review-widget-lighter-text-color: var(--color-muted) !important;--jm-review-widget-star-and-histogram-color: var(--color-accent) !important;--jm-review-widget-button-color: var(--color-button) !important;--jm-review-widget-button-text-color: var(--color-button-text) !important;--jm-widget-primary-color: var(--color-accent) !important;--jm-widget-border-radius: var(--card-radius) !important;--jm-review-widget-form-button-color: var(--color-button) !important;--jm-review-widget-form-button-text-color: var(--color-button-text) !important;--jdgm-star-color: var(--color-accent) !important;--jdgm-primary-color: var(--color-accent) !important;--jdgm-paginate-color: var(--color-accent) !important;--jdgm-reviewer-name-color: var(--color-text) !important;--jdgm-secondary-color: rgba(var(--color-accent-rgb), .12) !important;--jdgm-write-review-bg-color: var(--color-button) !important;--jdgm-write-review-text-color: var(--color-button-text) !important;font-family:var(--font-body-family)}.jdgm-widget .jm-button{border-radius:var(--button-radius)}.jdgm-widget .jm-button--secondary{color:var(--color-text);border-color:var(--color-border-strong)}.jdgm-widget .jm-reviewer-avatar{color:var(--color-text);background:var(--color-surface)}.jdgm-carousel-wrapper .jdgm-star,.jdgm-carousel-wrapper .jdgm-carousel-item__review-rating{color:var(--color-accent)!important}.reviews .jdgm-carousel-title-and-link,.reviews .jm-review-widget-minimal-header__title,.reviews .jm-average-rating-display--minimal-header{display:none!important}.jdgm-carousel-wrapper .jdgm-carousel-item__review-body{display:-webkit-box!important;-webkit-line-clamp:4!important;line-clamp:4!important;max-height:none!important;overflow:hidden!important;white-space:normal!important}.jdgm-carousel-wrapper .jdgm-carousel-item__reviewer-name,.jdgm-carousel-wrapper .jdgm-carousel-item__timestamp{color:var(--color-muted)!important}.jdgm-preview-badge{--jdgm-star-color: var(--color-accent) !important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .has-reveal .reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
