.ai-rep h1,.ai-rep h2,.ai-rep h3,.ai-rep h4,.ai-rep h5,.ai-rep h6{color:inherit;font-style:normal;word-break:normal;font-family:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.ai-rep blockquote{font-style:normal;color:inherit;border-left:0;padding-left:0}.ai-rep a{color:inherit}.ai-rep *,.ai-rep *:before,.ai-rep *:after{box-sizing:border-box}.ai-rep{--colorAnnouncement:#000000;--colorAnnouncementText:#ffffff;--colorBody:#ffffff;--colorBodyAlpha05:rgba(255,255,255,.05);--colorBodyDim:#f2f2f2;--colorBodyLightDim:#fafafa;--colorBodyMediumDim:#f5f5f5;--colorBorder:#e8e8e1;--colorBtnPrimary:#000000;--colorBtnPrimaryLight:#1a1a1a;--colorBtnPrimaryDim:#000000;--colorBtnPrimaryText:#ffffff;--colorCartDot:#84251a;--colorDrawers:#ffffff;--colorDrawersDim:#f2f2f2;--colorDrawerBorder:#e8e8e1;--colorDrawerText:#000000;--colorDrawerTextDark:#000000;--colorDrawerButton:#000000;--colorDrawerButtonText:#ffffff;--colorFooter:#000000;--colorFooterText:#ffffff;--colorFooterTextAlpha01:#ffffff;--colorGridOverlay:#000000;--colorGridOverlayOpacity:.1;--colorHeaderTextAlpha01:rgba(0,0,0,.1);--colorHeroText:#ffffff;--colorSmallImageBg:#ffffff;--colorLargeImageBg:#0f0f0f;--colorImageOverlay:#000000;--colorImageOverlayOpacity:.1;--colorImageOverlayTextShadow:.2;--colorLink:#000000;--colorModalBg:rgba(230,230,230,.6);--colorNav:#ffffff;--colorNavText:#000000;--colorPrice:#00b67a;--colorSaleTag:#000000;--colorSaleTagText:#ffffff;--colorTextBody:#000000;--colorTextBodyAlpha015:rgba(0,0,0,.15);--colorTextBodyAlpha005:rgba(0,0,0,.05);--colorTextBodyAlpha008:rgba(0,0,0,.08);--colorTextSavings:#C20000;--grid-gutter:17px;--drawer-gutter:20px;--color-body-text:#000000;--color-body:#ffffff;--color-bg:#ffffff}@media only screen and (min-width:769px){.ai-rep{--grid-gutter:22px;--drawer-gutter:30px}}.ai-rep .flickity-enabled{position:relative}.ai-rep .flickity-enabled:focus{outline:none}.ai-rep .flickity-viewport{height:100%;overflow:hidden;position:relative;transition:height .35s}.ai-rep .flickity-slider{height:100%;position:absolute;width:100%}.ai-rep .flickity-enabled.is-draggable{-webkit-user-select:none;user-select:none}.ai-rep .flickity-enabled.is-draggable .flickity-viewport{cursor:grab}.ai-rep .flickity-page-dots{bottom:-25px;color:currentcolor;line-height:1;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.ai-rep .hero .flickity-page-dots{bottom:20px;color:#fff}.ai-rep .flickity-page-dots .dot{background-color:currentcolor;border-radius:100%;cursor:pointer;display:inline-block;height:6px;margin:0 5px;opacity:.4;vertical-align:middle;width:6px}.ai-rep .flickity-page-dots .dot:hover{opacity:.6}.ai-rep .flickity-page-dots .dot.is-selected{background-color:currentcolor;height:9px;opacity:1;width:9px}.ai-rep .hero[data-arrows=true]{overflow:visible;z-index:5}.ai-rep .hero[data-bars=true] .flickity-page-dots{bottom:0;height:6px;line-height:6px;z-index:6}.ai-rep [data-bars=true] .flickity-page-dots .dot{background:none;border:0px;border-radius:0;height:6px;opacity:1;overflow:hidden;position:relative;vertical-align:top;width:120px}@media only screen and (max-width:768px){.ai-rep [data-bars=true] .flickity-page-dots .dot{width:45px}}.ai-rep [data-bars=true] .flickity-page-dots .dot:after,.ai-rep [data-bars=true] .flickity-page-dots .dot:before{background-color:currentcolor;content:"";display:block;height:100%;left:0;position:absolute;width:100%}.ai-rep [data-bars=true] .flickity-page-dots .dot:before{opacity:.4}.ai-rep [data-bars=true] .flickity-page-dots .dot:hover:before{opacity:.6}.ai-rep [data-bars=true] .flickity-page-dots .dot:after{transform:translate(-100%);transition:none}.ai-rep [data-bars=true] .flickity-page-dots .dot.is-selected:after{animation:0s linear 0s 1 normal forwards running slideshowBars}.ai-rep .text-with-icons__blocks{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-30px;margin-right:-30px}@media only screen and (max-width:768px){.ai-rep .text-with-icons__blocks{flex-direction:column;margin:0}}.ai-rep .text-with-icons__blocks .text-with-icons__block{display:flex;flex:0 0 auto;flex-direction:column;padding:30px}@media only screen and (max-width:768px){.ai-rep .text-with-icons__blocks .text-with-icons__block{padding:0 0 60px;width:100%}}.ai-rep .text-with-icons__block-icon{display:block;margin-bottom:10px}.ai-rep .text-with-icons__block-icon .r-icon{height:70px;width:70px}@media only screen and (max-width:768px){.ai-rep .text-with-icons__block-icon .r-icon{height:60px;width:60px}}.ai-rep .text-with-icons__button{display:flex;justify-content:center}.ai-rep .grid__image-ratio image-element,.ai-rep .image-wrap:not(.image-wrap__thumbnail) image-element{height:100%;left:0;position:absolute;top:0;width:100%}.ai-rep img{border:0px;display:block;height:auto;max-width:100%}.ai-rep .image-element{opacity:0}.ai-rep .image-element[loading=eager]{opacity:1}.ai-rep .image-wrap img{height:auto;object-fit:cover;width:100%}.ai-rep .r-rte div[style*="text-align: center"] img,.ai-rep .r-rte p[style*="text-align: center"] img{margin-left:auto;margin-right:auto}.ai-rep .ai-predictive-search{align-items:center;display:flex;margin:0 auto;max-width:960px;position:relative;width:100%}.ai-rep .ai-predictive-search.is-active{flex:99 1 0%}.ai-rep .ai-predictive-search.is-active .btn--close-search{align-items:center;display:flex;justify-content:center}.ai-rep [data-dark=false] input{color:#000!important}.ai-rep [data-dark=false] .btn--search path{stroke:#000!important}.ai-rep .ai-predictive-search form{display:flex;flex-wrap:wrap;position:relative;width:100%;z-index:4}.ai-rep .search__input-wrap{flex:5 1 0%;position:relative;transition:flex .3s ease-in-out}.ai-rep .search__input{background:var(--colorNavSearch,#fff);border-radius:calc(var(--roundness,0)*2);color:var(--color-body-text);flex:1 1 0%;padding-left:16px;padding-right:16px;width:100%}.ai-rep .btn--search{position:absolute;right:15px;top:50%;transform:translateY(-50%)}.ai-rep .btn--search .r-icon{height:25px;width:25px}@media only screen and (min-width:769px){.ai-rep .btn--search{right:10px}}.ai-rep .btn--close-search{display:none;flex:0 0 30px;margin-left:10px}.ai-rep .btn--close-search .r-icon{height:25px;width:25px}.ai-rep .btn--close-search .r-icon path{stroke:var(--colorNavText)!important}.ai-rep *,.ai-rep :after,.ai-rep :before,.ai-rep input{box-sizing:border-box}.ai-rep{margin:0;padding:0}.ai-rep footer,.ai-rep header{display:block}.ai-rep input[type=search]::-webkit-search-cancel-button,.ai-rep input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.ai-rep .r-grid{list-style:none;margin:0 0 0 -22px;padding:0}.ai-rep .r-grid:after{clear:both;content:"";display:table}@media only screen and (max-width:768px){.ai-rep .r-grid{margin-left:-17px}}.ai-rep .r-grid__item{float:left;min-height:1px;padding-left:22px;width:100%}@media only screen and (max-width:768px){.ai-rep .r-grid__item{padding-left:17px}}.ai-rep .one-half{width:50%}@media only screen and (max-width:768px){.ai-rep .small--one-whole{width:100%}}@media only screen and (max-width:768px){.ai-rep .small--one-half{width:50%}}@media only screen and (max-width:768px){.ai-rep .grid--uniform .small--one-half:nth-of-type(odd){clear:both}}@media only screen and (min-width:769px){.ai-rep .medium-up--one-fifth{width:20%}}@media only screen and (min-width:769px){.ai-rep .grid--uniform .medium-up--one-fifth:nth-of-type(5n+1){clear:both}}.ai-rep .text-left{text-align:left!important}.ai-rep .text-center{text-align:center!important}@media only screen and (max-width:768px){.ai-rep .small--hide{display:none!important}}@media only screen and (min-width:769px){.ai-rep .medium-up--hide{display:none!important}}.ai-rep:not(.no-js):not(.tab-outline) :focus{outline:none}.ai-rep .visually-hidden{clip:rect(0px,0px,0px,0px);border:0px;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ai-rep{touch-action:manipulation}.ai-rep{background-color:var(--colorBody);color:var(--colorTextBody)}.ai-rep .r-page-width{margin:0 auto;max-width:1500px}.ai-rep .r-page-width{padding:0 17px}@media only screen and (min-width:769px){.ai-rep .r-page-width{padding:0 40px}}.ai-rep .r-page-width--narrow{max-width:1000px}@media only screen and (max-width:768px){.ai-rep .page-width--flush-small{padding:0}}.ai-rep,.ai-rep button,.ai-rep input{-webkit-font-smoothing:antialiased;text-size-adjust:100%;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:calc(var(--typeBaseSize)*.92);letter-spacing:var(--typeBaseSpacing);line-height:var(--typeBaseLineHeight);text-rendering:optimizespeed}@media only screen and (min-width:769px){.ai-rep,.ai-rep button,.ai-rep input{font-size:var(--typeBaseSize)}}.ai-rep{font-weight:var(--typeBaseWeight)}.ai-rep p{margin:0 0 15px}.ai-rep p img{margin:0}.ai-rep em{font-style:italic}.ai-rep strong{font-weight:700}.ai-rep .r-rte blockquote,.ai-rep blockquote{margin:0;padding:15px 30px 40px}.ai-rep .r-rte blockquote p,.ai-rep blockquote p{margin-bottom:0}.ai-rep .r-rte blockquote p+cite,.ai-rep blockquote p+cite{margin-top:15px}.ai-rep .r-rte blockquote cite,.ai-rep blockquote cite{display:block}.ai-rep label:not(.variant__button-label):not(.text-label){font-size:.8em;letter-spacing:.3em;text-transform:uppercase}.ai-rep label{display:block;margin-bottom:10px}.ai-rep .r-h1,.ai-rep .r-h2,.ai-rep .r-h4,.ai-rep h1,.ai-rep h2,.ai-rep h3{display:block;margin:0 0 10px}@media only screen and (min-width:769px){.ai-rep .r-h1,.ai-rep .r-h2,.ai-rep .r-h4,.ai-rep h1,.ai-rep h2,.ai-rep h3{margin:0 0 15px}}.ai-rep .r-h1 a,.ai-rep .r-h2 a,.ai-rep .r-h4 a,.ai-rep h1 a,.ai-rep h2 a,.ai-rep h3 a{font-weight:inherit;text-decoration:none}.ai-rep .r-h1,.ai-rep .r-h2,.ai-rep h1,.ai-rep h2,.ai-rep h3{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:var(--typeHeaderWeight);letter-spacing:var(--typeHeaderSpacing);line-height:var(--typeHeaderLineHeight)}.ai-rep[data-type_header_capitalize=true] .r-h1,.ai-rep[data-type_header_capitalize=true] .r-h2,.ai-rep[data-type_header_capitalize=true] h1,.ai-rep[data-type_header_capitalize=true] h2,.ai-rep[data-type_header_capitalize=true] h3{text-transform:uppercase}.ai-rep .r-h1,.ai-rep h1{font-size:calc(var(--typeHeaderSize)*.85)}.ai-rep .r-h2,.ai-rep h2{font-size:calc(var(--typeHeaderSize)*.73)}.ai-rep h3{font-size:calc(var(--typeHeaderSize)*.62)}@media only screen and (min-width:769px){.ai-rep .r-h1,.ai-rep h1{font-size:var(--typeHeaderSize)}}@media only screen and (min-width:769px){.ai-rep .r-h2,.ai-rep h2{font-size:calc(var(--typeHeaderSize)*.85)}}@media only screen and (min-width:769px){.ai-rep h3{font-size:calc(var(--typeHeaderSize)*.65)}}.ai-rep .r-h4{font-size:.8em;letter-spacing:.3em;text-transform:uppercase}.ai-rep .text-spacing,.ai-rep .text-spacing.r-rte:last-child{margin-bottom:15px}.ai-rep ol,.ai-rep ul{margin:0 0 15px 30px;padding:0;text-rendering:optimizelegibility}.ai-rep ol ol{list-style:lower-alpha}.ai-rep ol{list-style:decimal}.ai-rep ol ol,.ai-rep ol ul,.ai-rep ul ol,.ai-rep ul ul{margin:4px 0 5px 20px}.ai-rep li{margin-bottom:.25em}.ai-rep .no-bullets{list-style:outside none;margin-left:0}.ai-rep a{background:transparent;color:var(--colorTextBody);text-decoration:none}.ai-rep a:hover{color:var(--colorTextBody)}.ai-rep .r-rte a{color:var(--colorLink)}.ai-rep button{color:currentcolor;overflow:visible}.ai-rep button[disabled],.ai-rep input[disabled]{cursor:default}.ai-rep .btn,.ai-rep .r-rte .btn{-webkit-appearance:none;appearance:none;background:var(--colorBtnPrimary);border:1px solid transparent;border-radius:var(--buttonRadius);color:var(--colorBtnPrimaryText);cursor:pointer;display:inline-block;font-size:max(calc(var(--typeBaseSize) - 4px),13px);font-weight:700;letter-spacing:.3em;line-height:1.42;margin:0;min-width:90px;padding:11px 20px;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:normal;width:auto}@media only screen and (max-width:768px){.ai-rep .btn,.ai-rep .r-rte .btn{font-size:max(calc(var(--typeBaseSize) - 5px),11px);padding:9px 17px}}.ai-rep .btn:hover,.ai-rep .r-rte .btn:hover{background-color:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText)}.ai-rep .btn[disabled],.ai-rep .r-rte .btn[disabled]{background-color:#f6f6f6;color:#b6b6b6;cursor:default}.ai-rep .btn[disabled]:hover,.ai-rep .r-rte .btn[disabled]:hover{background-color:#f6f6f6;color:#b6b6b6}.ai-rep[data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),.ai-rep[data-button_style=square] .r-rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),.ai-rep [data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),.ai-rep [data-button_style^=round] .r-rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static){overflow:hidden;position:relative;transition:background .2s}.ai-rep[data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,.ai-rep[data-button_style=square] .r-rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,.ai-rep [data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,.ai-rep [data-button_style^=round] .r-rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);content:"";height:100%;left:150%;position:absolute;top:0;transform:skew(-20deg);width:200%}.ai-rep[data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after,.ai-rep[data-button_style=square] .r-rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after,.ai-rep [data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after,.ai-rep [data-button_style^=round] .r-rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after{animation:.75s cubic-bezier(.01,.56,1,1) 0s 1 normal none running shine}.ai-rep[data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,.ai-rep[data-button_style=square] .r-rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,.ai-rep [data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,.ai-rep [data-button_style^=round] .r-rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover{background:var(--colorBtnPrimaryLight);transition-delay:.25s}.ai-rep[data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,.ai-rep[data-button_style=square] .r-rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,.ai-rep [data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,.ai-rep [data-button_style^=round] .r-rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active{background:var(--colorBtnPrimary);transition-delay:0s}.ai-rep .btn--secondary,.ai-rep .r-rte .btn--secondary{background-color:transparent;border-width:1px;border-style:solid;border-image:none;border-color:var(--colorBorder);color:var(--colorTextBody)}.ai-rep .btn--secondary:hover,.ai-rep .r-rte .btn--secondary:hover{background-color:transparent;border-color:var(--colorTextBody);color:var(--colorTextBody);transition:border .3s}.ai-rep .btn--secondary:hover:before,.ai-rep .r-rte .btn--secondary:hover:before{border-color:var(--colorTextBody);transition:border .3s}.ai-rep .btn--secondary:hover:after,.ai-rep .r-rte .btn--secondary:hover:after{border-color:var(--colorTextBody);transition:border .3s}.ai-rep .btn--small{background-position:150% 45%;font-size:max(calc(var(--typeBaseSize) - 6px),12px);min-width:90px;padding:8px 14px}.ai-rep .btn--secondary.btn--small{font-weight:400}.ai-rep .collapsible-trigger-btn{text-align:left}.ai-rep .collapsible-trigger-btn{display:block;font-size:.8em;letter-spacing:.3em;padding:15px 10px 15px 0;text-transform:uppercase;width:100%}.ai-rep svg:not(:root){overflow:hidden}.ai-rep .grid__image-ratio{background-color:var(--colorSmallImageBg);position:relative}.ai-rep .grid__image-ratio img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.ai-rep .grid__image-ratio:before{content:"";display:block;height:0px;width:100%}.ai-rep .grid__image-ratio--square:before{padding-bottom:100%}.ai-rep form{margin:0}@media only screen and (max-width:959px){.ai-rep input{font-size:16px!important}}.ai-rep button,.ai-rep input{-webkit-appearance:none;appearance:none}.ai-rep button{background:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;cursor:pointer;display:inline-block}.ai-rep button,.ai-rep input[type=submit]{cursor:pointer}.ai-rep input{border-width:1px;border-style:solid;border-image:none;border-color:var(--colorBorder);border-radius:0;max-width:100%;padding:8px 10px}.ai-rep input[disabled]{border-color:#b6b6b6;cursor:default}.ai-rep .hidden-label{clip:rect(0px,0px,0px,0px);border:0px;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ai-rep label[for]{cursor:pointer}.ai-rep .r-icon{fill:currentcolor;display:inline-block;height:20px;vertical-align:middle;width:20px}.ai-rep svg.r-icon g,.ai-rep svg.r-icon path{fill:inherit;stroke:inherit}.ai-rep svg.icon-bag g,.ai-rep svg.icon-bag path,.ai-rep svg.icon-chevron-down g,.ai-rep svg.icon-chevron-down path,.ai-rep svg.r-icon-close g,.ai-rep svg.r-icon-close path,.ai-rep svg.r-icon-hamburger g,.ai-rep svg.r-icon-hamburger path,.ai-rep svg.icon-search g,.ai-rep svg.icon-search path,.ai-rep svg.icon-tcwi-chat g,.ai-rep svg.icon-tcwi-chat path,.ai-rep svg.icon-tcwi-package g,.ai-rep svg.icon-tcwi-package path,.ai-rep svg.icon-tcwi-shield g,.ai-rep svg.icon-tcwi-shield path,.ai-rep svg.icon-tcwi-truck g,.ai-rep svg.icon-tcwi-truck path{fill:none;stroke-width:var(--iconWeight);stroke:currentcolor;stroke-linecap:var(--iconLinecaps);stroke-linejoin:var(--iconLinecaps)}.ai-rep .icon__fallback-text{clip:rect(0px,0px,0px,0px);border:0px;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ai-rep .drawer{background-color:var(--colorDrawers);bottom:0;box-shadow:#0000001a 0 0 150px;color:var(--colorDrawerText);display:none;max-width:95%;overflow:hidden;position:fixed;top:0;transition:transform .25s cubic-bezier(.165,.84,.44,1);z-index:30}@media screen and (max-height:400px){.ai-rep .drawer{overflow:scroll}}@media screen and (max-height:400px){.ai-rep .drawer .drawer__contents{height:auto}}.ai-rep .drawer a:not(.btn){color:var(--colorDrawerText)}.ai-rep .drawer a:not(.btn):hover{color:var(--colorDrawerText)}.ai-rep .drawer input{border-color:var(--colorDrawerBorder)}.ai-rep .drawer .btn{background-color:var(--colorDrawerButton);color:var(--colorDrawerButtonText)}.ai-rep .drawer--left{left:-350px;width:350px}.ai-rep .drawer--left.drawer--is-open{display:block;transform:translate(350px);transition-duration:.45s}.ai-rep .drawer__fixed-header,.ai-rep .drawer__header,.ai-rep .drawer__scrollable{padding-left:var(--drawer-gutter);padding-right:var(--drawer-gutter)}.ai-rep .drawer__header{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--colorDrawerBorder);display:table;margin-bottom:0;min-height:70px;padding:11.5385px 0;width:100%}.ai-rep .drawer__fixed-header{min-height:70px;overflow:visible}.ai-rep .drawer__fixed-header,.ai-rep .drawer__header{height:auto}@media only screen and (min-width:769px){.ai-rep .drawer__fixed-header,.ai-rep .drawer__header{min-height:80px}}.ai-rep .drawer__close,.ai-rep .drawer__title{display:table-cell;vertical-align:middle}.ai-rep .drawer__title{width:100%}.ai-rep .drawer__close{text-align:center;width:1%}.ai-rep .drawer__close-button{color:inherit;height:100%;padding:0 var(--drawer-gutter);position:relative;right:calc(var(--drawer-gutter)*-1)}.ai-rep .drawer__close-button:active{background-color:var(--colorDrawersDim)}.ai-rep .drawer__close-button .r-icon{height:28px;width:28px}.ai-rep .drawer__contents{display:flex;flex-direction:column;height:100%}.ai-rep .drawer__scrollable{display:flex;flex:1 1 auto;flex-direction:column;overflow-y:hidden}.ai-rep .drawer__scrollable{overflow:hidden auto;padding-top:var(--drawer-gutter)}.ai-rep .animation-cropper{display:inline-flex;overflow:hidden}.ai-rep .image-wrap{background:var(--colorSmallImageBg);overflow:hidden;position:relative}.ai-rep .image-wrap svg{opacity:0}@media only screen and (max-width:768px){.ai-rep .ai-predictive-search form{margin:0 10px 0 20px}}.ai-rep .site-footer{background-color:var(--colorFooter);color:var(--colorFooterText);padding-bottom:30px}@media only screen and (min-width:769px){.ai-rep .site-footer{padding-bottom:60px;padding-top:60px}}.ai-rep .site-footer .footer__collapsible{font-size:calc(var(--typeBaseSize)*.85)}@media only screen and (min-width:769px){.ai-rep .site-footer input{font-size:calc(var(--typeBaseSize)*.85)}}@media only screen and (max-width:768px){.ai-rep .site-footer{padding-bottom:0}}@media only screen and (max-width:768px){.ai-rep .site-footer .r-grid__item:after{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--colorFooterText);content:"";display:block;opacity:.12}}@media only screen and (max-width:768px){.ai-rep .site-footer .r-grid__item:last-child:after{display:none}}@media only screen and (max-width:768px){.ai-rep .site-footer button.footer__title{margin:0}}.ai-rep .site-footer a{color:var(--colorFooterText)}.ai-rep .footer__small-text{font-size:max(calc(var(--typeBaseSize)*.7),12px);margin:0;padding:7.5px 0;text-align:center}.ai-rep ul+.footer__small-text{padding-top:15px}.ai-rep .footer__clear{clear:both;height:30px}@media only screen and (min-width:769px){.ai-rep .footer__item-padding{padding-right:60px}}.ai-rep .footer__title{color:var(--colorFooterText)}@media only screen and (min-width:769px){.ai-rep .footer__title{margin-bottom:20px}}.ai-rep .site-footer__linklist{margin:0}.ai-rep .site-footer__linklist a{color:currentcolor;display:inline-block;padding:4px 0}@media only screen and (max-width:768px){.ai-rep .footer__collapsible{padding:0 0 15px}}.ai-rep .collapsible-content__inner p a:after{border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:var(--colorFooterText);bottom:-2px;content:"";left:0;position:absolute;transition:width .5s;width:0px}.ai-rep .collapsible-content__inner p a{border-bottom-width:2px;border-bottom-style:solid;border-color:var(--colorFooterTextAlpha01);position:relative;text-decoration:none}.ai-rep .collapsible-content__inner p a:focus:after,.ai-rep .collapsible-content__inner p a:hover:after{width:100%}.ai-rep .r-rte{margin-bottom:7.5px}.ai-rep .r-rte:after{clear:both;content:"";display:table}@media only screen and (min-width:769px){.ai-rep .r-rte{margin-bottom:15px}}.ai-rep .r-rte:last-child{margin-bottom:0}.ai-rep .r-rte+.r-rte{margin-top:30px}.ai-rep .r-rte ol,.ai-rep .r-rte p,.ai-rep .r-rte ul{margin-bottom:15px}@media only screen and (min-width:769px){.ai-rep .r-rte ol,.ai-rep .r-rte p,.ai-rep .r-rte ul{margin-bottom:25px}}.ai-rep .r-rte ol:last-child,.ai-rep .r-rte p:last-child,.ai-rep .r-rte ul:last-child{margin-bottom:0}.ai-rep .r-rte ul ul{margin-bottom:0}.ai-rep .r-rte h1,.ai-rep .r-rte h2,.ai-rep .r-rte h3{margin-bottom:25px;margin-top:60px}.ai-rep .r-rte h1:first-child,.ai-rep .r-rte h2:first-child,.ai-rep .r-rte h3:first-child{margin-top:0}.ai-rep .r-rte h1 a,.ai-rep .r-rte h2 a,.ai-rep .r-rte h3 a{text-decoration:none}.ai-rep .r-rte>div{margin-bottom:15px}.ai-rep .r-rte>div:last-child{margin-bottom:0}.ai-rep .r-rte li{margin-bottom:0}.ai-rep .rte-setting>p:last-child{margin-bottom:0}.ai-rep .r-rte a,.ai-rep .rte-setting a{text-decoration:none}.ai-rep .r-rte img,.ai-rep .rte-setting img{height:auto}.ai-rep .r-rte a:not(.rte__image):not(.btn),.ai-rep .rte-setting a:not(.rte__image):not(.btn){border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--colorTextBodyAlpha015);display:inline-block;position:relative;text-decoration:none}.ai-rep .r-rte a:not(.btn):after,.ai-rep .rte-setting a:not(.btn):after{border-bottom:2px solid;bottom:-2px;content:"";left:0;position:absolute;transition:width .5s;width:0px}.ai-rep .r-rte a:not(.btn):focus:after,.ai-rep .r-rte a:not(.btn):hover:after,.ai-rep .rte-setting a:not(.btn):focus:after,.ai-rep .rte-setting a:not(.btn):hover:after{width:100%}.ai-rep .text-center .r-rte ol,.ai-rep .text-center .r-rte ul,.ai-rep .text-center.r-rte ol,.ai-rep .text-center.r-rte ul{list-style-position:inside;margin-left:0}.ai-rep .header-layout{display:flex;justify-content:space-between}.ai-rep .header-item{align-items:center;display:flex;flex:1 1 auto}.ai-rep .header-item--logo{flex:0 0 auto}.ai-rep .header-item--icons{flex:0 1 auto;justify-content:flex-end}@media only screen and (min-width:769px){.ai-rep .header-layout[data-logo-align=center] .header-item--logo{margin:0 30px}}.ai-rep .header-layout[data-logo-align=center] .header-item--icons,.ai-rep .header-layout[data-logo-align=center] .header-item--navigation{flex:1 1 130px}.ai-rep .header-item--left .site-nav{margin-left:-12px}@media only screen and (max-width:768px){.ai-rep .header-item--left .site-nav{margin-left:-7.5px}}.ai-rep .header-item--icons .site-nav{margin-right:-12px}@media only screen and (max-width:768px){.ai-rep .header-item--icons .site-nav{margin-right:-7.5px}}.ai-rep .site-header{background:var(--colorNav);padding:7px 0;position:relative}@media only screen and (min-width:769px){.ai-rep .site-header{padding:20px 0}}.ai-rep .site-header--stuck{left:0;position:fixed;right:0;top:0;transform:translate3d(0,-100%,0);transition:none;z-index:20}@media only screen and (min-width:769px){.ai-rep .site-header--stuck{padding:10px 0}}@media screen and (min-width:700px)and (max-height:550px){.ai-rep .site-header--stuck{position:static}}.ai-rep .site-header--opening{transform:translateZ(0);transition:transform .4s cubic-bezier(.165,.84,.44,1)}.ai-rep .site-header__logo{display:block;font-size:30px;margin:10px 0;position:relative;z-index:6}@media only screen and (min-width:769px){.ai-rep .text-center .site-header__logo{margin:10px auto;padding-right:0}}.ai-rep .header-layout[data-logo-align=center] .site-header__logo{margin-left:auto;margin-right:auto;text-align:center}.ai-rep .site-header__logo a{max-width:100%}.ai-rep .site-header__logo a,.ai-rep .site-header__logo a:hover{text-decoration:none}.ai-rep .site-header__logo img{display:block}.ai-rep .site-header .site-header__logo img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ai-rep .site-header__logo-link{align-items:center;color:var(--colorNavText);display:flex;position:relative}.ai-rep .site-header__logo-link:hover{color:var(--colorNavText)}@media only screen and (max-width:768px){.ai-rep .site-header__logo-link{margin:0 auto}}.ai-rep .header-sticky-wrapper{position:relative;z-index:28}.ai-rep .site-header__search-container{bottom:200%;display:none;height:100%;left:0;overflow:hidden;position:absolute;right:0;z-index:28}.ai-rep .site-header__search-container.is-active{bottom:0;display:block;overflow:visible}.ai-rep .site-header__search{background-color:var(--colorBody);top:0;right:0;bottom:0;left:0;box-shadow:#0000001a 0 15px 45px;color:var(--colorTextBody);display:flex;position:absolute;transform:translate3d(0,-110%,0);z-index:28}.ai-rep .site-header__search .r-page-width{align-items:stretch;display:flex;flex:1 1 100%}@media only screen and (max-width:768px){.ai-rep .site-header__search .r-page-width{padding:0}}.ai-rep .is-active .site-header__search{transform:translateZ(0)}.ai-rep .site-header__search .r-icon{height:30px;width:30px}.ai-rep .r-section-header{margin-bottom:30px}@media only screen and (min-width:769px){.ai-rep .r-section-header{margin-bottom:50px}}.ai-rep .section-header--with-link{align-items:center;display:flex}.ai-rep .section-header__title{margin-bottom:0}.ai-rep .section-header--with-link .section-header__title{flex:1 1 auto}.ai-rep .section-header__link{flex:0 1 auto;margin-top:15px}.ai-rep .section-header--with-link .section-header__link{margin-top:0}.ai-rep .r-section-header p{margin:10px 0}.ai-rep .site-nav{margin:0}.ai-rep .site-nav__icons{white-space:nowrap}.ai-rep .site-nav__link{color:var(--colorNavText);display:inline-block;padding:7.5px 15px;text-decoration:none;vertical-align:middle;white-space:nowrap}.ai-rep .site-header--heading-style .site-nav__link{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:var(--typeHeaderWeight);letter-spacing:var(--typeHeaderSpacing);line-height:var(--typeHeaderLineHeight)}.ai-rep[data-type_header_capitalize=true] .site-header--heading-style .site-nav__link{text-transform:uppercase}.ai-rep .site-nav__link:hover{color:var(--colorNavText)}.ai-rep .site-nav__link .icon-chevron-down{margin-left:5px}@media only screen and (max-width:959px){.ai-rep .site-nav__link{padding:7.5px}}.ai-rep .site-nav__link--icon{padding-left:12px;padding-right:12px}@media only screen and (max-width:768px){.ai-rep .site-nav__link--icon{padding-left:7.5px;padding-right:7.5px}}@media only screen and (max-width:768px){.ai-rep .site-nav__link--icon+.site-nav__link--icon{margin-left:-4px}}.ai-rep .site-nav__link--icon .r-icon{height:30px;width:30px}.ai-rep .mobile-nav{margin:calc(var(--drawer-gutter)*-1) calc(var(--drawer-gutter)*-1) 0}.ai-rep .mobile-nav li{list-style:none;margin-bottom:0}.ai-rep .mobile-nav__item{display:block;position:relative}.ai-rep .mobile-nav>.mobile-nav__item{background-color:var(--colorDrawers)}.ai-rep .mobile-nav__item:after{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--colorDrawerBorder);bottom:0;content:"";left:var(--drawer-gutter);position:absolute;right:var(--drawer-gutter)}.ai-rep .mobile-nav__link{display:block}.ai-rep .mobile-nav__link--top-level{font-size:1.4em}.ai-rep .mobile-nav--heading-style .mobile-nav__link--top-level{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:var(--typeHeaderWeight);letter-spacing:var(--typeHeaderSpacing);line-height:var(--typeHeaderLineHeight)}.ai-rep[data-type_header_capitalize=true] .mobile-nav--heading-style .mobile-nav__link--top-level{text-transform:uppercase}.ai-rep .mobile-nav__link{color:var(--colorDrawerText);padding:15px var(--drawer-gutter);text-decoration:none}.ai-rep .mobile-nav__link:active{color:var(--colorDrawerTextDark)}.ai-rep .mobile-nav__link:active{background-color:var(--colorDrawersDim)}.ai-rep .mobile-nav__social{display:flex;flex-wrap:wrap;justify-content:stretch;list-style:outside none;margin:15px 0 20px}@media only screen and (min-width:769px){.ai-rep .mobile-nav__social{margin-left:calc(var(--drawer-gutter)*-1);margin-right:calc(var(--drawer-gutter)*-1)}}.ai-rep .mobile-nav__social a{display:block;padding:12px 30px}.ai-rep .mobile-nav__social a .r-icon{position:relative;top:-1px}@media only screen and (min-width:769px){.ai-rep .site-nav__link--icon .r-icon{height:28px;width:28px}}.ai-rep .cart-link{display:block;position:relative}.ai-rep .cart-link__bubble{display:none}.ai-rep .cart-link__bubble--visible{background-color:var(--colorCartDot);border:2px solid var(--colorBody);border-radius:50%;display:block;height:15px;position:absolute;right:0;top:50%;width:15px}.ai-rep .collapsible-trigger{color:inherit;position:relative}.ai-rep .collapsible-trigger__icon{display:block;height:10px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:10px}@media only screen and (min-width:769px){.ai-rep .collapsible-trigger__icon{height:12px;width:12px}}.ai-rep .collapsible-trigger__icon .r-icon{display:block;height:10px;transition:.1s ease-in;width:10px}@media only screen and (min-width:769px){.ai-rep .collapsible-trigger__icon .r-icon{height:12px;width:12px}}.ai-rep .collapsible-trigger--inline{padding:11px 0 11px 40px}.ai-rep .collapsible-trigger--inline .collapsible-trigger__icon{left:0;right:auto}.ai-rep .collapsible-trigger__icon--circle{border-width:1px;border-style:solid;border-image:none;border-color:var(--colorBorder);border-radius:28px;height:28px;text-align:center;width:28px}.ai-rep .collapsible-trigger__icon--circle .r-icon{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ai-rep .collapsible-trigger.is-open .collapsible-trigger__icon>.icon-chevron-down{transform:scaleY(-1)}.ai-rep .collapsible-trigger.is-open .collapsible-trigger__icon--circle>.icon-chevron-down{transform:translate(-50%,-50%) scaleY(-1)}.ai-rep .collapsible-content{transition:opacity .3s cubic-bezier(.25,.46,.45,.94),height .3s cubic-bezier(.25,.46,.45,.94)}.ai-rep .collapsible-content.is-open{opacity:1;transition:opacity 1s cubic-bezier(.25,.46,.45,.94),height .35s cubic-bezier(.25,.46,.45,.94);visibility:visible}.ai-rep .collapsible-content--all{backface-visibility:hidden;height:0px;opacity:0;overflow:hidden;visibility:hidden}.ai-rep .collapsible-content--all .collapsible-content__inner{transform:translateY(40px)}@media only screen and (max-width:768px){.ai-rep .collapsible-content--small{backface-visibility:hidden;height:0px;opacity:0;overflow:hidden;visibility:hidden}}@media only screen and (max-width:768px){.ai-rep .collapsible-content--small .collapsible-content__inner{transform:translateY(40px)}}.ai-rep .collapsible-content__inner{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.ai-rep .is-open .collapsible-content__inner{transform:translateY(0);transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.ai-rep .r-rte.collapsible-content__inner--faq{padding-bottom:30px}.ai-rep ::-webkit-input-placeholder{color:inherit;opacity:.5}.ai-rep input{background-color:inherit;color:inherit}.ai-rep input[disabled]{background-color:#f6f6f6;border-color:transparent}.ai-rep input:active,.ai-rep input:focus{border-width:1px;border-style:solid;border-image:none;border-color:var(--colorTextBody)}.ai-rep .index-section{margin:40px 0}.ai-rep .index-section+.index-section{margin-top:0}.ai-rep .testimonials-section{padding:25.5px 0}@media only screen and (min-width:769px){.ai-rep .index-section{margin:75px 0}}@media only screen and (min-width:769px){.ai-rep .testimonials-section{padding:75px 0}}.ai-rep .slideshow-wrapper{position:relative}.ai-rep .slideshow__slide{display:none;height:100%;overflow:hidden;position:relative;width:100%}.ai-rep .slideshow__slide:first-child,.ai-rep .flickity-slider .slideshow__slide{display:block}.ai-rep .hero{background:var(--colorLargeImageBg);overflow:hidden;position:relative}.ai-rep .hero__image-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.ai-rep .hero__image-wrapper:before{background-color:var(--colorImageOverlay);top:0;right:0;bottom:0;left:0;content:"";opacity:var(--colorImageOverlayOpacity);position:absolute;z-index:3}.ai-rep .hero__image{height:100%;object-fit:cover;position:relative;width:100%;z-index:1}.ai-rep .hero__text-wrap{color:var(--colorHeroText);height:100%;position:relative}.ai-rep .hero__text-wrap .r-page-width{display:table;height:100%;width:100%}.ai-rep .hero__text-content{padding:15px 0;position:relative;z-index:4}@media only screen and (min-width:769px){.ai-rep .hero__text-content{padding:45px 0}}.ai-rep [data-dots=true] .hero__text-content{padding-bottom:40px}.ai-rep .hero__text-shadow{display:inline-block;position:relative}.ai-rep .hero__text-shadow:before{background:radial-gradient(rgba(0,0,0,var(--colorImageOverlayTextShadow)) 0%,transparent 60%);top:0;right:0;bottom:0;left:0;content:"";margin:-100px -200px;position:absolute;z-index:-1}.ai-rep .hero__title{display:block;margin-bottom:0}.ai-rep .hero__subtitle{display:block;font-size:1.3em;margin-bottom:5px;margin-top:5px;vertical-align:middle}.ai-rep .hero__link{display:block;position:relative}.ai-rep .hero__link .btn{margin:4px 3px 2px 0}@media only screen and (min-width:769px){.ai-rep .hero__link .btn{margin-right:5px;margin-top:0}}.ai-rep .hero__link .btn+.btn{margin-left:2px}@media only screen and (min-width:769px){.ai-rep .hero__link .btn+.btn{margin-left:10px}}.ai-rep .hero__text-content{display:table-cell}.ai-rep .hero__text-content .hero__link{margin-top:7.5px}@media only screen and (min-width:769px){.ai-rep .hero__text-content .hero__link{margin-top:15px}}.ai-rep .hero__text-content.horizontal-center{text-align:center}.ai-rep .hero__text-content.vertical-bottom{vertical-align:bottom}.ai-rep .hero--750px{height:487.5px}@media only screen and (min-width:769px){.ai-rep .hero--750px{height:750px}}@media only screen and (max-width:768px){.ai-rep .hero--mobile--auto[data-mobile-natural=true]{top:0;right:0;bottom:0;left:0;height:auto;position:absolute}}.ai-rep .slideshow__slide .animation-cropper{opacity:0}.ai-rep .slideshow__slide .animation-contents{opacity:0;transform:translateY(15px);transition:none}.ai-rep .slideshow__slide:not(.animate-out) .hero__image{opacity:0;transition:none}.ai-rep .slideshow__slide .hero__link .btn{opacity:0;transition:none}.ai-rep .slideshow__slide .hero__image-wrapper{opacity:0;transform:translate(200px);transition:none}.ai-rep .loaded .slideshow__slide.is-selected .animation-cropper{opacity:1}.ai-rep .loaded .slideshow__slide.is-selected .animation-contents{transform:translateY(0)}.ai-rep .loaded .slideshow__slide.is-selected .hero__title .animation-contents{animation:.8s cubic-bezier(.26,.54,.32,1) .3s 1 normal forwards running rise-up}.ai-rep .loaded .slideshow__slide.is-selected .hero__subtitle .animation-contents{animation:1s cubic-bezier(.26,.54,.32,1) .7s 1 normal forwards running rise-up}.ai-rep .loaded .slideshow__slide.is-selected .hero__link .animation-contents{opacity:1}.ai-rep .loaded .slideshow__slide.is-selected .hero__link .btn{animation:2s ease 1.3s 1 normal forwards running fade-in}.ai-rep .loaded .slideshow__slide.is-selected .hero__link .btn:nth-child(2){animation:2s ease 1.6s 1 normal forwards running fade-in}.ai-rep .loaded .slideshow__slide.is-selected .hero__image{opacity:1;transition:none}.ai-rep .loaded .slideshow__slide.is-selected .hero__image-wrapper{opacity:1;transform:translate(0);transition:transform .7s,opacity .7s}@media only screen and (min-width:769px){.ai-rep .site-header__logo{text-align:left}}.ai-rep .site-header__logo a{color:var(--colorNavText)}.ai-rep .grid-product{margin-bottom:15px}@media only screen and (min-width:769px){.ai-rep .grid-product{margin-bottom:30px}}@media only screen and (max-width:768px){.ai-rep .grid-overflow-wrapper .grid-product{margin-bottom:0}}.ai-rep .grid-product__content{position:relative;text-align:left}.ai-rep .grid__item-image-wrapper{position:relative}.ai-rep .grid-product__title--heading{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:var(--typeHeaderWeight);letter-spacing:var(--typeHeaderSpacing);line-height:var(--typeHeaderLineHeight)}.ai-rep[data-type_header_capitalize=true] .grid-product__title--heading{text-transform:uppercase}.ai-rep .grid-product__title--heading{font-size:calc(var(--typeBaseSize) + 2px);line-height:1}.ai-rep[data-type_product_capitalize=true] .grid-product__title{font-size:calc(var(--typeBaseSize) - 2px);letter-spacing:.2em;text-transform:uppercase}@media only screen and (max-width:768px){.ai-rep[data-type_product_capitalize=true] .grid-product__title{font-size:calc(var(--typeBaseSize) - 3px)}}.ai-rep .grid-product__title{-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.ai-rep .grid-product__link{display:block}.ai-rep .grid-product__link:after{top:0;right:0;bottom:0;left:0;content:"";position:absolute;z-index:1}.ai-rep .grid-product__image-mask{overflow:hidden;position:relative}.ai-rep .grid-product__meta{line-height:var(--typeBaselineHeightMinus01);padding:10px 0 6px;position:relative}.ai-rep .grid-product__price{color:var(--colorPrice);font-size:calc(var(--typeBaseSize)*.85);margin-top:5px}.ai-rep .grid-product__price--original{margin-right:5px;text-decoration:line-through;color:#000}.ai-rep .grid-product__price--savings{color:var(--colorTextSavings);margin-left:5px;white-space:nowrap;display:none}.ai-rep .grid-product__tag{background-color:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText);font-size:calc(var(--typeBaseSize)*.65);line-height:1;padding:6px 5px 6px 7px;position:absolute;right:0;top:0;transition:opacity .4s;z-index:2}.ai-rep .grid-product__tag.grid-product__tag--sold-out{background-color:var(--colorBody);color:var(--colorTextBody)}@media only screen and (min-width:769px){.ai-rep .grid-product__tag{font-size:calc(var(--typeBaseSize)*.85);padding:7px 7px 7px 9px}}.ai-rep .grid-product__tag--sale{background-color:var(--colorSaleTag);color:var(--colorSaleTagText)}.ai-rep .quick-product__btn{background-color:var(--colorBtnPrimary);bottom:10px;color:var(--colorBtnPrimaryText);cursor:pointer;font-size:calc(var(--typeBaseSize)*.85);left:10px;opacity:0;overflow:hidden;padding:8px 5px;position:absolute;right:10px;text-align:center;transform:translateY(5px);transition:opacity .25s,transform .25s ease-out,background .4s;width:calc(100% - 20px);z-index:2}.ai-rep .grid-product__content:hover .quick-product__btn{opacity:1;transform:translateY(0);transition:opacity .25s,transform .25s ease-out}.ai-rep .grid-product:focus-within .quick-product__btn{opacity:1;transform:translateY(0);transition:opacity .25s,transform .25s ease-out}@media only screen and (max-width:768px){.ai-rep .grid-overflow-wrapper{overflow:scroll hidden}}@media only screen and (max-width:768px){.ai-rep .grid-overflow-wrapper .r-grid{display:flex;white-space:nowrap}}@media only screen and (max-width:768px){.ai-rep .grid-overflow-wrapper .r-grid__item{display:inline-block;flex:0 0 39vw;float:none;white-space:normal;width:39vw}}@media only screen and (max-width:768px){.ai-rep .grid-overflow-wrapper .r-grid__item:first-child{margin-left:17px}}@media only screen and (max-width:768px){.ai-rep .grid-overflow-wrapper .r-grid__item:last-child:after{content:"";display:inline-block;margin-right:17px;width:100%}}@media only screen and (max-width:768px){.ai-rep .grid-overflow-wrapper .grid-product__price,.ai-rep .grid-overflow-wrapper .r-grid__item{font-size:.75rem}}.ai-rep .custom-content{align-items:stretch;display:flex;flex-wrap:wrap;margin-bottom:-22px;margin-left:-22px;width:auto}@media only screen and (max-width:768px){.ai-rep .custom-content{margin-bottom:-17px;margin-left:-17px}}.ai-rep .custom__item{flex:0 0 auto;margin-bottom:22px;max-width:100%;padding-left:22px}@media only screen and (max-width:768px){.ai-rep .custom__item{flex:0 0 auto;margin-bottom:17px;padding-left:17px}}@media only screen and (max-width:768px){.ai-rep .custom__item.small--one-half{flex:1 0 50%;margin-left:auto;margin-right:auto;max-width:400px}}.ai-rep .custom__item img{display:block}.ai-rep .custom__item-inner{display:inline-block;max-width:100%;position:relative;text-align:left;width:100%}.ai-rep .custom__item-inner--image{width:100%}.ai-rep .align--center{align-self:center;text-align:center}.ai-rep .testimonial-stars{display:block;font-size:16px;letter-spacing:.2em;margin-bottom:10px;color:#00b67a}@media only screen and (min-width:769px){.ai-rep .testimonial-stars{font-size:18px;margin-bottom:15px}}.ai-rep .testimonials-slide{display:none;opacity:0;padding:40px 0 55px;width:33%}.ai-rep .testimonials-slide:first-child{display:block}.ai-rep .flickity-slider .testimonials-slide{display:block;opacity:1}.ai-rep .testimonials-slide .testimonials-slider__text{transform:scale(.95);transition:transform .5s,box-shadow .5s}.ai-rep .testimonials-slide.is-selected .testimonials-slider__text{box-shadow:#0000001a 0 10px 25px;position:relative;transform:scale(1.1);z-index:10}@media only screen and (max-width:768px){.ai-rep .testimonials-slide{width:100%}}@media only screen and (max-width:768px){.ai-rep .testimonials-slide .testimonials-slider__text{transform:scale(.86)}}@media only screen and (max-width:768px){.ai-rep .testimonials-slide.is-selected .testimonials-slider__text{transform:scale(1)}}.ai-rep .testimonials-slider__text{background:var(--colorBody);color:var(--colorTextBody);margin:0 30px 15px;padding:30px 15px}@media only screen and (min-width:769px){.ai-rep .testimonials-slider__text{margin:0;padding:30px}}.ai-rep .testimonials-slider__text cite{font-style:normal;font-weight:700}@media only screen and (min-width:769px){.ai-rep .testimonials-slider__text cite{font-size:calc(var(--typeBaseSize) + 1px)}}.ai-rep .testimonials-slider__text p{margin-bottom:7.5px}.ai-rep .testimonials-slider__text p+cite{margin-top:0}.ai-rep .testimonials__info{font-size:calc(var(--typeBaseSize) - 1px)}.ai-rep .testimonials-section .flickity-page-dots{bottom:0}.ai-rep .r-announcement-bar{background-color:var(--colorAnnouncement);border-bottom-color:var(--colorBorder);color:var(--colorAnnouncementText);font-size:calc(var(--typeBaseSize)*.75);padding:10px 0;position:relative;text-align:center}@media only screen and (min-width:769px){.ai-rep .r-announcement-bar{font-size:calc(var(--typeBaseSize)*.85)}}.ai-rep .r-announcement-bar a,.ai-rep .r-announcement-bar a:visited,.ai-rep .r-announcement-bar a:active,.ai-rep .r-announcement-bar a:hover,.ai-rep .r-announcement-bar a:visited:active,.ai-rep .r-announcement-bar a:visited:hover{color:var(--colorAnnouncementText)}.ai-rep .announcement-slider__slide{overflow:hidden;padding:0 5px;position:relative;width:100%}.ai-rep .announcement-link{color:var(--colorAnnouncementText);display:block}.ai-rep .announcement-link:active,.ai-rep .announcement-link:hover{color:var(--colorAnnouncementText)}.ai-rep .announcement-text{display:block;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}@media only screen and (min-width:769px){.ai-rep .announcement-slider[data-compact=true] .announcement-slider__slide{display:none}}@media only screen and (min-width:769px){.ai-rep .announcement-slider[data-compact=true] .announcement-slider__slide:first-child{display:block}}@media only screen and (min-width:769px){.ai-rep .announcement-slider[data-compact=true] .announcement-text{display:inline}}@media only screen and (min-width:769px){.ai-rep .announcement-slider.flickity-enabled[data-compact=true] .announcement-slider__slide{display:block}}@media only screen and (min-width:769px){.ai-rep .announcement-slider[data-compact=false]{display:flex}}@media only screen and (min-width:769px){.ai-rep .announcement-slider[data-compact=false] .announcement-slider__slide{flex:1 1 33%}}@media only screen and (max-width:768px){.ai-rep .announcement-slider .announcement-slider__slide{display:none}}@media only screen and (max-width:768px){.ai-rep .announcement-slider .announcement-slider__slide:first-child,.ai-rep .announcement-slider.flickity-enabled .announcement-slider__slide{display:block}}.ai-rep .site-nav__link{font-size:16px}.ai-rep .site-nav__link,.ai-rep .mobile-nav__link--top-level{text-transform:uppercase;letter-spacing:.2em}.ai-rep .mobile-nav__link--top-level{font-size:1.1em}.ai-rep .site-header{box-shadow:#0003 0 0 1px}.ai-rep{--typeHeaderPrimary:"Tenor Sans";--typeHeaderFallback:sans-serif;--typeHeaderSize:36px;--typeHeaderWeight:400;--typeHeaderLineHeight:1;--typeHeaderSpacing:0em;--typeBasePrimary:Outfit;--typeBaseFallback:sans-serif;--typeBaseSize:16px;--typeBaseWeight:400;--typeBaseSpacing:.025em;--typeBaseLineHeight:1.4;--typeBaselineHeightMinus01:1.3;--typeCollectionTitle:20px;--iconWeight:2px;--iconLinecaps:miter;--buttonRadius:0;--colorGridOverlayOpacity:.1}@keyframes slideshowBars{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes shine{to{left:-200%}}@keyframes rise-up{0%{opacity:1;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.ai-rep .image-element{opacity:1}.ai-rep .ai-placeholder{background:#f2f2f2;display:block;height:100%;width:100%}.ai-rep .ai-quick-add{margin:0}.ai-rep .ai-logo-text__inner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:30px;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--colorNavText)}@media only screen and (max-width:768px){.ai-rep .ai-logo-text__inner{font-size:20px}}.ai-rep .ai-drawer-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--colorModalBg);z-index:29}.ai-rep .ai-drawer-overlay.is-open{display:block}.ai-rep .ai-sticky-wrap{position:relative}.ai-rep .websensepro-announcement-bar{background:#000;position:relative;overflow:hidden}.ai-rep .websensepro-messages{display:flex;position:relative;width:100%;z-index:1;transition-property:transform;transition-duration:.3s;transition-timing-function:ease;box-sizing:content-box}.ai-rep .websensepro-message{flex-shrink:0;width:100%;position:relative;text-align:center;color:#fff;padding:8px 15px;font-size:15px}@media screen and (max-width:560px){.ai-rep .websensepro-message{font-size:12px}}.ai-rep .ai-carousel__viewport{overflow:hidden;position:relative}.ai-rep .ai-carousel__track{position:relative;width:100%;height:100%}.ai-rep .ai-carousel__track .testimonials-slide{position:absolute;top:0;left:0}.ai-rep .ai-carousel__track.is-animating .testimonials-slide{transition:left .5s cubic-bezier(.25,.46,.45,.94)}.ai-rep .ai-carousel__track .testimonials-slide.no-anim{transition:none!important}.ai-rep [data-ai-carousel] .flickity-page-dots{position:absolute}.ai-rep [data-ai-carousel] .flickity-page-dots .dot{cursor:pointer}.ai-rep .text-with-icons .r-icon{color:var(--ai-icon-color,currentColor)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/ai-replica.css.map */
