/* === core.min.css === */
*,::after,::before{box-sizing:border-box}:root{font-size:var(--font-size-base)}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--font-body-family);font-size:var(--font-size-base);font-weight:var(--font-body-weight);line-height:var(--line-height-base);color:rgba(var(--color-text),1);background-color:rgba(var(--color-background),1);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:var(--spacer)0;color:inherit;background-color:currentColor;opacity:.25;height:1px}hr,iframe{border:0}[hidden],html.no-js .no-js-hidden{display:none!important}.h2,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--spacer-50);font-weight:var(--font-body-weight-bold);line-height:1.2}h1{font-size:calc(var(--font-size-base)*2.5)}.h2,h2{font-size:calc(var(--font-size-base)*2)}h3{font-size:calc(var(--font-size-base)*1.75)}h4{font-size:calc(var(--font-size-base)*1.5)}h5{font-size:calc(var(--font-size-base)*1.25)}h6{font-size:calc(var(--font-size-base)*1)}address,p{margin-bottom:var(--spacer)}p{margin-top:0}abbr[data-bs-original-title],abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}blockquote{margin:0 0 var(--spacer)}b,dt,strong{font-weight:var(--font-body-weight-bold)}small{font-size:calc(var(--font-size-base)*.875)}a,a:hover{color:rgb(var(--color-link))}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}.stretched-link{width:100%;height:100%;top:0;left:0;position:absolute}ol,ul{padding-left:calc(var(--spacer)*2)}dl,ol,ul{margin-top:0;margin-bottom:var(--spacer)}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dd{margin-bottom:calc(var(--spacer)*.5);margin-left:0}.\#section.\@spaced.\@color-scheme\:default{margin-top:4.5rem;margin-bottom:4.5rem}.\#section.\@spaced:not(.\@color-scheme\:default){padding-top:4.5rem;padding-bottom:4.5rem}.\#section.\@bg\:alt{background-color:#f2f2f2}.\#section.\@bg\:dark{background-color:#1a1a1a}.\#section.\@bg\:primary{background-color:rgb(var(--color-base-accent-1))}.\#section.\@color-scheme\:alt,.\#section.\@color-scheme\:default{color:rgba(var(--color-text),1);background-color:rgba(var(--color-background),1)}.\#section.\@color-scheme\:alt{background-color:rgba(var(--color-alt-background),1)}.\#section.\@color-scheme\:invert{color:rgba(var(--color-background),1);background-color:rgba(var(--color-text),1)}.\#section.\@color-scheme\:accent{color:rgba(var(--color-accent-c),1);background-color:rgba(var(--color-accent),1)}.\#section-header{padding-left:3rem;padding-right:3rem;margin-bottom:calc(var(--spacer)*3)}.\#section-header .\#hero{margin:0;width:100%}.\#section-header .\#section-button{margin-top:1rem;padding:0}@media (min-width:992px){.\#section-header.\@side-button{display:flex;justify-content:space-between;align-items:flex-end}.\#section-header.\@side-button .\#section-button{flex-shrink:0}}.\#section-button{--text-align:var(--section-button-align, center);margin-top:calc(var(--spacer)*2.5);padding-left:3rem;padding-right:3rem;text-align:var(--text-align)}table{caption-side:bottom;border-collapse:collapse}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}.hide-loading{display:none}.strip-link,.strip-link:hover{text-decoration:none;color:inherit}.flex,.flex-between-center,.flex-center{display:flex}.flex-center{justify-content:center;align-items:center}.flex-between-center{justify-content:space-between;align-items:center}.block,.stretched-link{display:block}.stretched-link{z-index:20}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}@media (max-width:991px){.mobile-visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}}@media (min-width:992px){.desktop-visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}}.\#list.\@unstyled{list-style:none;margin:0;padding:0}.details-reset>summary{list-style:none;cursor:pointer}.details-reset>summary::marker{display:none}.details-reset>summary::-webkit-details-marker{display:none}.\#icon{color:inherit;fill:currentColor;width:calc(var(--spacer)*1.7);height:calc(var(--spacer)*1.7);stroke-width:1.5;vertical-align:top}.\#list.\@horizontal.\@spacing\:100>li:not(:last-child){margin-right:calc(var(--spacer)*1)}.\#list.\@horizontal.\@spacing\:50>li:not(:last-child){margin-right:calc(var(--spacer)*.5)}.\#list.\@horizontal.\@spacing\:30>li:not(:last-child){margin-right:calc(var(--spacer)*.3)}.\#list.\@horizontal>li{display:inline-block}.list-unstyled{list-style:none;margin:0;padding:0}.uppercase{text-transform:uppercase}.bold{font-weight:var(--font-body-weight-bold)}.padded{padding:calc(var(--spacer)*3) calc(var(--spacer)*3.5)}.m0{margin:0}.overflow-hidden{overflow:hidden}body.preload *{transition:none!important}.heading-font{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);text-transform:var(--headings-text-transfrom, none)}@media (min-width:992px){.desktop-hidden,.hide-desktop{display:none!important}}@media (max-width:991px){.hide-mobile,.mobile-hidden{display:none!important}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.link{display:inline;cursor:pointer;text-decoration:underline}@media (min-width:992px){.sticky-top{position:sticky;top:var(--sticky-header-offset, 0);transition:.3s}}select>option{background:#fff!important;color:#4d4d4d!important}.shopify-section--announcement-bar-section{position:relative;z-index:22}.product-section,.shopify-section--main-header-section{position:relative;z-index:21}.shopify-section--main-header-section~.shopify-section--announcement-bar-section{z-index:20}.product-section{z-index:20}.product-section+.product-section{z-index:19}.plyr__video-embed{position:relative!important}
/* === button.min.css === */
.\#button{line-height:1.5;border-radius:3em}.\#button,.shopify-payment-button__button.shopify-payment-button__button--unbranded{text-align:center;text-decoration:none;user-select:none;text-transform:uppercase;letter-spacing:calc(var(--spacer)*.1);font-size:1rem;padding:.95em 1.5em;font-weight:var(--font-body-weight-bold);border:1px solid transparent}.\#button:not(:disabled),.shopify-payment-button__button.shopify-payment-button__button--unbranded:not(:disabled){cursor:pointer}.\#button:focus-visible,.shopify-payment-button__button.shopify-payment-button__button--unbranded:focus-visible{outline:4px solid rgba(var(--color-accent),.5)}.\#button{background-color:transparent}.\#button,.shopify-payment-button__button.shopify-payment-button__button--unbranded{position:relative;overflow:hidden;transform:translateZ(0)}.\#button:disabled,.shopify-payment-button__button.shopify-payment-button__button--unbranded:disabled{cursor:not-allowed;opacity:.64}.\#button:not(.\@block),.shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.\@block){display:inline-block}.\#button.\@block,.\@block.shopify-payment-button__button.shopify-payment-button__button--unbranded{display:block;width:100%;padding-left:0;padding-right:0}.\#button[loading],[loading].shopify-payment-button__button.shopify-payment-button__button--unbranded{pointer-events:none;cursor:not-allowed}.\#button-loading{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;align-items:center;justify-content:center;transform:translateX(-100%);transition:.3s;opacity:0}.\#button[loading] .\#button-loading,[loading].shopify-payment-button__button.shopify-payment-button__button--unbranded .\#button-loading{transform:translateX(0);opacity:1}.\#button.\@color\:accent-invert,.shopify-payment-button__button.shopify-payment-button__button--unbranded{--background-color:rgba(var(--color-accent), 1);--text-color:rgba(var(--color-accent-c), 1)}.\#button.\@color\:accent,.\@color\:accent.shopify-payment-button__button.shopify-payment-button__button--unbranded{--background-color:rgba(var(--color-accent-c), 1);--text-color:rgba(var(--color-accent), 1)}.\#button.\@color\:default,.\@color\:default.shopify-payment-button__button.shopify-payment-button__button--unbranded{--background-color:rgba(var(--color-text), 1);--text-color:rgba(var(--color-background), 1)}.\#button.\@color\:alt,.\@color\:alt.shopify-payment-button__button.shopify-payment-button__button--unbranded{--background-color:rgba(var(--color-text), 1);--text-color:rgba(var(--color-alt-background), 1)}.\#button.\@color\:invert,.\@color\:invert.shopify-payment-button__button.shopify-payment-button__button--unbranded{--background-color:rgba(var(--color-background), 1);--text-color:rgba(var(--color-text), 1)}.\#button.\@size\:xs,.\@size\:xs.shopify-payment-button__button.shopify-payment-button__button--unbranded{font-size:calc(var(--font-size-base)*.75)}.\#button.\@size\:sm,.\@size\:sm.shopify-payment-button__button.shopify-payment-button__button--unbranded{font-size:calc(var(--font-size-base)*.85)}.\#button.\@size\:lg,.shopify-payment-button__button.shopify-payment-button__button--unbranded{font-size:calc(var(--font-size-base)*1.15)}.\#button.\@size\:xl,.\@size\:xl.shopify-payment-button__button.shopify-payment-button__button--unbranded{font-size:calc(var(--font-size-base)*1.3)}.\#button.\@size\:xxl,.\@size\:xxl.shopify-payment-button__button.shopify-payment-button__button--unbranded{font-size:calc(var(--font-size-base)*1.4)}.\#button:not(.\@ghost):not(.\@link),.shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.\@ghost):not(.\@link){color:var(--text-color)}.\#button:not(.\@ghost):not(.\@link):after,.\#button:not(.\@ghost):not(.\@link):before,.shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.\@ghost):not(.\@link):after,.shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.\@ghost):not(.\@link):before{content:"";position:absolute;background:var(--background-color);top:0;left:0;width:100%;height:100%;backface-visibility:hidden}.\#button:not(.\@ghost):not(.\@link):before,.shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.\@ghost):not(.\@link):before{z-index:2;transform:translate3d(-100%,0,0);transition:.3s}.\#button:not(.\@ghost):not(.\@link):after,.shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.\@ghost):not(.\@link):after{z-index:1;opacity:.8}.\#button:not(.\@ghost):not(.\@link):hover:not(:disabled):before,.\#button:not(.\@ghost):not(.\@link)[loading]:before,.shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.\@ghost):not(.\@link):hover:not(:disabled):before,.shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.\@ghost):not(.\@link)[loading]:before{transform:translate3d(0,0,0)}.\#button.\@ghost,.\@ghost.shopify-payment-button__button.shopify-payment-button__button--unbranded{box-shadow:inset 0 0 0 2px var(--background-color);color:var(--background-color)}.\#button.\@ghost:before,.\@ghost.shopify-payment-button__button.shopify-payment-button__button--unbranded:before{content:"";position:absolute;background:var(--background-color);top:0;left:0;width:100%;height:100%;z-index:1;transform:translate3d(-100%,0,0);transition:.3s}.\#button.\@ghost:hover:not(:disabled),.\#button.\@ghost[loading],.\@ghost.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover:not(:disabled),.\@ghost[loading].shopify-payment-button__button.shopify-payment-button__button--unbranded{color:var(--text-color)}.\#button.\@ghost:hover:not(:disabled):before,.\#button.\@ghost[loading]:before,.\@ghost.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover:not(:disabled):before,.\@ghost[loading].shopify-payment-button__button.shopify-payment-button__button--unbranded:before{transform:translate3d(0,0,0)}.\#button.\@link,.\@link.shopify-payment-button__button.shopify-payment-button__button--unbranded{padding-left:0;padding-right:0;color:var(--background-color);opacity:.7}.\#button.\@link:hover,.\@link.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover{opacity:1}.\#button-inner{display:flex;align-items:center;justify-content:center;position:relative;z-index:3;transition:.3s}.\#button[loading] .\#button-inner,[loading].shopify-payment-button__button.shopify-payment-button__button--unbranded .\#button-inner{transform:translateX(100%);opacity:0}.\#button-text+.\#button-icon{margin-left:.4em}.\#button-icon+.\#button-text{margin-left:.6em}.\#button-text{line-height:1}.\#button-icon{display:flex;align-items:center}.\#button-icon.\@video .\#icon{width:.8em;height:.8em}.\#button-icon:not(.\@video) .\#icon{width:1.1em;height:1.1em;stroke-width:3}.\#button-group{display:flex;flex-wrap:wrap;align-items:center;gap:.7em}.\#button-group>*{height:100%}.\#button-group.\@align\:center{justify-content:center}.\#button-group.\@align\:right{justify-content:flex-end}.shopify-payment-button__button.shopify-payment-button__button--unbranded{height:auto!important;border-radius:3em!important;font-weight:700!important;line-height:1!important;background-color:transparent!important}.shopify-payment-button__button.shopify-payment-button__button--unbranded:before{z-index:-1!important}.shopify-payment-button__button.shopify-payment-button__button--unbranded:after{z-index:-2!important}shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:55px;--shopify-accelerated-checkout-button-border-radius:3em}shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size:48px;--shopify-accelerated-checkout-button-border-radius:3em}
/* === grid.min.css === */
.\#col.\@1,.\#col.\@10,.\#col.\@11,.\#col.\@12,.\#col.\@2,.\#col.\@3,.\#col.\@4,.\#col.\@5,.\#col.\@6,.\#col.\@7,.\#col.\@8,.\#col.\@9,.\#row.\@cols\:2>.\#col,.\#row.\@cols\:3>.\#col,.\#row.\@cols\:4>.\#col,.\#row.\@cols\:5>.\#col,.\#row.\@cols\:6>.\#col{flex:0 0 auto}.\#container{padding-left:calc(var(--spacer)*3);padding-right:calc(var(--spacer)*3)}.\#row{display:flex;flex-wrap:wrap}.\#row:not(.\@spaced){margin-top:calc(calc(var(--spacer)*1)*-1);margin-left:calc(calc(var(--spacer)*.5)*-1);margin-right:calc(calc(var(--spacer)*.5)*-1)}.\#row.\@justify\:between{justify-content:space-between}.\#row.\@justify\:end{justify-content:flex-end}.\#row.\@justify\:center{justify-content:center}.\#row.\@gutter\:0{margin-top:0;margin-left:0;margin-right:0}.\#row.\@gutter\:0>.\#col{margin-top:0;padding-top:0;padding-left:0;padding-right:0}.\#row.\@gutter\:50>.\#col{margin-top:calc(var(--spacer)*.5);padding-left:calc(var(--spacer)*.25);padding-right:calc(var(--spacer)*.25)}.\#row.\@gutter\:50:not(.\@spaced){margin-top:calc(calc(var(--spacer)*.5)*-1);margin-left:calc(calc(var(--spacer)*.25)*-1);margin-right:calc(calc(var(--spacer)*.25)*-1)}.\#row.\@gutter\:50.\@spaced{padding-bottom:calc(var(--spacer)*.5);padding-left:calc(var(--spacer)*.25);padding-right:calc(var(--spacer)*.25)}.\#row.\@gutter\:100>.\#col{margin-top:calc(var(--spacer)*1);padding-left:calc(var(--spacer)*.5);padding-right:calc(var(--spacer)*.5)}.\#row.\@gutter\:100:not(.\@spaced){margin-top:calc(calc(var(--spacer)*1)*-1);margin-left:calc(calc(var(--spacer)*.5)*-1);margin-right:calc(calc(var(--spacer)*.5)*-1)}.\#row.\@gutter\:100.\@spaced{padding-bottom:calc(var(--spacer)*1);padding-left:calc(var(--spacer)*.5);padding-right:calc(var(--spacer)*.5)}.\#row.\@gutter\:150>.\#col{margin-top:calc(var(--spacer)*1.5);padding-left:calc(var(--spacer)*.75);padding-right:calc(var(--spacer)*.75)}.\#row.\@gutter\:150:not(.\@spaced){margin-top:calc(calc(var(--spacer)*1.5)*-1);margin-left:calc(calc(var(--spacer)*.75)*-1);margin-right:calc(calc(var(--spacer)*.75)*-1)}.\#row.\@gutter\:150.\@spaced{padding-bottom:calc(var(--spacer)*1.5);padding-left:calc(var(--spacer)*.75);padding-right:calc(var(--spacer)*.75)}.\#row.\@gutter\:200>.\#col{margin-top:calc(var(--spacer)*2);padding-left:calc(var(--spacer)*1);padding-right:calc(var(--spacer)*1)}.\#row.\@gutter\:200:not(.\@spaced){margin-top:calc(calc(var(--spacer)*2)*-1);margin-left:calc(calc(var(--spacer)*1)*-1);margin-right:calc(calc(var(--spacer)*1)*-1)}.\#row.\@gutter\:200.\@spaced{padding-bottom:calc(var(--spacer)*2);padding-left:calc(var(--spacer)*1);padding-right:calc(var(--spacer)*1)}.\#row.\@gutter\:300>.\#col{margin-top:calc(var(--spacer)*3);padding-left:calc(var(--spacer)*1.5);padding-right:calc(var(--spacer)*1.5)}.\#row.\@gutter\:300:not(.\@spaced){margin-top:calc(calc(var(--spacer)*3)*-1);margin-left:calc(calc(var(--spacer)*1.5)*-1);margin-right:calc(calc(var(--spacer)*1.5)*-1)}.\#row.\@gutter\:300.\@spaced{padding-bottom:calc(var(--spacer)*3);padding-left:calc(var(--spacer)*1.5);padding-right:calc(var(--spacer)*1.5)}.\#row.\@gutter\:500>.\#col{margin-top:calc(var(--spacer)*5);padding-left:calc(var(--spacer)*2.5);padding-right:calc(var(--spacer)*2.5)}.\#row.\@gutter\:500:not(.\@spaced){margin-top:calc(calc(var(--spacer)*5)*-1);margin-left:calc(calc(var(--spacer)*2.5)*-1);margin-right:calc(calc(var(--spacer)*2.5)*-1)}.\#row.\@gutter\:500.\@spaced{padding-bottom:calc(var(--spacer)*5);padding-left:calc(var(--spacer)*2.5);padding-right:calc(var(--spacer)*2.5)}.\#row.\@cols\:2>.\#col{width:50%}.\#row.\@cols\:3>.\#col{width:33.3333333333%}.\#row.\@cols\:4>.\#col{width:25%}.\#row.\@cols\:5>.\#col{width:20%}.\#col{position:relative;margin-top:calc(var(--spacer)*.5);padding-left:calc(var(--spacer)*.5);padding-right:calc(var(--spacer)*.5);flex:1 1 0;flex-shrink:0;width:100%;max-width:100%}.\#col.\@1{width:8.3333333333%}.\#col.\@2,.\#row.\@cols\:6>.\#col{width:16.6666666667%}.\#col.\@3{width:25%}.\#col.\@4{width:33.3333333333%}.\#col.\@5{width:41.6666666667%}.\#col.\@6{width:50%}.\#col.\@7{width:58.3333333333%}.\#col.\@8{width:66.6666666667%}.\#col.\@9{width:75%}.\#col.\@10{width:83.3333333333%}.\#col.\@11{width:91.6666666667%}.\#col.\@12{width:100%}.\#grid{display:grid;--gap:var(--grid-gap, 1rem);--row-gap:var(--grid-row-gap, var(--gap));gap:var(--gap);row-gap:var(--row-gap)}.\#grid:not(.\@strict){grid-auto-flow:column}.\#grid.\@gap\:none{--grid-gap:0}.\#grid.\@gap\:sm{--grid-gap:0.5rem}.\#grid.\@gap\:md{--grid-gap:1rem}.\#grid.\@gap\:lg{--grid-gap:2rem}.\#grid.\@gap\:xl{--grid-gap:3rem}.\#grid.\@strict{grid-template-columns:repeat(12,minmax(0,1fr))}.\#grid.\@strict .\#column.\@span\:1{grid-column:span 1}.\#grid.\@strict .\#column.\@span\:2{grid-column:span 2}.\#grid.\@strict .\#column.\@span\:3{grid-column:span 3}.\#grid.\@strict .\#column.\@span\:4{grid-column:span 4}.\#grid.\@strict .\#column.\@span\:5{grid-column:span 5}.\#grid.\@strict .\#column.\@span\:6{grid-column:span 6}.\#grid.\@strict .\#column.\@span\:7{grid-column:span 7}.\#grid.\@strict .\#column.\@span\:8{grid-column:span 8}.\#grid.\@strict .\#column.\@span\:9{grid-column:span 9}.\#grid.\@strict .\#column.\@span\:10{grid-column:span 10}.\#grid.\@strict .\#column.\@span\:11{grid-column:span 11}.\#grid.\@strict .\#column.\@span\:12{grid-column:span 12}@media (max-width:991px){.\#grid.\@strict .\#column.\@span\:mobile\:1{grid-column:span 1}.\#grid.\@strict .\#column.\@span\:mobile\:2{grid-column:span 2}.\#grid.\@strict .\#column.\@span\:mobile\:3{grid-column:span 3}.\#grid.\@strict .\#column.\@span\:mobile\:4{grid-column:span 4}.\#grid.\@strict .\#column.\@span\:mobile\:5{grid-column:span 5}.\#grid.\@strict .\#column.\@span\:mobile\:6{grid-column:span 6}.\#grid.\@strict .\#column.\@span\:mobile\:7{grid-column:span 7}.\#grid.\@strict .\#column.\@span\:mobile\:8{grid-column:span 8}.\#grid.\@strict .\#column.\@span\:mobile\:9{grid-column:span 9}.\#grid.\@strict .\#column.\@span\:mobile\:10{grid-column:span 10}.\#grid.\@strict .\#column.\@span\:mobile\:11{grid-column:span 11}.\#grid.\@strict .\#column.\@span\:mobile\:12{grid-column:span 12}}@media (min-width:992px){.\#grid.\@strict .\#column.\@span\:desktop\:1{grid-column:span 1}.\#grid.\@strict .\#column.\@span\:desktop\:2{grid-column:span 2}.\#grid.\@strict .\#column.\@span\:desktop\:3{grid-column:span 3}.\#grid.\@strict .\#column.\@span\:desktop\:4{grid-column:span 4}.\#grid.\@strict .\#column.\@span\:desktop\:5{grid-column:span 5}.\#grid.\@strict .\#column.\@span\:desktop\:6{grid-column:span 6}.\#grid.\@strict .\#column.\@span\:desktop\:7{grid-column:span 7}.\#grid.\@strict .\#column.\@span\:desktop\:8{grid-column:span 8}.\#grid.\@strict .\#column.\@span\:desktop\:9{grid-column:span 9}.\#grid.\@strict .\#column.\@span\:desktop\:10{grid-column:span 10}.\#grid.\@strict .\#column.\@span\:desktop\:11{grid-column:span 11}.\#grid.\@strict .\#column.\@span\:desktop\:12{grid-column:span 12}}.\#grid.\@reverse{direction:rtl}.\#grid.\@reverse>*{direction:ltr}@media (max-width:991px){.\#grid.\@reverse\:mobile{direction:rtl}.\#grid.\@reverse\:mobile>*{direction:ltr}}@media (min-width:992px){.\#grid.\@reverse\:desktop{direction:rtl}.\#grid.\@reverse\:desktop>*{direction:ltr}}.\#grid.\@container{padding-left:min(3rem,5%);padding-right:min(3rem,5%)}.\#grid.\@outer-gap{padding:var(--gap)}.\#grid.\@auto-columns{grid-auto-columns:max-content;grid-auto-flow:column}.\#grid.\@columns\:1{grid-auto-flow:row;grid-template-columns:repeat(1,minmax(0,1fr))}.\#grid.\@columns\:2{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.\#grid.\@columns\:3{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.\#grid.\@columns\:4{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr))}.\#grid.\@columns\:5{grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr))}.\#grid.\@columns\:6{grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:991px){.\#grid.\@mobile\:columns\:1{grid-auto-flow:row;grid-template-columns:repeat(1,minmax(0,1fr))}.\#grid.\@mobile\:columns\:2{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.\#grid.\@mobile\:columns\:3{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.\#grid.\@mobile\:columns\:4{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr))}.\#grid.\@mobile\:columns\:5{grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr))}.\#grid.\@mobile\:columns\:6{grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr))}.\#grid{--gap:var(--grid-mobile-gap, var(--grid-gap, 1rem))}.\#grid.\@mobile-overlap{grid-template-columns:none;grid-auto-columns:64%;grid-auto-flow:column;gap:1rem;overflow-x:auto;padding-bottom:15px;scroll-snap-type:x mandatory;padding-left:0;padding-right:0}.\#grid.\@mobile-overlap::-webkit-scrollbar{-webkit-appearance:none;height:6px}.\#grid.\@mobile-overlap::-webkit-scrollbar-thumb{border-radius:6px;background:currentColor}.\#grid.\@mobile-overlap:after,.\#grid.\@mobile-overlap:before{content:"";width:1px;justify-self:end}.\#grid.\%mobile\:overlap>.\#column,.\#grid.\@mobile-full-overlap>.\#column,.\#grid.\@mobile-overlap>.\#column{scroll-snap-align:center}.\#grid.\%mobile\:overlap,.\#grid.\@mobile-full-overlap{grid-template-columns:none;grid-auto-columns:88%;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory}.\#grid.\%mobile\:overlap{grid-auto-columns:64%;gap:1rem;padding-bottom:15px;padding-left:0;padding-right:0}.\#grid.\%mobile\:overlap::-webkit-scrollbar{-webkit-appearance:none;height:6px}.\#grid.\%mobile\:overlap::-webkit-scrollbar-thumb{border-radius:6px;background:currentColor}.\#grid.\%mobile\:overlap:after,.\#grid.\%mobile\:overlap:before{content:"";width:1px;justify-self:end}}.\#inline-grid{display:flex;flex-wrap:wrap;gap:var(--grid-gap, 1rem)}
/* === media.min.css === */
.\#media-caption,.\#media-overlay{width:100%;height:100%;top:0;left:0;position:absolute}.\#media{margin:0;height:var(--media-height, auto);width:var(--media-width, 100%);position:relative;overflow:hidden;z-index:1}@media (max-width:991px){.\#media{height:var(--media-height-mobile, var(--media-height, auto))}.\#media.\@mobile-full{max-height:-webkit-fill-available}}.\#media.\@aspect-ratio\:1x1:before{display:block;content:"";width:100%;padding-top:100%}.\#media.\@aspect-ratio\:4x3:before{display:block;content:"";width:100%;padding-top:75%}.\#media.\@aspect-ratio\:3x4:before{display:block;content:"";width:100%;padding-top:133.3333333333%}.\#media.\@aspect-ratio\:3x2:before{display:block;content:"";width:100%;padding-top:66.6666666667%}.\#media.\@aspect-ratio\:2x3:before{display:block;content:"";width:100%;padding-top:150%}.\#media.\@aspect-ratio\:4x5:before,.\#media.\@aspect-ratio\:8x10:before{display:block;content:"";width:100%;padding-top:125%}.\#media.\@aspect-ratio\:9x16:before{display:block;content:"";width:100%;padding-top:177.7777777778%}.\#media.\@aspect-ratio\:16x9:before{display:block;content:"";width:100%;padding-top:56.25%}.\#media.\@aspect-ratio\:21x9:before{display:block;content:"";width:100%;padding-top:42.8571428571%}@media (max-width:991px){.\#media.\@aspect-ratio\:mobile\:1x1:before{display:block;content:"";width:100%;padding-top:100%}.\#media.\@aspect-ratio\:mobile\:4x3:before{display:block;content:"";width:100%;padding-top:75%}.\#media.\@aspect-ratio\:mobile\:3x4:before{display:block;content:"";width:100%;padding-top:133.3333333333%}.\#media.\@aspect-ratio\:mobile\:3x2:before{display:block;content:"";width:100%;padding-top:66.6666666667%}.\#media.\@aspect-ratio\:mobile\:2x3:before{display:block;content:"";width:100%;padding-top:150%}.\#media.\@aspect-ratio\:mobile\:4x5:before,.\#media.\@aspect-ratio\:mobile\:8x10:before{display:block;content:"";width:100%;padding-top:125%}.\#media.\@aspect-ratio\:mobile\:9x16:before{display:block;content:"";width:100%;padding-top:177.7777777778%}.\#media.\@aspect-ratio\:mobile\:16x9:before{display:block;content:"";width:100%;padding-top:56.25%}.\#media.\@aspect-ratio\:mobile\:21x9:before{display:block;content:"";width:100%;padding-top:42.8571428571%}.\#media.\@aspect-ratio\:mobile\:none:before{display:none}}.\#media-wrapper.\@rounded,.\#media.\@rounded,.\#media.\@rounded .\#media-image{border-radius:50%}.\#media-image{height:auto;display:block;object-position:var(--object-position)}.\#media-image:not(.\@origin-res){width:var(--media-image-with, 100%)}.\#media-image.\@origin-res{max-width:100%}.\#media-image-wrapper{position:relative;height:100%;width:100%}.\#media-image-wrapper.\@abs-image{top:0;left:0;position:absolute}@media (min-width:992px){.\#media-image-wrapper.\@abs-image\:desktop{top:0;left:0;position:absolute}}@media (max-width:991px){.\#media-image-wrapper.\@abs-image\:mobile{top:0;left:0;position:absolute}}.\#media-image.\@cover{top:0;left:0;position:absolute;z-index:1;width:100%;height:100%;object-fit:cover}@media (min-width:992px){.\#media-image.\@cover\:desktop{top:0;left:0;position:absolute;z-index:1;width:100%;height:100%;object-fit:cover}}@media (max-width:991px){.\#media-image.\@cover\:mobile{top:0;left:0;position:absolute;z-index:1;width:100%;height:100%;object-fit:cover}}.\#media-image.\@position\:bottom,.\#media-image.\@position\:center{top:0;left:0;position:absolute;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center center}.\#media-image.\@position\:bottom{object-position:bottom center}.\#media-image.\@position\:\:desktopbottom,.\#media-image.\@position\:\:desktopcenter{top:0;left:0;position:absolute;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center center}.\#media-image.\@position\:\:desktopbottom{object-position:bottom center}.\#media-image.\@position\:\:mobilebottom,.\#media-image.\@position\:\:mobilecenter{top:0;left:0;position:absolute;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center center}.\#media-image.\@position\:\:mobilebottom{object-position:bottom center}.\#media-map,.\#media-video-bg{width:100%;height:100%;position:absolute}.\#media-map{z-index:5!important}.\#media-map>.\#google-map{position:absolute!important}.\#media-video-bg{top:0;left:0;z-index:3;background:#1a1a1a;display:flex;align-items:center;justify-content:center}.\#media-video-bg .\#spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.\#media-video-bg[loading]{z-index:20}.\#media-video-bg[loading] .\#media-video-bg-player{opacity:0}.\#media-video-bg-player{flex-grow:1;flex-shrink:0;position:relative;transition:.3s}@supports (aspect-ratio:16/9){.\#media-video-bg-player{min-height:100%;min-width:100%;aspect-ratio:16/9}}@supports not (aspect-ratio:16/9){.\#media-video-bg-player{padding-top:56.25%;height:0}}.\#media-video-bg-player .plyr,.\#media-video-bg-player iframe{position:absolute;top:0;left:0;width:100%;height:100%}.\#media-video-bg .plyr__control,.\#media-video-bg .plyr__controls{display:none!important}.\#media-overlay{z-index:4;opacity:var(--media-overlay, 0)}.\#media-overlay.\@color-scheme\:default{background-color:rgba(var(--color-background),1)}.\#media-overlay.\@color-scheme\:invert{background-color:rgba(var(--color-text),1)}.\#media-overlay.\@color-scheme\:alt{background-color:rgba(var(--color-alt-background),1)}.\#media-overlay.\@color-scheme\:accent{background-color:rgba(var(--color-accent),1)}.\#media-caption{z-index:5}.\#media-caption-container{width:100%;height:100%;position:relative;display:flex}.\#media-caption-container.\@x\:center,.\#media-placeholder{justify-content:center}.\#media-caption-container.\@x\:right{justify-content:flex-end}.\#media-caption-container.\@y\:center{align-items:center}.\#media-caption-container.\@y\:bottom{align-items:flex-end}.\$hover\:media-zoom .\#media-image-wrapper{transition:transform 3s;transform:rotate(.01deg) translateZ(0)}@media (hover:hover){.\$hover\:media-zoom:hover .\#media-image-wrapper{transform:scale(1.1) rotate(.01deg) translateZ(0)}}.\#media-placeholder{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center}.\#media-placeholder.\@color-scheme\:default{background:rgba(var(--color-background),1);color:rgba(var(--color-text),.5)}.\#media-placeholder.\@color-scheme\:invert{background:rgba(var(--color-text),.7);color:rgba(var(--color-background),.5)}.\#media-placeholder>svg{fill:currentColor}
/* === hero.min.css === */
.\#hero{font-size:calc(var(--font-size-base)*1);width:min(35em,100%);margin-left:auto;margin-right:auto;color:rgba(var(--color-text),1)}.\#hero .\#button-group .\#button{position:relative;z-index:22}.\#hero-link{position:absolute;display:block;left:0;top:0;width:100%;height:100%;z-index:2}.\#hero.\@padded{padding:2rem}.\#hero.\@color-scheme\:invert{color:rgba(var(--color-background),1)}.\#hero.\@color-scheme\:invert.\@background{background-color:rgba(var(--color-text),1)}.\#hero.\@color-scheme\:accent{color:rgba(var(--color-accent-c),1)}.\#hero.\@color-scheme\:accent.\@background{background-color:rgba(var(--color-accent),1)}.\#hero.\@color-scheme\:alt,.\#hero.\@color-scheme\:default{color:rgba(var(--color-text),1)}.\#hero.\@color-scheme\:default.\@background{background:rgba(var(--color-background),1)}.\#hero.\@color-scheme\:alt.\@background{background:rgba(var(--color-alt-background),1)}.\#hero.\@color-scheme\:inherit{color:inherit}.\#hero.\@color-scheme\:inherit.\@background{background-color:inherit}.\#hero.\@align\:left{text-align:left}.\#hero.\@align\:left .\#hero-newsletter{margin-left:0;margin-right:auto}.\#hero.\@align\:center{text-align:center}.\#hero.\@align\:center .\#hero-newsletter{margin-left:auto;margin-right:auto}.\#hero.\@align\:center .\#hero-newsletter-msg,.\#hero.\@align\:center .\#hero-social .\#social-profiles{justify-content:center}.\#hero.\@align\:right{text-align:right}.\#hero.\@align\:right .\#hero-newsletter{margin-left:auto;margin-right:0}.\#hero.\@align\:right .\#hero-newsletter-msg,.\#hero.\@align\:right .\#hero-social .\#social-profiles{justify-content:flex-end}.\#hero.\@spaced\:md>.\#hero-block+.\#hero-block{margin-top:.5em}.\#hero.\@spaced\:md :last-child.\#hero-block.\@spaced-block{margin-top:.875em}.\#hero.\@spaced\:lg>.\#hero-block+.\#hero-block{margin-top:1em}.\#hero.\@spaced\:lg :last-child.\#hero-block.\@spaced-block{margin-top:1.75em}.\#hero.\@spaced\:xl>.\#hero-block+.\#hero-block{margin-top:1.5em}.\#hero.\@spaced\:xl :last-child.\#hero-block.\@spaced-block{margin-top:2.625em}.\#hero.\@spaced\:sm>.\#hero-block+.\#hero-block{margin-top:.165em}.\#hero.\@spaced\:sm :last-child.\#hero-block.\@spaced-block{margin-top:.28875em}.\#hero.\@size\:xxs{font-size:calc(var(--font-size-base)*.3)}.\#hero.\@size\:xs{font-size:calc(var(--font-size-base)*.5)}.\#hero.\@size\:sm{font-size:calc(var(--font-size-base)*.8)}.\#hero.\@size\:lg{font-size:calc(var(--font-size-base)*1.2)}.\#hero.\@size\:xl{font-size:calc(var(--font-size-base)*1.6)}.\#hero.\@size\:xxl{font-size:calc(var(--font-size-base)*2.2)}.\#hero-icon .\#icon{cursor:pointer;opacity:.64;width:5em;height:5em}.\#hero-icon .\#icon:hover,.\#hero-social .\#social-profiles-item:hover{opacity:1}.\#hero-heading{margin-bottom:0;font-size:2.7em}@media (max-width:991px){.\#hero-heading{font-size:1.8em}}.\#hero-text{opacity:.8;font-size:clamp(.85rem,1.5em,2rem);line-height:1.4}@media (max-width:991px){.\#hero-text{font-size:clamp(.85rem,1.15em,1.5rem)}}.\#hero-text>p{margin-bottom:.5em}.\#hero-text>p:last-child{margin-bottom:0}.\#hero-social .\#social-profiles{display:flex;gap:1rem;align-items:center}.\#hero-social .\#social-profiles-item{opacity:.64;transition:.3s}.\#hero-social .\#social-profiles-item .\#icon{width:1.5em;height:1.5em}.\#hero-newsletter{display:flex;margin:0 auto;width:min(100%,35rem);border:2px solid;padding:calc(var(--spacer)*.5);border-radius:calc(var(--spacer)*2)}.\#hero-newsletter-msg{gap:.5rem;display:flex;align-items:center;margin-bottom:.5rem;font-weight:var(--font-body-weight-bold);outline:0!important}.\#hero-newsletter-msg .\#icon{stroke-width:3}.\#hero-newsletter-msg.\@type\:success{color:rgba(var(--color-success),1)}.\#hero-newsletter-msg.\@type\:error{color:rgba(var(--color-error),1)}.\#hero-newsletter-input{display:block;flex-shrink:0;flex-grow:1;background:0 0;border-radius:3rem;margin-right:calc(var(--spacer)*.5);border:0;outline:0!important;color:inherit;font-size:calc(var(--font-size-base)*1.25);padding:calc(var(--spacer)*.7) calc(var(--spacer)*1)}.\#hero-newsletter-input::placeholder{color:inherit;opacity:.64}.\#hero-newsletter-input:-webkit-autofill{text-align:center}
/* === main-header.min.css === */
@keyframes sticky-header{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.\#main-header{color:var(--main-header-color-text);background-color:rgba(var(--main-header-color-background),1);position:relative}.\#main-header.\@text-size\:sm{font-size:.8rem}.\#main-header.\@text-size\:md{font-size:1rem}.\#main-header.\@text-size\:lg{font-size:1.2rem}.\#main-header-logo.\@img{max-width:var(--logo-width)}.\#main-header-logo.\@switch-overlap .\#main-header-logo-image-overlap{display:none}.\#main-header-logo-text{text-align:center;word-break:break-word}:has(.\#main-header.\@overlap) body:has(.shopify-section--main-header-section+#MainContent .shopify-section:first-of-type [data-main-header-overlap]) .\#main-header.\@overlap\:dark:after,:has(.\#main-header.\@overlap) body:has(.shopify-section--main-header-section+.shopify-section-group-header-group [data-main-header-overlap]) .\#main-header.\@overlap\:dark:after{box-shadow:0 150px 150px rgba(0,0,0,.5)}:has(.\#main-header.\@overlap) body:has(.shopify-section--main-header-section+#MainContent .shopify-section:first-of-type [data-main-header-overlap]) .\#main-header.\@overlap\:light:after,:has(.\#main-header.\@overlap) body:has(.shopify-section--main-header-section+.shopify-section-group-header-group [data-main-header-overlap]) .\#main-header.\@overlap\:light:after{box-shadow:0 150px 150px rgba(255,255,255,.5)}:has(.\#main-header.\@overlap) body:has(.shopify-section--main-header-section+#MainContent .shopify-section:first-of-type [data-main-header-overlap]) .\#main-header.\@overlap:not(.\@sticky),:has(.\#main-header.\@overlap) body:has(.shopify-section--main-header-section+.shopify-section-group-header-group [data-main-header-overlap]) .\#main-header.\@overlap:not(.\@sticky){color:var(--main-header-color-text-overlap)}:has(.\#main-header.\@overlap) body:has(.shopify-section--main-header-section+#MainContent .shopify-section:first-of-type [data-main-header-overlap]) .\#main-header.\@overlap:not(.\@sticky) .\#main-header-inner,:has(.\#main-header.\@overlap) body:has(.shopify-section--main-header-section+.shopify-section-group-header-group [data-main-header-overlap]) .\#main-header.\@overlap:not(.\@sticky) .\#main-header-inner{position:absolute;z-index:50;width:100%}:has(.\#main-header.\@overlap) body:has(.shopify-section--main-header-section+#MainContent .shopify-section:first-of-type [data-main-header-overlap]) .\#main-header.\@overlap:after,:has(.\#main-header.\@overlap) body:has(.shopify-section--main-header-section+.shopify-section-group-header-group [data-main-header-overlap]) .\#main-header.\@overlap:after{content:"";position:absolute;top:-300px;width:100%;height:300px;z-index:2}:has(.\#main-header.\@overlap) body:has(.shopify-section--main-header-section+#MainContent .shopify-section:first-of-type [data-main-header-overlap]) .\#main-header-logo.\@switch-overlap .\#main-header-logo-image-overlap,:has(.\#main-header.\@overlap) body:has(.shopify-section--main-header-section+.shopify-section-group-header-group [data-main-header-overlap]) .\#main-header-logo.\@switch-overlap .\#main-header-logo-image-overlap{display:block}:has(.\#main-header.\@overlap) body:has(.shopify-section--main-header-section+#MainContent .shopify-section:first-of-type [data-main-header-overlap]) .\#main-header-logo.\@switch-overlap .\#main-header-logo-image,:has(.\#main-header.\@overlap) body:has(.shopify-section--main-header-section+.shopify-section-group-header-group [data-main-header-overlap]) .\#main-header-logo.\@switch-overlap .\#main-header-logo-image{display:none}.\#main-header.\@sticky{gap:10px}.\#main-header.\@sticky:not(.\@overlap){padding-bottom:var(--sticky-header-offset)}@media (max-width:991px){.\#main-header.\@sticky .\#main-header-inner{position:fixed;width:100%;z-index:100;margin:0;background:inherit;top:0;left:0;box-shadow:0 10px 30px rgba(0,0,0,.15);animation:sticky-header .3s}}@media (min-width:992px){.\#main-header.\@sticky .\#main-nav-container{box-shadow:0 10px 30px rgba(0,0,0,.15);position:fixed;width:100%;z-index:100;margin:0;background-color:rgba(var(--main-header-color-background),.8);top:0;left:0;justify-content:space-between;padding-left:calc(var(--spacer)*1.5);padding-right:calc(var(--spacer)*1.5);animation:sticky-header .3s;backdrop-filter:saturate(180%) blur(20px)}.\#main-header.\@sticky .\#main-nav-toolbar{display:block}}.\#main-header.\@overlap.\@sticky,.\#main-header.\@sticky{color:var(--main-header-color-text);background-color:rgba(var(--main-header-color-background),1)}.\#main-header-inner{padding-top:calc(var(--spacer)*1.5);padding-left:calc(var(--spacer)*1.5);padding-right:calc(var(--spacer)*1.5)}.\#main-header-inner-container{display:flex;justify-content:space-between;align-items:center;gap:20px}.\#main-header-search,.\#main-header-toolbar{flex-basis:30%}.\#main-header-toolbar{display:flex}@media (max-width:991px){.\#main-header-toolbar{gap:10px}}@media (min-width:992px){.\#main-header-toolbar{gap:20px}}.\#main-header-toolbar.\@end{justify-content:flex-end}.\#main-header-toolbar-link{display:flex;gap:.5rem;align-items:center;height:100%}.\#main-header-toolbar-link,.\#main-header-toolbar-link:hover{text-decoration:none;color:inherit}.\#main-header-toolbar.\@end .\#main-header-toolbar-link{flex-direction:row-reverse}.\#main-header-toolbar-link-text{text-transform:uppercase;font-weight:var(--font-body-weight-bold);font-size:.8em;opacity:.8;letter-spacing:.5px}@media (max-width:991px){.\#main-header-toolbar-link-text{display:none}}.\#main-header-toolbar-link-icon{position:relative}.\#main-header-toolbar-link-icon .\#icon{stroke-width:2;width:1.5em;height:1.5em}.\#main-header-nav{width:fit-content;margin-left:calc(calc(var(--spacer)*1.2)*-1);margin-right:calc(calc(var(--spacer)*1.2)*-1);margin-top:calc(var(--spacer)*1.5);margin-bottom:0}.\#main-header-nav-list{list-style:none;margin:0;padding:0}.\#main-header-nav-list>li{display:inline-block}.\#main-header-nav-list>li:hover>.\#main-header-nav-dropdown,.\#modal-popup-content .\#main-header-nav-list>li,.\#modal-popup-content .\#main-nav-list>li{display:block}.\#main-header-nav-item{padding:calc(var(--spacer)*1.5) calc(var(--spacer)*1.2);font-size:calc(var(--font-size-base)*1.15);font-weight:var(--font-body-weight-bold);letter-spacing:calc(var(--spacer)*.05);text-transform:uppercase;opacity:.8}.\#main-header:not(.\@overlap) .\#main-nav-list>li:hover>.\#main-nav-item{background-color:rgba(0,0,0,.1)}.\#main-header.\@overlap .\#main-nav-list>li:hover>.\#main-nav-item{background:#fff;color:rgba(var(--color-text),1)}.\#main-header-search-popup-stage{display:flex;padding:calc(var(--spacer)*1) calc(var(--spacer)*1.5);background:#fff;border-radius:calc(var(--spacer)*3);align-items:center}.\#main-header-search-popup-input{border:0;background:0 0;padding:0 calc(var(--spacer)*1);font-size:calc(var(--font-size-base)*1.25);display:block;outline:0!important;flex-grow:1}.\#main-header-search-popup-results{width:94%;margin-left:auto;margin-right:auto;margin-top:calc(var(--spacer)*.5);max-height:80vh;overflow-y:auto}.\#main-header-search-popup-close{cursor:pointer}.\#main-header-search-popup-close .\#icon{stroke-width:2}
/* === cart-counter.css === */
.\#cart-counter {
    --text-color: var(--cart-counter-text-color, white);
    --bg-color: var(--cart-counter-bg-color, red);
    position: absolute;
    height: 1.25rem;
    min-width: 1.25rem;
    padding-left: 3px;
    padding-right: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--bg-color);
    color: var(--text-color);
    border-radius: 1.25rem;
    font-weight: var(--font-body-weight-bold);
    font-size: 0.7rem;
    right: -0.4375rem;
    top: -0.4375rem;
}

