.border{border:var(--border)}.border-bottom{border-bottom:var(--border)}.border-radius{border-radius:var(--border-radius, 0)}.button{width:auto;height:fit-content;min-width:var(--button--height, 48px);min-height:var(--button--height, 48px);font-family:var(--button--font-family);font-style:var(--button--font-style);font-weight:var(--button--font-weight);letter-spacing:var(--button--letter-spacing);vertical-align:middle;text-align:center;text-transform:var(--button--text-transform);justify-content:center;align-items:center;gap:1ch;line-height:1;text-decoration:none;display:inline-flex}.button *{pointer-events:none}.button-group{max-width:fit-content;gap:var(--button-group--gap, 1ch);flex-wrap:wrap;display:inline-flex}.button-group .button{flex-grow:1}.button-group-compact{--button-group--gap: 0;flex-wrap:nowrap}.button-group-compact .button+.button{border-left:none}.button-group-compact .button:not(:first-of-type):not(:last-of-type){border-radius:0}.button-group-compact .button:first-of-type:not(:last-of-type){border-top-right-radius:0;border-bottom-right-radius:0}.button-group-compact .button:last-of-type:not(:first-of-type){border-top-left-radius:0;border-bottom-left-radius:0}.button-primary{padding:0 var(--button-primary--padding, 1em);background-color:var(--button-primary--color-background);color:var(--button-primary--color);border-width:var(--button-primary--border-weight);border-radius:var(--button-primary--border-radius);border-color:var(--button-primary--color-border, var(--button-primary--color-background));border-style:solid}.button-primary:hover{background-color:var(--button-primary--color-background-hover);color:var(--button-primary--color-hover);border-color:var(--button-primary--color-border-hover, var(--button-primary--color-background-hover))}.button-primary:disabled,.button-primary[disabled]{background-color:var(--button-primary--color-background-disabled);color:var(--button-primary--color-disabled);border-color:var(--button-primary--color-border-disabled, var(--button-primary--color-background-disabled))}.button-secondary{padding:0 var(--button-secondary--padding, 1em);background-color:var(--button-secondary--color-background);color:var(--button-secondary--color);border-width:var(--button-secondary--border-weight);border-radius:var(--button-secondary--border-radius);border-color:var(--button-secondary--color-border, var(--button-secondary--color-background));border-style:solid}.button-secondary:hover{background-color:var(--button-secondary--color-background-hover);color:var(--button-secondary--color-hover);border-color:var(--button-secondary--color-border-hover, var(--button-secondary--color-background-hover))}.button-secondary:disabled,.button-secondary[disabled]{background-color:var(--button-secondary--color-background-disabled);color:var(--button-secondary--color-disabled);border-color:var(--button-secondary--color-border-disabled, var(--button-secondary--color-background-disabled))}.button-large{min-height:var(--button-large--height);min-width:var(--button-large--height);border-radius:var(--button-large--border-radius);padding:0 var(--button-large--padding);font-size:var(--button-large--font-size)}.button-medium{min-height:var(--button-medium--height);min-width:var(--button-medium--height);border-radius:var(--button-medium--border-radius);padding:0 var(--button-medium--padding);font-size:var(--button-medium--font-size)}.button-small{min-height:var(--button-small--height);min-width:var(--button-small--height);border-radius:var(--button-small--border-radius);padding:0 var(--button-small--padding);font-size:var(--button-small--font-size)}.color-background{background-color:var(--color-background)}.color-background-2{background-color:var(--color-background-2)}.color-reset{--color-background: rgb(var(--root--color-background));--color-background-2: rgb(var(--root--color-background-2));--color-background-3: rgb(var(--root--color-background-3));--color-accent: rgb(var(--root--color-accent));--color-accent-2: rgb(var(--root--color-accent-2));--color-accent-3: rgb(var(--root--color-accent-3));--color-text: rgb(var(--root--color-text));--color-muted: rgb(var(--root--color-muted));--color-border: rgb(var(--root--color-border))}.color-text{color:var(--color-text)}.checkbox{grid-gap:1ch;cursor:pointer;grid-template-columns:auto 1fr;align-items:center;display:inline-grid}.checkbox label{margin:0}.drop-shadow{box-shadow:var(--drop-shadow--offset-x, 0) var(--drop-shadow--offset-y, 0) var(--drop-shadow--blur-radius, 0) var(--drop-shadow--spread-radius) var(--drop-shadow--color)}.fieldset:not([hidden]){border:none;flex-wrap:wrap;gap:1ch;padding:0;display:flex}.fieldset legend{padding:0}.field-wrapper{display:grid}:focus{outline:none}:focus-visible{box-shadow:0 0 0 var(--focus-visible--outline-weight, .2rem) var(--focus-visible--color);outline:none}.focus-visible-inset:focus-visible{box-shadow:0 0 0 var(--focus-visible--outline-weight, .2rem) var(--focus-visible--color) inset;outline:none}.focus-visible-reveal:focus-visible{width:auto;clip:auto;z-index:10;margin:auto;inset:auto}.heading,.heading-1,.heading-2,.heading-3,.heading-4,.heading-5,.heading-6{font-family:var(--heading--font-family);font-style:var(--heading--font-style);font-weight:var(--heading--font-weight);line-height:var(--heading--line-height);letter-spacing:var(--heading--letter-spacing);text-transform:var(--heading--text-transform);overflow-wrap:break-word;color:var(--heading--color)}.heading-1{font-size:clamp(1em,calc(3.5vw * var(--heading--h1-scale, 2.25)),calc(var(--heading--font-size) * var(--heading--h1-scale, 2.25)))}.heading-2{font-size:clamp(1em,calc(3.5vw * var(--heading--h2-scale, 1.75)),calc(var(--heading--font-size) * var(--heading--h2-scale, 1.75)))}.heading-3{font-size:clamp(1em,calc(3.5vw * var(--heading--h3-scale, 1.5)),calc(var(--heading--font-size) * var(--heading--h3-scale, 1.5)))}.heading-4{font-size:clamp(1em,calc(3.5vw * var(--heading--h4-scale, 1.25)),calc(var(--heading--font-size) * var(--heading--h4-scale, 1.25)))}.heading-5{font-size:clamp(1em,calc(3.5vw * var(--heading--h5-scale, 1)),calc(var(--heading--font-size) * var(--heading--h5-scale, 1)))}.heading-6{font-size:clamp(1em,3.5vw,var(--heading--font-size))}.icon{width:100%;width:var(--icon--width, 1em);height:var(--icon--height, var(--icon-width));pointer-events:none}.icon-with-text{gap:1em;display:flex}.input{height:var(--input--height);min-width:var(--input--height);padding:0 var(--input--padding);border:var(--input--border-weight, 1px) solid var(--input--color-border, currentColor);border-radius:var(--input--border-radius)}.input-unstyled{width:auto;box-shadow:none;-moz-appearance:textfield;border:none;outline:none;padding:0;display:inline}.input-unstyled::-webkit-inner-spin-button{-webkit-appearance:none}.input-with-button{border:var(--input--border-weight, 1px) solid var(--input--color-border, currentColor);border-radius:var(--input--border-radius);grid-template-columns:1fr auto;display:inline-grid}.input-with-button .input{width:auto;border:none;border-top-right-radius:0;border-bottom-right-radius:0}.input-with-button .button{height:var(--input--height);min-width:var(--input--height);border:var(--input--border-weight, 1px) solid var(--input--color-border, inherit);border-radius:0}.label{font-size:var(--label--font-size, 85%);font-weight:700;display:inline-block}.label{width:fit-content;display:block}.link{text-decoration:var(--link--text-decoration, underline)}.menu{align-items:center;gap:0 var(--menu--gap, 1ch);font-family:var(--menu--font-family);font-size:var(--menu--font-size);font-style:var(--menu--font-style);font-weight:var(--menu--font-weight);text-transform:var(--menu--text-transform);flex-wrap:wrap;list-style:none;display:flex}.menu li{display:inherit}.menu a{text-decoration:var(--menu--text-decoration, none)}.menu.menu-vertical{align-items:initial;flex-direction:column}html:not(.javascript) .noscript-unstyled{display:contents}.pill{grid-gap:1ch;white-space:nowrap;line-height:1;font-size:var(--pill--font-size, 1em);width:fit-content;min-height:var(--pill--min-height);border-radius:var(--pill--border-radius);grid-auto-flow:column;align-items:center;padding:0 1em;text-decoration:none;display:inline-grid}.pill>*{text-overflow:ellipsis;line-height:1.5;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-none>*{pointer-events:initial}.popup{z-index:2;width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}@media (prefers-reduced-motion: no-preference){.popup{transition:var(--popup--transition)}}.popup[hidden]{visibility:hidden;opacity:0;pointer-events:none}.popup:not([hidden]){visibility:visible;opacity:1;pointer-events:auto}.popup-backdrop{background:var(--popup-backdrop)}.popup>.popup-backdrop{width:100%;height:100%;position:absolute;top:0;left:0}.popup-window{z-index:1;scrollbar-width:none;position:relative;overflow:auto}.dialog-window::-webkit-scrollbar{display:none}@media print{.print-none{display:none}}.product-price-compare{color:var(--product-price-compare--color-text)}.radio{-webkit-appearance:none;appearance:none;width:1em;height:1em;background-color:var(--color-background, inherit);border:var(--input--border-weight, 1px) solid var(--input--color-border, currentColor);border-radius:50%;place-content:center;display:inline-grid}.radio:before{content:"";width:.5em;height:.5em;background:currentColor;border-radius:50%;transform:scale(0)}.radio:checked:before{transform:scale(1)}.rich-text{color:var(--rich-text--color-text, inherit)}.rich-text p,.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6,.rich-text ul,.rich-text ol,.rich-text table,.rich-text iframe,.rich-text video{margin:var(--rich-text--spacing, 1em) 0}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{font-family:var(--heading--font-family);font-style:var(--heading--font-style);font-weight:var(--heading--font-weight);line-height:var(--heading--line-height);letter-spacing:var(--heading--letter-spacing);text-transform:var(--heading--text-transform);overflow-wrap:break-word;color:var(--heading--color)}.rich-text h1{font-size:clamp(1em,calc(3.5vw * var(--heading--h1-scale, 2.25)),calc(var(--heading--font-size) * var(--heading--h1-scale, 2.25)))}.rich-text h2{font-size:clamp(1em,calc(3.5vw * var(--heading--h2-scale, 1.75)),calc(var(--heading--font-size) * var(--heading--h2-scale, 1.75)))}.rich-text h3{font-size:clamp(1em,calc(3.5vw * var(--heading--h3-scale, 1.5)),calc(var(--heading--font-size) * var(--heading--h3-scale, 1.5)))}.rich-text h4{font-size:clamp(1em,calc(3.5vw * var(--heading--h4-scale, 1.25)),calc(var(--heading--font-size) * var(--heading--h4-scale, 1.25)))}.rich-text h5{font-size:clamp(1em,3.5vw,var(--heading--font-size))}.rich-text h6{font-size:1em}.rich-text a:not(.button):not(.btn){overflow-wrap:break-word;text-decoration:underline}.rich-text img{height:auto;max-width:100%}.rich-text:after{clear:both;content:"";display:block}.rich-text :first-child{margin-top:0}.rich-text :last-child{margin-bottom:0}.rich-text iframe[src*=youtube],.rich-text iframe[src*=vimeo]{aspect-ratio:16 / 9}.rich-text table:not([class]){width:100%;table-layout:fixed;overflow-wrap:break-word;font-size:.85em}.rich-text table:not([class]) tbody{border:1px solid var(--rich-text-table--color-border, currentColor)}.rich-text table:not([class]) thead,.rich-text table:not([class]) tbody,.rich-text table:not([class]) tfoot{scrollbar-width:none;display:block;overflow-x:auto}.rich-text table:not([class]) thead::-webkit-scrollbar,.rich-text table:not([class]) tbody::-webkit-scrollbar,.rich-text table:not([class]) tfoot::-webkit-scrollbar{display:none}.rich-text table:not([class]) tfoot{border-top:1px solid var(--rich-text-table--color-border, currentColor)}.rich-text table:not([class]) tr{background-color:var(--rich-text-table--color-background, transparent);grid-auto-flow:column;display:grid}.rich-text table:not([class]) th,.rich-text table:not([class]) td{text-align:left;min-width:12em;padding:1rem}.rich-text table:not([class]) th{border-bottom:1px solid var(--rich-text-table--color-border, currentColor)}.rich-text table:not([class]) tr:nth-of-type(2n) td{background-color:var(--rich-text-table--color-background-2, transparent)}.scroll-slider{grid-template-columns:unset;grid-auto-columns:var(--scroll-slider--slide-width, max-content);max-width:100%;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-flow:column;list-style:none;display:grid;position:relative;overflow:auto}.scroll-slider::-webkit-scrollbar{display:none}.scroll-slider>*{scroll-snap-align:var(--scroll-slider--snap-align, start)}.select{display:inline-flex;position:relative}.select select{width:100%;border:none;padding-right:1ch}.select .icon{pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.select-standard select{height:var(--select--height);min-width:var(--select--height);padding:0 var(--select--height) 0 var(--select--padding);border:var(--select--border-weight) solid var(--select--color-border, currentColor);border-radius:var(--select--border-radius)}.select-standard .icon{right:calc(var(--select--height) / 2);transform:translate(50%,-50%)}.btn{width:auto;min-width:var(--button--height, 48px);height:var(--button--height, 48px);padding:0 var(--button-primary--padding, 1em);font-family:var(--button--font-family);font-style:var(--button--font-style);font-weight:var(--button--font-weight);letter-spacing:var(--button--letter-spacing);vertical-align:bottom;text-align:center;text-transform:var(--button--text-transform);background-color:var(--button-primary--color-background);color:var(--button-primary--color);border-width:var(--button-primary--border-weight, var(--button--border-weight));border-radius:var(--button-primary--border-radius, var(--button--border-radius));border-color:var(--button-primary--color-border);border-style:solid;justify-content:center;align-items:center;gap:1ch;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background-color:var(--button-primary--color-background-hover);color:var(--button-primary--color-hover);border-color:var(--button-primary--color-border-hover)}.btn:disabled{background-color:var(--button-primary--color-background-disabled);color:var(--button-primary--color-disabled);border-color:var(--button-primary--color-border-disabled)}.shopify-placeholder{background-color:var(--shopify-placeholder--color-background, var(--color-background));fill:var(--shopify-placeholder--color);filter:contrast(.9)}.shopify-placeholder>*{opacity:var(--shopify-placeholder--contrast, .35)}.textarea{min-height:var(--input--height);min-width:var(--input--height);padding:var(--input--padding);border:var(--input--border-weight, 1px) solid var(--input--color-border, currentColor);border-radius:var(--input--border-radius)}.text-bold{font-weight:var(--text-bold--font-weight, bold)}.text-center{text-align:center}.text-italic{font-style:italic}.text-left{text-align:left}.text-paragraph-truncate{-webkit-line-clamp:var(--text-paragraph-truncate--max-lines, 5);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-right{text-align:right}.text-small{font-size:var(--text-small--font-size)}.text-underline{text-decoration:underline}.text-uppercase{text-transform:uppercase}.type-fix>:first-child{margin-top:-.25ch!important}.type-fix>:last-child{margin-bottom:-.25ch!important}.custom-animated-link,.mega-menu>[aria-haspopup=true],[role=menuitem]:not(.heading):not(.header-featured-link){background-color:#0000;background-image:linear-gradient(to right,#0000,#0000),linear-gradient(to right,currentColor,currentColor);background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% .1em,0 .1em;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin-bottom:.25em;transition:background-size .35s;display:inline-block}.custom-animated-link:hover,[aria-selected=true] .custom-animated-link,.mega-menu>[aria-haspopup=true]:hover,[role=menuitem]:not(.heading):not(.header-featured-link):hover{background-size:0 .1em,100% .1em}.card-minimal .card{border:none}.card-minimal .card-main{padding-left:0;padding-right:0}.card-minimal .card>figure,.card-minimal .card>lazy-loaded{border-radius:var(--card--border-radius)}.card-product{-webkit-transform:translate3d(0,0,0)}.card-product .media-swap .media-object:first-of-type:not(:last-of-type){transition:opacity .5s,transform .25s;transform:scale(1.1)}.card-product .media-swap:hover .media-object:first-of-type:not(:last-of-type){transform:scale(1)}.card-product .product-badges{padding:1rem}.card-product .product-price-compare,.card-product .trade-price-compare{display:none}.cart-icon-count{width:1rem;height:1rem;background:var(--color-accent-2);color:#0000;border-radius:50%;animation:cart-icon-count 3s ease-out infinite;overflow:hidden}@keyframes cart-icon-count{0%{outline:0 solid #0000}50%{outline:0 solid var(--color-accent-2)}75%{outline:1rem solid #0000}to{outline:2rem solid #0000}}.product-price{flex-wrap:wrap;gap:1ch;display:flex}.grid>li>.card,.flex-grid>li>.card{height:100%}.icon{stroke-width:.1em}.button{transition:color .3s,background .3s,border .3s}.button.button-circular{border-radius:50%;padding:0}.button-custom .icon,.button-tertiary .icon{--icon--width: 25px;--icon--height: 1em;margin-left:1em}scroll-slider-thumbs.loading{cursor:wait}.layout-sidebar scroll-slider-cursor{transform:translate(calc(var(--button--height) * -.5 + .5em))}.media-object{width:100%;height:100%;object-fit:var(--media--object-fit, cover);object-position:var(--media--object-position, center);aspect-ratio:var(--media--aspect-ratio, auto);display:block}.media-swap{position:relative;overflow:hidden}.media-swap .media-object:first-of-type:not(:last-of-type){opacity:0;position:absolute}.media-swap:hover .media-object:first-of-type:not(:last-of-type){opacity:1}.product-badges{--product-badges--gap: .25rem}.product-badges,.product-badges ul{grid-gap:var(--product-badges--gap);display:flex}.product-badges ul{text-transform:uppercase;flex-wrap:wrap;list-style:none}.product-badges a{text-decoration:none}.badges{grid-gap:var(--labels--gap, 1ch);flex-wrap:wrap;list-style:none;display:flex}.badge{width:var(--badge--width);min-height:var(--badge--height, var(--badge--width));padding:.5em var(--badge--spacing);background-color:var(--badge--color-background);color:var(--badge--color-text);font-size:var(--badge--font-size);border-radius:var(--badge--border-radius);place-content:center;line-height:1;display:grid}.product-badges wishlist-button{flex:1;justify-content:flex-end;display:flex}.card{position:relative;overflow:clip}.flow-spacing>:not(:last-child){margin-bottom:var(--flow-spacing, 2rem)}.flow-inline{margin-right:1em;display:inline-block}.container-content{max-width:fit-content}.layout{display:flex}.layout-spacing{gap:var(--layout-spacing, 2rem)}.layout-vertical{flex-direction:column;display:flex}.layout-vertical-main{flex:1}.flex-layout{align-items:unset;flex-flow:column wrap;display:flex}.flex-layout-row{flex-direction:row;flex-grow:1;place-content:space-between}.flex-layout-gap{gap:2em}.card-layout{flex-flow:column wrap;display:flex}.card-layout-horizontal{flex-direction:row;flex-grow:1;place-content:space-between}.card-layout-horizontal .card-media{flex:1 0 200px}.card-layout-horizontal .card-main{min-width:200px;height:auto;flex:50%}.layout-menu-group{justify-content:space-between;gap:var(--menu-group--gutter, 1em);flex-flow:wrap;display:flex}.layout-menu-group>:first-child{flex:1}.section-header{width:100%;grid-column-gap:var(--section-header--gap);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}@media screen and (max-width: 767px){.section-header-break-mobile{flex-direction:column}}.lazy-layout{gap:var(--lazy-layout--gap);flex-wrap:wrap;display:flex}.lazy-layout>*{min-width:min-content;flex:1}@media screen and (max-width: 767px){.lazy-layout-break-mobile>*{min-width:100%;flex:1}}.sidebar-layout{flex-wrap:wrap;display:flex}.sidebar-layout-main{width:100%;flex:70%}.sidebar-layout-aside{width:100%;flex:30%}.container-fill{height:100%;width:100%}[class*=flex-align]{flex-direction:column;display:flex}.flex-align-center,.flex-align-top-center,.flex-align-bottom-center{align-items:center}.flex-align-top,.flex-align-top-left,.flex-align-top-right,.flex-align-top-center{justify-content:start}.flex-align-bottom,.flex-align-bottom-left,.flex-align-bottom-right,.flex-align-bottom-center{justify-content:end}.flex-align-center,.flex-align-center-left,.flex-align-center-right{justify-content:center}.flex-align-left,.flex-align-top-left,.flex-align-bottom-left,.flex-align-center-left{align-items:start}.flex-align-right,.flex-align-top-right,.flex-align-bottom-right,.flex-align-center-right{align-items:end}.media-object{height:initial;max-height:100%}.product .details-accordion summary{flex-direction:row}.product details-accordion~details-accordion{border-top:1px solid}.product [id*=product-gallery-popup] img{max-height:100%;margin:auto;transition:max-height .2s}.popup-window-drawer{height:100vh;height:100dvh;width:100vw;max-width:var(--popup-window--width)}.popup-button-close{position:absolute;top:2rem;right:2rem}.popup-header{z-index:1;position:sticky;top:0}.loading body:after{content:"";width:100%;height:5px;background:var(--color-accent);background:linear-gradient(to left,transparent 50%,var(--color-accent-2, currentColor) 50%);background-size:200% 100%;animation:animateBg .5s ease-in forwards;position:fixed;top:0;left:0}@keyframes animateBg{0%{background-position:100% 100%}to{background-position:0 100%}}.list-number{width:2.5em;height:2.5em;background-color:var(--color-accent-3);color:var(--color-background);border-radius:50%;place-content:center;font-size:.5em;line-height:1;display:inline-grid}.overlay>.shopify-placeholder{min-width:100%;min-height:100%;height:auto;width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-message:not([hidden]){gap:var(--gutter);margin-bottom:var(--gutter);padding:1em 1em 1em var(--gutter);border:1px solid var(--color-border);border-radius:var(--input--border-radius);display:flex}.select-small{padding-right:1em}.hotspot{left:var(--hotspot--position-x);top:var(--hotspot--position-y);position:absolute;transform:translate(-50%,-50%)}.hotspot-icon{width:1.8rem;height:1.8rem;background:var(--color-background);border:.5rem solid var(--color-accent);border-radius:50%;outline:.25rem solid #0000;animation:ping 3s ease-out infinite}@keyframes ping{0%{outline:0 solid #0000}50%{outline:0 solid var(--color-background)}75%{outline:1rem solid #0000}to{outline:2rem solid #0000}}.sticky{top:var(--sticky--top, 0);position:sticky!important}
/*# sourceMappingURL=/cdn/shop/t/45/assets/theme.css.map */
