@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Baskervville&display=swap";:root{--color: #000;--color-grey: #6f7271;--color-light: rgba(47, 51, 102, .5);--bg: #f8f8fb;--bg-light: #ffffff;--border: rgba(0, 0, 0, .05);--border-radius: 3px;--shadow: rgb(56 65 74 / 15%);--contrast: #6fcad3;--contrast-hover: rgba(111, 202, 211, .85);--contrast-opacity: rgba(111, 202, 211, .1);--secondary: #9D9D9C;--red: #A9162E;--red-opacity: rgba(228, 88, 88, .2);--red-hover: rgba(228, 88, 88, .85);--green: #2cb67d;--green-opacity: rgba(44, 182, 125, .2);--yellow: #faae2b;--grey: #94a1b2;--icon-color: #575756;--space: 8px;--card-bg: 12px;--card-padding: 14px}*,*:before,*:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}button{color:inherit;padding:0;border:none;cursor:pointer;background:transparent;font-size:inherit}form{display:block}select,input{font-size:inherit;font-family:inherit}pre{font-family:monospace}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%}a{text-decoration:none;color:inherit;transition:color .3s}textarea{font-size:inherit;font-family:inherit;line-height:inherit;resize:none}hr{height:1px;background:var(--border);margin:0;padding:0;border:none}*:focus:not(:focus-visible){outline:none}body{font-family:Lato,sans-serif;font-size:16px;line-height:normal;color:var(--color);background-color:var(--bg-light);padding-top:76px}.container,.container-sm{width:100%;max-width:1615px;margin:0 auto;padding:0 30px}.container-fluid{width:100%;padding:0 20px}.grid-3-1,.grid-2-1,.grid-1-2,.grid6,.grid5,.grid4,.grid3,.grid2{display:grid;width:100%;gap:var(--space);align-items:flex-start}.grid2{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}.grid5{grid-template-columns:repeat(5,1fr)}.grid6{grid-template-columns:repeat(6,1fr)}.grid-1-2{grid-template-columns:1fr 2fr}.grid-2-1{grid-template-columns:2fr 1fr}.grid-3-1{grid-template-columns:3fr 1fr}.gap-lg{gap:50px}.flex{display:flex;gap:var(--space);justify-content:space-between;align-items:center}.flex-start{justify-content:flex-start}.flex-end{justify-content:flex-end}.flex-center{justify-content:center}.flex-between{justify-content:space-between}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-stretch{align-items:stretch}.mb1{margin-bottom:var(--space)}.mb2{margin-bottom:calc(var(--space) * 2)}.mb3{margin-bottom:calc(var(--space) * 3)}.mb4{margin-bottom:calc(var(--space) * 4)}.mb5{margin-bottom:calc(var(--space) * 5)}.mt1{margin-top:var(--space)}.mt2{margin-top:calc(var(--space) * 2)}.mt3{margin-top:calc(var(--space) * 3)}.mt4{margin-top:calc(var(--space) * 4)}.mt5{margin-top:calc(var(--space) * 5)}.ms1{margin-left:var(--space)}.ms2{margin-left:calc(var(--space) * 2)}.ms3{margin-left:calc(var(--space) * 3)}.ms4{margin-left:calc(var(--space) * 4)}.ms5{margin-left:calc(var(--space) * 5)}.me1{margin-right:var(--space)}.me2{margin-right:calc(var(--space) * 2)}.me3{margin-right:calc(var(--space) * 3)}.me4{margin-right:calc(var(--space) * 4)}.me5{margin-right:calc(var(--space) * 5)}.ps1{padding-left:var(--space)}.ps2{padding-left:calc(var(--space) * 2)}.ps3{padding-left:calc(var(--space) * 3)}.ps4{padding-left:calc(var(--space) * 4)}.s5{padding-left:calc(var(--space) * 5)}.hidden{display:none!important}.round{border-radius:50%}main.page-content{min-height:calc(100vh - 200px)}.home-hero{background-color:var(--contrast);text-align:center;color:#fff;padding:72px 0;margin-bottom:100px}.home-hero h1{font-family:Baskervville,serif;font-size:68px;margin-bottom:44px}.home-hero p{text-transform:uppercase;letter-spacing:2px;font-size:24px}.home-promo .wrapper{display:grid;margin-top:100px;margin-bottom:100px;gap:calc(8 * var(--space));grid-template-columns:repeat(2,1fr)}.home-promo .content{display:flex;flex-direction:column;justify-content:space-around;align-items:start}.home-promo .wrapper h3{font-family:Baskervville,serif;color:var(--contrast);font-size:38px;line-height:normal}.home-promo .wrapper p{color:var(--secondary);font-size:16px;line-height:24px}.d-none{display:none}.need-assistance{position:sticky;bottom:-64px;z-index:999;background-color:#fff;padding-bottom:5px;transition:all .3s;pointer-events:none}.need-assistance:hover{bottom:0}.need-assistance .container{border-top:1px solid var(--secondary);display:flex;justify-content:center;padding-top:25px}.need-assistance__wrapper{pointer-events:auto;background-color:var(--contrast);color:#fff;padding:15px 30px;display:flex;flex-direction:column;align-items:center}.need-assistance__title{text-transform:uppercase;font-size:22px;font-weight:700}.need-assistance__contact{display:flex;gap:10px}.body-print{padding-top:0;font-size:75%}@media screen and (max-height: 780px){.need-assistance{position:initial}}.lang-switch{height:18px;overflow:hidden}.lang-switch:hover{overflow:visible}.lang-switch li{margin-bottom:calc(1 * var(--space))}.alert-order,.alert-info,.alert-error,.alert-success{width:100%;padding:calc(2 * var(--space)) calc(2.5 * var(--space));font-size:16px;display:flex;align-items:center;justify-content:center;margin-bottom:calc(1 * var(--space));text-align:center;position:relative}.alert-order strong,.alert-info strong,.alert-error strong,.alert-success strong{font-weight:700}.alert-order .alert-close,.alert-info .alert-close,.alert-error .alert-close,.alert-success .alert-close{position:absolute;right:10px}.alert-success{background-color:var(--green-opacity);color:var(--green)}.alert-error{background-color:var(--red-opacity);color:var(--red)}.alert-info{background-color:var(--contrast);color:#fff}.alert-close{color:currentColor;width:30px;font-size:20px}.alert-order{color:var(--contrast);background-color:#fff;line-height:24px}.btn-danger,.btn-primary-soft,.btn-primary-outline,.btn-secondary,.btn-primary,.btn-link{border-radius:0;text-decoration:none;min-height:44px;padding:9px 14px;outline:none;border:none;display:inline-flex;align-items:center;justify-content:center;gap:calc(1 * var(--space));font-weight:500;transition:all .3s;cursor:pointer;position:relative}.btn-danger .icon,.btn-primary-soft .icon,.btn-primary-outline .icon,.btn-secondary .icon,.btn-primary .icon,.btn-link .icon{width:16px;height:16px}.btn-primary{background-color:var(--contrast);border:1px solid var(--contrast);color:#fff}.btn-primary:hover{background-color:var(--contrast-hover);border:1px solid var(--contrast-hover)}.btn-secondary{background-color:var(--bg-light);border:1px solid var(--secondary);color:var(--contrast)}.btn-secondary:hover{border:1px solid var(--border)}.btn-primary-outline{background-color:transparent;border:1px solid var(--contrast);color:var(--contrast)}.btn-primary-outline:hover{background-color:var(--contrast-hover);border:1px solid var(--contrast-hover);color:#fff}.btn-primary-soft{background-color:var(--contrast-opacity);border:1px solid transparent;color:var(--contrast)}.btn-primary-soft:hover{background-color:var(--contrast);border:1px solid var(--contrast);color:#fff}.btn-danger{background-color:var(--red);border:1px solid var(--red);color:#fff}.btn-danger:hover{background-color:var(--red-hover);border:1px solid var(--red-hover)}.btn-filter-hide:after{content:"";position:absolute;height:4px;width:60%;background-color:var(--red);display:flex;top:calc(50% - 2px);left:20%;transform:rotate(-45deg)}.btn-sm{min-height:24px;padding:4px 14px}.pill-grey,.pill-yellow,.pill-green,.pill-red,.pill{white-space:nowrap;display:inline-block;font-size:14px;font-weight:700;border-radius:25px;padding:6px 12px;position:relative;overflow:hidden;z-index:1}.pill-grey:after,.pill-yellow:after,.pill-green:after,.pill-red:after,.pill:after{content:"";position:absolute;z-index:-1;background-color:currentColor;opacity:.1;width:100%;height:100%;top:0;left:0;transition:opacity .3s}.pill-grey:hover:after,.pill-yellow:hover:after,.pill-green:hover:after,.pill-red:hover:after,.pill:hover:after{opacity:.2}.pill{color:var(--contrast)}.pill-red{color:var(--red)}.pill-green{color:var(--green)}.pill-yellow{color:var(--yellow)}.pill-grey{color:var(--grey)}.card{position:relative;background-color:var(--bg-light);border:1px solid var(--border);border-radius:var(--border-radius);box-shadow:0 1px 2px var(--shadow);display:flex;flex-direction:column;justify-content:space-between}.card.card__hover{transition:all .3s}.card.card__hover:hover{box-shadow:0 5px 8px var(--shadow);border:1px solid var(--contrast)}.card .card__body{padding:var(--card-padding)}.card .card__title{font-weight:700;font-style:normal;font-size:16px;line-height:1.4}.card .card__footer{background-color:var(--bg);padding:var(--card-padding);color:var(--color-light)}.card .card__link{position:static;z-index:3}.card .card__link:after{content:"";position:absolute;z-index:2;width:100%;height:100%;cursor:pointer;top:0;left:0}.card-add-cart .card__body{padding:calc(1 * var(--space))}.card-add-cart .form-group{margin-bottom:0}.card-add-cart .card-add-cart__price{font-weight:700;font-style:normal;font-size:16px;line-height:1.4}.card-riv__title{color:#000;text-transform:uppercase;letter-spacing:2px;font-size:14px;font-weight:400;border:1px solid var(--secondary);padding:15px 30px}.card-riv__body{padding:15px 0}.pagination{display:flex;margin:calc(3 * var(--space)) 0 calc(1 * var(--space));gap:calc(1 * var(--space))}.pagination__item a,.pagination__item span{border-radius:var(--border-radius);text-decoration:none;padding:8px;background-color:#fff;border:1px solid var(--border);color:var(--color);box-shadow:0 1px 2px #24398d40}.pagination__item a:hover,.pagination__item span:hover{border:1px solid #FFF}.pagination__item.active span{border-color:transparent;box-shadow:none}.pagination__item .icon{width:12px;height:12px}.download-item{display:flex;flex-direction:column;align-items:center}.download-item__icon{color:var(--contrast)}.download-item__icon .icon{width:60px;height:60px}.download-item__title{margin:calc(2 * var(--space)) 0;font-size:18px;line-height:1.2}.modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9;background-color:#ffffffe6;justify-content:center;align-items:flex-start;padding:calc(3 * var(--space));display:none}.modal.open{display:flex}.modal__dialog{width:860px;max-width:95%;background-color:var(--bg-light);border:1px solid var(--border);border-radius:var(--border-radius);box-shadow:0 1px 2px var(--shadow);max-height:90%;overflow:auto}.modal__body{padding:var(--card-padding)}.products-list{gap:calc(2 * var(--space));align-items:normal}.card-product{position:relative;background-color:var(--bg-light);border:1px solid var(--border);border-radius:var(--border-radius);box-shadow:0 1px 2px var(--shadow);display:flex;flex-direction:column;justify-content:space-between}.card-product__body{padding:calc(2 * var(--space));display:flex;flex-direction:column;align-items:center}.card-product__product-title{font-weight:700;font-style:normal;font-size:14px;line-height:1.4;text-align:center;margin-bottom:calc(2 * var(--space))}.product__images{max-width:100%;overflow:hidden}.product__content{padding:calc(2 * var(--space))}.form-group{margin-bottom:calc(2 * var(--space))}.form-group label,legend{margin-bottom:calc(.5 * var(--space));font-weight:300;display:block}.form-group input:not([type=checkbox]),.form-group select,.form-group textarea,.searchable-input,.div-editable,.form-input{display:block;background-color:var(--bg);border:1px solid var(--border);border-radius:var(--border-radius);width:100%;min-height:44px;padding:calc(1.5 * var(--space)) calc(1 * var(--space));color:var(--color);outline:none}.form-group textarea,textarea.form-input{min-height:150px}.input-success{border-color:var(--green)}.input-error{border-color:var(--red)}.form-group input[type=file]{height:44px}.form-switch label{display:flex;width:100%;gap:var(--space);align-items:center;justify-content:flex-start;font-weight:300;cursor:pointer}.form-switch input[type=checkbox]{opacity:0;z-index:-1;position:absolute}.form-switch .switch{cursor:pointer;display:flex;width:60px;height:28px;border-radius:28px;background-color:var(--bg);border:1px solid var(--border);transition:background-color .3s;position:relative;align-items:center}.form-switch .switch:before{content:"";width:22px;height:22px;background-color:var(--bg-light);border:1px solid var(--border);border-radius:50%;box-shadow:0 2px 3px var(--shadow);transform:translate(2px);transition:all .3s}.form-switch input[type=checkbox]:checked+label .switch{background-color:var(--contrast)}.form-switch input[type=checkbox]:checked+label .switch:before{transform:translate(34px)}.searchable-input{display:flex;position:relative;flex-wrap:wrap;gap:calc(1 * var(--space));padding:calc(1 * var(--space))}.form-group .searchable-input input{background-color:transparent;border:none;box-shadow:none;padding:0;min-height:auto;min-width:40px;max-width:100%;width:auto;flex:1}.searchable-input__selected-list{display:flex;gap:calc(.5 * var(--space))}.searchable-input__selected-item{background-color:var(--contrast);padding:8px 10px;border-radius:20px;color:#fff;display:flex;align-items:center}.searchable-input__selected-item button{margin-left:calc(1 * var(--space))}.searchable-input__choices{position:absolute;width:100%;top:calc(100% + 1px);left:0;background-color:var(--bg-light);border:1px solid var(--border);border-radius:var(--border-radius);box-shadow:0 1px 10px var(--shadow);z-index:2}.searchable-input__choices button{display:block;padding:calc(1 * var(--space));width:100%;text-align:left;transition:background-color .3s}.searchable-input__choices button:hover{background-color:var(--contrast-opacity)}.form-check{display:flex;align-items:center;gap:calc(1 * var(--space))}.form-check label{margin-bottom:0}.form-error{color:#c90000}.help-text{margin-top:5px}.mandatory-hint{font-style:italic}.check-terms a{text-decoration:underline;color:var(--contrast)}.badge-ba{background-color:var(--contrast);color:#fff;font-weight:500;margin-left:auto;border-radius:5px;padding:5px 20px;text-align:center;font-size:1.1rem}.icon{width:24px;height:24px}.icon-sm{width:16px;height:16px}.list-group{border-top:1px solid var(--border)}.list-group .list-group__item{border-bottom:1px solid var(--border);padding:calc(1 * var(--space)) 0}.login-page .card-riv{width:100%;max-width:500px;border:1px solid var(--secondary);padding:15px 30px}.login-page .link_forgotten_password{text-align:center;margin:10px}.login-page .link_forgotten_password a{color:var(--contrast)}.login-page .request-form{width:100%;max-width:750px;margin-left:auto;margin-right:auto}.login-page .request-form .access-indication{margin-bottom:1rem;font-size:1.2rem}.login-page .request-form .flex-group{display:flex;justify-content:space-between}.login-page .request-form .flex-group .input-widget{width:48%}.request-access{width:fit-content;margin:10px auto}.grecaptcha-badge{bottom:100px!important}.table{width:100%;line-height:1.2}.table thead th{font-weight:700;text-transform:uppercase;font-size:.8em;text-align:left;color:var(--secondary)}.table thead th svg{opacity:1;width:12px;height:12px;vertical-align:middle;display:inline-block}.table thead th:last-child{text-align:right}.table td{vertical-align:middle;padding:calc(2 * var(--space)) calc(2 * var(--space)) calc(2 * var(--space)) 0}.table td:last-child{padding-right:0!important}.table tbody tr{border-bottom:1px solid var(--secondary);background-color:transparent;transition:background-color .3s}.table tbody tr:hover{background-color:var(--bg)}.table a:not([class^=btn]):hover{color:var(--contrast)}.table tbody>a{display:table-row}.table__actions{display:flex;justify-content:flex-end;gap:1rem}.table .sort-handle{cursor:grab}.table__order-footer td{padding-bottom:0;font-size:16px}.table__order-footer tr td:nth-child(2){text-align:right}.h1{font-weight:700;font-style:normal;font-size:42px;line-height:1.2}.h2{font-weight:0;font-style:normal;font-size:28px;line-height:1.2;text-transform:uppercase;color:var(--contrast);letter-spacing:2px}.h3{color:#000;text-transform:uppercase;letter-spacing:2px;font-size:28px}.h4{color:#000;text-transform:uppercase;letter-spacing:2px;font-size:14px;font-weight:400}.h5{font-weight:700;font-style:normal;font-size:20px;line-height:1.2}.page-title{color:var(--contrast);font-size:30px;letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid var(--secondary);padding-bottom:20px;margin-bottom:10px;margin-top:20px}.title-border{padding-top:20px;border-top:1px solid var(--secondary);margin-bottom:10px}.lighter{font-weight:lighter}p{line-height:1.5}small{font-size:75%}strong{font-weight:700}.italic{font-style:italic}.text-muted{color:var(--color-light)}.text-red{color:var(--red)}.text-green{color:var(--green)}.text-primary{color:var(--contrast)}.text-end{text-align:right}.text-start{text-align:left}.text-center{text-align:center}.formatted h2,.formatted h3,.formatted h4{font-weight:700;font-style:normal;font-size:24px;line-height:1.2;margin-bottom:calc(2 * var(--space))}.formatted h2{font-size:28px}.formatted h3{font-size:24px}.formatted h4{font-size:20px}.formatted ul,.formatted ol,.formatted p{margin-bottom:calc(2 * var(--space))}.formatted ul,.formatted ol{padding-left:calc(3 * var(--space))}.formatted ul{list-style:disc}.formatted ol{list-style:decimal}.formatted ul li,.formatted ol li{margin-bottom:calc(.5 * var(--space))}.formatted a{text-decoration:underline}.navbar{width:100%;min-height:60px;background-color:var(--bg-light);display:flex;align-items:center;margin-bottom:calc(4 * var(--space));position:fixed;top:0;z-index:9999}.home-page .navbar{margin-bottom:0}.navbar__wrapper{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--secondary);padding:12px 0;transition:all .3s}.nav-sm .navbar__wrapper{padding:0}.navbar__brand{display:flex;justify-content:center;align-items:center}.navbar__brand a{font-weight:700;font-style:normal;font-size:32px;line-height:1.2;color:var(--contrast)}.navbar__brand img{width:140px}.navbar__nav{display:flex;align-items:center;gap:calc(2 * var(--space))}.navbar__nav a{color:var(--color);text-transform:uppercase}.navbar__shop{display:flex;justify-content:flex-end;align-items:center;gap:30px}.navbar__shop a{color:var(--icon-color)}.navbar__shop .icon-logout{width:20px}.footer{width:100%;margin-top:80px}.footer__wrapper{display:flex;justify-content:space-between;border-top:1px solid var(--secondary);padding:calc(2 * var(--space)) 0;text-transform:uppercase;font-size:14px;color:var(--secondary)}.cart-table thead th:last-child{text-align:left}.cart-table__quantity{max-width:70px}.cart-nav__link{position:relative}.cart-nav__quantity{position:absolute;background-color:var(--contrast);color:#fff;border-radius:50%;height:25px;min-width:25px;display:flex;align-items:center;justify-content:center;top:-20px;right:-15px}.price-discount{font-size:12px;text-decoration:line-through}.cart-checkout__header,.cart-checkout__row{display:grid;grid-template-columns:2fr 1fr 1fr}.cart-checkout__header div:last-child,.cart-checkout__row div:last-child,.cart-checkout__footer-row p:last-child{text-align:right}.checkout__total .cart-checkout__body{overflow:auto}.cart-checkout .cart-checkout__header{padding:15px;background-color:#f4f4f4;text-transform:uppercase;font-size:14px}.cart-checkout__row{padding:15px;font-size:14px}.cart-checkout__row-title{color:#000;text-transform:uppercase;font-weight:700;padding:10px 15px;letter-spacing:2px}.cart-checkout__row-title.last{border-top:2px solid #f4f4f4}.cart-checkout__footer-row{display:grid;grid-template-columns:3fr 1fr;padding:10px 15px;border-bottom:1px solid var(--secondary)}.cart-checkout__footer-row:first-child,.cart-checkout__footer-row.discount-details{color:var(--contrast);border-top:2px solid var(--contrast);border-bottom:2px solid var(--contrast)}.cart-checkout__footer-row.discount-details{border-top:none;grid-template-columns:1fr}.cart-checkout__footer-row.discount-details p{text-align:left}.cart-checkout__footer-row.total{font-weight:700;background-color:#f4f4f4;border:none}.cart-checkout__footer-row.vat{border:none}.order-form{color:#000;background-color:#fff}.order-form__summary{display:grid;grid-template-columns:2fr 1fr;margin-top:calc(6 * var(--space));margin-bottom:calc(3 * var(--space));gap:calc(8 * var(--space));width:100%;position:sticky;top:54px;padding-top:20px;z-index:99;background-color:#fff}.order-form__cell-max{max-width:150px}.order-form__grid{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:calc(1.8 * var(--space))}.order-form__grid .order-form__grid-item{width:100%;padding:calc(1 * var(--space)) 0;display:flex;justify-content:center;align-items:center}.order-form__title-breadcrumb{position:sticky;top:356px;z-index:99;background-color:#fff;display:flex;justify-content:space-between}.order-form__header{font-size:14px;position:sticky;top:390px;z-index:99;background-color:#f4f4f4;margin-bottom:20px;min-height:50px}.order-form__header .order-form__header-item{text-transform:uppercase;color:#000;align-items:flex-start}.order-form__header .order-form__header-item:first-child{justify-content:flex-start;padding-left:calc(2 * var(--space))}.order-form__categories{font-size:14px}.order-form__category{border:1px solid #000;margin-bottom:calc(4 * var(--space))}.order-form__category .order-form__category-topbar{position:sticky;top:440px;z-index:9}.order-form__category .order-form__category-cell{width:100%}.order-form__category .order-form__category-cell-name{font-size:16px;letter-spacing:2px;padding:calc(2 * var(--space)) calc(2 * var(--space));background-color:var(--contrast);color:#fff}.order-form__products{padding:0 calc(2 * var(--space))}.order-form__product-name{letter-spacing:2px;width:100%;padding:calc(2 * var(--space)) 0;font-size:16px;border-bottom:2px solid var(--contrast);color:var(--contrast);text-transform:uppercase;position:sticky;top:490px;z-index:2;background-color:#fff}.order-form__product-variations{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:calc(1.8 * var(--space))}.order-form__product-variations{border-bottom:1px solid var(--secondary)}.order-form__products:last-child .order-form__product-variations:last-child{border-bottom:none}.order-form__product-variation-cell{width:100%;padding:calc(1 * var(--space)) 0;display:flex;justify-content:center;align-items:center}.order-form__product-variations .order-form__product-variation-cell:first-child{justify-content:start;font-size:16px}.order-form__footer{background-color:#fff;border-top:1px solid var(--secondary);width:100%;display:grid;grid-template-columns:repeat(2,1fr);align-items:center;height:70px;position:sticky;z-index:9;bottom:78px}.order-form__footer-step,.order-form__footer-steps{display:flex;align-items:center;justify-content:flex-end;gap:calc(2 * var(--space))}.order-form__footer .total{color:#000;background-color:#f4f4f4;display:inline-flex;min-height:44px;padding:9px 14px}.company-page .order-form__table{border-top:none}.order-form__table-header,.order-form__table-row,.order-form__table-cell-2{display:grid;grid-template-columns:2fr 1fr;gap:10%}.order-form__table-header .order-form__table-cell{color:var(--contrast);text-transform:uppercase;padding:calc(1.2 * var(--space)) 0;letter-spacing:2px;font-size:18px}.order-form__table-body .order-form__table-cell{color:#000;padding:calc(1.2 * var(--space)) 0}.order-form__table-body .order-form__table-cell.legend{color:var(--secondary);font-style:italic;font-size:13px}.order-form__table-body .order-form__table-row{border-top:2px solid #DADADA}.order-form__table-body .order-form__table-row:last-child{border-bottom:2px solid #DADADA}.order-form__table-body .order-form__table-cell.number{font-weight:700;text-align:right}.order-form__table-summary .order-form__table-header{grid-template-columns:1fr}.order-form__table-summary .order-form__table-row{grid-template-columns:3fr 1fr}.order-form__table-summary .order-form__table-row{background-color:#f4f4f4;border-color:#fff;padding-left:calc(2 * var(--space))}.order-form__table-summary .order-form__table-row .number{font-weight:400;text-align:right;padding-right:calc(2 * var(--space))}.order-form__table-summary .order-form__table-row:last-child{background-color:#eaeaea;border-bottom-color:#fff}.order-form__table-summary .order-form__table-row:last-child .number{font-weight:700}.order-form_quantity{display:flex;border:1px solid var(--secondary);padding:calc(1 * var(--space)) 0}.order-form_quantity button{color:#000;font-size:18px;padding:0 calc(1 * var(--space))}.order-form_quantity input{border:none;max-width:55px;text-align:center;color:#000;outline:none}.order-form_quantity button[disabled]{opacity:.5}.order-breadcrumb{display:flex;gap:32px;margin-bottom:calc(2 * var(--space))}.order-breadcrumb__item{color:var(--secondary);position:relative;display:flex;align-items:center}.order-breadcrumb__item:after{content:"";width:4px;height:4px;background-color:var(--secondary);position:absolute;right:-20px;border-radius:50%;opacity:.8}.order-breadcrumb__item:last-child:after{display:none}.order-breadcrumb__item.active{color:var(--red)}.order-breadcrumb__item.active:after{background-color:var(--contrast)}@media screen and (max-height: 780px){.order-form__footer{position:initial}}.print-page .order-form__grid,.print-page .order-form__product-variations{grid-template-columns:repeat(4,1fr);position:initial}.print-page .order-form__grid{margin-bottom:0}.print-page .order-form__category .order-form__category-topbar,.print-page .order-form__product-name{position:initial}.checkout{gap:50px;display:grid;grid-template-columns:2fr 5fr}.checkout__addresses{margin-top:40px}.checkout__addresses-title{border:1px solid var(--secondary)}.checkout__addresses-title h3,.checkout__addresses-details{padding:15px 30px}.checkout__form{margin-top:30px}.checkout__form-comment{padding:15px 30px;border:1px solid var(--secondary);margin-bottom:30px}.checkout__form-comment label{text-transform:uppercase}.checkout__form-comment textarea{display:block;width:100%;min-height:60px;border:none;outline:none}.checkout__form-comment input{display:block;width:100%;min-height:26px;border:none;outline:none}.checkout__total .cart-checkout{margin-top:40px}.checkout__footer{margin-top:80px;margin-bottom:40px}.checkout__footer.paypal{display:flex;align-items:center;flex-direction:column}.order-red{color:var(--red);font-weight:700}.order-blue{color:var(--contrast);font-weight:700}.order-green{color:var(--green);font-weight:700}.paypal-wrapper{width:100%;max-width:450px}.paypal-check-terms{color:var(--red)}.order-title-margin{margin-top:40px}.order-confirm{gap:50px;display:grid;grid-template-columns:2fr 5fr}.order-cart__header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;text-transform:uppercase;color:#000;font-size:14px;background-color:#f4f4f4;padding:15px;gap:12px;margin-top:40px}.order-cart__header div:last-child,.order-cart__row div:last-child,.order-cart__header div:nth-child(2),.order-cart__row div:nth-child(2),.order-cart__header div:nth-child(3),.order-cart__row div:nth-child(3){text-align:right}.order-cart__row-title{color:#000;text-transform:uppercase;font-weight:700;padding:10px 15px;letter-spacing:2px}.order-cart__row-title.last{border-top:2px solid #f4f4f4}.order-cart__body .order-cart__row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:15px;font-size:14px;gap:12px}.order-cart__body .order-cart__row:last-child{border:none}.order-cart__footer .order-cart__row{display:grid;grid-template-columns:4fr 1fr;padding:15px;border-bottom:1px solid var(--secondary)}.order-cart__row:first-child{color:var(--contrast);border-top:2px solid var(--contrast);border-bottom:2px solid var(--contrast)}.order-cart__row.total{font-weight:700;background-color:#f4f4f4;border:none}.order-cart__row.vat{border:none}.body-print .checkout__addresses-title h3,.body-print .card-riv__title{padding:10px}.body-print .h3{font-size:20px}.body-print .h4,.body-print .order-cart__header{font-size:12px}.loader-ellipsis{display:block;margin:auto;position:relative;width:80px;height:80px}.loader-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:var(--contrast);animation-timing-function:cubic-bezier(0,1,1,0)}.loader-ellipsis div:nth-child(1){left:8px;animation:loader-ellipsis1 .6s infinite}.loader-ellipsis div:nth-child(2){left:8px;animation:loader-ellipsis2 .6s infinite}.loader-ellipsis div:nth-child(3){left:32px;animation:loader-ellipsis2 .6s infinite}.loader-ellipsis div:nth-child(4){left:56px;animation:loader-ellipsis3 .6s infinite}@keyframes loader-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes loader-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes loader-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}.general-terms-impressum h1,.general-terms-impressum h2{margin-bottom:calc(var(--space) * 3)}.general-terms-impressum p{margin-bottom:calc(var(--space) * 2)}.general-terms-impressum ul{list-style:disc}