.\#cart-counter[empty] {
    display: none;
}

.\#cart-counter.\@dot {
    width: 0.875rem;
    height: 0.875rem;
    min-width: auto;
    font-size: 0;
    border-radius: 50%;
    right: -0.1875rem;
    top: -0.1875rem;
}
/* === main-header-sticky.css === */
.\#main-header-sticky {
    display: block;
    position: absolute;
    top: 0;
    height: 50vh;
    left: 0;
    width: 0;
    pointer-events: none;
}
/* === main-navigation.min.css === */
.\#main-nav-megamenu,.\#main-nav-menu,.\#main-nav-submenu{list-style:none;margin:0;padding:0}.\#main-nav-link,.\#main-nav-link:hover,.\#main-nav-megamenu-heading-link,.\#main-nav-megamenu-heading-link:hover,.\#main-nav-megamenu>li>a,.\#main-nav-megamenu>li>a:hover{text-decoration:none;color:inherit}.\#main-nav-wrapper .\#main-nav-dropdown:not(.\@mega){width:12rem}.\#main-nav-wrapper .\#main-nav-dropdown{position:absolute;z-index:6;background-color:var(--main-header-color-dropdown-background);color:var(--main-header-color-dropdown-text);transition:.3s;opacity:0;pointer-events:none;transition-property:opacity,transform;box-shadow:0 10px 30px rgba(0,0,0,.15)}.\#main-nav-wrapper .\#main-nav-dropdown.\@mega,.\#main-nav-wrapper .\#main-nav-dropdown.\@root{top:100%;left:0;border-top:1px solid transparent;background-clip:padding-box}.\#main-nav-wrapper .\#main-nav-dropdown.\@sub{top:-.5rem;left:calc(100% + 1px)}.\#main-nav-wrapper .\#main-nav-dropdown.\@mega{width:100%;padding:calc(var(--spacer)*3)}.\#main-nav-item:focus-within>.\#main-nav-dropdown,.\#main-nav-item:hover>.\#main-nav-dropdown{opacity:1;pointer-events:auto;transform:translateY(0) translateX(0)}.\#main-nav{display:block}.\#modal-popup .\#main-nav{padding-left:calc(var(--spacer)*2);padding-right:calc(var(--spacer)*2)}.\#main-nav.\@text-size\:sm{font-size:.8rem}.\#main-nav.\@text-size\:md{font-size:1rem}.\#main-nav.\@text-size\:lg{font-size:1.2rem}.\#main-nav-container{margin-top:calc(var(--spacer)*1.7);display:flex;align-items:center;justify-content:center}@media (max-width:991px){.\#main-nav-container{padding-top:calc(var(--spacer)*1.7);margin-top:0}}.\#main-nav-toolbar{display:none}.\#main-nav-toolbar-link{position:relative}.\#main-nav-toolbar-link .\#icon{stroke-width:2;flex-shrink:0;width:1.5em;height:1.5em}.\#main-nav-wrapper .\#main-nav-menu{display:flex;flex-wrap:wrap;justify-content:center}.\#main-nav-item.\@dropdown{position:relative}.\#main-nav-item.\@dropdown-mega{position:static}.\#modal-popup .\#main-nav-item.\@root{border-bottom:1px solid #d9d9d9}.\#main-nav-link{display:block;transition:.3s;text-transform:uppercase;font-weight:var(--font-body-weight-bold);display:flex;align-items:center}.\#main-nav-link .\#icon{flex-shrink:0;margin-left:.3em;stroke-width:3;width:1em;height:1em}.\#modal-popup .\#main-nav-link{justify-content:space-between}.\#main-nav-megamenu>li>a,.\#main-nav-wrapper .\#main-nav-link{opacity:.8}.\#main-nav-item:hover>.\#main-nav-link,.\#main-nav-megamenu>li>a:hover{opacity:1}.\#main-nav-link.\@root{font-size:1.2em;letter-spacing:.05em}.\#main-nav-wrapper .\#main-nav-link.\@root{justify-content:center;padding:1rem 1.2rem}.\#modal-popup .\#main-nav-link.\@root{padding:1.3rem 0}.\#main-nav-item.\@root:hover>.\#main-nav-link.\@root{background-color:var(--main-header-color-dropdown-background);color:var(--main-header-color-dropdown-text)}.\#main-nav-item.\@root:focus-within>.\#main-nav-link.\@root{background-color:var(--main-header-color-dropdown-background);color:var(--main-header-color-dropdown-text)}.\#main-nav-wrapper .\#main-nav-link.\@sub{font-size:.9em;padding:.5rem 1.2rem;justify-content:space-between}.\#main-nav-wrapper .\#main-nav-link.\@sub .\#icon{transform:rotate(-90deg)}.\#modal-popup .\#main-nav-link.\@sub{font-size:1.1em;padding:.7rem 0}.\#main-nav-submenu{padding-top:.5rem;padding-bottom:.5rem}.\#main-nav-megamenu>li+li{margin-top:.35em}.\#modal-popup .\#main-nav-megamenu>li>a{font-size:calc(var(--font-size-base)*1.2)}.\#main-nav-wrapper .\#main-nav-megamenu-wrapper{width:min(1200px,100%);margin-left:auto;margin-right:auto}.\#modal-popup .\#main-nav-megamenu-wrapper{padding-top:calc(var(--spacer)*.5)}.\#main-nav-megamenu-heading{margin-bottom:calc(var(--spacer)*.7)}.\#main-nav-megamenu-heading-link{text-transform:uppercase;font-weight:var(--font-body-weight-bold)}.\#main-nav-wrapper .\#main-nav-megamenu-heading{font-size:calc(var(--font-size-base)*1)}.\#modal-popup .\#main-nav-megamenu-heading{font-size:calc(var(--font-size-base)*1.1)}.\#modal-popup .\#main-nav-dropdown{display:none;padding-left:calc(var(--spacer)*1.5)}.\#modal-popup .\#main-nav-dropdown:not(.\@sub){padding-top:calc(var(--spacer)*1);padding-bottom:calc(var(--spacer)*1);border-top:1px solid #d9d9d9}.\#modal-popup .\#main-nav-dropdown.\!active{display:block}.\#modal-popup .\#main-nav-dropdown.\@mega .\#row{margin:0;flex-direction:column}.\#modal-popup .\#main-nav-dropdown.\@mega .\#row .\#col{width:100%;margin:0;padding:0 0 calc(var(--spacer)*1.5)}.\#main-nav-wrapper .\#main-nav-link.\@drop-reverse+.\#main-nav-dropdown.\@root{right:0;left:auto}.\#main-nav-wrapper .\#main-nav-link.\@drop-reverse+.\#main-nav-dropdown.\@root .\#main-nav-link{flex-direction:row-reverse}.\#main-nav-wrapper .\#main-nav-link.\@drop-reverse+.\#main-nav-dropdown.\@root .\#main-nav-link .\#icon{margin-left:0;margin-right:.3em;transform:rotate(90deg)}.\#main-nav-wrapper .\#main-nav-link.\@drop-reverse+.\#main-nav-dropdown.\@root .\#main-nav-dropdown{left:auto;right:calc(100% + 1px)}
/* === column-slider.css === */
.\#column-slider {
    height: 100vh;
    position: relative;
    overflow: hidden;
}

