.main-container{display:grid;grid-template-areas:"header" "sub-header" "menu" "main-content" "footer" "sub-footer" "updater";grid-template-columns:1fr;grid-template-rows:auto auto auto 1fr auto}.main-container-inner{max-width:1440px;margin-inline:auto;padding:0 20px}.main-container-inner-no-padding{max-width:1440px;margin-inline:auto}.main-content{grid-area:main-content;padding:10px 0;background-color:#fff;min-height:1000px;overflow-y:auto}.main-content h1{font-size:1.8rem;padding-bottom:5px}@media (width < 1024px){.main-container-inner{padding:0 10px}.main-content h1{text-align:center}h1{font-size:1.2rem}h2,h3,h4{font-size:.9rem}p{font-size:.8rem}}.header{grid-area:header;background-color:#fff;color:#fff;position:sticky;top:0;z-index:var(--z-header)}@media (width < 1024px){.header{border-bottom:1px solid var(--company-bg-color-primary-olive-light)}}.menu-nav:first-child{border-top:solid 1px white}.menu-nav:last-child{border-bottom:solid 1px white}.menu{display:flex;justify-content:space-evenly;font-size:.9rem;font-weight:700;list-style:none;position:relative;z-index:var(--z-dropdown);background-color:var(--company-menu-background-color)}.menu li{flex-grow:1;flex-shrink:1;cursor:pointer;text-align:center;display:flex}.menu a.active{background-color:var(--company-menu-background-color-active);color:var(--company-menu-color-active)}.menu a:hover{background-color:var(--company-menu-background-color-hover)!important;color:var(--company-menu-color-hover)!important}.menu-highlighted{background-color:var(--company-highlight-background-color);color:var(--company-highlight-color)}.menu-highlighted:hover{background-color:var(--company-menu-background-color-hover);color:var(--company-menu-color-hover)}.sub-menu{position:absolute;top:calc(100% + 0px);left:0;width:100%;min-height:200px;background-color:var(--company-menu-background-color-hover);color:var(--company-menu-color-hover);box-shadow:0 4px 8px #0000004d;padding:10px 20px}.menu a{padding:15px;flex-grow:1;flex-shrink:1}@media (width < 1024px){.menu-nav{display:none}.menu>*{font-size:.5rem}}@media (1024px <= width < 1440px){.menu>*{font-size:.8rem}}.menu-admin{background-color:var(--company-highlight-background-color);z-index:11}.top-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px 40px;padding:20px;position:relative}.logo{height:4rem;padding-right:10px;cursor:pointer}.search-container{display:flex;align-items:center;justify-content:center;flex-grow:1}.about-klanten-container{display:flex;justify-content:space-between;gap:30px;align-items:center;flex-wrap:wrap}.klanten-vertellen img{max-height:2.5rem;cursor:pointer}.about-container{display:flex;align-items:center;justify-content:center;height:3rem;width:200px;color:#fff;background-color:var(--company-bg-color-primary-olive);border-radius:6px;cursor:pointer;z-index:var(--z-dropdown);font-size:.9rem}.about-container .about-menu-icon{height:1.5rem;margin-right:10px;display:block;color:#fff}.about-container .about-container-header{display:flex;align-items:center;justify-content:center;font-weight:700;width:100%;height:100%}.popup-modal-about-content{padding:20px;display:grid;grid-template-columns:1fr;gap:10px;align-items:flex-start;background-color:#fff;color:#777;max-height:60vh;overflow:auto}.popup-modal-about-content .popup-modal-about-content-4-columns{display:flex;justify-content:space-between;padding:20px;flex-wrap:wrap;gap:20px}.popup-modal-about-content .about-shopx-images{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;justify-items:center;align-items:center}.popup-modal-about-content .about-shopx-images img{width:100%}@media (width < 1024px){.popup-modal-about-content .about-shopx-images{grid-template-columns:repeat(3,1fr)}}@media (width < 640px){.popup-modal-about-content .about-shopx-images{grid-template-columns:repeat(2,1fr)}}@media (width < 420px){.popup-modal-about-content .about-shopx-images{grid-template-columns:1fr}}.search-button:hover{background-color:#777}.user-menu{position:relative;display:flex;gap:10px;color:var(--company-bg-color-primary-olive)}.mobile-menu-icon{height:3rem;padding:3px;border-radius:5px;color:var(--company-bg-color-primary-olive)}.user-menu a:hover,.mobile-menu-icon:hover{color:var(--company-bg-color-primary-gray);background-color:var(--company-bg-color-primary-olive-light);cursor:pointer}.user-menu>*{height:3rem;width:3rem;padding:3px;border-radius:5px}.user-menu .circle{width:22px;height:22px;background-color:red;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;position:absolute;top:4px;right:2px}@media (width < 1280px){.about-klanten-container{flex:0 0 100%;order:1}}@media (width < 1024px){.logo{height:2.5rem}.mobile-menu-icon{height:2rem}.about-container{height:2.2rem;font-size:.8rem}.about-icon{height:2rem;padding:3px}.user-menu>*{height:2rem;width:2rem}.user-menu .circle{width:18px;height:18px;font-size:10px}.about-klanten-container{flex:0 0 100%;order:1}.search-container{flex:0 0 100%;order:2}.top-header{gap:8px 0px;padding:8px 16px}}@media (1024px <= width){.mobile-menu-icon{display:none}}.popup-modal-text{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#ffffff4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:var(--z-modal)}.popup-modal-text>div{border-radius:6px;background-color:var(--company-menu-background-color);width:min(1440px,90%);padding:3px;display:grid;position:relative}.popup-modal-text>div .popup-modal-text-close-icon{position:absolute;top:0;right:10px;padding:10px;font-size:25px;font-weight:700;color:var(--company-bg-color-primary-gray);cursor:pointer}.popup-modal-text>div .popup-modal-text-close-icon:hover{color:var(--company-bg-color-primary-gray-medium)}.search-input{height:2.6rem;padding:8px;margin-right:8px;min-width:200px;max-width:400px;flex-grow:1;border-radius:6px;border-color:var(--company-bg-color-primary-olive-light)}.search-input:focus{outline:none;box-shadow:none}@media (width < 768px){.search-input{min-width:100%;max-width:100%}}.mobile-menu-nav{position:fixed;top:0;left:0;height:100vh;width:max(280px,80vw);background:var(--company-menu-background-color, #fff);border-top:none;box-shadow:2px 0 8px #00000014;transform:translate(-100%);transition:transform .2s ease;z-index:10000;overflow-y:auto}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#ffffff4d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9000}.mobile-menu-nav.open{transform:translate(0)}.mobile-menu{display:flex;flex-direction:column;font-size:.8rem;list-style:none;background-color:var(--company-menu-background-color)}.mobile-menu-item-container{display:flex}.mobile-menu-item{flex:1 1 0;min-width:0}.mobile-sub-menu-open-div{flex:0 0 60px;max-width:60px;display:flex;align-items:center;justify-content:center;cursor:pointer}.sub-menu-open .mobile-sub-menu-open-div{background-color:var(--company-menu-background-color);color:var(--company-menu-color)}.mobile-sub-menu{max-height:0;overflow:hidden;transition:max-height .2s ease;will-change:max-height}.mobile-sub-menu li{display:flex;font-size:.8rem;color:var(--company-menu-color);text-decoration:none}.sub-menu-open .mobile-sub-menu{max-height:1500px}.mobile-menu-item{cursor:pointer;padding:10px;flex-grow:1;flex-shrink:1}.mobile-sub-menu-item{cursor:pointer;padding:10px 10px 10px 60px;flex-grow:1;flex-shrink:1}.mobile-menu-item:hover,.mobile-sub-menu-item:hover,.mobile-sub-menu-open-div:hover{background-color:var(--company-menu-background-color-hover)!important;color:var(--company-menu-color-hover)!important}.active.mobile-menu-item,.active+.mobile-sub-menu-open-div,.active.mobile-sub-menu-item{background-color:var(--company-menu-background-color-active);color:var(--company-menu-color-active)}a.mobile-menu-highlighted{background-color:var(--company-highlight-background-color);color:var(--company-highlight-color)}.mobile-menu-item-container .caret-right-fill-icon,.mobile-menu-item-container .caret-down-fill-icon{width:16px}.mobile-menu-nav .caret-down-fill-icon,.mobile-menu-nav .sub-menu-open .caret-right-fill-icon{display:none}.mobile-menu-nav .sub-menu-open .caret-down-fill-icon{display:block}@media (1024px <= width){.mobile-menu-nav,.mobile-menu-overlay{display:none}}.sub-header{grid-area:sub-header;width:100%;background-color:#fff;color:#333;padding:6px 0}.sub-header .main-container-inner{display:grid;grid-template-columns:5fr 2fr;gap:0 50px}.sub-header ul{display:flex;justify-content:center;align-items:center;height:100%;font-size:.9rem;list-style:none;font-family:Work Sans,sans-serif;padding:0;margin:0;overflow:hidden;position:relative;min-height:32px}.sub-header li{display:flex;align-items:center;justify-content:center;height:100%;width:100%;text-align:center}.sub-header img{height:30px;width:auto;margin-right:4px;cursor:pointer}.check-icon{height:14px;color:var(--company-color-leather-petrol);padding-right:8px}.showroom-anchor{position:relative;height:30px}.showroom-section-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;display:none;z-index:-1}.showroom-section{background-color:var(--company-section-background-color);border-radius:6px;position:absolute;right:0;top:0;width:100%;border:2px solid var(--company-section-background-color)}.showroom-section .showroom-section-header{display:flex;align-items:center;justify-content:center;font-weight:700;height:30px;cursor:pointer}.showroom-section .showroom-section-dropdown{display:none}.showroom-section .caret-right-fill-icon,.showroom-section .caret-down-fill-icon{margin-left:10px;width:16px}.showroom-section .caret-down-fill-icon{display:none}.showroom-section.sub-menu-open{border:2px solid var(--company-bg-color-primary-olive);z-index:var(--z-modal)}.showroom-section.sub-menu-open .showroom-section-dropdown{display:grid;gap:10px;font-size:.7rem;text-align:left;width:100%;padding:10px 20px;border-top:2px solid var(--company-bg-color-primary-olive)}.showroom-section.sub-menu-open .showroom-section-dropdown .shopx-icon{height:16px;margin-right:10px}.showroom-section.sub-menu-open .showroom-section-dropdown ul{display:flex;flex-direction:column;gap:10px}.showroom-section.sub-menu-open .showroom-section-dropdown li{justify-content:flex-start;display:flex;align-items:flex-start;text-align:left;font-size:.9rem}.showroom-section.sub-menu-open .showroom-section-overlay{display:block;background:#fff6}.showroom-section.sub-menu-open .caret-right-fill-icon{display:none}.showroom-section.sub-menu-open .caret-down-fill-icon{display:block}@media (768px <= width < 1440px){.sub-header ul,.showroom-section{font-size:.8rem}}@media (width < 768px){.sub-header .main-container-inner{grid-template-columns:1fr}.showroom-section{order:-1}}.subheader-slide{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center}.subheader-slide-in{animation:slideIn 1s forwards}.subheader-slide-out{animation:slideOut 1s forwards}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}.error{display:grid;grid-template-columns:1fr;gap:20px;padding-top:2rem;place-items:center}.footer{grid-area:footer;width:100%;padding:10px 0}.top-footer{color:#fff;padding:10px 0;background-color:#7d8a6b}.top-footer .shopx-header-h2{color:#fff}.top-footer .main-container-inner{display:flex;flex-direction:column;text-align:center}.top-footer-list{padding:10px 0;display:flex;flex-wrap:wrap;justify-content:space-between;font-size:.8rem;line-height:1.5rem}.top-footer-list div{color:#fff}.top-footer-list>div{flex:1 1 calc(25% - 10px);padding:16px;text-align:center}.bottom-footer{padding:10px 0 30px}.bottom-footer .main-container-inner{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;gap:10px 40px}.bottom-footer .main-container-inner>div{flex-basis:100%}.footer-menu{display:grid;grid-template-columns:repeat(4,1fr);width:100%;gap:80px;justify-content:center;padding-left:50px;padding-right:20px}.footer-menu>li{max-width:300px;min-width:200px}.footer-menu li{line-height:1.4rem;list-style:none}.footer-menu .footer-menu-item-sub-menu{padding-top:10px}.footer-menu .footer-menu-item-sub-menu ul{display:flex;flex-direction:column;gap:10px}.footer-menu .footer-menu-item-sub-menu li{display:flex;align-items:center;font-size:.9rem}.footer-menu a{cursor:pointer;display:flex;align-items:center;gap:8px}.footer-menu a:hover{text-decoration:underline}.footer-menu .shopx-icon{height:16px}.footer-menu .footer-menu-item-header h3{font-size:1.5rem;padding:1rem 0}.footer-menu>li:first-child .shopx-icon{margin:10px;align-self:flex-start}.footer-menu .footer-menu-item-socials div{margin:10px 0}.footer-menu .footer-menu-item-socials p{display:flex}@media (width < 1280px){.footer-menu{grid-template-columns:repeat(2,1fr);gap:50px}.footer-menu>li{max-width:100%;min-width:auto}}@media (width < 768px){.top-footer-list>div{flex:1 1 100%}.bottom-footer h4{cursor:pointer}.bottom-footer .main-container-inner{text-align:left;flex-wrap:wrap;padding:0 20px}.footer-menu{grid-template-columns:1fr;justify-content:flex-start;text-align:left;gap:20px}.footer-menu>li{max-width:100%;min-width:100%}.bottom-footer-list{max-height:0;overflow:hidden;transition:max-height .4s ease}.bottom-footer-list-visible{max-height:100%}}.updater{grid-area:updater;background-color:var(--company-highlight-background-color);color:#fff;position:sticky;bottom:0;z-index:100;min-height:3rem;display:grid;align-items:center;vertical-align:middle;cursor:pointer}.updater>div{text-align:center}.sub-footer{grid-area:sub-footer;width:100%;background-color:var(--company-bg-color-primary-olive-light);color:#333;padding:6px 0}.sub-footer .main-container-inner{display:flex;justify-content:center;align-items:center;text-align:center;font-size:.9rem;padding:6px}.go-to-cart-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#ffffff4d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10000}.go-to-cart-modal-center{background-color:var(--company-menu-background-color);padding:2rem;border-radius:6px;width:min(90%,500px);height:min(90%,700px);overflow-y:auto;text-align:center;display:grid;gap:16px;margin:20px}.go-to-cart-modal-center h1,.go-to-cart-modal-center h2,.go-to-cart-modal-center h3,.go-to-cart-modal-center h4,.go-to-cart-modal-center h5,.go-to-cart-modal-center h6{color:#fff}@media (max-width: 1024px){.go-to-cart-modal-center h1,.go-to-cart-modal-center h2,.go-to-cart-modal-center h3,.go-to-cart-modal-center h4,.go-to-cart-modal-center h5,.go-to-cart-modal-center h6{font-size:1.2rem}}.go-to-cart-modal-img{width:auto;height:300px;border-radius:6px;padding:10px;margin-top:10px}.go-to-cart-modal-buttons{display:flex;align-items:center;justify-content:space-evenly;flex-wrap:wrap;gap:20px}.go-to-cart-modal .shopping-cart-icon{height:1.3rem;padding:0 10px 0 0}.template-page{display:grid;gap:16px;grid-template-areas:"header header" "children children" "submenu intro" "submenu filter" "submenu main" "submenu description" "submenu menutree";grid-template-columns:220px 1fr}.template-page--no-submenu{grid-template-areas:"header" "children" "intro" "filter" "main" "description" "menutree";grid-template-columns:1fr}.template-page-header{grid-area:header}.template-page-children{grid-area:children}.template-page-intro{grid-area:intro;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:20px;min-width:0}.template-page-sub-menu{grid-area:submenu}.template-page-sub-menu>ul{list-style-type:none;padding:15px;background-color:var(--company-section-background-color)}.template-page-sub-menu>ul>li>a{display:inline-block;cursor:pointer;padding:5px 10px;width:100%;box-sizing:border-box}.template-page-sub-menu>ul>li>a:hover{text-decoration:underline}.template-page-sub-menu a.active{text-decoration:underline}.template-page-description-banner{flex:0 0 280px;max-width:100%}.template-page-description-intro{flex:1 1 280px;min-width:280px;max-width:100%;padding:15px;background-color:var(--company-section-background-color)}.template-page-filter-menu{grid-area:filter;display:flex;gap:10px;overflow-x:auto}.template-page-filter-menu a{background-color:var(--company-section-background-color)}.template-page-filter-menu a.active{text-decoration:underline}.template-page-filter-menu a{cursor:pointer;padding:10px 15px}.template-page-filter-menu a:hover{text-decoration:underline}.template-page-product-list{grid-area:main}.template-page-description{grid-area:description}.template-page-description h1,.template-page-description h2,.template-page-description h3,.template-page-description h4,.template-page-description h5,.template-page-description h6{color:var(--company-bg-color-primary-olive)}.template-page-intro,.template-page-description,.product-description{line-height:1.5}.template-page-intro p,.template-page-description p,.product-description p{margin:0 0 1rem}.template-page-intro ul,.template-page-description ul,.product-description ul{margin:0 0 1rem;padding-left:1.5rem}.template-page-intro a,.template-page-description a,.product-description a{cursor:pointer;color:#00f;text-decoration:underline}.template-page-menu-tree{grid-area:menutree;overflow-x:auto;word-break:break-all}.template-page-menu-tree pre,.template-page-menu-tree code{white-space:pre-wrap;word-break:break-all}@media (width < 1024px){.template-page-intro>*+*{margin:8px auto}.template-page-description-intro{order:-1}.template-page-sub-menu{display:none}.template-page{grid-template-areas:"header" "children" "intro" "filter" "main" "description" "menutree";grid-template-columns:1fr}}.bullet-list-select-component ul{display:flex;flex-direction:row;gap:0rem 2rem}.bullet-list-select-component-vertical ul{flex-direction:column}.bullet-list-select-component input{cursor:pointer}.bullet-list-select-component li{list-style-type:none;padding:8px;cursor:pointer}.bullet-list-select-component label{padding-left:10px;cursor:pointer}.bullet-list-select-component-error input{background-color:#fdd}.bullet-list-select-component-error>p{background-color:#fdd;margin:10px 0;padding:10px}.bullet-list-description{display:grid;grid-template-columns:1fr;gap:10px;padding:8px 16px;font-size:.8rem}.input-component{display:grid;gap:10px;position:relative}.input-component-error input{background-color:#fdd}.input-component input,.input-component textarea{display:block;width:100%;padding:8px;border:1px solid #ccc;border-radius:6px}.input-component textarea{min-height:8rem;resize:vertical}.input-component p{min-height:20px;color:red}.input-required{position:absolute;top:2px;right:5px;color:red}.select-component{display:grid;gap:10px;color:#000}.select-component-error input{background-color:#fdd}.spinner-container{display:flex;justify-content:center;align-items:center}.spinner{border:6px solid #f3f3f3;border-top:6px solid var(--company-bg-color-primary-olive);border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}.spinner-label{margin-left:8px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-stock{color:var(--company-highlight-color-green);font-weight:700;font-size:1.2rem;align-self:flex-start;padding-bottom:10px}.product-list{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"sidebar header" "sidebar main"}.product-list-filter{grid-area:sidebar;padding:16px;width:200px}.product-list-pagination{grid-area:header;padding:0 16px;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"total pages pagesize";justify-items:center;gap:8px;height:auto;font-size:.8rem}.product-list-pagination select{font-size:.8rem}.product-list-products{grid-area:main}.active-pagination-button{color:red}.product-list-pagination-pages{grid-area:pages;display:flex;flex-wrap:wrap;gap:4px}.product-list-pagination-pages button{min-width:40px;font-weight:700;cursor:pointer}.product-list-pagination-pages p{min-width:90px;text-align:center;line-height:2rem}.product-list-pagination-total{grid-area:total;justify-self:flex-start;vertical-align:middle}.product-list-pagination-total p{line-height:2rem}.product-list-pagination-pagesize{grid-area:pagesize;justify-self:flex-end;display:flex;gap:10px}.product-list-pagination-pagesize p{line-height:2rem}.pagination-button{line-height:1.8rem;min-width:2rem;padding:3px 6px;text-align:center;vertical-align:middle;border:2px solid var(--company-bg-color-primary-olive);border-radius:6px;cursor:pointer}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:16px;list-style:none}.product-item{background-color:#fff;border:1px solid #ddd;cursor:pointer;position:relative}.product-item:hover{background-color:var(--company-section-background-color);transition:background-color .5s ease}.product-item a{padding:16px;height:calc(100% - 32px);display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:5px}.product-item a>div:first-child{grid-row:1;display:grid;gap:10px}.product-item a>div:last-child{grid-row:3;display:grid;gap:10px}.product-item img{max-height:280px;max-width:100%;height:auto;padding:10px;justify-self:center}.product-item .product-cart-matrix{color:var(--company-highlight-color-orange);font-size:.8rem}.product-item .product-cart-price{color:var(--company-bg-color-primary-gray-medium);font-size:.8rem}.product-item .product-cart-price-parent{font-weight:700;font-size:1.2rem}.product-item .shopping-cart-icon{height:2.5rem;width:2.5rem;padding:5px;border-radius:5px;background-color:var(--company-bg-color-primary-olive);color:#fff;position:absolute;top:10px;right:10px}.product-item .shopping-cart-icon:hover{color:var(--company-bg-color-primary-gray);background-color:#fff;cursor:pointer}.product-filter-options{display:grid;grid-template-columns:1fr;gap:10px}.filter-product-form>div{display:grid;gap:5px}.clear-filter{margin-top:20px}@media (width < 768px){.product-list{grid-template-columns:1fr;grid-template-areas:"sidebar" "header" "main";grid-template-rows:auto auto 1fr}.product-list-pagination{grid-template-columns:1fr 1fr;grid-template-areas:"total pagesize" "pages pages";justify-items:center;height:auto}}.product-list-filter{display:none}.home-top{grid-area:children;display:grid;grid-template-columns:1fr;gap:20px}.home-top a{cursor:pointer;width:100%;height:100%;display:block}.home-top .home-top-1{display:grid;grid-template-columns:4fr 1fr;gap:20px;align-items:flex-start}.home-top .home-top-1 .home-top-1-shopx-kom-naar-onze-winkel{display:grid;grid-template-columns:1fr;gap:30px;justify-content:space-between;text-align:center;background-color:var(--company-section-background-color);height:100%;padding-bottom:40px}.home-top .home-top-1 img{width:100%;object-fit:contain}.home-top .home-top-1 .home-top-1-banner{position:relative}.home-top .home-top-1 .home-top-1-banner .home-top-1-banner-left{position:absolute;left:0;top:50%;transform:translateY(-50%);width:40px;height:40px;cursor:pointer;z-index:1;background-color:#ffffff4d;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#333}.home-top .home-top-1 .home-top-1-banner .home-top-1-banner-right{position:absolute;right:0;top:50%;transform:translateY(-50%);width:40px;height:40px;cursor:pointer;z-index:1;background-color:#ffffff4d;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#333}.home-top .home-top-1 .home-top-1-banner .home-top-1-banner-indicators{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:2}.home-top .home-top-1 .home-top-1-banner .banner-indicator{width:12px;height:12px;border-radius:50%;background-color:#ffffff80;cursor:pointer;transition:all .3s ease}.home-top .home-top-1 .home-top-1-banner .banner-indicator:hover{background-color:#fffc;transform:scale(1.1)}.home-top .home-top-1 .home-top-1-banner .banner-indicator.active{background-color:#fff;box-shadow:0 0 0 2px #ffffff4d}.home-top .home-top-2{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:20px}.home-top .home-top-2 img{width:100%}.home-top .home-top-2>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.home-top .home-top-2>div a{position:relative}.home-top .home-top-2>div a:hover .home-top-2-overlay-text{color:var(--company-bg-color-primary-olive);background-color:#fff;transition:all .5s cubic-bezier(.25,.1,.25,1)}.home-top .home-top-2 .home-top-2-overlay-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;font-weight:700;font-size:1.2rem;padding:20px;border:1px solid white;min-width:200px}@media (width < 1024px){.home-top .home-top-1,.home-top .home-top-2{grid-template-columns:1fr}.home-top .home-top-1-shopx-kom-naar-onze-winkel-link{display:none}}@media (width < 440px){.home-top .home-top-2>div{grid-template-columns:1fr}}.product-detail{gap:20px;display:grid;grid-template-columns:1fr 100px 400px;grid-template-areas:"header header header" "info info configuratie" "description product-specifications product-specifications"}.product-detail .product-header{grid-area:header}.product-detail .product-info{grid-area:info;display:grid;gap:10px}.product-detail .product-info .is-parent-image{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"is-parent-image-header is-parent-image-header" "is-parent-image-header-image is-parent-image-header-text-1" "is-parent-image-header-image is-parent-image-header-text-2" "is-parent-image-header-image is-parent-image-header-buttons";gap:10px 20px;padding:20px;margin:0 10px 20px;background-color:var(--company-section-background-color)}.product-detail .product-info .is-parent-image .is-parent-image-header{grid-area:is-parent-image-header;display:flex;align-items:center;justify-content:left;font-weight:700;font-size:1.2rem}.product-detail .product-info .is-parent-image .is-parent-image-header-image{grid-area:is-parent-image-header-image;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-detail .product-info .is-parent-image .is-parent-image-header-image img{width:100%;height:auto;max-height:150px;object-fit:contain}.product-detail .product-info .is-parent-image .is-parent-image-header-image img:hover{cursor:zoom-in}@media (max-width: 1024px){.product-detail .product-info .is-parent-image .is-parent-image-header-image img:hover{cursor:default}}.product-detail .product-info .is-parent-image .is-parent-image-header-text{grid-area:is-parent-image-header-text;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--company-text-color-secondary)}.product-detail .product-info .is-parent-image .is-parent-image-header-text-1{grid-area:is-parent-image-header-text-1}.product-detail .product-info .is-parent-image .is-parent-image-header-text-2{grid-area:is-parent-image-header-text-2}.product-detail .product-info .is-parent-image .is-parent-image-header-buttons{grid-area:is-parent-image-header-buttons}@media (width >= 500px) and (width < 640px){.product-detail .product-info .is-parent-image{grid-template-areas:"is-parent-image-header is-parent-image-header" "is-parent-image-header-image is-parent-image-header-text-1" "is-parent-image-header-image is-parent-image-header-text-2" "is-parent-image-header-buttons is-parent-image-header-buttons"}}@media (width < 500px){.product-detail .product-info .is-parent-image{grid-template-areas:"is-parent-image-header is-parent-image-header" "is-parent-image-header-image is-parent-image-header-text-1" "is-parent-image-header-text-2 is-parent-image-header-text-2" "is-parent-image-header-buttons is-parent-image-header-buttons"}}.product-detail .product-info .image-container{width:100%;max-width:600px;height:auto;overflow:hidden;margin:auto}.product-detail .product-info .image-container img{width:100%;max-height:400px;height:auto;object-fit:contain;object-position:center;cursor:zoom-in;transition:opacity .3s ease}@media (max-width: 1024px){.product-detail .product-info .image-container{grid-template-columns:1fr!important}.product-detail .product-info .image-container img{cursor:default}}.product-detail .product-info .shopx-kleurstalen-button{background-color:var(--company-highlight-color-orange)}.product-detail .product-info .image-thumbnails-container{display:flex;align-items:center;justify-content:center}.product-detail .product-info .image-thumbnails-container .image-thumbnails{display:flex;gap:10px;justify-content:center;padding:10px;background-color:var(--company-section-background-color);border-radius:10px;margin-top:10px;flex-wrap:wrap;max-width:100%}.product-detail .product-info .image-thumbnails-container .image-thumbnails .product-thumbnail{width:80px;height:80px;object-fit:cover;border-radius:5px;cursor:pointer;transition:all .3s ease;border:2px solid transparent;padding:5px;flex-shrink:0}.product-detail .product-info .image-thumbnails-container .image-thumbnails .product-thumbnail:hover{transform:scale(1.05)}.product-detail .product-info .image-thumbnails-container .image-thumbnails .product-thumbnail.active{border-color:var(--company-bg-color-primary-olive, #333);transform:scale(1.1)}.product-detail .product-configuratie{background-color:var(--company-section-background-color);grid-area:configuratie;display:flex;flex-direction:column;align-items:end;gap:10px;padding:16px;align-items:stretch}.product-detail .product-configuratie .text-orange{color:var(--company-highlight-color-orange)}.product-detail .product-configuratie .product-add-to-cart{margin-top:auto;padding-top:16px;display:flex;flex-direction:column;align-items:end;gap:10px}.product-detail .product-configuratie .product-add-to-cart .product-stock{color:var(--company-highlight-color-green);font-weight:700;font-size:1.2rem;align-self:flex-start;padding-bottom:10px}.product-detail .product-configuratie .product-add-to-cart .add-product{font-size:1.1rem;width:100%;background-color:var(--company-bg-color-primary-olive)}.product-detail .product-configuratie .product-add-to-cart .add-product:hover{background-color:var(--company-bg-color-primary-olive-medium);color:#fff}.product-detail .product-configuratie .product-add-to-cart .add-product:disabled{background-color:var(--company-highlight-color-orange);color:#fff}.product-detail .product-configuratie .product-add-to-cart .add-product:disabled .shopx-icon{display:none}.product-detail .product-configuratie .product-add-to-cart .add-product .shopx-icon{height:20px;padding-right:10px}.product-detail .product-configuratie .product-add-to-cart .product-price-container{width:100%;display:flex;justify-content:space-between;align-items:start;gap:5px}.product-detail .product-configuratie .product-add-to-cart .product-price-container .product-price{font-size:1.2rem;font-weight:700;line-height:1.5;padding-right:10px;display:flex;flex-direction:column;gap:5px}.product-detail .product-configuratie .product-add-to-cart .product-price-container .product-price div{text-align:right}.product-detail .product-configuratie .product-additional-info{line-height:1.5;font-size:.9rem}.product-detail .product-configuratie .product-additional-info .product-additional-info-line-1{color:var(--company-highlight-color-orange);font-size:1.2rem}.product-detail .product-configuratie .product-additional-info .product-additional-info-line-2{color:var(--company-highlight-color-orange)}.product-detail .product-configuratie .product-additional-info a{text-decoration:underline;cursor:pointer}.product-detail .product-description{grid-area:description;display:flex;gap:10px;flex-direction:column;line-height:1.5}.product-detail .product-description h1,.product-detail .product-description h2,.product-detail .product-description h3,.product-detail .product-description h4,.product-detail .product-description h5,.product-detail .product-description h6{color:var(--company-bg-color-primary-olive)}.product-detail .product-specifications{grid-area:product-specifications}.product-detail .product-specifications .shopx-header-h2{margin-bottom:10px}.product-detail .product-specifications .product-specifications-table{display:grid;grid-template-columns:1fr;gap:20px}.product-detail .product-specifications .product-specifications-table .shopx-table{grid-template-columns:minmax(180px,1fr) 2fr}.product-detail .product-specifications .product-specifications-table .shopx-table td{text-wrap:wrap}.product-detail .product-specifications .product-specifications-table .shopx-table th,.product-detail .product-specifications .product-specifications-table .shopx-table td{border:0 solid var(--shopx-table-border-color)}.product-detail .product-specifications .product-specifications-table .shopx-table .shopx-table-header{background-color:#fff;color:var(--company-text-color);font-weight:700;padding:10px;font-size:1rem}.product-detail .product-specifications .product-specifications-table .shopx-table tr:nth-child(odd) td{background-color:var(--company-section-background-color)}@media (width < 1024px){.product-detail{grid-template-columns:1fr;grid-template-areas:"header " "info" "configuratie" "description" "product-specifications"}.product-detail .product-price{font-size:1rem!important}.product-detail .image-container img{object-position:center}.add-product{font-size:.9rem}.product-header h1{font-size:1.4rem;text-align:center}.product-info .is-parent-image{grid-template-columns:1fr;grid-template-areas:"is-parent-image-header" "is-parent-image-header-image" "is-parent-image-header-text"}}.matrix-option-container{margin:0 0 10px}.matrix-option-container select{width:100%}.matrix-step-label{font-size:1.1rem;font-weight:600;color:var(--company-bg-color-primary-olive);margin-bottom:.5rem;padding-left:.25rem}.leather-type-selection{margin:0}.leather-selection-container{display:flex;align-items:center;gap:1rem}.selected-leather-image{width:100px;height:100px;border-radius:8px;overflow:hidden;background-color:var(--company-bg-color-primary-gray-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid var(--company-bg-color-primary-gray-light);cursor:zoom-in}@media (max-width: 1024px){.selected-leather-image:hover{cursor:default}}.selected-leather-image img{width:100%;height:100%;object-fit:cover}.open-leather-selector-btn{padding:.75rem 1.5rem;background-color:var(--company-bg-color-primary-olive);color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s ease;min-width:200px;flex:1;text-align:center}.open-leather-selector-btn:hover{background-color:var(--company-bg-color-primary-olive-medium)}.current-leather-selection{margin-top:.5rem;font-size:.9rem;color:var(--company-bg-color-primary-gray-medium);font-style:italic}.leather-selector-modal{max-width:90vw;max-height:90vh;overflow-y:auto;background-color:#fff;border-radius:8px;padding:2rem;position:relative}.leather-selector-modal-content{max-height:80vh;overflow-y:auto;padding:3px}@media (max-width: 768px){.leather-selector-modal{max-width:95vw;padding:1rem}.matrix-step-label{font-size:1rem;margin-bottom:.4rem}.matrix-option-container{margin:.75rem 0}.leather-selection-container{flex-direction:column;align-items:stretch;gap:.75rem}.selected-leather-image{width:80px;height:80px;align-self:center}.open-leather-selector-btn{width:100%;min-width:auto}.product-detail .product-info .image-thumbnails-container .image-thumbnails{gap:8px;padding:8px}.product-detail .product-info .image-thumbnails .product-thumbnail{width:60px;height:60px}}@media (max-width: 480px){.product-detail .product-info .image-thumbnails-container .image-thumbnails{gap:6px;padding:6px}.product-detail .product-info .image-thumbnails .product-thumbnail{width:50px;height:50px}}.fullscreen-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease}.fullscreen-modal .fullscreen-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:20px;padding:30px}.fullscreen-modal .fullscreen-close{position:absolute;top:20px;right:20px;background:none;border:none;color:#333;font-size:40px;cursor:pointer;z-index:1001;padding:10px;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.fullscreen-modal .fullscreen-close:hover{background-color:#0000001a}.fullscreen-modal .fullscreen-image-container{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.fullscreen-modal .fullscreen-image{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 4px 20px #0003;padding:30px 60px 150px;border-radius:6px}.fullscreen-modal .fullscreen-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;cursor:pointer;z-index:1001;background-color:#ffffff4d;border:none;display:flex;align-items:center;justify-content:center;font-size:4rem;font-weight:700;color:#333;transition:all .3s ease}.fullscreen-modal .fullscreen-nav:hover{background-color:#ffffff80;transform:translateY(-50%) scale(1.1)}.fullscreen-modal .fullscreen-nav.prev{left:30px}.fullscreen-modal .fullscreen-nav.next{right:30px}.fullscreen-modal .fullscreen-thumbnails{position:absolute;bottom:10px;display:flex;gap:10px;max-width:100%;overflow-x:auto;padding:10px;background-color:#0000001a;border-radius:10px;z-index:1001}.fullscreen-modal .fullscreen-thumbnail{width:80px;height:80px;object-fit:cover;border-radius:5px;cursor:pointer;transition:all .3s ease;border:2px solid transparent;padding:5px}.fullscreen-modal .fullscreen-thumbnail:hover{transform:scale(1.05)}.fullscreen-modal .fullscreen-thumbnail.active{border-color:#333;transform:scale(1.1)}.fullscreen-modal .fullscreen-counter{color:#333;font-size:16px;background-color:#0000001a;padding:8px 16px;border-radius:20px;position:absolute;bottom:20px;right:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.fullscreen-modal .fullscreen-content,.fullscreen-modal .fullscreen-image-container{padding:20px}.fullscreen-modal .fullscreen-nav{width:35px;height:35px;font-size:1.5rem}.fullscreen-modal .fullscreen-nav.prev{left:20px}.fullscreen-modal .fullscreen-nav.next{right:20px}.fullscreen-modal .fullscreen-close{top:15px;right:15px;font-size:30px;width:40px;height:40px}.fullscreen-modal .fullscreen-thumbnail{width:60px;height:60px}}@media (max-width: 480px){.fullscreen-modal .fullscreen-content,.fullscreen-modal .fullscreen-image-container{padding:15px}.fullscreen-modal .fullscreen-nav{width:30px;height:30px;font-size:1.2rem}.fullscreen-modal .fullscreen-nav.prev{left:15px}.fullscreen-modal .fullscreen-nav.next{right:15px}.fullscreen-modal .fullscreen-close{top:10px;right:10px}.fullscreen-modal .fullscreen-counter{bottom:10px;right:10px;font-size:14px}}.quantity-counter{display:flex;align-items:center;gap:0;margin-bottom:10px}.quantity-button{width:30px;height:30px;border:none;background-color:var(--company-bg-color-primary-olive);color:#fff;font-size:1.2rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.quantity-button:hover:not(:disabled){background-color:var(--company-bg-color-primary-olive-medium)}.quantity-button:disabled{background-color:#ccc;cursor:not-allowed;color:#999}.quantity-button.decrease{border-radius:4px 0 0 4px}.quantity-button.increase{border-radius:0 4px 4px 0}.quantity-input{width:50px;height:30px;border:1px solid var(--company-bg-color-primary-olive);border-left:none;border-right:none;text-align:center;font-size:1rem;font-weight:700;background-color:#fff;color:var(--company-text-color);outline:none}.quantity-input:focus{border-color:var(--company-bg-color-primary-olive-medium);box-shadow:0 0 0 2px #7d8a6b33}.quantity-input::-webkit-outer-spin-button,.quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-input[type=number]{-moz-appearance:textfield}.leather-type-selector{max-width:100%;background-color:#fff;padding:20px}.leather-selector-title{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:var(--company-bg-color-primary-gray)}.leather-search-container{position:relative;margin-bottom:1.5rem}.leather-search-input{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:2px solid var(--company-bg-color-primary-gray-light);border-radius:8px;font-size:1rem;font-family:inherit;background-color:#fff;transition:border-color .2s ease}.leather-search-input:focus{outline:none;border-color:var(--company-bg-color-primary-olive)}.leather-search-input::placeholder{color:var(--company-bg-color-primary-gray-medium)}.leather-search-clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.5rem;color:var(--company-bg-color-primary-gray-medium);cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.leather-search-clear:hover{background-color:var(--company-bg-color-primary-gray-light);color:var(--company-bg-color-primary-gray)}.no-results-message{text-align:center;padding:2rem;color:var(--company-bg-color-primary-gray-medium);font-style:italic;background-color:var(--company-bg-color-primary-gray-light);border-radius:8px;margin-bottom:1rem}.leather-category{margin-bottom:2rem}.leather-category-header{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--company-bg-color-primary-gray-light)}.leather-category-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--company-bg-color-primary-gray)}.leather-category-info{font-size:.9rem;color:var(--company-bg-color-primary-gray-medium);margin-bottom:.25rem}.leather-category-info-sub{font-size:.85rem;color:var(--company-bg-color-primary-gray-medium);margin-bottom:.5rem}.leather-category-link{font-size:.85rem;color:var(--company-bg-color-primary-olive);text-decoration:underline}.leather-category-link:hover{color:var(--company-bg-color-primary-olive-medium)}.leather-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;margin-top:1rem}.leather-item{display:flex;flex-direction:column;align-items:center;padding:.75rem;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;background-color:#fff}.leather-item:hover{border-color:var(--company-bg-color-primary-olive-light);box-shadow:0 2px 8px #0000001a}.leather-item.selected{border-color:var(--company-bg-color-primary-olive);background-color:var(--company-bg-color-primary-olive-light)}.leather-image-container{width:80px;height:80px;border-radius:4px;overflow:hidden;margin-bottom:.5rem;background-color:var(--company-bg-color-primary-gray-light);display:flex;align-items:center;justify-content:center}.leather-image{width:100%;height:100%;object-fit:cover}.leather-info{text-align:center}.leather-name{font-size:.8rem;font-weight:500;color:var(--company-bg-color-primary-gray);line-height:1.2;display:block}@media (max-width: 768px){.leather-search-input{padding:.6rem 2rem .6rem .75rem;font-size:.9rem}.leather-search-clear{right:.5rem;font-size:1.25rem;width:20px;height:20px}.leather-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}.leather-item{padding:.5rem}.leather-image-container{width:60px;height:60px}.leather-name{font-size:.75rem}.no-results-message{padding:1.5rem;font-size:.9rem}}.cart-item,.cart-header{display:grid;grid-template-columns:1fr 320px;gap:10px;padding:10px}.cart-header{border-bottom:1px solid}.cart-header *{font-weight:700;text-align:center;font-size:.8rem}.cart-item-header{display:grid;grid-template-columns:60px 1fr;align-items:center;cursor:pointer;gap:10px}.cart-item-info{display:grid;grid-template-columns:30px 1fr 1fr 1fr;gap:10px;justify-items:end}.cart-item-img{width:100%;height:auto;border-radius:5px}.cart-item .price,.cart-item .row-price,.cart-item .quantity{display:flex;align-items:center;justify-self:end;gap:5px}.cart-item .count{min-width:24px;text-align:center}.quantity button{min-width:20px;cursor:pointer}.trash-icon-container{min-width:24px;cursor:pointer;display:flex;align-items:center}.trash-icon-container:hover{color:red}.cart-summary{border-top:1px solid;margin:0 0 20px;padding:10px;text-align:end;display:flex;flex-direction:column;gap:10px}.cart-summary h4{font-size:1.1rem}@media screen and (max-width: 768px){.cart-summary h4{font-size:1rem}}.clear-cart-button{font-size:.6rem;line-height:18px;text-transform:uppercase}.clear-cart-button svg{width:16px;margin-right:4px}div.buy-button{background-color:var(--company-highlight-background-color);float:right;text-transform:uppercase;min-width:200px}@media (width < 768px){.cart-item,.cart-header{grid-template-columns:1fr}.cart-item-name{font-size:1rem}.cart-item-info{font-size:.9rem}.cart-item-info{min-width:280px;justify-self:end}}.kleurstalen{align-items:center;text-align:center;padding:2rem}.kleurstalen header{margin-bottom:2rem;color:var(--company-bg-color-primary-gray)}.kleurstalen-div-middle{max-width:1200px;margin:0 auto;text-align:left}.selected-leather-type-samples{max-width:1200px;margin:0 auto 2rem;padding:1.5rem;background-color:var(--company-section-background-color);border-radius:8px}.selected-leather-type-samples h3{margin-bottom:1rem;color:var(--company-bg-color-primary-gray);font-size:1.2rem}.selected-samples-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}.selected-sample-item{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#fff;border-radius:8px;border:2px solid transparent;transition:border-color .2s ease}.selected-sample-item:hover{border-color:var(--company-bg-color-primary-olive-light)}.selected-sample-image{width:60px;height:60px;border-radius:4px;overflow:hidden;background-color:var(--company-bg-color-primary-gray-light);flex-shrink:0}.selected-sample-image img{width:100%;height:100%;object-fit:cover}.selected-sample-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.selected-sample-name{font-weight:500;color:var(--company-bg-color-primary-gray);font-size:.9rem}.selected-sample-count{font-size:.8rem;color:var(--company-bg-color-primary-gray-medium)}.remove-sample-btn{background:none;border:none;font-size:1.5rem;color:var(--company-bg-color-primary-gray-medium);cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;flex-shrink:0}.remove-sample-btn:hover{color:var(--company-bg-color-primary-gray)}.samples-info{text-align:center;padding:10px;border-radius:6px;margin-top:1rem}.samples-info a{text-decoration:underline;cursor:pointer}.samples-info p{margin:0;color:var(--company-bg-color-primary-gray);font-size:.9rem}.no-samples-message{text-align:center;padding:2rem;color:var(--company-bg-color-primary-gray-medium)}.no-samples-message p{margin:0;font-style:italic}@media (max-width: 768px){.kleurstalen{padding:1rem}.kleurstalen h1{font-size:1.5rem;margin-bottom:1.5rem}.kleurstalen-div-middle{max-width:100%}.selected-leather-type-samples{padding:1rem;margin-bottom:1.5rem}.selected-leather-type-samples h3{font-size:1.1rem}.selected-samples-grid{grid-template-columns:1fr;gap:.75rem}.selected-sample-item{padding:.75rem}.selected-sample-image{width:50px;height:50px}.selected-sample-name{font-size:.85rem}.selected-sample-count{font-size:.75rem}.remove-sample-btn{width:25px;height:25px;font-size:1.25rem}.samples-info{padding:.75rem}.samples-info p{font-size:.85rem}}.checkout-grid form{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.checkout-grid h2{text-transform:uppercase}.payment-summary-page h2{margin-top:30px;text-align:center}.checkout-grid h3{margin-top:10px}button.checkout-button{background-color:var(--company-highlight-background-color);text-transform:uppercase;min-width:200px;margin:20px 0 auto auto;display:block}.checkout-grid section,.deliveryAddress{background-color:#f8f8f8;padding:16px;margin-top:16px;display:grid;grid-template-columns:1fr;gap:10px}.deliveryAddress{background-color:#ddd;border:1px solid #ccc;border-radius:4px}#input-row-firstname{display:grid;grid-template-columns:1fr 25%;gap:10px;align-items:flex-start}#input-row-zipcode{display:grid;grid-template-columns:1fr 25% 25%;gap:10px;align-items:flex-start}.required-fields-info{text-align:end;padding:5px;color:red}.checkout-item{font-size:.8rem}button.checkout-button{background-color:var(--company-highlight-background-color);float:right;text-transform:uppercase;min-width:200px}.input-autocomplete{padding:8px;border:1px solid #ccc;border-radius:4px}.checkout-cart{display:flex;flex-direction:column;gap:10px}.checkout-cart .checkout-item-header{display:grid;grid-template-columns:60px 30px 1fr;align-items:center;gap:10px}.checkout-cart h3{font-size:1rem;margin:0}@media screen and (max-width: 768px){.checkout-cart h3{font-size:1rem}}.postcodenl-autocomplete-menu{display:none;position:absolute;z-index:99;padding-bottom:1.75em;background-position:right .85em bottom .3em;border-top:1px solid #ddd;box-shadow:0 .5em .75em #00000026;background-color:#fff}.postcodenl-autocomplete-menu-open{display:block}.postcodenl-autocomplete-menu-items{margin:0;padding:0;border-bottom:1px solid #ddd;max-height:19em;overflow-y:auto;overflow-x:hidden}.postcodenl-autocomplete-menu-items:empty{display:none}input[class].postcodenl-autocomplete-address-input{transition:none}.postcodenl-autocomplete-menu,input[class].postcodenl-autocomplete-address-input.postcodenl-autocomplete-address-input-blank{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMjYuMTcgNDAiIHdpZHRoPSIyMjYiIGhlaWdodD0iNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8ZyBmaWxsPSIjOTk5Ij4KCQk8cGF0aCBkPSJtOC4zODMgMS43NjlhNy40NjYgNy40NjYgMCAwIDEgNy42ODYgNy42NDIgNy4zNDEgNy4zNDEgMCAwIDEtMi4yIDUuNDQ3IDcuNDczIDcuNDczIDAgMCAxLTUuNSAyLjJoLTYuNXY5LjM2N2gtMS44Njl2LTI0LjY1NnptMCAxMy40OTJhNS42MyA1LjYzIDAgMCAwIDQuMTc3LTEuNjUxIDUuNzE4IDUuNzE4IDAgMCAwIDEuNjM3LTQuMiA1Ljc3IDUuNzcgMCAwIDAtMS42MzctNC4yMjggNS42MyA1LjYzIDAgMCAwLTQuMTc3LTEuNjUxaC02LjUxOHYxMS43NDV6Ii8+CgkJPHBhdGggZD0ibTQwLjQ4NSAyMy4xMDFhMTIuMjMgMTIuMjMgMCAwIDEtOS4wMjIgMy43MjIgMTIuMjMgMTIuMjMgMCAwIDEtOS4wMTQtMy43MjIgMTIuMjgxIDEyLjI4MSAwIDAgMS0zLjY3LTkgMTIuMyAxMi4zIDAgMCAxIDMuNjctOS4wMDcgMTIuMjUyIDEyLjI1MiAwIDAgMSA5LjAxNC0zLjcxNCAxMi4yNTIgMTIuMjUyIDAgMCAxIDkuMDIyIDMuNzE0IDEyLjMgMTIuMyAwIDAgMSAzLjY3IDkuMDA3IDEyLjI4MSAxMi4yODEgMCAwIDEtMy42NyA5em0tMTYuNzE1LTEuMjdhMTAuNCAxMC40IDAgMCAwIDcuNjkzIDMuMTkzIDEwLjQgMTAuNCAwIDAgMCA3LjctMy4xOTMgMTAuNTU2IDEwLjU1NiAwIDAgMCAzLjE1Ny03LjczIDEwLjU4NSAxMC41ODUgMCAwIDAtMy4xNTctNy43MzcgMTAuNDI0IDEwLjQyNCAwIDAgMC03LjctMy4xODYgMTAuNDI0IDEwLjQyNCAwIDAgMC03LjY5MyAzLjE4NiAxMC41ODUgMTAuNTg1IDAgMCAwLTMuMTU3IDcuNzM3IDEwLjU1NiAxMC41NTYgMCAwIDAgMy4xNTcgNy43M3oiLz4KCQk8cGF0aCBkPSJtNTUuMjE4IDI2LjgyM2ExMC4zMjEgMTAuMzIxIDAgMCAxLTUuOC0xLjU3MSA3LjczNyA3LjczNyAwIDAgMS0zLjIyMy00LjI0M2wxLjYyMi0wLjk1NGE2LjUgNi41IDAgMCAwIDIuNTU1IDMuNjI2IDguMTQ4IDguMTQ4IDAgMCAwIDQuODQ1IDEuMzQzIDYuODU2IDYuODU2IDAgMCAwIDQuNi0xLjM4IDQuNDQxIDQuNDQxIDAgMCAwIDEuNi0zLjU1MyAzLjYxMiAzLjYxMiAwIDAgMC0xLjU1MS0zLjE0MiAxOC43ODUgMTguNzg1IDAgMCAwLTQuODEtMi4xNDhsLTEuNzQtMC42MzEtMS41NzEtMC41NzNhOC42MTEgOC42MTEgMCAwIDEtMS41Mi0wLjY5Yy0wLjMzLTAuMjEzLTAuNzM0LTAuNS0xLjE4Mi0wLjg1MmEzLjg2OCAzLjg2OCAwIDAgMS0xLjAyLTEuMDQyIDcuMDU1IDcuMDU1IDAgMCAxLTAuNTU3LTEuMzEyIDUuMiA1LjIgMCAwIDEtMC4yNS0xLjY3NCA2LjAxMiA2LjAxMiAwIDAgMSAyLjEyOS00LjgwOCA3Ljk1IDcuOTUgMCAwIDEgNS4zNDQtMS44NDMgOC4zNDYgOC4zNDYgMCAwIDEgNC45MzMgMS40NjggOC41MyA4LjUzIDAgMCAxIDMgMy43MTRsLTEuNTg2IDAuODgxYTYuMzUgNi4zNSAwIDAgMC02LjM0Mi00LjI2NSA1Ljg3MyA1Ljg3MyAwIDAgMC00LjAzNyAxLjMzNiA0LjM2IDQuMzYgMCAwIDAtMS41MiAzLjQyMSAzLjM5MSAzLjM5MSAwIDAgMCAxLjQwOSAyLjk4OCAxOC42ODIgMTguNjgyIDAgMCAwIDQuNjE3IDIuMDQ4bDMuMTc5IDEuMTgyYTE0LjQxOCAxNC40MTggMCAwIDEgMi40NjcgMS4yNjMgNS4yNzggNS4yNzggMCAwIDEgMS45MTYgMS45NzUgNS43IDUuNyAwIDAgMSAwLjYgMi42NjUgNi4wODYgNi4wODYgMCAwIDEtMi4yIDQuOTE4IDguODgyIDguODgyIDAgMCAxLTUuOTA3IDEuODUzeiIvPgoJCTxwYXRoIGQ9Im04MS44MiAxLjc2OXYxLjc2MmgtNy43NTJ2MjIuOWgtMS45MDh2LTIyLjloLTcuNzUydi0xLjc2MnoiLz4KCQk8cGF0aCBkPSJtOTUuMjM5IDI2LjkyNmExMi41MzEgMTIuNTMxIDAgMCAxLTEyLjgzMi0xMi44MjQgMTIuNTE2IDEyLjUxNiAwIDAgMSAxMi44MzItMTIuODI0IDEyLjY0OCAxMi42NDggMCAwIDEgNi4xMyAxLjUyNyAxMS42OTQgMTEuNjk0IDAgMCAxIDQuNCA0LjE3N2wtNC44NjcgMi44MTlhNS41MjggNS41MjggMCAwIDAtMi4zMjctMi4yIDcuMTU3IDcuMTU3IDAgMCAwLTMuMzc3LTAuNzkzIDYuOTc0IDYuOTc0IDAgMCAwLTUuMiAyIDcuMjg5IDcuMjg5IDAgMCAwLTEuOTYgNS4zMjIgNy4zIDcuMyAwIDAgMCAxLjk2IDUuMzIyIDYuOTY2IDYuOTY2IDAgMCAwIDUuMjM0IDIgNy4yMTYgNy4yMTYgMCAwIDAgMy40LTAuODA3IDUuNDg0IDUuNDg0IDAgMCAwIDIuMzA1LTIuMmw0Ljg2NyAyLjgxOWExMS4zMzQgMTEuMzM0IDAgMCAxLTQuNCA0LjE3NyAxMi43MTQgMTIuNzE0IDAgMCAxLTYuMTY1IDEuNDg1eiIvPgoJCTxwYXRoIGQ9Im0xMzEuODcgMTYuMjUzLTExLjI2OSAyMy43NDctMTEuMjY4LTIzLjc0N2E5Ljg4OCA5Ljg4OCAwIDAgMS0wLjc3MS00LjIxNCAxMi4wMzkgMTIuMDM5IDAgMSAxIDI0LjA3OCAwIDkuODg4IDkuODg4IDAgMCAxLTAuNzcxIDQuMjE0em0tMTEuMjY5LTEwLjIzNGE2LjAxOSA2LjAxOSAwIDEgMCA2LjAxOSA2LjAxOSA2LjAxOSA2LjAxOSAwIDAgMC02LjAxOS02LjAxOXoiLz4KCQk8cGF0aCBkPSJtMTM1Ljk2IDI2LjQzNXYtMjQuNjY2aDkuODU1OXEyLjUxMTMgMCA0LjczMDEgMC45NjMyMyAyLjIzNjEgMC45NDYwMyAzLjgxODUgMi41ODAxIDEuNTgyNCAxLjYzNCAyLjUxMTMgMy45MjE3IDAuOTI4ODMgMi4yODc3IDAuOTI4ODMgNC44Njc3dC0wLjkyODgzIDQuODY3Ny0yLjUxMTMgMy45MjE3cS0xLjU4MjQgMS42MzQtMy44MTg1IDIuNTk3My0yLjIxODkgMC45NDYwMy00LjczMDEgMC45NDYwM3ptNS42NDE4LTUuNDE4Mmg0LjIxNDFxMi45MjQxIDAgNC43MzAxLTEuODc0OSAxLjgyMzMtMS44OTIxIDEuODIzMy01LjAzOTggMC0zLjE0NzctMS44MjMzLTUuMDIyNi0xLjgwNi0xLjg3NDktNC43MzAxLTEuODc0OWgtNC4yMTQxeiIvPgoJCTxwYXRoIGQ9Im0xNjAuNjYgMjYuNDM1di0yNC42NjZoMTUuMzI2djUuNDM1NGgtOS42ODM5djQuMDc2NWg4LjgwNjd2NS4zNjY2aC04LjgwNjd2NC4zNjg5aDkuODU1OXY1LjQxODJ6Ii8+CgkJPHBhdGggZD0ibTE3OC40MiAyMy41OHEwLTEuMzU4OCAwLjk4MDQzLTIuMzM5MyAwLjk5NzYzLTAuOTk3NjMgMi4zNzM3LTAuOTk3NjMgMS4zNTg4IDAgMi4zMzkzIDAuOTgwNDMgMC45OTc2MyAwLjk4MDQzIDAuOTk3NjMgMi4zNTY1IDAgMS4zNzYtMC45OTc2MyAyLjM3MzctMC45ODA0MyAwLjk4MDQzLTIuMzM5MyAwLjk4MDQzdC0yLjM1NjUtMC45ODA0M3EtMC45OTc2My0wLjk5NzYzLTAuOTk3NjMtMi4zNzM3eiIvPgoJCTxwYXRoIGQ9Im0xODguNDQgMjYuNDM1di0yNC42NjZoMTUuMzI2djUuNDM1NGgtOS42ODM5djQuMDc2NWg4LjgwNjd2NS4zNjY2aC04LjgwNjd2NC4zNjg5aDkuODU1OXY1LjQxODJ6Ii8+CgkJPHBhdGggZD0ibTIwNi41NyAxOC40NzF2LTE2LjcwMmg1LjYyNDZ2MTYuMjAzcTAgMy40NTczIDMuODg3MyAzLjQ1NzMgMy44NzAxIDAgMy44NzAxLTMuNDU3M3YtMTYuMjAzaDUuNjQxOHYxNi43MDJxMCAyLjU4MDEtMS4yNTU2IDQuNTIzNy0xLjI1NTYgMS45NDM3LTMuNDA1NyAyLjk0MTMtMi4xMzI5IDAuOTk3NjMtNC44NTA1IDAuOTk3NjMtMi43MTc3IDAtNC44Njc4LTAuOTk3NjMtMi4xMzI5LTAuOTk3NjMtMy4zODg1LTIuOTQxMy0xLjI1NTYtMS45NDM3LTEuMjU1Ni00LjUyMzd6Ii8+Cgk8L2c+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-size:5em}input[class].input-autocomplete-no-logo.postcodenl-autocomplete-address-input-blank{background-image:none}input[class].postcodenl-autocomplete-address-input.postcodenl-autocomplete-address-input-blank{background-position:calc(100% - .85em) calc(50% + .1em)}input[class].postcodenl-autocomplete-address-input.postcodenl-autocomplete-address-input-blank:focus{background-image:none}input[class].postcodenl-autocomplete-address-input.postcodenl-autocomplete-loading{background-image:url(data:image/gif;base64,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);background-position:center right .6em;background-repeat:no-repeat;background-size:.8em}.postcodenl-autocomplete-item{padding:.4em 1.2em .4em .6em;margin:0;line-height:1.1;list-style:none;cursor:pointer}.postcodenl-autocomplete-item-focus{background-color:#f0f0f0}.postcodenl-autocomplete-item mark{background-color:transparent;font-weight:700;padding:0}.postcodenl-autocomplete-item-label{display:inline-block;max-width:100%;margin-right:.4em}.postcodenl-autocomplete-item-description,.postcodenl-autocomplete-item-tag{margin-right:.4em;font-size:80%;color:#666}.postcodenl-autocomplete-item-description{white-space:nowrap}.postcodenl-autocomplete-item-more{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPHBhdGggZD0ibTUgMTQgNi02LTYtNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNzc3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K);background-position:center right .25em;background-repeat:no-repeat;background-size:.8em}.postcodenl-autocomplete-aria-live-region{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0)}.user{width:90%;max-width:30rem;margin:3rem auto;padding:2rem;border:2px solid var(--company-bg-color-primary-olive);border-radius:6px;display:grid;gap:20px}.user-content{display:grid;gap:20px}.user .button-controls{display:grid;grid-template-columns:1fr 1fr;align-self:flex-end}.user .button-controls div{display:grid;grid-template-columns:1fr}.reset-password{align-self:flex-start;justify-self:start;font-size:.7rem;cursor:pointer}.reset-password:hover{text-decoration:underline}.user .button-controls button{min-width:10rem;justify-self:flex-end}.user-error-message{color:red}.customer-list{padding-top:20px;grid-template-columns:150px 150px 1fr 1fr 100px}@media (width < 1024px){.customer-list{grid-template-columns:100px 1fr 100px}}.customer pre{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.salesorder-list{padding-top:20px;grid-template-columns:100px 100px 100px 1fr 1fr 1fr 150px 150px}.salesorder-list tr:hover{cursor:pointer}.salesorder-list tr:hover td{background-color:var(--company-menu-background-color-hover);color:var(--company-menu-color-hover)}.salesorder-list-link{cursor:pointer}@media (width < 1024px){.salesorder-list{grid-template-columns:1fr 120px}}.sales-order pre{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.sales-order{display:grid;gap:20px}.sales-order-pay-information,.sales-order-netsuite-information,.sales-order-details{display:grid;gap:10px}.sales-order-start-payment{display:grid;gap:20px;grid-template-columns:2fr 1fr}.sales-order-payments-add{display:grid;align-self:flex-start;border:1px solid var(--company-table-border-color)}.sales-order-payments-add .numpad-container{padding:10px}.sales-order-summary{display:grid;gap:20px;grid-template-columns:1fr 2fr;align-items:flex-start}.sales-order-rows-list{grid-template-columns:1fr 120px 120px 80px 120px}.sales-order-rows-list tfoot th:first-child{grid-column:span 4}.sales-order-summary-totals{display:flex;gap:10px;flex-direction:column;align-items:right;max-width:400px;justify-self:flex-end;text-align:right}.sales-order-payments-list{grid-template-columns:100px 100px 1fr 1fr 100px 120px}.sales-order-payments-list th:nth-child(6),.sales-order-payments-list td:nth-child(6){text-align:right}.sales-order-payments-list .sales-order-payment-type{display:flex;justify-content:space-between;width:100%}.sales-order-payments-list .sales-order-payment-type div{display:flex;align-items:center}.sales-order-payments-list .copy-icon{height:16px;cursor:pointer;color:#00f}.sales-order-summary-overview-table{grid-template-columns:1fr 2fr}@media (width < 1024px){.sales-order-rows-list{grid-template-columns:1fr 120px}.sales-order-payments-list{grid-template-columns:1fr 100px 120px}.sales-order-rows-list tfoot th:first-child{grid-column:span 1}.sales-order-start-payment,.sales-order-summary{grid-template-columns:1fr}}.sales-order-rows-list .shopx-tr-failure{cursor:pointer}.sales-order-payments-error{color:red;font-weight:700;padding:10px}.numpad-container{background:#fff;max-width:600px;display:grid;grid-template-columns:1fr;position:relative}.numpad-container>div{display:grid;grid-template-columns:auto 1fr;gap:10px}.numpad-input{width:100%;padding:.5rem 1rem;font-size:1.5rem;text-align:right;margin-bottom:1rem;border:2px solid #ddd;border-radius:6px}.numpad-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.numpad-euro-sign{position:absolute;left:25px;top:20px;font-size:1.5rem}.numpad-button{padding:1rem;font-size:1.25rem;background-color:var(--company-menu-background-color);color:#fff;border:none;border-radius:6px;cursor:pointer}.numpad-button.disabled{cursor:not-allowed}.numpad-button:hover{background-color:var(--company-menu-background-color-hover)!important;color:var(--company-menu-color-hover)!important}.numpad-button.control{background-color:var(--company-menu-background-color-active);color:var(--company-menu-color-active)}.numpad-submit-buttons{display:flex;flex-direction:column;gap:.5rem}.numpad-submit-buttons button{padding:1rem;font-size:1.25rem}@media (width < 1024px){.numpad-container>div{grid-template-columns:1fr}.numpad-container{margin:0 auto;width:100%}}.popup-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#ffffff4d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10000}.popup-modal-container{border-radius:6px;background-color:var(--company-menu-background-color);width:min(500px,90%);padding:2rem;display:grid}.popup-model-header{padding:1rem;color:#fff;text-align:center}.popup-modal-main{padding:1rem;text-align:center;color:#fff}.popup-modal-buttons{padding:1rem;display:flex;align-items:center;justify-content:space-evenly;flex-wrap:wrap;gap:20px}.popup-modal-buttons>button{width:150px}.popup-modal .shopping-cart-icon{height:1.3rem;padding:0 10px 0 0}.shop-rating{display:grid;gap:10px;justify-items:center}.rating-images{display:flex;flex-direction:row;gap:10px;justify-content:center;align-items:center;min-height:210px}.rating-images img{width:auto;height:auto;display:block;max-width:100%}.external-rating-iframe{width:100%;min-height:1200px;border:none}.rating-external{width:100%;padding:20px;border:solid 3px var(--company-bg-color-primary-olive);border-radius:10px}@media (max-width: 768px){.rating-images{flex-direction:column}}.stock-list{padding-top:20px;grid-template-columns:100px 1fr 100px}.stock-list tbody tr{cursor:pointer;transition:background-color .2s ease}.stock-list tbody tr:hover{background-color:#f8f9fa}.no-stock-data{text-align:center;padding:40px 20px;color:#6c757d;font-style:italic}.no-stock-data p{margin:0;font-size:1.1rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Work Sans,sans-serif;color:#555554;font-weight:400}textarea,input{font-family:Work Sans,sans-serif;font-size:16px}select{padding:8px;background-color:#fff;border:1px solid #ccc;border-radius:4px;font-size:16px}body.modal-open{overflow:hidden}:root{--company-text-color: var(--company-bg-color-primary-gray);--company-bg-color-primary-olive: #7d8a6b;--company-bg-color-primary-olive-medium: #95a08b;--company-bg-color-primary-olive-light: #d9dcd4;--company-bg-color-primary-gray: #555554;--company-bg-color-primary-gray-medium: #939597;--company-bg-color-primary-gray-light: #d1d2d4;--company-color-leather-cognac: #a8682b;--company-color-leather-cognac-medium: #b88a62;--company-color-leather-cognac-light: #e6d5c5;--company-color-leather-zand: #b6ac95;--company-color-leather-zand-medium: #bfb8a8;--company-color-leather-zand-light: #e9e6e0;--company-color-leather-petrol: #00657f;--company-color-leather-petrol-medium: #6b91a5;--company-color-leather-petrol-light: #c3d0da;--company-highlight-background-color: var(--company-color-leather-cognac);--company-highlight-color: white;--company-highlight-background-color-hover: var(--company-color-leather-cognac-medium);--company-highlight-color-hover: var(--company-bg-color-primary-gray);--company-menu-background-color: var(--company-bg-color-primary-olive);--company-menu-background-color-hover: var(--company-bg-color-primary-olive-light);--company-menu-background-color-active: var(--company-color-leather-petrol);--company-menu-color: white;--company-menu-color-hover: var(--company-bg-color-primary-gray);--company-menu-color-active: white;--company-warning-background-color: var(--company-color-leather-cognac-light);--company-table-border-color: var(--company-color-leather-petrol-light);--company-section-background-color: #f2f2f2;--company-highlight-color-orange: #ff7f00;--company-highlight-color-green: #4db226;--shopx-table-border-color: var(--company-color-leather-petrol-light);--shopx-table-header-background-color: var(--company-color-leather-petrol);--shopx-table-header-color: white;--shopx-table-th-background-color: var(--company-color-leather-petrol-medium);--shopx-table-th-color: white;--shopx-table-row-hover-background-color: var(--company-bg-color-primary-olive-medium);--shopx-table-row-success-background-color: var(--company-bg-color-primary-olive-medium);--shopx-table-row-success-color: white;--shopx-table-row-failure-background-color: var(--company-warning-background-color);--shopx-table-row-failure-color: var(--company-bg-color-primary-gray);--shopx-table-row-navigation-hover: var(--company-bg-color-primary-olive-medium);--z-behind: -1;--z-normal: 0;--z-dropdown: 100;--z-showroom: 120;--z-header: 130;--z-modal: 1000;--z-toast: 9999}a{all:unset;text-decoration:none;color:inherit}.shopx-button{cursor:pointer;padding:10px 20px;border-radius:6px;border:0px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background-color:#555;font-family:Work Sans,sans-serif;font-weight:400;font-size:1.1rem}.shopx-button:hover{background-color:var(--company-menu-background-color-hover);color:var(--company-menu-color-hover)}.shopx-button:disabled{cursor:not-allowed;background-color:#ccc;color:var(--company-menu-color-hover)}.shopx-button-highlighted{background-color:var(--company-highlight-background-color)}.shopx-table{width:100%;display:grid;border-collapse:collapse}.shopx-table thead,.shopx-table tbody,.shopx-table tfoot,.shopx-table tr{display:contents}.shopx-table th.shopx-table-header{grid-column:1 / -1;text-align:left;font-size:1.5rem;background-color:var(--shopx-table-header-background-color)}.shopx-table th,.shopx-table td{padding:8px;border:1px solid var(--shopx-table-border-color);text-align:left}.shopx-table th{background-color:var(--shopx-table-th-background-color);color:var(--shopx-table-th-color);font-weight:700}.shopx-table td{overflow:hidden;white-space:nowrap}.shopx-table a{cursor:pointer;color:#00f}.shopx-table .shopx-align-right{text-align:right}.shopx-table .shopx-tr-success td{background-color:var(--shopx-table-row-success-background-color);color:var(--shopx-table-row-success-color)}.shopx-table .shopx-tr-failure td,.shopx-table .shopx-tr-failure th{background-color:var(--shopx-table-row-failure-background-color);color:var(--shopx-table-row-failure-color)}.shopx-table.shopx-table-navigation tr:hover td{background-color:var(--shopx-table-row-navigation-hover);color:#fff;cursor:pointer}@media screen and (width < 1024px){.shopx-table td,.shopx-table th{display:none}.shopx-table .shopx-show-mobile{display:block}.shopx-table.shopx-show-mobile td,.shopx-table.shopx-show-mobile th,.shopx-table th.shopx-table-header{display:block}.shopx-table .shopx-show-mobile-flex{display:flex}.shopx-table.shopx-show-mobile-flex td,.shopx-table.shopx-show-mobile-flex th{display:flex}}.shopx-header-block{padding:10px;text-align:left;font-size:1.5rem;font-weight:700;background-color:var(--company-color-leather-petrol);color:#fff;border:1px solid var(--company-table-border-color)}.shopx-header-h1{font-weight:700;font-size:2rem;color:var(--company-bg-color-primary-gray)}@media screen and (width < 1024px){.shopx-header-h1{font-size:1.5rem}}.shopx-header-h2{font-weight:700;font-size:1.5rem;color:var(--company-bg-color-primary-gray)}@media screen and (width < 1024px){.shopx-header-h2{font-size:1.2rem}}.shopx-header-h3{font-weight:700;font-size:1.2rem;color:var(--company-bg-color-primary-gray)}@media screen and (width < 1024px){.shopx-header-h3{font-size:1rem}}.shopx-header-h4{font-weight:700;font-size:1.2rem;color:var(--company-bg-color-primary-gray)}@media screen and (width < 1024px){.shopx-header-h4{font-size:1rem}}h1,h2,h3,h4,h5,h6{font-weight:700;color:var(--company-bg-color-primary-gray);font-size:1.4rem}
