*,*:before,*:after{box-sizing:border-box}html{font-size:var(--font-size-base, 16px);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100vh;min-height:100dvh;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}body.is-locked{position:fixed;inset-inline:0;width:100%;overflow:hidden}img,picture,video,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}ul[role=list],ol[role=list],.list-unstyled{list-style:none}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{background:none;border:0;padding:0;cursor:pointer;text-align:inherit}a{color:inherit;text-decoration:none;text-underline-offset:.2em;text-decoration-thickness:1px;transition:color var(--motion-fast) var(--ease-out),text-decoration-color var(--motion-fast) var(--ease-out)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}a,button,label,summary,select,[role=button],[role=tab],input[type=checkbox],input[type=radio],input[type=submit],input[type=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}fieldset{border:0;padding:0;margin:0;min-width:0}legend{padding:0}table{border-collapse:collapse;width:100%}hr{border:0;border-top:var(--hairline) solid var(--color-border);margin:0}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:rgb(var(--color-accent-rgb) / .22)}[hidden]{display:none!important}[inert]{pointer-events:none}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.heading{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:var(--leading-tight);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}.h0{font-size:var(--text-display);line-height:1.02;letter-spacing:-.02em}h1,.h1{font-size:var(--text-h1)}h2,.h2{font-size:var(--text-h2)}h3,.h3{font-size:var(--text-h3)}h4,.h4{font-size:var(--text-h4)}h5,.h5{font-family:var(--font-body-family);font-weight:var(--font-body-weight-medium);font-size:var(--text-body);letter-spacing:0}h6,.h6{font-family:var(--font-body-family);font-weight:var(--font-body-weight-medium);font-size:var(--text-body-sm);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.eyebrow{display:block;font-family:var(--font-body-family);font-size:var(--text-eyebrow);font-weight:var(--font-body-weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;line-height:1.4;color:var(--color-text-secondary)}.eyebrow--ink{color:var(--color-text)}.text-lg{font-size:var(--text-body-lg)}.text-sm{font-size:var(--text-body-sm)}.text-caption{font-size:var(--text-caption)}.text-secondary{color:var(--color-text-secondary)}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.tabular{font-variant-numeric:tabular-nums}.rte{max-width:70ch}.rte>*+*{margin-block-start:1em}.rte h2,.rte h3,.rte h4{margin-block-start:1.5em}.rte a{text-decoration:underline;text-decoration-color:rgb(var(--color-text-rgb) / .35)}.rte a:hover{color:var(--color-accent);text-decoration-color:currentColor}.rte ul,.rte ol{padding-inline-start:1.25em}.rte li+li{margin-block-start:.35em}.rte img{border-radius:var(--radius-md)}.rte blockquote{font-family:var(--font-heading-family);font-size:var(--text-h4);padding-inline-start:var(--space-5);border-inline-start:2px solid var(--color-accent)}.rte table{font-size:var(--text-body-sm)}.rte__table-wrap{overflow-x:auto;overscroll-behavior-x:contain}.rte__table-wrap:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.no-js .rte{overflow-x:auto;overscroll-behavior-x:contain}.rte th,.rte td{text-align:start;padding:var(--space-2) var(--space-3);border-bottom:var(--hairline) solid var(--color-border)}.link{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;padding-block-end:1px;transition:background-size var(--motion-base) var(--ease-out-expo, var(--ease-out)),color var(--motion-fast) var(--ease-out)}[dir=rtl] .link{background-position:100% 100%}.link:hover,.link:focus-visible{color:var(--color-accent);background-size:100% 1px}.link--grow{background-size:0 1px}.link--grow:hover,.link--grow:focus-visible{background-size:100% 1px}.link--arrow{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;font-weight:var(--font-body-weight-medium)}.link--arrow .icon{transition:translate var(--motion-fast) var(--ease-out)}.link--arrow:hover .icon{translate:4px 0}[dir=rtl] .link--arrow:hover .icon{translate:-4px 0}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:calc(var(--page-margin) + var(--safe-inline, 0px))}.page-width--narrow{max-width:760px}.page-width--medium{max-width:1040px}.section{padding-block-start:calc(var(--section-padding-top, 64px) * .6);padding-block-end:calc(var(--section-padding-bottom, 64px) * .6)}@media(min-width:62em){.section{padding-block-start:var(--section-padding-top, 64px);padding-block-end:var(--section-padding-bottom, 64px)}}.section--full{padding-inline:0}.section-header{display:flex;flex-direction:column;gap:var(--space-3);margin-block-end:var(--space-6);max-width:64ch}.section-header--center{align-items:center;text-align:center;margin-inline:auto}.section-header--end{align-items:flex-end;text-align:end;margin-inline-start:auto}.section-header__row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-6)}.section-header__row .section-header{margin-block-end:0}.section-header__text{color:var(--color-text-secondary);max-width:52ch}.grid{display:grid;gap:var(--grid-gap)}.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:48em){.grid--3,.grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:62em){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-grid{display:grid;gap:var(--grid-gap) var(--grid-gap);row-gap:calc(var(--grid-gap) * 1.75);grid-template-columns:repeat(var(--grid-columns-mobile, 2),minmax(0,1fr))}@media(min-width:48em){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:62em){.product-grid{grid-template-columns:repeat(var(--grid-columns-large, 3),minmax(0,1fr))}}@media(min-width:96em){.product-grid{grid-template-columns:repeat(var(--grid-columns-desktop, 4),minmax(0,1fr))}}.media{position:relative;overflow:hidden;background:var(--color-surface);color:var(--color-surface-text);border-radius:var(--radius-md)}.media>img,.media>video,.media>iframe,.media>picture>img{width:100%;height:100%;object-fit:cover}.media--contain>img{object-fit:contain}.media--square{aspect-ratio:1}.media--portrait{aspect-ratio:4 / 5}.media--landscape{aspect-ratio:4 / 3}.media--wide{aspect-ratio:16 / 9}.media--circle{border-radius:50%;aspect-ratio:1}.hairline{border-top:var(--hairline) solid var(--color-border)}.carousel{display:flex;gap:var(--grid-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin);scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-inline:var(--page-margin);margin-inline:calc(var(--page-margin) * -1);padding-block:8px;margin-block:-8px;--reveal-travel: 0px}.carousel::-webkit-scrollbar{display:none}.carousel>*{flex:0 0 var(--carousel-item-width, 72%);scroll-snap-align:start}@media(min-width:48em){.carousel>*{flex-basis:var(--carousel-item-width-tablet, 40%)}}@media(min-width:62em){.carousel>*{flex-basis:var(--carousel-item-width-desktop, calc((100% - (var(--carousel-columns, 4) - 1) * var(--grid-gap)) / var(--carousel-columns, 4)))}}.carousel-controls{display:flex;gap:var(--space-2)}.carousel-dots{display:flex;align-items:center;gap:var(--space-1)}.carousel-dot{display:grid;place-items:center;width:28px;height:var(--target-min);flex:none}.carousel-dot:before{content:"";width:20px;height:2px;border-radius:var(--radius-pill);background:currentColor;opacity:var(--dot-rest, .5);transition:opacity var(--motion-fast) var(--ease-out),width var(--motion-fast) var(--ease-out)}.carousel-dot:hover:before,.carousel-dot[aria-current=true]:before{opacity:1}.carousel-dot[aria-current=true]:before{width:28px}.button,.shopify-payment-button__button--unbranded{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-5);font-family:var(--font-body-family);font-size:var(--text-body-sm);font-weight:var(--font-body-weight-medium);letter-spacing:.04em;line-height:1.2;text-align:center;text-decoration:none;border-radius:var(--radius-button);border:1px solid var(--color-button);background:var(--color-button);color:var(--color-button-text);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out) var(--motion-lag),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.button{position:relative;overflow:hidden;isolation:isolate}.button:before{content:"";position:absolute;inset:auto 0 0 0;height:0;background:rgb(var(--color-background-rgb) / .14);z-index:-1;transition:height var(--motion-base) var(--ease-out-expo, var(--ease-out))}.button:hover:before,.button:focus-visible:before,.button:active:before{height:100%}.button--secondary:before{background:var(--color-text)}.button--tertiary:before,.button--inverse:before,.button--outline-light:before{display:none}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button--secondary{background:transparent;color:var(--color-text);border-color:var(--color-text)}.button--secondary:hover,.button--secondary:focus-visible,.button--secondary:active{background:var(--color-text);color:var(--color-background);border-color:var(--color-text)}.button--tertiary{background:transparent;color:var(--color-text);border-color:transparent;padding-inline:0;min-height:auto;text-decoration:underline;text-underline-offset:.3em;text-decoration-color:rgb(var(--color-text-rgb) / .35)}.button--tertiary:hover,.button--tertiary:focus-visible,.button--tertiary:active{background:transparent;color:var(--color-accent);text-decoration-color:currentColor}.button--inverse{background:var(--color-background);color:var(--color-text);border-color:var(--color-background)}.button--inverse:hover,.button--inverse:focus-visible,.button--inverse:active{background:rgb(var(--color-background-rgb) / .88)}.button--outline-light{--glass-tint: var(--glass-label-dark);--glass-rim: var(--glass-edge-light);background-color:var(--glass-tint);color:#fff;border-color:var(--glass-rim);-webkit-backdrop-filter:blur(8px);backdrop-filter:var(--glass-filter, none);transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.button--outline-light{--glass-filter: var(--glass-blur)}}.button--outline-light:hover,.button--outline-light:focus-visible,.button--outline-light:active{--glass-tint: var(--glass-label-dark-strong)}.button--outline-light:focus-visible{outline-color:#fff}@media(forced-colors:active){.button--outline-light{background-color:Canvas;--glass-rim: CanvasText;--glass-filter: none;-webkit-backdrop-filter:none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.button--outline-light{--glass-tint: rgb(0 0 0 / .92);--glass-filter: none;-webkit-backdrop-filter:none}}.button--full{width:100%}.button--small{min-height:var(--control-height-sm);padding-inline:var(--space-4);font-size:var(--text-caption)}.button--large{min-height:3.25rem;padding-inline:var(--space-6);font-size:var(--text-body)}.button .icon{flex:none}.button.is-loading{color:transparent;position:relative}.button.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:18px;height:18px;border-radius:50%;border:2px solid rgb(var(--color-background-rgb) / .4);border-top-color:var(--color-button-text);animation:spin .8s linear infinite}.button--secondary.is-loading:after,.button--tertiary.is-loading:after{border-color:rgb(var(--color-text-rgb) / .25);border-top-color:var(--color-text)}@keyframes spin{to{rotate:360deg}}:root[data-button-style=outline] .button:not(.button--secondary):not(.button--tertiary):not(.button--inverse):not(.button--outline-light){background:transparent;color:var(--color-text);border-color:var(--color-text)}:root[data-button-style=outline] .button:not(.button--secondary):not(.button--tertiary):not(.button--inverse):not(.button--outline-light):hover,:root[data-button-style=outline] .button:not(.button--secondary):not(.button--tertiary):not(.button--inverse):not(.button--outline-light):active{background:var(--color-text);color:var(--color-background)}.button:not(:disabled):not([aria-disabled=true]):active:before{background:rgb(var(--color-background-rgb) / .26)}.button:not(.button--tertiary):not(:disabled):not([aria-disabled=true]):active{box-shadow:0 0 0 1px var(--color-text)}.button--tertiary:active{text-decoration-thickness:2px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--target-min);height:var(--target-min);border-radius:var(--radius-pill);color:inherit;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);position:relative}.icon-button:hover,.icon-button:focus-visible{background:rgb(from currentColor r g b / .08)}.icon-button:active{background:rgb(from currentColor r g b / .16)}@supports not (color: rgb(from white r g b / 1)){.icon-button:hover,.icon-button:focus-visible{background:rgb(var(--color-text-rgb) / .06)}.icon-button:active{background:rgb(var(--color-text-rgb) / .14)}}.icon-button--bordered{border:1px solid var(--color-control-border)}.glass{--glass-tint: var(--glass-control-dark);--glass-rim: var(--glass-edge-light);--glass-ink: #fff;--glass-filter: none;background-color:var(--glass-tint);border:var(--hairline) solid var(--glass-rim);color:var(--glass-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:var(--glass-filter);transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{--glass-filter: var(--glass-blur)}}.glass--dark{--glass-tint: var(--glass-control-light);--glass-rim: var(--glass-edge-dark);--glass-ink: var(--color-text)}.glass:hover,.glass:focus-visible{--glass-tint: var(--glass-control-dark-strong)}.glass--dark:hover,.glass--dark:focus-visible{--glass-tint: var(--glass-control-light-strong)}.glass:focus-visible{outline-color:var(--glass-ink)}.icon-button.glass{--glass-wash: rgb(255 255 255 / .12)}.icon-button.glass--dark{--glass-wash: rgb(var(--color-text-rgb) / .12)}.icon-button.glass:hover,.icon-button.glass:focus-visible,.icon-button.glass:active{background-color:var(--glass-tint);background-image:linear-gradient(var(--glass-wash),var(--glass-wash))}.icon-button.glass:active{--glass-wash: rgb(255 255 255 / .2)}.icon-button.glass--dark:active{--glass-wash: rgb(var(--color-text-rgb) / .2)}.glass[aria-disabled=true],.glass:disabled{opacity:1;--glass-ink: rgb(255 255 255 / .45);--glass-rim: rgb(255 255 255 / .4);cursor:default;pointer-events:none}.glass--dark[aria-disabled=true],.glass--dark:disabled{--glass-ink: rgb(var(--color-text-rgb) / .45);--glass-rim: rgb(var(--color-text-rgb) / .4)}@media(forced-colors:active){.glass{background-color:Canvas;--glass-rim: CanvasText;--glass-ink: CanvasText;--glass-filter: none;-webkit-backdrop-filter:none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.glass{--glass-tint: rgb(0 0 0 / .92);--glass-filter: none;-webkit-backdrop-filter:none}.glass--dark{--glass-tint: rgb(var(--color-background-rgb) / .96)}}.icon-button__badge{position:absolute;inset-block-start:4px;inset-inline-end:2px;min-width:18px;height:18px;padding-inline:5px;border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-background);font-size:.625rem;font-weight:var(--font-body-weight-medium);line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.icon{display:inline-block;width:var(--icon-size, 20px);height:var(--icon-size, 20px);flex:none;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon--filled{fill:currentColor}[dir=rtl] .icon--mirror{transform:scaleX(-1)}.field{display:grid;gap:var(--space-2)}.field__label{font-size:var(--text-body-sm);font-weight:var(--font-body-weight-medium)}.field__input,.select__native,.textarea{width:100%;min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-text);font-size:max(16px,var(--text-body));line-height:1.3;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out);-webkit-appearance:none;appearance:none}.textarea{min-height:7rem;padding-block:var(--space-3);resize:vertical}.field__input::placeholder,.textarea::placeholder{color:var(--color-text-secondary)}.field__input:hover,.select__native:hover,.textarea:hover{border-color:var(--color-text-secondary)}.field__input:focus-visible,.select__native:focus-visible,.textarea:focus-visible{border-color:var(--color-text);outline-offset:0;outline-width:1px}.field__input[aria-invalid=true]{border-color:var(--color-accent)}.field__error,.form__message--error{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--text-body-sm);color:var(--color-accent)}.form__message--success{display:flex;gap:var(--space-2);align-items:center;font-size:var(--text-body-sm)}.field--floating{position:relative}.field--floating .field__input{padding-block-start:1.1rem;min-height:3.25rem}.field--floating .field__label{position:absolute;inset-inline-start:var(--space-4);inset-block-start:50%;translate:0 -50%;font-size:var(--text-body);font-weight:var(--font-body-weight);color:var(--color-text-secondary);pointer-events:none;transition:all var(--motion-fast) var(--ease-out)}.field--floating .field__input:focus~.field__label,.field--floating .field__input:not(:placeholder-shown)~.field__label{inset-block-start:.45rem;translate:0;font-size:var(--text-caption)}.field--floating .field__input::placeholder{color:transparent}.select{position:relative;display:inline-flex;width:100%}.select__native{padding-inline-end:calc(var(--space-4) + 24px);cursor:pointer}.select__chevron{position:absolute;inset-inline-end:var(--space-3);inset-block-start:50%;translate:0 -50%;pointer-events:none}.select--inline{width:auto}.select--inline .select__native{border-color:transparent;background:transparent;padding-inline-start:var(--space-3);padding-inline-end:calc(var(--space-3) + 24px);min-height:var(--control-height-sm)}.checkbox,.radio{display:flex;align-items:center;gap:var(--space-3);min-height:var(--target-min);cursor:pointer}.checkbox__input,.radio__input{-webkit-appearance:none;appearance:none;flex:none;width:18px;height:18px;border:1px solid var(--color-text-secondary);border-radius:var(--radius-sm);background:var(--color-background);display:grid;place-content:center;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.radio__input{border-radius:50%}.checkbox__input:checked,.radio__input:checked{border-color:var(--color-text);background:var(--color-text)}.checkbox__input:checked:after{content:"";width:10px;height:6px;border-inline-start:2px solid var(--color-background);border-block-end:2px solid var(--color-background);rotate:-45deg;translate:0 -1px}.radio__input:checked:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-background)}.checkbox__input:disabled,.radio__input:disabled{opacity:.4}.checkbox__input:disabled~.checkbox__label,.radio__input:disabled~.radio__label{text-decoration:line-through;color:var(--color-text-secondary)}.switch{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--target-min);cursor:pointer}.switch__input{-webkit-appearance:none;appearance:none;width:40px;height:22px;border-radius:var(--radius-pill);background:var(--color-border);border:1px solid var(--color-control-border);position:relative;transition:background-color var(--motion-fast) var(--ease-out);flex:none}.switch__input:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:var(--color-background);border:1px solid var(--color-control-border);transition:translate var(--motion-fast) var(--ease-out)}.switch__input:checked{background:var(--color-text);border-color:var(--color-text)}.switch__input:checked:after{border-color:var(--color-text);translate:18px 0}[dir=rtl] .switch__input:checked:after{translate:-18px 0}@media(forced-colors:active){.switch__input{background:Canvas;border-color:ButtonText}.switch__input:after{background:ButtonText;border-color:ButtonText}.switch__input:checked{background:Highlight;border-color:Highlight}.switch__input:checked:after{background:HighlightText;border-color:HighlightText}}.quantity{display:inline-flex;align-items:center;border:1px solid var(--color-control-border);border-radius:var(--radius-sm);height:var(--control-height)}.quantity__button{width:var(--target-min);height:100%;display:grid;place-items:center;color:var(--color-text);border-radius:var(--radius-sm);transition:background-color var(--motion-fast) var(--ease-out)}.quantity__button:hover:not(:disabled),.quantity__button:focus-visible:not(:disabled){background:rgb(var(--color-text-rgb) / .06)}.quantity__button:active:not(:disabled){background:rgb(var(--color-text-rgb) / .14)}.quantity__button:disabled{opacity:.35;cursor:not-allowed}.quantity__input{width:2.5rem;text-align:center;border:0;background:transparent;font-variant-numeric:tabular-nums;-moz-appearance:textfield;height:100%}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-pill);font-size:var(--text-body-sm);background:var(--color-background);color:var(--color-text);transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.chip:hover{border-color:var(--color-text)}.chip:active{border-color:var(--color-text);background:rgb(var(--color-text-rgb) / .08)}.chip[aria-pressed=true],.chip.is-active{border-color:var(--color-text);background:var(--color-text);color:var(--color-background)}.chip[aria-pressed=true]:active,.chip.is-active:active{box-shadow:0 0 0 1px var(--color-text)}.chip__remove{display:inline-grid;place-items:center;width:20px;height:20px;margin-inline-end:-6px;border-radius:50%}.swatch{--swatch-size: 28px;display:inline-block;width:var(--swatch-size);height:var(--swatch-size);border-radius:50%;background:var(--swatch-background, var(--color-surface));background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgb(var(--color-text-rgb) / .12);position:relative;flex:none}.swatch--square{border-radius:var(--radius-sm)}.swatch--text{display:inline-grid;place-items:center;font-size:.625rem;font-weight:var(--font-body-weight-medium);letter-spacing:.04em;color:var(--color-text)}.swatch--image{overflow:hidden;background-size:cover}.swatch--image img{width:100%;height:100%;object-fit:cover}.swatch--large{--swatch-size: 44px}.value-mark__code{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;font-size:.625rem;font-weight:var(--font-body-weight-medium);letter-spacing:.02em;color:#1c1a17}.value-mark__code--paper{color:#f5f1ea}.badge{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-text);font-size:var(--text-caption);font-weight:var(--font-body-weight-medium);letter-spacing:.06em;text-transform:uppercase;line-height:1}.badge--sale{background:var(--color-text);color:var(--color-background)}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums}.price__current{color:var(--color-text)}.price__compare{color:var(--color-text-secondary);text-decoration:line-through;text-decoration-thickness:1px}.price--sale .price__current{color:var(--color-accent)}.price__unit{font-size:var(--text-caption);color:var(--color-text-secondary)}.price__from{color:var(--color-text-secondary)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-scrim);opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-out);z-index:60}.scrim.is-visible{opacity:1;pointer-events:auto}.drawer{--drawer-inline: max(var(--space-5), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));position:fixed;inset-block:0;inset-inline-end:0;width:min(100vw,var(--drawer-width, 440px));background:var(--color-background);color:var(--color-text);z-index:70;display:flex;flex-direction:column;translate:100% 0;visibility:hidden;transition:translate var(--motion-slow) var(--ease-out),visibility 0s linear var(--motion-slow);box-shadow:var(--shadow-drawer);overscroll-behavior:contain}[dir=rtl] .drawer{translate:-100% 0}.drawer--start{inset-inline-end:auto;inset-inline-start:0;translate:-100% 0}[dir=rtl] .drawer--start{translate:100% 0}.drawer--bottom{inset-inline:0;inset-block-start:auto;width:100%;max-height:92vh;max-height:92dvh;border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);translate:0 100%}.drawer.is-open{translate:0 0;visibility:visible;transition:translate var(--motion-slow) var(--ease-out),visibility 0s}.drawer__header,.drawer__body,.drawer__footer{opacity:0;transition:opacity var(--motion-base) var(--ease-out)}.drawer.is-open .drawer__header,.drawer.is-open .drawer__body,.drawer.is-open .drawer__footer{opacity:1;transition-delay:.14s}html.no-reveal .drawer__header,html.no-reveal .drawer__body,html.no-reveal .drawer__footer,html.no-js .drawer__header,html.no-js .drawer__body,html.no-js .drawer__footer{opacity:1;transition:none}@media(prefers-reduced-motion:reduce){.drawer__header,.drawer__body,.drawer__footer{opacity:1;transition:none}}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--drawer-inline, var(--space-5));border-bottom:var(--hairline) solid var(--color-border);min-height:var(--header-height);flex:none}.drawer__title{font-size:var(--text-h4)}.drawer__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5) var(--drawer-inline, var(--space-5))}.drawer__footer{flex:none;padding:var(--space-4) var(--drawer-inline, var(--space-5)) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:var(--hairline) solid var(--color-border);background:var(--color-background)}html:not(.no-js) modal-dialog:not(.modal),html:not(.no-js) drawer-dialog:not(.drawer){display:none}.modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--page-margin);z-index:80;visibility:hidden;opacity:0;transition:opacity var(--motion-base) var(--ease-out),visibility 0s linear var(--motion-base)}.modal.is-open{visibility:visible;opacity:1;transition:opacity var(--motion-base) var(--ease-out),visibility 0s}.modal__panel{position:relative;width:min(100%,var(--modal-width, 640px));max-height:90vh;max-height:90dvh;overflow:auto;background:var(--color-background);color:var(--color-text);border-radius:var(--radius-lg);padding:var(--space-6);scale:.98;transition:scale var(--motion-base) var(--ease-emphasized);overscroll-behavior:contain}.modal.is-open .modal__panel{scale:1}.modal__close{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.disclosure{border-bottom:var(--hairline) solid var(--color-border)}.disclosure__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:3.25rem;padding-block:var(--space-3);font-weight:var(--font-body-weight-medium)}.disclosure__summary .icon{transition:rotate var(--motion-base) var(--ease-out)}.disclosure[open]>.disclosure__summary .icon--chevron{rotate:180deg}.disclosure[open]>.disclosure__summary .icon--plus{rotate:45deg}.disclosure__content{padding-block:0 var(--space-4);color:var(--color-text-secondary)}[data-reveal]{opacity:0;translate:0 var(--reveal-travel, min(22px, 90%));transition:opacity var(--motion-reveal) var(--ease-out-expo, var(--ease-out)),translate var(--motion-reveal) var(--ease-out-expo, var(--ease-out)),scale var(--motion-reveal) var(--ease-out-expo, var(--ease-out));transition-delay:var(--reveal-delay, 0ms)}[data-reveal=fade]{translate:0 0}[data-reveal=scale]{translate:0 0;scale:1.03}[data-reveal=settle]{translate:0 min(14px,40%);transition-duration:var(--motion-long)}[data-reveal].is-revealed,html.no-reveal [data-reveal],html.no-js [data-reveal]{opacity:1;translate:0 0;scale:1}@keyframes reveal-backstop{to{opacity:1;translate:0 0;scale:1}}html:not(.reveal-armed):not(.no-js):not(.no-reveal) [data-reveal]:not(.is-revealed){animation:reveal-backstop var(--motion-reveal) var(--ease-out) 6s forwards}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;translate:0 0;scale:1;transition:none}}img.is-decoding{opacity:0}img.is-decoded{animation:media-decoded var(--motion-base) var(--ease-out)}@keyframes media-decoded{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){img.is-decoding{opacity:1}img.is-decoded{animation:none}}.zoomable img{transition:scale var(--motion-slow) var(--ease-out-expo, var(--ease-out)),opacity var(--motion-slow) var(--ease-out-expo, var(--ease-out))}.zoomable:hover img,.zoomable:focus-within img{scale:var(--hover-zoom-scale)}.visually-hidden,.skip-link:not(:focus){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.main-content{scroll-margin-block-start:calc(var(--header-offset, var(--header-height, 0px)) + var(--space-3))}.skip-link{position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-text);color:var(--color-background);border-radius:var(--radius-sm)}.flow>*+*{margin-block-start:var(--flow-space, var(--space-4))}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap, var(--space-3));align-items:center}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-4))}.justify-between{justify-content:space-between}@media(max-width:61.99em){.hidden-mobile{display:none!important}}@media(min-width:62em){.hidden-desktop{display:none!important}}.no-js .js-only,html:not(.no-js) .no-js-only{display:none!important}.loading-bar{position:fixed;inset-block-start:0;inset-inline-start:0;height:2px;width:0;background:var(--color-accent);z-index:110;transition:width var(--motion-slow) var(--ease-out),opacity var(--motion-base) var(--ease-out);opacity:0}.loading-bar.is-active{opacity:1;width:70%}.loading-bar.is-done{width:100%;opacity:0}.shopify-challenge__container{padding:var(--space-8) var(--page-margin);text-align:center}.shopify-challenge__button{margin-block-start:var(--space-4)}.placeholder-svg{width:100%;height:100%;fill:rgb(var(--color-text-rgb) / .12);background:var(--color-surface);color:var(--color-surface-text)}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-1);margin-block-start:var(--space-8)}.pagination__item{display:inline-grid;place-items:center;min-width:var(--target-min);height:var(--target-min);padding-inline:var(--space-2);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums}.pagination__item:hover{background:rgb(var(--color-text-rgb) / .06)}.pagination__item[aria-current=page]{background:var(--color-text);color:var(--color-background)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);color:var(--color-text-secondary)}.breadcrumbs a:hover{color:var(--color-text)}.breadcrumbs__separator{opacity:.5}.empty-state{text-align:center;padding-block:var(--space-9);max-width:52ch;margin-inline:auto}.sr-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.shopify-payment-button .shopify-payment-button__button--unbranded,.shopify-payment-button__button.shopify-payment-button__button--unbranded{background:transparent;color:var(--color-text);border:1px solid var(--color-text);border-radius:var(--radius-button);min-height:var(--control-height);font-family:var(--font-body-family);font-size:var(--text-body-sm);font-weight:var(--font-body-weight-medium);letter-spacing:.04em;line-height:1.2;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.shopify-payment-button .shopify-payment-button__button--unbranded:hover:not([disabled]),.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--color-text);color:var(--color-background)}.shopify-payment-button__more-options{margin-block-start:var(--space-3);font-size:var(--text-body-sm);color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:.25em}.shopify-payment-button__button--branded{border-radius:var(--radius-button);overflow:hidden}.shopify-policy__container{max-width:72ch;margin-inline:auto;padding-block:var(--space-10) var(--space-12);padding-inline:var(--page-margin)}.shopify-policy__title{text-align:start;margin-block-end:var(--space-6)}.shopify-policy__title h1{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--text-h1);line-height:var(--leading-tight)}.shopify-policy__body{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text)}.shopify-policy__body>*+*{margin-block-start:var(--space-4)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