.\#column-slider-grid {
    position: relative;
    z-index: 2;
}

.\#column-slider-grid,
.\#column-slider-grid > .\#grid,
.\#column-slider-grid > .\#grid > .\#column {
    height: 100%;
}

.\#column-slider-grid .\#floating-content {
    padding: calc(var(--spacer) * 3.5) calc(var(--spacer) * 3.5) !important;
}

.\#column-slider-grid > .\#grid > .\#column:not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.\#column-slider-images {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.7s, transform linear 6s, filter linear 1s;
    transform: scale(1.15) translateZ(0);
    filter: grayscale(1);
}

.\#column-slider-images.\@active {
    opacity: 1;
    transform: scale(1) translateZ(0);
    filter: grayscale(0);
}

.\#column-slider-caption {
    width: 100%;
    color: white;
}

.\#column-slider-title {
    font-size: calc(var(--font-size-base) * 2);
    text-transform: uppercase;
    margin-bottom: calc(var(--spacer) * 1);
}

.\#column-slider-text {
    font-size: calc(var(--font-size-base) * 1.25);
    margin-bottom: 0;
    opacity: 0.9;
}

.\#column-slider-grid-item {
    position: relative;
    height: 100%;
}

.\#column-slider-grid-item .\#hero {
    opacity: 0.8;
    transition: 0.3s;
}

