/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
@font-face{font-family:"IBM Plex Mono Light";src:url("../font/IBMPlexMono-Light.woff2") format("woff2"),url("../font/IBMPlexMono-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Mono Regular";src:url("../font/IBMPlexMono-Regular.woff2") format("woff2"),url("../font/IBMPlexMono-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Mono Semibold";src:url("../font/IBMPlexMono-SemiBold.woff2") format("woff2"),url("../font/IBMPlexMono-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Mono Bold";src:url("../font/IBMPlexMono-Bold.woff2") format("woff2"),url("../font/IBMPlexMono-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Sans Light";src:url("../font/IBMPlexSans-Light.woff2") format("woff2"),url("../font/IBMPlexSans-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Sans Medium";src:url("../font/IBMPlexSans-Medium.woff2") format("woff2"),url("../font/IBMPlexSans-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Sans Regular";src:url("../font/IBMPlexSans-Regular.woff2") format("woff2"),url("../font/IBMPlexSans-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Sans Semibold";src:url("../font/IBMPlexSans-SemiBold.woff2") format("woff2"),url("../font/IBMPlexSans-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}
:root{--layoutMode: Mobile;--widthMin: 320px;--widthMax: 1440px;--colorRGB0: 255, 255, 255;--colorRGB1: 209, 213, 249;--colorRGB2: 0, 0, 0;--colorRGB3: 222, 250, 251;--colorRGB4: 35, 223, 227;--colorRGB5: 19, 28, 99;--colorRGB6: 42, 63, 227;--colorRGB7: 181, 188, 246;--colorRGB8: 227, 63, 42;--color0: rgba(var(--colorRGB0));--color1: rgba(var(--colorRGB1));--color2: rgba(var(--colorRGB2));--color3: rgba(var(--colorRGB3));--color4: rgba(var(--colorRGB4));--color5: rgba(var(--colorRGB5));--color6: rgba(var(--colorRGB6));--color7: rgba(var(--colorRGB7));--color8: rgba(var(--colorRGB8));--textSizeBiggest: 60px;--textSizeBigger: 40px;--textSizeBig: 20px;--textSizeBase: 16px;--textSizeSmall: 15px;--textSizeSmaller: 11px;--textSizeSmallest: 8px;--fontMonoLight: "IBM Plex Mono Light";--fontMonoRegular: "IBM Plex Mono Regular";--fontMonoSemibold: "IBM Plex Mono Semibold";--fontMonoBold: "IBM Plex Mono Bold";--fontSansLight: "IBM Plex Sans Light";--fontSansMedium: "IBM Plex Sans Medium";--fontSansRegular: "IBM Plex Sans Regular";--fontSansSemibold: "IBM Plex Sans Semibold";--fontNormal: var(--fontSansRegular);--animF: .15s;--animN: .25s;--animS: .75s;--animXS: 1.5s;--timingBezier: 0.785, 0.135, 0.15, 0.86;--colorRGBBg: var(--colorRGB0);--colorRGBFore: var(--colorRGB1);--colorBg: rgba(var(--colorRGBBg));--colorFore: rgba(var(--colorRGBFore))}@media all and (min-width: 1024px){:root{--layoutMode: Desktop}}*{margin:0;padding:0;border:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sr-only{position:absolute;overflow:hidden;padding:0;margin:-0.0625rem;width:.0625rem;height:.0625rem;clip:rect(0, 0, 0, 0);border:0}.scrollbar::-webkit-scrollbar{width:8px;height:8px}.scrollbar::-webkit-scrollbar-track{background-color:var(--colorGrayLighter)}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--color6)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}body{background-color:var(--colorBg);font-family:var(--fontSansLight);font-size:var(--textSizeBase);color:var(--color5);overflow-x:hidden;transition:background-color var(--animN) ease;min-width:var(--widthMin)}a{color:inherit;text-decoration:none}ul{list-style:none}.center{max-width:var(--widthMax);margin-left:auto;margin-right:auto}main{min-height:50vh}h1,h2,h3,h4,h5,h6{font-family:var(--fontSansRegular);color:var(--color5)}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}h2.line{display:flex;align-items:baseline;justify-content:space-between}h2.line:after{content:"";display:block;height:1px;flex-grow:1;margin-left:20px;background-color:var(--color5);margin-top:1px}h3{font-size:var(--textSizeBase);margin-bottom:10px}.shade{box-shadow:0 0 15px 5px rgba(0,0,0,.1)}form fieldset .field{margin-bottom:10px;transition:background-color var(--animN) ease}form fieldset .field input,form fieldset .field select{width:100%;padding:10px;border:solid 1px var(--color1);transition:background-color var(--animN) ease}form fieldset .field.error{background-color:rgba(255,0,0,.05)}form fieldset .field.error input,form fieldset .field.error select{background-color:rgba(255,0,0,.05)}@keyframes pulse{0%{transform:scale(100%)}5%{transform:scale(110%)}100%{transform:scale(100%)}}
*[data-component=breadcrumbs]{display:flex;flex-direction:column;font-family:var(--fontSansRegular);font-size:var(--textSizeSmaller);--space: 10px;padding-top:10px}*[data-component=breadcrumbs] a{color:var(--color6);text-decoration:underline;transition:color var(--animN) ease}*[data-component=breadcrumbs] a:hover{color:var(--color4)}@media all and (min-width: 640px){*[data-component=breadcrumbs]{flex-direction:row;padding-top:30px;font-size:var(--textSizeBase)}*[data-component=breadcrumbs] li:not(:first-child){margin-left:var(--space)}*[data-component=breadcrumbs] li:not(:first-child):before{content:"—";margin-right:var(--space)}}@media all and (min-width: 1024px){*[data-component=breadcrumbs]{padding-top:50px}}
*[data-component=footer]{color:var(--color6);background-color:var(--color0)}*[data-component=footer] .list ul li:before{content:"·"}*[data-component=footer] .title{color:var(--color4);font-family:var(--fontSansSemibold);margin:20px 0}*[data-component=footer] a{text-decoration:none}*[data-component=footer] a:hover{text-decoration:underline}*[data-component=footer] .center{display:flex;flex-direction:row;flex-wrap:wrap;padding:80px 10px}*[data-component=footer] .center .company-data{order:2;width:60%}*[data-component=footer] .center .company-data>div{margin-top:20px}*[data-component=footer] .center .company-data a{display:block;color:var(--color4);text-decoration:underline}*[data-component=footer] .center .company-data a img{max-width:220px}*[data-component=footer] .center .list.categories{display:none}*[data-component=footer] .center .list.utilities{display:none}*[data-component=footer] .center .service-menu{order:1;width:100%;display:flex;flex-direction:column;margin:20px 0 40px 0;padding-bottom:40px;border-bottom:solid 2px var(--color6)}*[data-component=footer] .center .service-menu .cta{font-family:var(--fontMonoRegular);font-size:var(--textSizeBig);padding:18px 16px;margin-bottom:10px;display:flex;justify-content:space-between;transition:background-color var(--animN) ease,color var(--animN) ease}*[data-component=footer] .center .service-menu .cta span{width:calc(100% - 26px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}*[data-component=footer] .center .service-menu .cta:after{content:"";display:block;width:26px;height:25px;background-repeat:no-repeat;background-position:center right;background-size:contain}*[data-component=footer] .center .service-menu .cta:hover{text-decoration:none}*[data-component=footer] .center .service-menu .cta.personal-area{background-color:var(--color6);color:var(--color4)}*[data-component=footer] .center .service-menu .cta.personal-area:hover{background-color:var(--color4);color:var(--color6)}*[data-component=footer] .center .service-menu .cta.personal-area:after{background-image:url(../img/personal-area.svg)}*[data-component=footer] .center .service-menu .cta.customer-service{background-color:var(--color4);color:var(--color6)}*[data-component=footer] .center .service-menu .cta.customer-service:hover{background-color:var(--color6);color:var(--color4)}*[data-component=footer] .center .service-menu .cta.customer-service:after{background-image:url(../img/customer-service.svg)}*[data-component=footer] .center .service-menu .cta.newsletter-subscribe{font-size:var(--textSizeBase);line-height:normal;border-top:solid 2px var(--color6)}*[data-component=footer] .center .service-menu .cta.newsletter-subscribe:hover{background-color:var(--color6);color:var(--color4)}*[data-component=footer] .center .service-menu .cta.newsletter-subscribe:after{background-image:url(../img/newsletter-subscribe.svg);background-size:20px 15px;background-position-y:3px}*[data-component=footer] .center .service-menu .policies.desktop{display:none}*[data-component=footer] .center .policies{order:3;width:40%}*[data-component=footer] .center .policies ul{display:flex;justify-content:flex-end}*[data-component=footer] .center .policies.mobile{align-self:flex-end;text-align:right}*[data-component=footer] .center .policies.mobile ul{flex-direction:column}@media all and (min-width: 1024px){*[data-component=footer] .center .company-data{order:1;width:25%}*[data-component=footer] .center .list.categories{display:block;order:2;width:25%}*[data-component=footer] .center .list.utilities{display:block;order:3;width:25%}*[data-component=footer] .center .service-menu{order:4;width:25%;border-bottom:0}*[data-component=footer] .center .service-menu .cta{margin-bottom:19px}*[data-component=footer] .center .service-menu .policies.desktop{width:100%;display:block;flex-direction:row}*[data-component=footer] .center .service-menu .policies.desktop ul li{margin-right:20px}*[data-component=footer] .center .policies.mobile{display:none}}
*[data-component=header] .categories-menu-panel{display:none}*[data-component=header] .search-engine-results-panel{opacity:0;transition:opacity var(--animN) ease;pointer-events:none;position:absolute;z-index:1;overflow-y:auto;overflow-x:hidden;background-color:var(--color0);max-height:450px;box-shadow:0 0 8px rgba(0,0,0,.25)}*[data-component=header] .search-engine-results-panel.visible{opacity:1;pointer-events:all}*[data-component=header] .search-engine-results-panel .item{height:50px;display:flex;transition:background-color var(--animS) ease;cursor:pointer}*[data-component=header] .search-engine-results-panel .item .image{width:70px;height:50px;display:flex;align-items:center;justify-content:center;background-color:var(--color0);padding-left:5px;padding-right:15px;border-top-right-radius:25px;border-bottom-right-radius:25px}*[data-component=header] .search-engine-results-panel .item .data{display:flex;flex-direction:column;justify-content:center}*[data-component=header] .search-engine-results-panel .item .data .desc{padding:5px 16px 0 8px;color:var(--color5);font-family:var(--fontSansMedium)}*[data-component=header] .search-engine-results-panel .item .data .code{padding:0 16px 3px 8px;color:var(--color6);font-family:var(--fontMonoRegular)}*[data-component=header] .search-engine-results-panel .item:hover{background-color:var(--color3)}*[data-component=header] .search-engine-results-panel .no-items-found{display:flex;align-items:center;padding:12px 16px;font-style:italic}*[data-component=header] .search-box{width:100%;border:solid 1px var(--color1);display:flex;background-color:rgba(var(--color7), 0.1)}*[data-component=header] .search-box input{width:100%;flex-grow:1;background-color:rgba(0,0,0,0);outline:none;padding:0 14px}*[data-component=header] .search-box .action{width:46px;height:46px;flex-grow:0;flex-shrink:0}*[data-component=header] .search-box .action .magnifier,*[data-component=header] .search-box .action .reset{width:100%;height:100%;background-image:url(../img/magnifier.svg);background-repeat:no-repeat;background-position:center;transition:opacity var(--animN) ease;pointer-events:all}*[data-component=header] .search-box .action .reset{background-image:url(../img/close.svg);margin-top:-100%;cursor:pointer;opacity:0;pointer-events:none}*[data-component=header] .search-box .action.has-value .magnifier{opacity:0;pointer-events:none}*[data-component=header] .search-box .action.has-value .reset{opacity:1;pointer-events:all}*[data-component=header] .center{padding:0;position:relative}*[data-component=header] .center .service-menu{display:none;justify-content:flex-end}*[data-component=header] .center .service-menu .cta{font-family:var(--fontMonoSemibold);font-size:var(--textSizeBase);padding:8px 12px;display:flex;justify-content:space-between;transition:background-color var(--animN) ease,color var(--animN) ease;text-decoration:none}*[data-component=header] .center .service-menu .cta:after{content:"";display:block;width:18px;height:18px;background-repeat:no-repeat;background-position:center right;background-size:contain;margin-left:10px}*[data-component=header] .center .service-menu .cta:hover{text-decoration:none}*[data-component=header] .center .service-menu .cta.personal-area{background-color:var(--color6);color:var(--color4)}*[data-component=header] .center .service-menu .cta.personal-area:hover{background-color:var(--color4);color:var(--color6)}*[data-component=header] .center .service-menu .cta.personal-area:after{background-image:url(../img/personal-area.svg)}*[data-component=header] .center .service-menu .cta.customer-service{background-color:var(--color4);color:var(--color6)}*[data-component=header] .center .service-menu .cta.customer-service:hover{background-color:var(--color6);color:var(--color4)}*[data-component=header] .center .service-menu .cta.customer-service:after{background-image:url(../img/customer-service.svg)}*[data-component=header] .center .service-menu *[data-id=languages]{display:flex;align-items:center;margin-left:10px;color:var(--color6)}*[data-component=header] .center .service-menu *[data-id=languages] div:not(.sep),*[data-component=header] .center .service-menu *[data-id=languages] a{padding:8px 10px}*[data-component=header] .center .service-menu *[data-id=languages] div.current{color:var(--color4);font-family:var(--fontMonoSemibold)}*[data-component=header] .center .service-menu *[data-id=languages] a{text-decoration:none;transition:background-color var(--animN) ease,color var(--animN) ease}*[data-component=header] .center .service-menu *[data-id=languages] a:hover{background-color:var(--color6);color:var(--color0)}*[data-component=header] .center .top{padding:0 10px;width:100vw;height:60px;display:flex;justify-content:space-between;align-items:center;background-color:var(--color0);position:fixed;z-index:10;top:0;left:0;min-width:var(--widthMin);box-shadow:0px 1px 4px 0px rgba(0,0,0,.15)}*[data-component=header] .center .top .logo{display:block;width:103px;height:23px}*[data-component=header] .center .top .logo img{width:100%;height:100%}*[data-component=header] .center .top .search-bar-desktop{display:none}*[data-component=header] .center .top .products-menu{display:none}*[data-component=header] .center .top .cart-hamburger{display:flex}*[data-component=header] .center .top .cart-hamburger .cart{display:block;width:48px;height:48px;background-image:url(../img/cart.svg);background-repeat:no-repeat;background-position:center;transition:background-color var(--animN) ease;text-decoration:none}*[data-component=header] .center .top .cart-hamburger .cart:hover{background-color:var(--color4)}*[data-component=header] .center .top .cart-hamburger .cart:hover .badge{color:var(--color4);background-color:var(--color6)}*[data-component=header] .center .top .cart-hamburger .cart .badge{position:relative;width:15px;height:15px;margin-top:6px;margin-left:28px;border-radius:50%;background-color:var(--color4);font-size:var(--textSizeSmallest);display:flex;align-items:center;justify-content:center;color:var(--color6);font-family:var(--fontSansMedium);transition:background-color var(--animN) ease,color var(--animN) ease}*[data-component=header] .center .top .cart-hamburger .hamburger{display:block;width:48px;height:48px;background-repeat:no-repeat;background-position:center;transition:background-color var(--animN) ease;margin-left:10px}*[data-component=header] .center .top .cart-hamburger .hamburger:hover .inner div{background-color:var(--color4)}*[data-component=header] .center .top .cart-hamburger .hamburger .inner{width:48px;height:48px;padding:12px}*[data-component=header] .center .top .cart-hamburger .hamburger .inner div{position:relative;width:24px;height:2px;background-color:var(--color6);transition:all var(--animN) ease;transform-origin:0 0}*[data-component=header] .center .top .cart-hamburger .hamburger .inner div:nth-child(1){margin-top:5px}*[data-component=header] .center .top .cart-hamburger .hamburger .inner div:nth-child(2){margin-top:4px}*[data-component=header] .center .top .cart-hamburger .hamburger .inner div:nth-child(3){margin-top:4px}*[data-component=header] .center .top .cart-hamburger .hamburger.open .inner div:nth-child(1){transform:rotate(45deg);width:26px;margin-top:2px;margin-left:4px}*[data-component=header] .center .top .cart-hamburger .hamburger.open .inner div:nth-child(2){opacity:0}*[data-component=header] .center .top .cart-hamburger .hamburger.open .inner div:nth-child(3){transform:rotate(-45deg);width:26px;margin-top:10px;margin-left:2px}*[data-component=header] .search-bar-mobile{padding:70px 10px 10px}*[data-component=header] .mobile-menu{position:fixed;z-index:11;top:0;left:0;width:100vw;height:100vh;background-color:var(--color3);opacity:0;transition:opacity var(--animN) ease;pointer-events:none;padding-bottom:100px}*[data-component=header] .mobile-menu.visible{opacity:1;pointer-events:all}*[data-component=header] .mobile-menu .mobile-menu-top{padding:0 10px;height:60px;display:flex;justify-content:space-between;align-items:center;color:var(--color6)}*[data-component=header] .mobile-menu .mobile-menu-top .logo{width:103px;height:23px}*[data-component=header] .mobile-menu .mobile-menu-top .logo img{width:100%;height:auto}*[data-component=header] .mobile-menu .mobile-menu-top .close{width:48px;height:48px;background-image:url(../img/close.svg);background-repeat:no-repeat;background-position:center}*[data-component=header] .mobile-menu .ctas{padding:40px 10px 0;color:var(--color6)}*[data-component=header] .mobile-menu .ctas .cta{display:block;align-items:center;display:flex;padding:10px 0;font-family:var(--fontMonoRegular);font-size:var(--textSizeBig);text-decoration:none}*[data-component=header] .mobile-menu .ctas .cta:before{content:"";display:block;width:18px;height:18px;background-repeat:no-repeat;background-position:center;background-size:contain;margin-right:10px}*[data-component=header] .mobile-menu .ctas .cta.customer-service:before{background-image:url(../img/customer-service-green.svg)}*[data-component=header] .mobile-menu .ctas .cta.personal-area:before{background-image:url(../img/personal-area.svg)}*[data-component=header] .mobile-menu .list.utilities{padding:40px 10px 0;color:var(--color6)}*[data-component=header] .mobile-menu .list.utilities a{text-decoration:none;padding:4px 0;display:block}*[data-component=header] .mobile-menu .list.utilities a:hover{text-decoration:underline}*[data-component=header] .mobile-menu *[data-id=languages]{padding-top:40px;display:flex;align-items:center;color:var(--color6)}*[data-component=header] .mobile-menu *[data-id=languages] div:not(.sep),*[data-component=header] .mobile-menu *[data-id=languages] a{padding:8px 10px;text-decoration:none}*[data-component=header] .mobile-menu *[data-id=languages] .current{color:var(--color4);font-family:var(--fontMonoSemibold)}@media all and (min-width: 1024px){*[data-component=header] .categories-menu-panel{display:block;position:absolute;z-index:1;max-width:450px;min-width:250px;max-height:250px;min-height:123px;overflow:auto;background-color:var(--color1);opacity:1;transition:opacity var(--animN) ease;border-top:solid 1px var(--color6)}*[data-component=header] .categories-menu-panel.hidden{opacity:0;pointer-events:none}*[data-component=header] .categories-menu-panel *{cursor:pointer;padding:6px 10px;transition:background-color var(--animN) ease,color var(--animN) ease}*[data-component=header] .categories-menu-panel *:hover{background-color:var(--color4);color:var(--color0)}*[data-component=header] .center{padding:0 10px}*[data-component=header] .center .arrow:after{content:"";width:12px;height:7px;margin-left:12px;background-image:url(../img/arrow-down.svg);background-repeat:no-repeat;background-position:center}*[data-component=header] .center .service-menu{display:flex}*[data-component=header] .center .top{position:static;padding:0;box-shadow:none;margin-top:34px;width:100%}*[data-component=header] .center .top .logo{width:206px;height:46px;margin-right:30px;flex-shrink:0;flex-grow:0}*[data-component=header] .center .top .search-bar-desktop{width:100%;height:48px;display:flex}*[data-component=header] .center .top .search-bar-desktop .categories-menu{background-color:var(--color1);color:var(--color5);font-family:var(--fontSansMedium);display:flex;align-items:center;justify-content:center;padding:0 15px;flex-shrink:0;flex-grow:0;cursor:pointer}*[data-component=header] .center .top .products-menu{display:flex;align-items:center;justify-content:center;padding:0 15px;width:150px;height:48px;flex-shrink:0;flex-grow:0;font-family:var(--fontSansMedium);color:var(--color5);cursor:pointer;transition:background-color var(--animN) ease}*[data-component=header] .center .top .products-menu:hover,*[data-component=header] .center .top .products-menu.selected{background-color:var(--color3)}*[data-component=header] .center .top .cart-hamburger .hamburger{display:none}*[data-component=header] .search-bar-mobile{display:none}}
*[data-component=homepage] .center.slideshow-container{padding:0}*[data-component=homepage] .slideshow{background-color:var(--color3);position:relative;overflow:hidden;width:100%}*[data-component=homepage] .slideshow .mover{position:relative;width:calc(100%*var(--total));margin-left:calc(100%*var(--current)*-1);transition:margin-left var(--animS) ease;transition-timing-function:cubic-bezier(var(--timingBezier));display:flex;align-items:flex-start}*[data-component=homepage] .slideshow .mover .item{width:calc(100%/var(--total));display:inline-flex;flex-direction:column}*[data-component=homepage] .slideshow .mover .item .data{width:100%;color:var(--color5);padding:20px;font-size:25px}*[data-component=homepage] .slideshow .mover .item .data .description{font-family:var(--fontSansRegular)}*[data-component=homepage] .slideshow .mover .item .data .code{font-family:var(--fontMonoRegular);color:var(--color6)}*[data-component=homepage] .slideshow .mover .item .image{position:relative;aspect-ratio:1;flex-grow:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:var(--color0);overflow:hidden}*[data-component=homepage] .slideshow .mover .item .image:before{content:"";position:absolute;width:85%;height:85%;border-radius:50%;box-shadow:0px 0px 0px 2000px var(--color3)}*[data-component=homepage] .slideshow .mover .item .image img{width:75%;height:auto}*[data-component=homepage] .slideshow .tools{display:none}*[data-component=homepage] .center.highlights-container h2{color:var(--color5);font-family:var(--fontSansRegular);font-size:var(--textSizeBig);padding:30px 16px 20px}*[data-component=homepage] .categories-container{background-color:var(--color3);padding:30px 0;overflow:hidden}*[data-component=homepage] .categories-container .center{padding:10px}*[data-component=homepage] .categories-container .center h2{font-family:var(--fontSansRegular);color:var(--color4);margin-bottom:10px}*[data-component=homepage] .categories-container .center .categories{position:relative;overflow:visible;aspect-ratio:2;margin-bottom:19px}*[data-component=homepage] .categories-container .center .categories .mover{position:absolute;width:calc(100%*var(--total));transition:margin-left var(--animS) ease;transition-timing-function:cubic-bezier(var(--timingBezier));align-items:flex-start;height:450px;flex-wrap:nowrap}*[data-component=homepage] .categories-container .center .categories .mover .item{width:calc(100%/var(--total)/2)}@media all and (min-width: 640px){*[data-component=homepage] .center.slideshow-container{padding:40px 10px}*[data-component=homepage] .slideshow{aspect-ratio:2.5}*[data-component=homepage] .slideshow .mover{height:100%}*[data-component=homepage] .slideshow .mover .item{height:100%;flex-direction:row}*[data-component=homepage] .slideshow .mover .item .data{padding:30px;font-size:var(--textSizeBigger)}*[data-component=homepage] .slideshow .mover .item .image{height:100%;width:auto}*[data-component=homepage] .slideshow .mover .item .image:before{box-shadow:0px 0px 0px 2000px var(--color6)}*[data-component=homepage] .slideshow .mover .item .image img{height:47%;width:auto}*[data-component=homepage] .slideshow .tools{display:flex;position:absolute;z-index:2;margin-top:-42px;margin-left:24px}*[data-component=homepage] .slideshow .tools *{width:30px;height:30px;padding:10px;cursor:pointer}*[data-component=homepage] .slideshow .tools *:before{content:"";display:block;border-radius:50%;background-color:var(--color4);height:100%;cursor:pointer;transition:background-color var(--animN) ease}*[data-component=homepage] .slideshow .tools *:hover:before,*[data-component=homepage] .slideshow .tools *.selected:before{background-color:var(--color6)}*[data-component=homepage] .categories-container .center .categories{aspect-ratio:3}*[data-component=homepage] .categories-container .center .categories .mover .item{width:calc(100%/var(--total)/3)}*[data-component=homepage] .categories-container .center .categories .mover .item .image{width:80%}}@media all and (min-width: 1024px){*[data-component=homepage] .slideshow .mover .item .data{padding:40px;font-size:var(--textSizeBiggest)}*[data-component=homepage] .categories-container .center .categories{aspect-ratio:4}*[data-component=homepage] .categories-container .center .categories .mover .item{width:calc(100%/var(--total)/4)}}
*[data-component=product-type]{padding:0 10px}
*[data-component=product] .center{padding:0 10px}*[data-component=product] .back{display:block;width:48px;height:48px;background-image:url(../img/arrow-back.svg);background-repeat:no-repeat;background-position:center left}*[data-component=product] h1,*[data-component=product] h2{font-size:var(--textSizeBig);line-height:25px;font-family:var(--fontSansRegular)}*[data-component=product] h1{margin:0}*[data-component=product] h2{font-family:var(--fontMonoRegular);color:var(--color6)}*[data-component=product] .product{display:flex;flex-direction:column;margin-top:28px;margin-bottom:30px}*[data-component=product] .product .image{margin-top:20px;display:flex;align-items:center;justify-content:center;padding:20px}*[data-component=product] .product .image img{max-width:80%;height:auto}*[data-component=product] .product .cart{margin-top:20px}*[data-component=product] .product .cart .top{display:flex;align-items:baseline}*[data-component=product] .product .cart .top .price{color:var(--color6);font-family:var(--fontSansSemibold);font-size:var(--textSizeBig)}*[data-component=product] .product .cart .top .price-notes{color:rgba(var(--colorRGB5), 0.4);font-size:var(--textSizeSmaller);margin-left:20px}*[data-component=product] .product .cart hr{width:100%;height:1px;background-color:var(--color5);margin:20px 0}*[data-component=product] .product .cart .bottom{display:flex;justify-content:space-between}*[data-component=product] .product .cart .bottom .cart-number{display:flex;max-width:170px;border:solid 1px var(--color3);background-color:rgba(var(--colorRGB3), 0.1);font-size:var(--textSizeBig)}*[data-component=product] .product .cart .bottom .cart-number .minus,*[data-component=product] .product .cart .bottom .cart-number .plus,*[data-component=product] .product .cart .bottom .cart-number input{width:33.3333333333%;text-align:center;color:var(--color6);padding:15px 0;transition:background-color var(--animN) ease,color var(--animN) ease}*[data-component=product] .product .cart .bottom .cart-number .minus,*[data-component=product] .product .cart .bottom .cart-number .plus{-webkit-user-select:none;-moz-user-select:none;user-select:none}*[data-component=product] .product .cart .bottom .cart-number .minus:hover,*[data-component=product] .product .cart .bottom .cart-number .minus:hover,*[data-component=product] .product .cart .bottom .cart-number .plus:hover,*[data-component=product] .product .cart .bottom .cart-number .plus:hover{background-color:var(--color4);color:var(--color0);cursor:pointer}*[data-component=product] .product .cart .bottom .cart-number input{color:var(--color5)}*[data-component=product] .product .cart .bottom .cart-number input::-webkit-outer-spin-button,*[data-component=product] .product .cart .bottom .cart-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}*[data-component=product] .product .cart .bottom button{background-color:var(--color6);color:var(--color0);font-family:var(--fontMonoSemibold);font-size:var(--textSizeBase);padding:0 20px;transition:background-color var(--animN) ease,color var(--animN) ease;margin-left:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none}*[data-component=product] .product .cart .bottom button:hover{background-color:var(--color4);color:var(--color0);cursor:pointer}*[data-component=product] .product .cart .bottom button.pulse{animation-name:pulse;animation-duration:var(--animN)}*[data-component=product] .product .info{margin-top:20px}*[data-component=product] .product .info .block{margin-bottom:20px}*[data-component=product] .product .info a.link{display:block;text-decoration:underline;padding:4px 0;transition:color var(--animN) ease}*[data-component=product] .product .info a.link:hover{color:var(--color4)}*[data-component=product] .product .info .feature.feat-1766{display:flex;flex-direction:row;flex-wrap:wrap}*[data-component=product] .product .info .feature.feat-1766 h2{width:100%;margin-bottom:10px}*[data-component=product] .product .info .feature.feat-1766 .labels,*[data-component=product] .product .info .feature.feat-1766 .values{width:50%;padding:6px 0}*[data-component=product] .product .info .feature.feat-1766 .labels{font-family:var(--fontMonoSemibold)}*[data-component=product] .product .info .feature.feat-1766 .title.accordion-header{margin-top:10px;width:100%;background-color:var(--color3);padding:10px;font-family:var(--fontMonoSemibold);display:flex;justify-content:space-between}*[data-component=product] .product .info .feature.feat-1766 .title.accordion-header:after{content:"^";transform:scale(-1, -1);transition:transform var(--animN) ease}*[data-component=product] .product .info .feature.feat-1766 .title.accordion-header.open:after{transform:scale(1, 1)}*[data-component=product] .product .info .feature.feat-1766 .accordion-panel{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;padding-top:10px;background-color:rgba(var(--colorRGB3), 0.5);overflow:hidden;max-height:none;margin-bottom:10px}*[data-component=product] .product .info .feature.feat-1766 .accordion-panel.closed{max-height:0}*[data-component=product] .product .info .feature.feat-1766 .accordion-panel .labels,*[data-component=product] .product .info .feature.feat-1766 .accordion-panel .values{width:50%;padding:6px}*[data-component=product] .product .info .feature.feat-1766 .accordion-panel .labels{font-family:var(--fontMonoSemibold)}*[data-component=product] .product .info .feature.feat-1654 .row.blue{display:flex;flex-direction:row;flex-wrap:wrap}*[data-component=product] .product .info .feature.feat-1654 .row.blue h2{width:100%;margin-bottom:10px}*[data-component=product] .product .info .feature.feat-1654 .row.blue .labels,*[data-component=product] .product .info .feature.feat-1654 .row.blue .values{width:50%;padding:6px 0}*[data-component=product] .product .successor{margin-top:20px;background-color:rgba(var(--colorRGB4), 0.1)}*[data-component=product] .product .successor .top{font-family:var(--fontMonoRegular);color:var(--color6);font-size:var(--fontMonoSemibold);padding:20px}*[data-component=product] .product .successor hr{width:calc(100% - 40px);height:1px;margin:0 20px;background-color:var(--color5)}*[data-component=product] .product .successor .bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:20px}*[data-component=product] .product .successor .bottom .thumb{aspect-ratio:1;background-color:var(--color0);border-radius:50%;display:flex;align-items:center;justify-content:center;width:80px}*[data-component=product] .product .successor .bottom .thumb img{width:75%;height:auto}*[data-component=product] .product .successor .bottom .data{width:calc(100% - 80px - 20px)}*[data-component=product] .product .successor .bottom .data .description{color:var(--color5);font-size:var(--textSizeBig);font-family:var(--fontSansSemibold)}*[data-component=product] .product .successor .bottom .data .code{color:var(--color6);font-size:var(--textSizeSmall);font-family:var(--fontMonoRegular)}*[data-component=product] .product .successor .bottom .button{width:100%;border:solid 1px var(--color6);padding:10px 15px;margin-top:20px;text-align:center;color:var(--color6);font-family:var(--fontMonoBold);font-size:var(--textSizeSmall)}*[data-component=product] .product .successor .bottom .button:hover{color:var(--color0);background-color:var(--color6)}@media all and (min-width: 640px){*[data-component=product] .back{display:none}*[data-component=product] .product{flex-direction:row;flex-wrap:wrap;justify-content:space-between;--margin: 20px}*[data-component=product] .product>*{width:calc((100% - 100px)/2)}*[data-component=product] .product .titles h1,*[data-component=product] .product .titles h2{font-size:var(--textSizeBigger);line-height:72px}}
*[data-component=product-category]{padding:0 10px}
*[data-component=products-list]{--margin: 20px;--columns: 1;display:flex;flex-direction:column;width:100%;padding:10px 20px}*[data-component=products-list] .item{background:var(--color0);box-shadow:0px 0px 6px 0px rgba(19,28,99,.2);padding:10px;margin-bottom:20px;transition:box-shadow var(--animN) ease}*[data-component=products-list] .item .category{text-transform:uppercase;background-color:var(--color4);color:var(--color6);display:inline;padding:0 4px;font-size:var(--textSizeSmaller)}*[data-component=products-list] .item .image{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center}*[data-component=products-list] .item .image img{width:80%;height:auto}*[data-component=products-list] .item .description{color:var(--color5);font-family:var(--fontSansSemibold)}*[data-component=products-list] .item .code{color:var(--color6);font-family:var(--fontMonoRegular);font-size:var(--textSizeSmall);line-height:30px;margin-top:4px}*[data-component=products-list] .item .bottom{display:flex;justify-content:space-between;align-items:baseline;border-top:solid 1px var(--color6);margin-top:15px;padding-top:15px;padding-bottom:15px}*[data-component=products-list] .item .bottom .price{color:var(--color6);font-family:var(--fontSansSemibold);font-size:var(--textSizeBig)}*[data-component=products-list] .item .bottom .price-notes{color:rgba(var(--colorRGB5), 0.4);font-size:var(--textSizeSmaller)}*[data-component=products-list] .item .bottom .cart{width:26px;height:26px;background-image:url(../img/cart-green.svg);background-repeat:no-repeat;background-position:center;background-size:contain}*[data-component=products-list] .item .bottom .cart.pulse{animation-name:pulse;animation-duration:var(--animS)}*[data-component=products-list] .item:hover{box-shadow:0px 0px 12px 0px rgba(19,28,99,.4)}@media all and (min-width: 640px){*[data-component=products-list]{--columns: 2;flex-direction:row;flex-wrap:wrap}*[data-component=products-list] .item{width:calc((100% - var(--margin)*(var(--columns) - 1))/var(--columns))}*[data-component=products-list] .item:nth-child(2n+1){margin-right:var(--margin)}}@media all and (min-width: 1024px){*[data-component=products-list]{--columns: 4}*[data-component=products-list] .item:nth-child(2n+1){margin-right:0}*[data-component=products-list] .item:nth-child(4n+1),*[data-component=products-list] .item:nth-child(4n+2),*[data-component=products-list] .item:nth-child(4n+3){margin-right:var(--margin)}*[data-component=products-list] .item:nth-child(4n+4){margin-right:0}}
*[data-component=products-root]{padding:0 10px}*[data-component=products-root] h1{padding-top:20px}
*[data-component=products-subcategories]{background-color:#ff0}
*[data-component=categories-list]{display:flex;flex-wrap:wrap}*[data-component=categories-list] .item{width:50%;display:inline-flex;flex-direction:column;align-items:center;padding:20px 0}*[data-component=categories-list] .item .image{width:calc(100% - 40px);aspect-ratio:1;border-radius:50%;border:solid 2px var(--color6);display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--color0);transition:border-color var(--animN) ease}*[data-component=categories-list] .item .image img{width:75%;height:auto}*[data-component=categories-list] .item .name{color:var(--color6);font-family:var(--fontSansSemibold);font-size:var(--textSizeSmall);margin-top:20px;padding:0 20px}*[data-component=categories-list] .item:hover .image{border-color:var(--color4)}@media all and (min-width: 640px){*[data-component=categories-list] .item{width:33.3333333333%}}@media all and (min-width: 1024px){*[data-component=categories-list] .item{width:25%}*[data-component=categories-list] .item .image{width:70%}}
*[data-component=content-article] .center{padding:0 10px;display:flex;flex-direction:column}*[data-component=content-article] .center h1{color:var(--color6);font-family:var(--fontMonoRegular);padding-top:20px}*[data-component=content-article] .center .block{display:none}*[data-component=content-article] .center .cont{margin-top:20px}*[data-component=content-article] .center .cont ul{list-style:initial;margin-left:20px}@media all and (min-width: 640px){*[data-component=content-article] .center{flex-direction:row;flex-wrap:wrap;justify-content:space-between}*[data-component=content-article] .center .block{display:block}*[data-component=content-article] .center>*{width:45%}}

*[data-component=login] .buttons{display:flex;flex-direction:row;justify-content:space-between}*[data-component=login] .buttons a{display:block;padding:10px 0}*[data-component=login] .buttons a:hover{text-decoration:underline}*[data-component=login] .buttons button{padding:10px 20px;background-color:var(--color4);color:var(--color6);transition:background-color var(--animN) ease,color var(--animN) ease;cursor:pointer}*[data-component=login] .buttons button:hover{background-color:var(--color6);color:var(--color4)}
*[data-component=personal-area] .center{padding:0 10px;margin-top:50px}*[data-component=personal-area] ul.menu{display:flex;align-items:center;margin:20px 0 0}*[data-component=personal-area] ul.menu li{margin-right:10px}*[data-component=personal-area] ul.menu li[data-idnode="6483"]{display:none}*[data-component=personal-area] ul.menu li a,*[data-component=personal-area] ul.menu li button{display:block;padding:10px;background-color:var(--color3);color:var(--color6);transition:background-color var(--animN) ease;cursor:pointer}*[data-component=personal-area] ul.menu li a:hover,*[data-component=personal-area] ul.menu li button:hover{background-color:var(--color4)}
*[data-component=cart] .center{padding:0 10px}*[data-component=cart] .cart-root{display:flex;flex-direction:column}*[data-component=cart] .cart-root .cart-head{display:none}*[data-component=cart] .cart-root .cart-item{display:flex;flex-direction:column;padding-bottom:30px;border-bottom:solid 1px var(--color2)}*[data-component=cart] .cart-root .cart-item>*{margin-top:30px}*[data-component=cart] .cart-root .cart-item a.image{width:200px;aspect-ratio:1;border-radius:50%;border:solid 2px var(--color6);display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--color0)}*[data-component=cart] .cart-root .cart-item a.image img{width:75%;height:auto}*[data-component=cart] .cart-root .cart-item .info .description{color:var(--color5);font-family:var(--fontSansSemibold)}*[data-component=cart] .cart-root .cart-item .info .code{color:var(--color6);font-family:var(--fontMonoRegular);font-size:var(--textSizeSmall);line-height:30px;margin-top:4px}*[data-component=cart] .cart-root .cart-item .info .price-container{display:flex;align-items:baseline;margin-top:15px}*[data-component=cart] .cart-root .cart-item .info .price-container .price{color:var(--color6);font-family:var(--fontSansSemibold);font-size:var(--textSizeBig);margin-right:10px}*[data-component=cart] .cart-root .cart-item .info .price-container .price-notes{color:rgba(var(--colorRGB5), 0.4);font-size:var(--textSizeSmaller)}*[data-component=cart] .cart-root .cart-item .quantity .cart-number{display:flex;max-width:170px;border:solid 1px var(--color3);background-color:rgba(var(--colorRGB3), 0.1);font-size:var(--textSizeBig)}*[data-component=cart] .cart-root .cart-item .quantity .cart-number .minus,*[data-component=cart] .cart-root .cart-item .quantity .cart-number .plus,*[data-component=cart] .cart-root .cart-item .quantity .cart-number input{width:33.3333333333%;text-align:center;color:var(--color6);padding:15px 0;transition:background-color var(--animN) ease,color var(--animN) ease}*[data-component=cart] .cart-root .cart-item .quantity .cart-number .minus,*[data-component=cart] .cart-root .cart-item .quantity .cart-number .plus{-webkit-user-select:none;-moz-user-select:none;user-select:none}*[data-component=cart] .cart-root .cart-item .quantity .cart-number .minus:hover,*[data-component=cart] .cart-root .cart-item .quantity .cart-number .minus:hover,*[data-component=cart] .cart-root .cart-item .quantity .cart-number .plus:hover,*[data-component=cart] .cart-root .cart-item .quantity .cart-number .plus:hover{background-color:var(--color4);color:var(--color0);cursor:pointer}*[data-component=cart] .cart-root .cart-item .quantity .cart-number input{color:var(--color5);pointer-events:none}*[data-component=cart] .cart-root .cart-item .quantity .cart-number input::-webkit-outer-spin-button,*[data-component=cart] .cart-root .cart-item .quantity .cart-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}*[data-component=cart] .cart-root .cart-item .subtotal{color:var(--color5);font-family:var(--fontSansSemibold);font-size:var(--textSizeBig)}*[data-component=cart] .cart-root .cart-item .delete button{background-color:rgba(0,0,0,0);background-image:url(../img/trash.svg);background-size:85%;background-repeat:no-repeat;background-position:center;width:32px;height:36px;opacity:.75;transition:opacity var(--animN) ease;cursor:pointer}*[data-component=cart] .cart-root .cart-item .delete button:hover{opacity:1}*[data-component=cart] .cart-root .cart-subtotal{display:flex;justify-content:flex-end;font-size:var(--textSizeBig)}*[data-component=cart] .cart-root .cart-subtotal .inner{width:100%}*[data-component=cart] .cart-root .cart-subtotal .inner .row{display:flex;flex-direction:row;justify-content:space-between;padding:30px 0}*[data-component=cart] .cart-root .cart-subtotal .inner .row:not(:last-of-type){border-bottom:solid 1px var(--color2)}*[data-component=cart] .cart-root .cart-subtotal .inner .row:last-of-type{font-family:var(--fontSansSemibold)}*[data-component=cart] .cart-root .cart-subtotal .inner .row>div:nth-child(2){text-align:right;color:var(--color5)}*[data-component=cart] .cart-root .cart-subtotal .inner a{display:inline-flex;background-color:var(--color6);font-family:var(--fontMonoSemibold);color:var(--color0);padding:18px 16px;transition:background-color var(--animN) ease}*[data-component=cart] .cart-root .cart-subtotal .inner a:after{content:"";display:block;width:26px;height:25px;background-image:url(../img/cart-white.svg);background-repeat:no-repeat;background-position:center;background-size:contain;margin-left:15px;filter:brightness(100%)}*[data-component=cart] .cart-root .cart-subtotal .inner a:hover{background-color:var(--color4)}@media all and (min-width: 640px){*[data-component=cart] .cart-root{--unit: calc((100% - 200px - 50px) / 4);transition:opacity var(--animN) ease}*[data-component=cart] .cart-root.shield{opacity:.5;pointer-events:none}*[data-component=cart] .cart-root .cart-head{display:flex;flex-direction:row;justify-content:space-between;border-bottom:solid 1px var(--color2);color:var(--color5);font-family:var(--fontMonoSemibold)}*[data-component=cart] .cart-root .cart-head div{padding:10px 10px;flex-shrink:0}*[data-component=cart] .cart-root .cart-head div:nth-child(1){width:calc(200px + var(--unit)*2)}*[data-component=cart] .cart-root .cart-head div:nth-child(2){width:calc(var(--unit))}*[data-component=cart] .cart-root .cart-head div:nth-child(3){width:calc(var(--unit) + 50px)}*[data-component=cart] .cart-root .cart-item{flex-direction:row;justify-content:space-between}*[data-component=cart] .cart-root .cart-item>*{padding-left:10px;padding-right:10px}*[data-component=cart] .cart-root .cart-item .image{width:200px}*[data-component=cart] .cart-root .cart-item .info{width:calc(var(--unit)*2)}*[data-component=cart] .cart-root .cart-item .quantity,*[data-component=cart] .cart-root .cart-item .subtotal{width:var(--unit)}*[data-component=cart] .cart-root .cart-item .subtotal{margin-top:46px}*[data-component=cart] .cart-root .cart-item .subtotal .label{display:none}*[data-component=cart] .cart-root .cart-item .delete{width:50px;margin-top:38px}*[data-component=cart] .cart-root .cart-subtotal .inner{width:50%}}
*[data-component=checkout]{padding:0 10px;margin-top:50px}*[data-component=checkout] .center{width:100%;display:flex;flex-direction:column}*[data-component=checkout] .center .panel-actions{background-color:rgba(0,0,0,0)}*[data-component=checkout] .center .panel-actions .buttons-container{display:flex;flex-direction:row;justify-content:space-between}*[data-component=checkout] .center .panel-actions .buttons-container a,*[data-component=checkout] .center .panel-actions .buttons-container button{display:block;padding:10px;background-color:var(--color6);color:var(--color4);cursor:pointer;transition:background-color var(--animN) ease,color var(--animN) ease}*[data-component=checkout] .center .panel-actions .buttons-container a:hover,*[data-component=checkout] .center .panel-actions .buttons-container button:hover{background-color:var(--color4);color:var(--color6)}*[data-component=checkout] .center .panel-actions .buttons-container .next a,*[data-component=checkout] .center .panel-actions .buttons-container .next button{background-color:var(--color4);color:var(--color6)}*[data-component=checkout] .center .panel-actions .buttons-container .next a:hover,*[data-component=checkout] .center .panel-actions .buttons-container .next button:hover{background-color:var(--color6);color:var(--color4)}*[data-component=checkout] .center .panel-actions .buttons-container button[disabled]{cursor:default;filter:grayscale(100%)}*[data-component=checkout] .center .panel-cart-view{margin-top:30px}@media all and (min-width: 768px){*[data-component=checkout] .center{display:flex;flex-direction:row;justify-content:space-between}*[data-component=checkout] .center .panel-actions{width:50%}*[data-component=checkout] .center .panel-cart-view{width:41%}}
*[data-component=checkout-anonymous] h2{margin-bottom:20px}*[data-component=checkout-anonymous] h3{margin-bottom:20px}*[data-component=checkout-anonymous] .panel-login{margin-bottom:50px}*[data-component=checkout-anonymous] .panel-importdata{padding:20px;background-color:var(--color4);margin-bottom:20px}*[data-component=checkout-anonymous] .panel-register form fieldset .row{display:flex}*[data-component=checkout-anonymous] .panel-register form fieldset p{display:block;padding:10px 0}*[data-component=checkout-anonymous] .panel-register form fieldset .field{margin-bottom:10px;transition:background-color var(--animN) ease}*[data-component=checkout-anonymous] .panel-register form fieldset .field ul>li>label{display:block;padding:10px 0}*[data-component=checkout-anonymous] .panel-register form fieldset .field ul>li:not(:last-child) label{padding-bottom:0}*[data-component=checkout-anonymous] .panel-register form fieldset .field:has(input[type=checkbox]){padding:10px 0;display:flex;align-items:baseline}*[data-component=checkout-anonymous] .panel-register form fieldset .field input,*[data-component=checkout-anonymous] .panel-register form fieldset .field select{width:100%;padding:10px;border:solid 1px var(--color1);transition:background-color var(--animN) ease}*[data-component=checkout-anonymous] .panel-register form fieldset .field input[type=radio],*[data-component=checkout-anonymous] .panel-register form fieldset .field input[type=checkbox]{width:36px}*[data-component=checkout-anonymous] .panel-register form fieldset .field.error{background-color:rgba(255,0,0,.05)}*[data-component=checkout-anonymous] .panel-register form fieldset .field.error input,*[data-component=checkout-anonymous] .panel-register form fieldset .field.error select{background-color:rgba(255,0,0,.05)}*[data-component=checkout-anonymous] .panel-register form fieldset .field .types-container{margin-top:10px}*[data-component=checkout-anonymous] .panel-register form fieldset .buttons{display:flex;justify-content:space-between}*[data-component=checkout-anonymous] .panel-register form fieldset .buttons button{padding:10px 20px;background-color:var(--color4);color:var(--color6);transition:background-color var(--animN) ease,color var(--animN) ease;cursor:pointer}*[data-component=checkout-anonymous] .panel-register form fieldset .buttons button:hover{background-color:var(--color6);color:var(--color4)}*[data-component=checkout-anonymous] .panel-register form fieldset .buttons .prev button{background-color:var(--color6);color:var(--color4)}*[data-component=checkout-anonymous] .panel-register form fieldset .buttons .prev button:hover{background-color:var(--color6);color:var(--color4)}
*[data-component=cart-view] .inner .top{padding:20px;background-color:var(--color3)}*[data-component=cart-view] .inner .top h2{display:flex;align-items:center}*[data-component=cart-view] .inner .top h2 img{margin-right:15px}*[data-component=cart-view] .inner .cart-compact .loading{padding:20px;background-color:var(--color3)}*[data-component=cart-view] .inner .cart-compact .totals{padding:20px;background-color:var(--color3)}*[data-component=cart-view] .inner .cart-compact .totals .strikethrough{text-decoration:line-through}*[data-component=cart-view] .inner .cart-compact .totals .row{display:flex;justify-content:space-between;padding:5px 0}*[data-component=cart-view] .inner .cart-compact .totals .row[data-id=total]{border-top:solid 1px var(--color5);font-weight:bold;margin-top:10px;padding-top:11px}*[data-component=cart-view] .inner .cart-compact .products{max-height:350px;overflow:auto;padding:0 20px}*[data-component=cart-view] .inner .cart-compact .products .cart-item{padding:10px 0 20px}*[data-component=cart-view] .inner .cart-compact .products .cart-item:not(:first-child){border-top:solid 1px var(--color5)}*[data-component=cart-view] .inner .cart-compact .products .cart-item .row{display:flex;padding-top:10px}*[data-component=cart-view] .inner .cart-compact .products .cart-item .row.one{justify-content:flex-start;align-items:center}*[data-component=cart-view] .inner .cart-compact .products .cart-item .row.two{justify-content:space-between;text-align:right}*[data-component=cart-view] .inner .cart-compact .products .cart-item .row.two>*{display:flex;flex-direction:column}*[data-component=cart-view] .inner .cart-compact .products .cart-item .row.two>* .label{text-align:left}*[data-component=cart-view] .inner .cart-compact .products .cart-item .row .image{width:50px;height:50px;border-radius:50%;border:solid 2px var(--color6);display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--color0);flex-shrink:0;flex-grow:0;margin-right:10px}*[data-component=cart-view] .inner .cart-compact .products .cart-item .row .image img{width:75%;height:auto}*[data-component=cart-view] .inner .cart-compact .products .cart-item .row .info{display:flex;flex-direction:column}*[data-component=cart-view] .inner .cart-compact .products .cart-item .row .info .description{color:var(--color5);font-family:var(--fontSansSemibold)}*[data-component=cart-view] .inner .cart-compact .products .cart-item .row .info .code{color:var(--color6);font-family:var(--fontMonoRegular)}*[data-component=cart-view] .inner .cart-compact .no-items-found{padding:20px}*[data-component=cart-view] .inner .cart-compact .no-items-found .title{font-weight:bold;margin-bottom:10px}
*[data-component=addresses]{transition:opacity var(--animN) ease}*[data-component=addresses].disabled{opacity:.5;pointer-events:none}*[data-component=addresses] .items-container{display:flex;flex-direction:column}*[data-component=addresses] .items-container .item{margin-top:20px}*[data-component=addresses] .items-container .item .title{font-family:var(--fontSansSemibold);padding:20px 40px 0}*[data-component=addresses] .items-container .item .address{padding:10px 40px 0}*[data-component=addresses] .items-container .item .buttons{padding:10px 40px 20px}*[data-component=addresses] .items-container .item .buttons button{background-color:var(--color4);color:var(--color6);padding:10px;transition:background-color var(--animN) ease,color var(--animN) ease;cursor:pointer}*[data-component=addresses] .items-container .item .buttons button:hover{background-color:var(--color6);color:var(--color4)}*[data-component=addresses] .items-container .item .buttons button.delete{float:right}*[data-component=addresses] .items-container.can-select .item .title{cursor:pointer;display:flex;align-items:center;transform:translateX(-22px)}*[data-component=addresses] .items-container.can-select .item .title:before{content:"";display:inline-block;width:12px;height:12px;border:solid 1px var(--color6);border-radius:50%;margin-right:10px;transition:background-color var(--animN) ease}*[data-component=addresses] .items-container.can-select .item .title:hover:before{background-color:var(--color4)}*[data-component=addresses] .items-container.can-select .item.selected .title:before{background-color:var(--color4)}*[data-component=addresses] .item-create-panel{padding-top:20px;max-width:450px}*[data-component=addresses] .item-create-panel button{padding:10px;background-color:var(--color3);color:var(--color5);min-width:100px;text-align:center;transition:background-color var(--animN) ease;cursor:pointer}*[data-component=addresses] .item-create-panel button:hover{background-color:var(--color4)}*[data-component=addresses] .item-create-panel form fieldset .title{padding:10px 0;font-weight:bold}
*[data-component=orders]{--paddingBase: 10px;padding-bottom:20px}*[data-component=orders] .order{margin-top:20px}*[data-component=orders] .order .head{display:flex;flex-direction:column;justify-content:space-between;padding:var(--paddingBase) calc(var(--paddingBase)*2);cursor:pointer;transition:background-color var(--animN) ease}*[data-component=orders] .order .head:hover{background-color:rgba(var(--colorRGB3), 0.5)}*[data-component=orders] .order .body{background-color:rgba(var(--colorRGB1), 0.25);height:0;overflow:hidden;transition:height var(--animN) ease}*[data-component=orders] .order .body .inner{opacity:0;transition:opacity var(--animN) ease}*[data-component=orders] .order .body .inner .block{padding:var(--paddingBase) calc(var(--paddingBase)*2) 0 0;display:flex;flex-wrap:wrap}*[data-component=orders] .order .body .inner .block .title{width:100%;padding:0 0 var(--paddingBase) calc(var(--paddingBase)*2);font-weight:bold;text-transform:uppercase}*[data-component=orders] .order .body .inner .block table.products{width:100%;border-collapse:collapse}*[data-component=orders] .order .body .inner .block table.products tr:nth-child(2n+1){background-color:var(--color0)}*[data-component=orders] .order .body .inner .block table.products tr th{background-color:rgba(var(--colorRGB5), 0.75);color:var(--color0);text-align:left}*[data-component=orders] .order .body .inner .block table.products tr th,*[data-component=orders] .order .body .inner .block table.products tr td{padding:10px}*[data-component=orders] .order .body .inner .block table.products tr th.r,*[data-component=orders] .order .body .inner .block table.products tr td.r{text-align:right}*[data-component=orders] .order .body .inner .block .field{width:100%;padding:0 0 var(--paddingBase) calc(var(--paddingBase)*2)}*[data-component=orders] .order .body .inner .block .field.full{width:100%}*[data-component=orders] .order .body .inner .block .field label{display:block;font-weight:bold;margin-bottom:4px}*[data-component=orders] .order .body .inner .block .field .pay-now{margin-top:10px;padding:6px 16px 8px 16px;border-radius:16px;background-color:var(--color6);color:var(--color1);font-family:var(--fontSansRegular);text-decoration:none;display:inline-block;transition:background-color var(--animN) ease,color var(--animN) ease}*[data-component=orders] .order .body .inner .block .field .pay-now:hover{color:var(--color6);background-color:var(--color1)}*[data-component=orders] .order .body .inner .block .field ul.payment-methods{display:flex;flex-wrap:wrap;margin-top:20px;transition:opacity var(--animN) ease}*[data-component=orders] .order .body .inner .block .field ul.payment-methods li{width:180px;margin:0 20px 20px 0;padding:20px;transition:background-color var(--animN) ease;cursor:pointer}*[data-component=orders] .order .body .inner .block .field ul.payment-methods li .image{height:85px;display:flex;align-items:center;justify-content:center}*[data-component=orders] .order .body .inner .block .field ul.payment-methods li .image img{width:100%;height:auto;max-width:250px;max-height:85px}*[data-component=orders] .order .body .inner .block .field ul.payment-methods li .name{margin-top:10px;text-align:center}*[data-component=orders] .order .body .inner .block .field ul.payment-methods li:hover{background-color:rgba(var(--colorRGB4), 0.5)}*[data-component=orders] .order .body .inner .block .field ul.payment-methods.working{opacity:.5;pointer-events:none}*[data-component=orders] .order .body .inner a{text-decoration:underline}*[data-component=orders] .order.visible .body{height:var(--height)}*[data-component=orders] .order.visible .body .inner{opacity:1}@media all and (min-width: 480px){*[data-component=orders] .order .head{flex-direction:row;flex-wrap:wrap}*[data-component=orders] .order .head>div{width:50%}*[data-component=orders] .order .body .inner .block .field{width:50%}}@media all and (min-width: 768px){*[data-component=orders]{--paddingBase: 20px}*[data-component=orders] .order .head{flex-wrap:nowrap}*[data-component=orders] .order .head>div{width:25%}*[data-component=orders] .order .body .inner .block .field{width:33.3333333333%}}
*[data-component=login-page] .center{padding:0 10px;margin-top:50px;max-width:450px}

*[data-component=checkout-delivery] .items{display:flex;flex-wrap:wrap;justify-content:space-between;margin:40px 0 0}*[data-component=checkout-delivery] .items .error{white-space:pre-line;color:var(--color8);margin-bottom:20px}*[data-component=checkout-delivery] .items .item{margin-bottom:40px;width:calc((100% - 40px)/2);padding:20px;text-align:center}*[data-component=checkout-delivery] .items .item .image{height:85px;display:flex;align-items:center;justify-content:center}*[data-component=checkout-delivery] .items .item .image img{width:100%;height:auto;max-width:250px;max-height:85px}*[data-component=checkout-delivery] .items .item .name{margin-top:10px;font-size:var(--textSizeBig)}*[data-component=checkout-delivery] .items .item .price{margin-top:10px;font-family:var(--fontSansSemibold);font-weight:600;color:var(--color6);font-size:var(--textSizeBig)}*[data-component=checkout-delivery] .items .item .delivery-date{margin-top:10px;font-size:var(--textSizeSmall)}*[data-component=checkout-delivery] .items .item .selector{margin-top:20px;cursor:pointer}*[data-component=checkout-delivery] .items .item .selector:before{content:"";display:inline-block;width:12px;height:12px;border:solid 1px var(--color6);border-radius:50%;transition:background-color var(--animN) ease,border-color var(--animN) ease;cursor:pointer}*[data-component=checkout-delivery] .items .item .selector:hover:before{border-color:var(--color2);background-color:var(--color4)}*[data-component=checkout-delivery] .items .item.selected .selector:before{background-color:var(--color4)}
*[data-component=password-reset] .center{padding:0 10px;margin-top:50px;max-width:450px}*[data-component=password-reset] *[data-id=message]{margin-bottom:20px;background-color:var(--color3);padding:20px}*[data-component=password-reset] .intro{margin-bottom:20px}*[data-component=password-reset] form{margin-bottom:20px}*[data-component=password-reset] form fieldset[disabled]{pointer-events:none;filter:grayscale(100%)}*[data-component=password-reset] form fieldset .note{font-size:var(--trextSizeSmall);padding-top:10px;margin-bottom:20px}*[data-component=password-reset] form fieldset .note span{color:var(--color8)}*[data-component=password-reset] form fieldset .note span.ok{color:var(--color4)}*[data-component=password-reset] .buttons-container button{padding:10px;background-color:var(--color4);color:var(--color6);transition:background-color var(--animN) ease,color var(--animN) ease}*[data-component=password-reset] .buttons-container button[disabled]{pointer-events:none;cursor:default;filter:grayscale(100%)}*[data-component=password-reset] .buttons-container button:hover{background-color:var(--color6);color:var(--color4)}*[data-component=password-reset] .response{background-color:var(--color3);padding:20px;display:none}*[data-component=password-reset] .response.error{background-color:rgba(var(--colorRGB8), 0.25)}*[data-component=password-reset] .response.visible{display:block}
*[data-component=checkout-payment] .items{display:flex;flex-wrap:wrap;justify-content:space-between;margin:40px 0 0}*[data-component=checkout-payment] .items .error{white-space:pre-line;color:var(--color8);margin-bottom:20px}*[data-component=checkout-payment] .items .item{margin-bottom:40px;width:calc((100% - 40px)/2);padding:20px;text-align:center}*[data-component=checkout-payment] .items .item .image{height:85px;display:flex;align-items:center;justify-content:center}*[data-component=checkout-payment] .items .item .image img{width:100%;height:auto;max-width:250px;max-height:85px}*[data-component=checkout-payment] .items .item .name{margin-top:10px;font-size:var(--textSizeBig)}*[data-component=checkout-payment] .items .item .price{margin-top:10px;font-family:var(--fontSansSemibold);font-weight:600;color:var(--color6);font-size:var(--textSizeBig)}*[data-component=checkout-payment] .items .item .delivery-date{margin-top:10px;font-size:var(--textSizeSmall)}*[data-component=checkout-payment] .items .item .selector{margin-top:20px;cursor:pointer}*[data-component=checkout-payment] .items .item .selector:before{content:"";display:inline-block;width:12px;height:12px;border:solid 1px var(--color6);border-radius:50%;transition:background-color var(--animN) ease,border-color var(--animN) ease;cursor:pointer}*[data-component=checkout-payment] .items .item .selector:hover:before{border-color:var(--color2);background-color:var(--color4)}*[data-component=checkout-payment] .items .item.selected .selector:before{background-color:var(--color4)}
*[data-component=customer-service] .center{padding:0 10px}*[data-component=customer-service] .center h1{color:var(--color6);font-family:var(--fontMonoRegular);padding-top:20px}*[data-component=customer-service] .center a{color:var(--color5);text-decoration:underline;color:var(--color6);transition:color var(--animN) ease}*[data-component=customer-service] .center a:hover{color:var(--color4)}
*[data-component=error-page] .center{padding:0 10px}
*[data-component=payment-method-paypal]{background-color:rgba(0,0,0,0)}
*[data-component=checkout-payment-execute] h2.line{margin-bottom:40px}
*[data-component=payment-method-nexi]{display:block}
*[data-component=payment-method-banktransfer]{background-color:rgba(0,0,0,0)}
*[data-component=checkout-thank-you]{width:100%;display:flex;flex-direction:column;align-items:center}*[data-component=checkout-thank-you] .shopping-bag{width:192px;height:192px;border-radius:50%;background-color:var(--color4);display:flex;justify-content:center;align-items:center;margin-bottom:10px}
*[data-component=newsletter-subscribe] .center{padding:0 10px;margin-top:50px;max-width:450px}*[data-component=newsletter-subscribe] *[data-id=message]{margin-bottom:20px;background-color:var(--color3);padding:20px}*[data-component=newsletter-subscribe] .intro{margin-bottom:20px}*[data-component=newsletter-subscribe] form{margin-bottom:20px}*[data-component=newsletter-subscribe] form fieldset[disabled]{pointer-events:none;filter:grayscale(100%)}*[data-component=newsletter-subscribe] form fieldset .note{font-size:var(--trextSizeSmall);padding-top:10px;margin-bottom:20px}*[data-component=newsletter-subscribe] form fieldset .note span{color:var(--color8)}*[data-component=newsletter-subscribe] form fieldset .note span.ok{color:var(--color4)}*[data-component=newsletter-subscribe] .buttons-container button{padding:10px;background-color:var(--color4);color:var(--color6);transition:background-color var(--animN) ease,color var(--animN) ease}*[data-component=newsletter-subscribe] .buttons-container button[disabled]{pointer-events:none;cursor:default;filter:grayscale(100%)}*[data-component=newsletter-subscribe] .buttons-container button:hover{background-color:var(--color6);color:var(--color4)}*[data-component=newsletter-subscribe] .response{background-color:var(--color3);padding:20px;display:none}*[data-component=newsletter-subscribe] .response.error{background-color:rgba(var(--colorRGB8), 0.25)}*[data-component=newsletter-subscribe] .response.visible{display:block}
*[data-component=email-verification] .center{padding:0 10px;margin-top:50px;max-width:450px}*[data-component=email-verification] *[data-id=message]{margin-bottom:20px;background-color:var(--color3);padding:20px}*[data-component=email-verification] *[data-id=message].error{background-color:rgba(var(--colorRGB8), 0.25)}
*[data-component=popup-manager] .popup-overlay{--margin: 20px;--widthMin: 320px;--widthNormal: 500px;--heightMin: 240px;--heightNormal: 450px;--margin: 20px;--white: var(--color0);--black: var(--color2);--back: var(--color4);--fore: var(--color5);position:fixed;z-index:999;width:100vw;left:0;height:100vh;top:0;display:flex;justify-content:center;align-items:center;background-color:rgba(var(--colorRGB2), 0.95);opacity:0;pointer-events:none}*[data-component=popup-manager] .popup-overlay .inner{width:1px;height:1px;border-radius:3px;overflow:hidden;background-color:var(--back);transition:opacity 1.5s ease,transform 1.5s ease;box-shadow:0 0 40px 20px rgba(0,0,0,.25);display:flex;justify-content:flex-end;max-height:var(--heightNormal)}*[data-component=popup-manager] .popup-overlay .inner .close{position:absolute;width:31px;height:31px;border-radius:50%;transform:scale(0);background-color:var(--color4);border:solid 1px var(--color0);margin-top:-17px;margin-left:-22px;cursor:pointer;box-shadow:0 0 5px 5px rgba(0,0,0,.25)}*[data-component=popup-manager] .popup-overlay .inner .close:before,*[data-component=popup-manager] .popup-overlay .inner .close:after{content:"";display:block;width:20px;height:2px;background-color:var(--color0);position:relative;transform:rotate(45deg);margin-top:15px;margin-left:6px}*[data-component=popup-manager] .popup-overlay .inner .close:after{transform:rotate(-45deg);margin-top:-3px}*[data-component=popup-manager] .popup-overlay .inner .close.visible{transition:transform .25s ease,background-color .25s ease;transform:scale(1)}*[data-component=popup-manager] .popup-overlay .inner .close:hover{transform:scale(1.05);background-color:var(--fore)}*[data-component=popup-manager] .popup-overlay .inner iframe{width:100%;height:100%;opacity:0;transition:opacity .5s ease}*[data-component=popup-manager] .popup-overlay .inner iframe.visible{opacity:1}*[data-component=popup-manager] .popup-overlay.visible{opacity:1;transition:opacity .5s ease;pointer-events:all}*[data-component=popup-manager] .popup-overlay.visible .inner{animation:open-up 1.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-delay:.5s;animation-timing-function:cubic-bezier(0.785, 0.135, 0.15, 0.86)}*[data-component=popup-manager] .popup-overlay.hidden{opacity:0;pointer-events:none}@keyframes open-up{0%{width:1px;height:1px;border-radius:3px}50%{width:100%;height:1px;border-radius:3px}100%{width:100%;height:clamp(var(--heightMin),var(--heightNormal),var(--heightNormal));border-radius:3px}}@media(min-width: 480px){@keyframes open-up{0%{width:1px;height:1px;border-radius:3px}50%{width:clamp(var(--widthMin),var(--widthNormal),100vw - 2*var(--margin));height:1px;border-radius:3px}100%{width:clamp(var(--widthMin),var(--widthNormal),100vw - 2*var(--margin));height:calc(100vh - 2*var(--margin));border-radius:3px}}}
*[data-component=popup]{padding:20px;line-height:24px}*[data-component=popup] h1{font-family:var(--fontMonoRegular);text-transform:uppercase}