.\#column-slider-grid-item:hover .\#hero {
    opacity: 1;
    transform: translateY(-20px);
}

.\#column-slider-mobile-grid-item {
    position: relative;
    height: 100%;
}

.\#column-slider-mobile {
    position: relative;
    display: block;
}

.\#column-slider-mobile-wrapper {
    display: flex;
    position: relative;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
}

.\#column-slider-mobile-item {
    flex-grow: 1;
    flex-shrink: 0;
    width: 100vw;
    scroll-snap-align: start;
    scroll-snap-stop: always;
}

.\#column-slider-mobile-item .\#floating-content {
    padding-bottom: 4rem !important;
}

.\#column-slider-mobile-nav {
    position: absolute;
    z-index: 3;
    bottom: 1.5rem;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.\#column-slider-mobile-nav-item {
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 50%;
    display: block;
    opacity: 0.5;
    transition: 0.3s;
}

.\#column-slider-mobile-nav-item.active {
    opacity: 1;
}
/* === custom.css === */
shopify-payment-terms{font-size:0.78em !important;}:root:not([data-country="US"]) shopify-payment-terms,body:not(.country-us) shopify-payment-terms{display:none !important;}.template-article .shopify-section{filter:none !important;}.template-article .shopify-section .\#section{filter:none !important;transition:none !important;}.template-article .shopify-section .\#section-body{opacity:1 !important;overflow:visible !important;transition:none !important;}.template-article .shopify-section .\#section-header{opacity:1 !important;transform:none !important;transition:none !important;}.gromov-signature-intro{padding:0 0 1.2em 0;margin-bottom:1.4em;border-bottom:1px solid rgba(184,134,11,0.2);}.\#main-nav-wrapper .\#main-nav-dropdown.\@mega{padding-top:calc(var(--spacer) * 1.2) !important;}.gromov-signature-intro__text{font-size:1.35em;font-weight:400;font-style:italic;line-height:1.5;color:#888;margin:0;letter-spacing:0.01em;font-family:Georgia,'Times New Roman',serif;}.\#column-slider-mobile-nav-item{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;}.breadcrumb-trail{font-size:0.85rem;margin:0 0 1.25rem;color:rgba(0,0,0,0.55);}.breadcrumb-trail ol{display:flex;flex-wrap:wrap;gap:0.25rem;list-style:none;padding:0;margin:0;}.breadcrumb-trail li{display:inline-flex;align-items:center;gap:0.25rem;}.breadcrumb-trail li::after{content:"/";color:rgba(0,0,0,0.35);}.breadcrumb-trail li:last-child::after{content:"";}.breadcrumb-trail a{color:inherit;text-decoration:none;}.breadcrumb-trail a:hover,.breadcrumb-trail a:focus{color:#111;text-decoration:underline;}.breadcrumb-trail span[aria-current="page"]{color:#111;font-weight:500;}

/* ============================================================
   GR-ARTICLE: Blog article styles (all articles)
   ============================================================ */
.gr-article { max-width: 700px; margin: 0 auto; color: #1a1a1a; }
.gr-article p { font-size: 1.05em; line-height: 1.9; margin-bottom: 1.2em; color: #2a2a2a; }
.gr-article h2 { font-size: 1.35em; font-weight: 600; margin: 2.2em 0 0.5em; letter-spacing: 0.06em; text-transform: uppercase; color: #1a1a1a; }
.gr-article .lead { font-size: 1.2em; line-height: 1.85; color: #1a1a1a; font-weight: 400; margin-bottom: 1.6em; }
.gr-article blockquote { margin: 2.4em 0; padding: 1.4em 2em; border-left: 2px solid #b8860b; font-size: 1.1em; font-style: italic; color: #444; line-height: 1.7; }
.gr-article blockquote cite { display: block; margin-top: 0.8em; font-size: 0.78em; font-style: normal; letter-spacing: 0.1em; text-transform: uppercase; color: #999; }
.gr-article .divider { border: none; border-top: 1px solid #e0d8c8; margin: 2.4em auto; width: 80px; }
.gr-article .noble-box { background: #f9f6ef; border: 1px solid #e0d4b0; padding: 1.8em 2em; margin: 2.4em 0; }
.gr-article .noble-box h3 { font-size: 0.78em; letter-spacing: 0.14em; text-transform: uppercase; color: #b8860b; margin: 0 0 1em; font-weight: 600; }
.gr-article .fact-strip { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: #e8e0d0; margin: 2.4em 0; }
.gr-article .fact-item { background: #fff; padding: 1.4em 1.6em; }
.gr-article .fact-item strong { display: block; font-size: 0.75em; letter-spacing: 0.12em; text-transform: uppercase; color: #b8860b; margin-bottom: 0.4em; }
.gr-article .fact-item span { font-size: 1em; line-height: 1.5; color: #1a1a1a; }
.gr-article .style-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5em; margin: 1.5em 0; }
.gr-article .style-card { padding: 1.5em; background: #f9f6ef; border: 1px solid #e0d4b0; }
.gr-article .style-card h3 { font-size: 0.8em; letter-spacing: 0.12em; text-transform: uppercase; color: #b8860b; margin: 0 0 0.6em; font-weight: 600; }
.gr-article .style-card p { font-size: 0.92em; color: #444; line-height: 1.6; margin: 0 0 0.6em; }
.gr-article .style-card a { font-size: 0.82em; color: #b8860b; text-decoration: none; border-bottom: 1px solid rgba(184,134,11,0.3); }
.gr-article .img-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1.2em; margin: 2em 0; }
.gr-article .img-grid img { width: 100%; aspect-ratio: 1/1; object-fit: cover; display: block; }
.gr-article .img-caption { text-align: center; font-size: 0.8em; color: #aaa; margin-top: -0.4em; margin-bottom: 1em; letter-spacing: 0.05em; }
.gr-article details { border-bottom: 1px solid #e8e0d0; margin: 0; }
.gr-article details summary { cursor: pointer; padding: 1em 0; font-size: 0.82em; letter-spacing: 0.1em; text-transform: uppercase; font-weight: 700; color: #1a1a1a; list-style: none; display: flex; justify-content: space-between; align-items: center; }
.gr-article details summary::-webkit-details-marker { display: none; }
.gr-article details summary::after { content: '+'; font-size: 1.2em; color: #b8860b; font-weight: 300; }
.gr-article details[open] summary::after { content: '-'; }
.gr-article details p { font-size: 0.95em; color: #555; line-height: 1.75; padding-bottom: 1em; margin: 0; }
.gr-article .faq-wrap { border-top: 1px solid #e8e0d0; margin: 1.5em 0; }
.gr-article .cta-block { margin: 2.8em 0 1em; padding: 2.4em; background: #111; text-align: center; }
.gr-article .cta-block p { color: #c8bfa8; font-size: 1em; margin-bottom: 1.2em; letter-spacing: 0.03em; }
.gr-article .cta-block a { display: inline-block; padding: 14px 44px; border: 1px solid #b8860b; color: #b8860b; text-decoration: none; font-size: 0.82em; letter-spacing: 0.15em; text-transform: uppercase; }
.gr-article a { color: #b8860b; text-decoration: none; border-bottom: 1px solid rgba(184,134,11,0.25); }
.gr-article a:hover { border-bottom-color: #b8860b; }

/* ============================================================
   ARTICLE PAGE: disable scroll-reveal animation
   ============================================================ */
.template-article .shopify-section:not(.shopify-section--no-animation) .\#section-body,
.template-article .shopify-section:not(.shopify-section--no-animation) .\#section-header,
.template-article .shopify-section:not(.shopify-section--no-animation) .reveal-animate,
.template-article .shopify-section:not(.shopify-section--no-animation) .\#section {
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
  transition: none !important;
  overflow: visible !important;
}

/* ============================================================
   RESPONSIVE
   ============================================================ */
@media (max-width: 640px) {
  .gr-article .style-grid,
  .gr-article .img-grid { grid-template-columns: 1fr !important; }
  .gr-article .fact-strip { grid-template-columns: 1fr !important; }
  .gr-article .cta-block a { width: 80% !important; text-align: center !important; box-sizing: border-box !important; }
}
/* Align article-title with .gr-article body */
/* The .gr-article wrapper limits body to 700px centered.
   This rule mirrors the same alignment for h1 and meta, with !important
   to win over theme rules and inline @text-size variants.  */
body:has(.gr-article) .\#article-title,
body:has(.gr-article) .\#article-meta {
    max-width: 700px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box;
}

/* Hide intrusive 3rd party accessibility/chat widgets that overlap our UI */
#accessibly-app, 
.accessibly-app, 
[id*="accessibly"], 
[class*="accessibly"],
[id*="userway"],
[class*="userway"],
.acsb-widget,
#acsb-widget {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    z-index: -9999 !important;
}

/* === floating-content.css === */
.\#floating-content-wrapper {
    z-index: 10;
    position: relative;
    height: 100%;
}

.\#floating-content-wrapper.\@absolute {
    top: 0;
    left: 0;
    position: absolute;
    z-index: 10;
    width: 100%;
}

.\#floating-content {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
}

.\#floating-content.\@x\:center {
    justify-content: center;
}

.\#floating-content.\@x\:right {
    justify-content: flex-end;
}

.\#floating-content.\@y\:center {
    align-items: center;
}

.\#floating-content.\@y\:bottom {
    align-items: flex-end;
}

.\#floating-content.\@padded {
    padding: min(5%, 3rem);
}

.\#floating-content > .\#hero {
    margin: 0;
}
/* === search-popup.css === */
.\#search-popup-form {
    display: flex;
    padding-left: calc(var(--spacer) * 1.5);
    padding-right: calc(var(--spacer) * 1.5);
    padding-top: calc(var(--spacer) * 1);
    padding-bottom: calc(var(--spacer) * 1);
    background: white;
    border-radius: calc(var(--spacer) * 3);
    align-items: center;
}

.\#search-popup-input {
    border: none;
    background: none;
    padding: 0 calc(var(--spacer) * 1);
    font-size: calc(var(--font-size-base) * 1.25);
    display: block;
    outline: none !important;
    flex-grow: 1;
    min-width: 120px;
}

.\#search-popup-close {
    cursor: pointer;
}

.\#search-popup-close .\#icon {
    stroke-width: 2;
}
/* === cart.min.css === */
.\#cart-wrapper[is-empty] .\#cart-empty{display:block}.\#cart-wrapper[is-empty] .\#cart{display:none}.\#cart-wrapper:not([is-empty]) .\#cart-empty{display:none}.\#cart-wrapper:not([is-empty]) .\#cart{display:block}.\#cart-empty{text-align:center;padding-top:calc(var(--spacer)*3);padding-bottom:calc(var(--spacer)*3)}.\#cart-empty-icon .\#icon{width:calc(var(--spacer)*5);height:calc(var(--spacer)*5);margin-bottom:calc(var(--spacer)*1.2)}.\#cart-empty-title{text-transform:uppercase;margin-bottom:calc(var(--spacer)*1.2)}.\#cart-checkout{padding:calc(var(--spacer)*3);height:100%;background-color:rgba(var(--color-alt-background),1)}.\#cart-checkout-item{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(var(--color-border),1)}.\#cart-checkout-item-title{text-transform:uppercase;opacity:.8;font-size:1rem}.\#cart-checkout-accelerated-title{text-align:center;margin-bottom:.5rem;opacity:.8;font-size:.95rem}.\#cart-checkout-inner>*{margin-bottom:0}.\#cart-checkout-inner>*+*{padding-top:calc(var(--spacer)*1.5)}.\#cart-checkout-subtotal-wrapper+.\#cart-checkout-tax-note{padding-top:calc(var(--spacer)*.5)}.\#cart-checkout-buttons+.\#cart-checkout-tax-note{padding-top:calc(var(--spacer)*.5);text-align:center}.\#cart-checkout-heading-title{text-transform:uppercase;font-size:calc(var(--font-size-base)*2.5);line-height:1}.\#cart-checkout-subtotal{display:flex;align-items:flex-end;justify-content:space-between}.\#cart-checkout-subtotal-title{text-transform:uppercase}.\#cart-checkout-order-notes-label,.\#cart-checkout-subtotal-value{font-size:calc(var(--font-size-base)*1.5);font-weight:var(--font-body-weight-bold)}.\#cart-checkout-order-notes-label{text-transform:uppercase;font-size:calc(var(--font-size-base)*.9);opacity:.8;margin-bottom:calc(var(--spacer)*.5);display:block}.\#cart-checkout-order-notes-input{resize:none;border:2px solid #666;display:block;width:100%;background:0 0;padding:calc(var(--spacer)*1);font-family:inherit;font-size:calc(var(--font-size-base)*1.15)}.\#cart-table-header{margin-bottom:calc(var(--spacer)*1.5);display:flex;justify-content:space-between;align-items:flex-end}.\#cart-table-shopping-link{margin-bottom:calc(var(--spacer)*.1)}.\#cart-table-title{text-transform:uppercase;font-size:calc(var(--font-size-base)*2.5)}.\#cart-table-wrapper{padding:calc(var(--spacer)*3);height:100%}.\#cart-table td,.\#cart-table th{padding-top:calc(var(--spacer)*1.2);padding-bottom:calc(var(--spacer)*1.2);border-bottom:1px solid #ededed}.\#cart-table td:last-child,.\#cart-table th:last-child{text-align:right}.\#cart-table tr:last-child>td{border-bottom:none}.\#cart-table th{text-transform:uppercase;font-size:calc(var(--font-size-base)*.9);opacity:.64}.\#cart-table-qty{display:flex;justify-content:center;align-items:center}.\#cart-table-qty-btn,.\#cart-table-qty-input{width:3em;height:100%;display:block}.\#cart-table-qty-input{text-align:center;appearance:textfield;margin:0;padding-top:calc(var(--spacer)*.5);padding-bottom:calc(var(--spacer)*.5);border-radius:0;border:2px solid #999;font-weight:var(--font-body-weight-bold)}.\#cart-item-qty-input::-webkit-inner-spin-button,.\#cart-item-qty-input::-webkit-outer-spin-button,.\#cart-table-qty-input::-webkit-inner-spin-button,.\#cart-table-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.\#cart-table-qty-btn{cursor:pointer;background:0 0;border:0}.\#cart-table-qty-btn[disabled]{opacity:.64;cursor:not-allowed}.\#cart-table-qty-btn .\#icon{width:calc(var(--spacer)*1);height:calc(var(--spacer)*1);stroke-width:3}.\#cart-table-item-card{display:flex;align-items:center;position:relative}.\#cart-table-item-card-image{width:calc(var(--spacer)*6);margin-right:calc(var(--spacer)*1)}.\#cart-table-item-card-title{font-size:calc(var(--font-size-base)*1);margin-bottom:calc(var(--spacer)*.2)}.\#cart-table-item-card-subtitle{opacity:.8;font-size:calc(var(--font-size-base)*.9);margin-bottom:0}.\#cart-table-item-card-remove{display:block;margin-top:calc(var(--spacer)*.7);text-transform:uppercase;color:inherit;display:flex;align-items:center;text-decoration:none;font-size:calc(var(--font-size-base)*.7);opacity:.8;font-weight:var(--font-body-weight-bold)}.\#cart-table-item-card-remove:hover{color:inherit;opacity:1}.\#cart-table-item-card-remove .\#icon{width:calc(var(--spacer)*.85);height:calc(var(--spacer)*.85);margin-right:calc(var(--spacer)*.15);stroke-width:3}.\#cart-items{padding:calc(var(--spacer)*3);height:100%}.\#cart-items-header{margin-bottom:calc(var(--spacer)*1.5);display:flex;justify-content:space-between;align-items:flex-end}.\#cart-items-shopping-link{margin-bottom:calc(var(--spacer)*.1)}.\#cart-items-title{text-transform:uppercase;font-size:calc(var(--font-size-base)*2.5)}.\#cart-item{display:flex;align-items:center;padding-top:calc(var(--spacer)*1.5);border-top:1px solid #ededed;position:relative;justify-content:space-between}.\#cart-item+.\#cart-item{margin-top:calc(var(--spacer)*1.5)}.\#cart-item .\#unit-price{opacity:.8;font-size:.85rem}.\#cart-item-props{list-style:none;padding:0;margin-bottom:.5rem}.\#cart-item-spinner{position:absolute;width:100%;height:100%;top:0;left:0;z-index:21;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.8);opacity:0;pointer-events:none;transition:.3s}.\#cart-item[loading] .\#cart-item-spinner{opacity:1;pointer-events:auto}.\#cart-item-card{width:60%;display:flex;align-items:center;position:relative;padding-right:calc(var(--spacer)*1)}.\#cart-item-discounts>li,.\#cart-item-side{display:flex;align-items:center;gap:1rem}.\#cart-item-image{width:30%;padding-right:calc(var(--spacer)*1.5)}.\#cart-item-meta{width:70%}.\#cart-item-title{font-size:calc(var(--font-size-base)*1);margin-bottom:calc(var(--spacer)*.2)}.\#cart-item-subtitle{opacity:.8;font-size:calc(var(--font-size-base)*.9);margin-bottom:calc(var(--spacer)*.5)}.\#cart-item-price{font-size:calc(var(--font-size-base)*1.05);margin-bottom:calc(var(--spacer)*.5);display:flex;gap:.3rem}.\#cart-item-price-original{opacity:.64;text-decoration:line-through}.\#cart-item-total{text-transform:uppercase;font-weight:var(--font-body-weight-bold);font-size:calc(var(--font-size-base)*1.2)}.\#cart-item-total-original{font-weight:400;font-size:1rem;opacity:.8;text-decoration:line-through}.\#cart-item-remove{margin-left:calc(var(--spacer)*1);color:inherit;display:flex;align-items:center;text-decoration:none;font-size:calc(var(--font-size-base)*.7);opacity:.8;font-weight:var(--font-body-weight-bold)}.\#cart-item-remove:hover{color:inherit;opacity:1}.\#cart-item-remove .\#icon{width:calc(var(--spacer)*1.2);height:calc(var(--spacer)*1.2);stroke-width:2}.\#cart-item-discounts{list-style:none;padding:0;margin-bottom:0}.\#cart-item-discounts>li{gap:.3rem}.\#cart-item-discounts .\#icon{width:1.3rem;height:1.3rem;stroke-width:2}.\#cart-item-total{text-align:right;width:110px}.\#cart-item-qty-controls{display:flex;justify-content:center;align-items:center}.\#cart-item-qty-btn,.\#cart-item-qty-input{width:3em;height:100%;display:block}.\#cart-item-qty-input{text-align:center;appearance:textfield;margin:0;padding-top:calc(var(--spacer)*.5);padding-bottom:calc(var(--spacer)*.5);border-radius:0;border:2px solid #999;font-weight:var(--font-body-weight-bold)}.\#cart-item-qty-btn{cursor:pointer;background:0 0;border:0}.\#cart-item-qty-btn[disabled]{opacity:.64;cursor:not-allowed}.\#cart-item-qty-btn .\#icon{width:calc(var(--spacer)*1);height:calc(var(--spacer)*1);stroke-width:3}@media (max-width:991px){.\#cart-items-header{justify-content:center;flex-direction:column;align-items:center}.\#cart-items-title{font-size:calc(var(--font-size-base)*1.8)}.\#cart-row>.\#col{width:100%}.\#cart,.\#cart-form,.\#cart-row,.\#cart-wrapper{height:100%}.\#cart-row{flex-direction:column;justify-content:space-between;flex-wrap:nowrap}.\#cart-item-total{font-size:calc(var(--font-size-base)*.9)}.\#cart-item-remove{position:absolute;right:0;top:calc(var(--spacer)*.7)}.\#cart-empty-title{padding-left:1rem;padding-right:1rem}.\#cart-item-price{display:none}.\#cart-checkout,.\#cart-items{padding:calc(var(--spacer)*2)}.\#cart-item{flex-direction:column;gap:calc(var(--spacer)*.5)}.\#cart-item-total{width:auto}.\#cart-item-card,.\#cart-item-side{justify-content:space-between;width:100%}.\#cart-item-card{padding-right:0}.\#cart-item-image{width:60%}.\#cart-item-meta{width:auto}}.\#modal-popup-content .\#cart-items-header{justify-content:center;flex-direction:column;align-items:center}.\#modal-popup-content .\#cart-items-title{font-size:calc(var(--font-size-base)*1.8)}.\#modal-popup-content .\#cart-row>.\#col{width:100%}.\#modal-popup-content .\#cart,.\#modal-popup-content .\#cart-form,.\#modal-popup-content .\#cart-row,.\#modal-popup-content .\#cart-wrapper{height:100%}.\#modal-popup-content .\#cart-row{flex-direction:column;justify-content:space-between;flex-wrap:nowrap}.\#modal-popup-content .\#cart-item-total{font-size:calc(var(--font-size-base)*.9)}.\#modal-popup-content .\#cart-item-remove{position:absolute;right:0;top:calc(var(--spacer)*.7)}.\#modal-popup-content .\#cart-empty-title{padding-left:1rem;padding-right:1rem}.\#modal-popup-content .\#cart-item-price{display:none}.\#modal-popup-content .\#cart-checkout,.\#modal-popup-content .\#cart-items{padding:calc(var(--spacer)*2)}.\#modal-popup-content .\#cart-items-shopping-link{display:none}@media (max-width:991px){.\#modal-popup-content .\#cart-item{flex-direction:column}.\#modal-popup-content .\#cart-item-total{width:auto}.\#modal-popup-content .\#cart-item-card,.\#modal-popup-content .\#cart-item-side{justify-content:space-between;width:100%}.\#modal-popup-content .\#cart-item-card{padding-right:0}.\#modal-popup-content .\#cart-item-image{width:60%}.\#modal-popup-content .\#cart-item-meta{width:auto}}