:root{--white: #ffffff;--white-80: #ffffff80;--black: #0000000;--black-50: #00000026;--black-30: #0000004d;--blue-light: #00aced;--blue-mid: #006989;--blue-dark: #002936;--blue-50: #00aced80;--orange: #fb6806;--orange-75: #ff690cbf;--grey: #595959;--grey-light: #d0cfcf;--grey-lighter: #efefef;--body-size: 1.6rem;--nav-link-size: 1.4rem;--category-link-size: 1.6rem;--section-heading-size: 1.8rem;--section-sub-heading-size: 1.9rem;--form-legend-size: 2.2rem;--footer-heading-size: 2.2rem;--category-item-height: 3.2rem;--category-item-height-mobile: 4.1rem;--category-item-width-mobile: 14.5rem;--prod-card-width: 18rem;--prod-card-width-mobile: 15.5rem;--prod-card-height: 25rem;--prod-card-gap-: 1.75rem;--prod-card-gap-mobile: 0.65rem;--box-shadow: 0.7px 0.7px 4px 0px var(--orange-75);--box-shadow-grey: 0.7px 0.7px 4px 0px var(--grey);--nav-link-hover: var(--orange);--category-hover: var(--blue-light);--product-card-hover: var(--box-shadow);--footer-item-hover: var(--grey);--radius-sm: 0.5rem;--radius: 5rem;--radius-lg: 20rem;--gap: 3rem;--gap-mobile: 1.5rem;--pg-width: 99rem;--navbar-width: 145.3rem;--footer-width: 144rem}html{box-sizing:border-box;font-size:62.5%}*,*::before,*::after{box-sizing:inherit;margin:0;padding:0}body{font-family:"Open Sans",sans-serif;font-weight:400;font-size:var(--body-size);font-style:normal;line-height:1;letter-spacing:0;color:var(--blue-dark)}input,select,textarea{font-family:inherit;font-style:inherit;font-weight:inherit;font-size:inherit}a{text-decoration:none;color:currentColor}li{list-style-type:none}h1,h2,h3,strong,em,b{font-style:normal;font-weight:400}.line-through{text-decoration-line:line-through}.pg-width{max-width:var(--pg-width);margin:auto}.pg-width--xs{max-width:49rem}.pg-width--sm{max-width:56rem}.pg-width--md{max-width:var(--footer-width)}.pg-width--lg{max-width:var(--navbar-width)}.px{padding-left:var(--gap-mobile);padding-right:var(--gap-mobile)}.px .px--3{padding-left:var(--gap);padding-right:var(--gap)}.px .px--4{padding-left:4rem;padding-right:4rem}.py{padding-top:var(--gap-mobile);padding-bottom:var(--gap-mobile)}.py--2{padding-top:2rem;padding-bottom:2rem}.py--3{padding-top:3rem;padding-bottom:3rem}.my{margin-top:var(--gap-mobile);margin-bottom:var(--gap-mobile)}.my--2{margin-top:2rem;margin-bottom:2rem}.my--3{margin-top:3rem;margin-bottom:3rem}.my--4{margin-top:3rem;margin-bottom:3rem}.my--10{margin-top:10rem;margin-bottom:10rem}.mb{margin-bottom:var(--gap)}.mb .mb--1{margin-bottom:1rem}.mb .mb--2{margin-bottom:2rem}.br-left{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.hidden{visibility:hidden}.none{display:none}.flex{display:flex;align-items:center}.flex--align-start{align-items:start}.flex--align-end{align-items:end}.flex--grow{flex:1}.flex--column{flex-direction:column}.flex--center{justify-content:center}.flex--start{justify-content:start}.flex--end{justify-content:end}.flex--sp-between{justify-content:space-between}.flex--sp-around{justify-content:space-around}.flex--sp-evenly{justify-content:space-evenly}.link{color:var(--white);cursor:pointer}.link span{margin-left:.5rem}.link svg{fill:currentColor}.link--login svg{width:1.7rem;height:2.9rem}.link--view-cart{margin-right:var(--gap-mobile)}.link--view-cart svg{width:2.4rem;height:2.9rem}.link--staff{padding-right:.3rem;border-right:1px solid var(--white)}.link--staff svg{width:2.8rem;height:2.8rem}.link--staff span{margin-left:.2rem;margin-right:.5rem}.link--logout{padding-left:.5rem}.link--logout svg{width:2.6rem;height:2.4rem}.link--logout span{margin-left:0;margin-right:0}.btn{border:none;background:none;color:currentColor;cursor:pointer;text-align:center}.btn span,.btn label{text-transform:capitalize;margin-left:1rem}.btn--shop{width:13rem;height:3.6rem;font-size:1.8rem;border-radius:var(--radius-sm);padding:.6rem 1rem;background:var(--blue-mid);color:var(--white)}.btn--cart-items{height:3rem;font-size:inherit;border-radius:var(--radius);padding:1rem;cursor:default;background:var(--black-50);color:var(--white)}.btn--checkout,.btn--continue-shop{width:inherit;font-size:inherit;letter-spacing:.1rem;border-radius:var(--radius);padding:1rem;cursor:pointer;background:var(--blue-light);color:var(--white)}.btn--continue-shop{background:var(--blue-mid);color:var(--white)}.btn--refresh{width:2.4rem;height:2.4rem;border-radius:100%;border:1px solid #000;padding:.5rem;cursor:pointer}.btn--refresh svg{fill:var(--blue-dark);width:4rem;height:4rem}.btn--shop:hover,.btn--cart-items:hover,.btn--refresh:hover,.btn--checkout:hover,.btn--continue-shop:hover{background:var(--nav-link-hover);color:var(--white);fill:currentColor}.btn--link,.btn--inactive,.btn--action{font-weight:400;color:var(--blue-mid)}.btn--link svg,.btn--inactive svg,.btn--action svg{width:2.4rem;height:2.4rem;fill:currentColor}.btn--link span,.btn--inactive span,.btn--action span{margin-left:.5rem}.btn--link:not(.btn--inactive):hover,.btn--inactive:not(.btn--inactive):hover,.btn--action:not(.btn--inactive):hover{color:var(--nav-link-hover)}.btn--inactive{color:var(--grey);opacity:.3;cursor:default}.btn--pg{padding-left:1rem;padding-right:1rem}.btn--pg-active{color:var(--orange);cursor:default}.btn--search{border-radius:100%;background:var(--blue-dark)}.btn--search svg{fill:var(--white)}.btn--clear{border-radius:100%;padding:.3rem}.btn--clear svg{width:1.8rem;height:1.8rem;fill:var(--grey-light)}.btn--close{position:absolute;top:.2rem;right:.2rem;border-width:0;outline:0;font-size:1.2rem;color:var(--white);cursor:pointer;border-radius:100%;padding:.3rem .6rem;background:var(--grey)}.btn--close:hover{background:var(--nav-link-hover)}.dialog{border:1px solid rgba(0,0,0,0);border-radius:var(--radius-sm);box-shadow:var(--box-shadow-grey)}.dialog::backdrop{background:var(--white-80);opacity:1}.dialog__close{position:absolute;top:.5rem;right:.5rem;padding:.4rem .8rem}.warning-message{background:var(--white);padding:0 1rem;border:1px solid var(--orange);border-radius:var(--radius-sm)}.warning-message svg{width:10rem;height:10rem;fill:var(--orange)}.warning-message ul{padding:1rem}.warning-message ul li{letter-spacing:.1rem;line-height:1.5}.success-message{border-radius:5px;font-size:1.4rem;word-spacing:.1rem;letter-spacing:.1rem;line-height:1.6;padding:2rem;margin-bottom:2.5rem;background:var(--blue-light);color:var(--white)}.success-message::before{content:"";width:6.2rem;height:6.2rem;margin-right:.5rem;background:url("../imgs/svg/check-circle.svg") no-repeat 0 0/contain;display:flex;align-items:center;justify-content:center;flex:0 0 6.2rem}.checkout svg{width:2.4rem;height:2.4rem}.checkout span{margin-left:.5rem;flex-wrap:wrap}.checkout--active{color:var(--orange);fill:var(--orange)}.checkout--arrow{margin:0 .5rem}.checkout a:hover{color:var(--orange) !important;fill:var(--orange) !important}.header{overflow-x:hidden}.header__navbar{height:5rem;background:var(--blue-light)}.header__top-nav{position:relative;height:inherit;font-size:var(--nav-link-size);text-wrap:nowrap}.header__top-nav .menu__check{display:none;color:var(--white)}.header__top-nav .link:hover{color:var(--nav-link-hover)}.header__site-nav li{margin-right:var(--gap-mobile)}.header__site-nav li:first-child{order:5}.header__site-nav li:last-child{margin-right:auto}@media only screen and (max-width: 720px){.menu .menu__check{display:flex;align-items:center;flex:1}.menu .menu__check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;content:url("../imgs/svg/hamburger.svg");width:2.2rem;height:1.8rem;cursor:pointer}.menu .menu__check input[type=checkbox]:checked{content:url("../imgs/svg/close.svg");width:1.8rem;height:1.8rem}.menu .menu__check input[type=checkbox]:checked+label{display:none}.menu .menu__list{position:absolute;top:5rem;left:0rem;transform:translateY(-20rem)}.menu:has(input[type=checkbox]:checked){position:relative}.menu:has(input[type=checkbox]:checked)::before{content:"";z-index:100;position:absolute;top:5rem;left:0;width:100%;height:23rem;padding-bottom:2rem;background-color:inherit}.menu:has(input[type=checkbox]:checked) .menu__list{transform:translateY(0);z-index:200;flex-direction:column;align-items:start;width:31.6rem;height:20rem;margin-top:1rem;padding-left:1rem;padding-right:1rem}.menu:has(input[type=checkbox]:checked) .menu__list li{width:29.6rem;height:3.1rem;display:flex;align-items:center;border-bottom:1px solid var(--white-80)}.menu:has(input[type=checkbox]:checked) .menu__list li:hover{border-bottom:1px solid var(--orange)}.menu:has(input[type=checkbox]:checked) .menu__list li:hover .link{color:var(--white)}.menu:has(input[type=checkbox]:checked) .menu__list li:first-child{height:3.9rem;order:0;cursor:default}.menu:has(input[type=checkbox]:checked) .menu__list li:not(:last-child){margin-bottom:1rem}.menu:has(input[type=checkbox]:checked) .menu__list li.staff-nav{justify-content:start}.menu:has(input[type=checkbox]:checked) .menu__list li.staff-nav .link{padding:0;width:8rem}.menu:has(input[type=checkbox]:checked) .menu__list li.staff-nav .link--logout{padding-left:1rem}.menu:has(input[type=checkbox]:checked) .menu__list li .link{width:inherit;display:flex;align-items:center;padding:.5rem 1.5rem;margin-right:0}.menu:has(input[type=checkbox]:checked) .menu__list li .link--login span{margin-left:1.5rem}.menu:has(input[type=checkbox]:checked) .menu__list li .link:not(.link--login,.link--staff,.link--logout)::before{content:"";width:1.1rem;height:1.1rem;display:inline-block;border:1px solid var(--white);border-radius:100%;margin-right:2.1rem}}@media only screen and (max-width: 320px){.menu:has(input[type=checkbox]:checked) .menu__list{width:100%}.menu:has(input[type=checkbox]:checked) .menu__list li{width:inherit}}.header__logo-and-search,.header__logo-and-admin{margin-top:var(--gap-mobile);margin-bottom:var(--gap-mobile)}.header__logo-and-search .link,.header__logo-and-admin .link{width:60rem;height:8.3rem}.header__logo-and-search .link svg.logo,.header__logo-and-admin .link svg.logo{width:inherit;height:inherit;fill:currentColor}.header__logo-and-search .search-form,.header__logo-and-admin .search-form{width:27rem;height:4rem}.header__logo-and-search .search-form input,.header__logo-and-admin .search-form input{width:22rem;height:4rem;font-size:var(--body-size);padding:.8rem 5rem 1rem 1.9rem;color:var(--grey);border:1px solid var(--grey);border-radius:var(--radius)}.header__logo-and-search .search-form input::placeholder,.header__logo-and-admin .search-form input::placeholder{color:currentColor}.header__logo-and-search .search-form .btn--search,.header__logo-and-admin .search-form .btn--search{margin-left:1rem;padding:.3rem;width:4rem;height:4rem}.header__logo-and-search .search-form .btn--search svg,.header__logo-and-admin .search-form .btn--search svg{width:1.6rem;height:1.6rem}.header__logo-and-admin .link{width:40rem;height:5.5rem}.header__heading-primary{font-size:2.8rem;font-weight:300;font-style:normal;margin-left:3rem;padding-top:.4rem}.header__heading-primary a{color:var(--blue-dark)}@media only screen and (max-width: 920px){.header__logo-and-search .link,.header__logo-and-admin .link{width:40rem;height:5.5rem}}@media only screen and (max-width: 740px){.header__logo-and-search,.header__logo-and-admin{justify-content:center;flex-direction:column}.header__logo-and-search .link,.header__logo-and-admin .link{margin-bottom:var(--gap-mobile)}.header__heading-primary{font-size:2.9rem;margin-left:0;padding:0 !important}}@media only screen and (max-width: 440px){.header__logo-and-search .link,.header__logo-and-admin .link{width:29rem;height:4rem}}.header__category-nav,.header__admin-nav{width:inherit;height:auto;padding-top:var(--gap-mobile);padding-bottom:var(--gap-mobile);background:var(--blue-dark)}.header__category-items,.header__admin-items{flex-wrap:wrap;width:100%;font-size:var(--category-link-size);text-wrap:nowrap;margin-left:2rem}.header__category-items li,.header__admin-items li{height:var(--category-item-height);padding:0;border:none}.header__category-items li form,.header__admin-items li form{padding:0;border:none}.header__category-items li .link,.header__admin-items li .link{padding-top:.5rem;padding-bottom:.5rem;text-overflow:ellipsis}.header__category-items li .link:hover,.header__admin-items li .link:hover{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius);background:var(--blue-light)}.header__category-items li .link span,.header__admin-items li .link span{max-width:20rem;padding:.5rem 1rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.header__category-items li .link.admin .link,.header__admin-items li .link.admin .link{padding:1rem 0}.header__category-items li .link span.admin,.header__admin-items li .link span.admin{padding:.5rem 1rem}.header__category-items li.category-select,.header__admin-items li.category-select{padding:0}.header__category-items li.category-select select,.header__admin-items li.category-select select{width:12rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;color:var(--white);background:var(--blue-dark);border:none;padding:.5rem 1rem}.header__category-items li.category-select select option,.header__admin-items li.category-select select option{background:var(--blue-dark);font-size:1.4rem;cursor:pointer}.header__category-items li.category-select select option span,.header__admin-items li.category-select select option span{width:17rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.header__category-items li.category-select select option span:hover,.header__admin-items li.category-select select option span:hover{background:var(--blue-light);color:var(--white) !important}.header__category-items li.category-select select:hover,.header__admin-items li.category-select select:hover{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius);background:var(--blue-light);color:var(--white)}.header__category-items li.category-select select:focus,.header__admin-items li.category-select select:focus{outline:none}@media only screen and (max-width: 960px){.header__category-nav,.header__admin-nav{height:auto;border-radius:0;justify-content:center}.header__category-items,.header__admin-items{display:grid;grid-auto-rows:var(--category-item-height-mobile);grid-template-columns:repeat(auto-fit, var(--category-item-width-mobile));gap:var(--gap-mobile);padding:1.8rem 2.7rem;margin-left:0;justify-content:center}.header__category-items li,.header__admin-items li{height:var(--category-item-height-mobile);padding:0;border:none}.header__category-items li form,.header__admin-items li form{padding:0;border:none}.header__category-items li .link,.header__admin-items li .link{border:1px solid var(--blue-light);border-radius:var(--radius-sm)}.header__category-items li .link:hover,.header__admin-items li .link:hover{border:1px solid var(--blue-light);border-radius:var(--radius-sm);background:var(--blue-light)}.header__category-items li .link span.category,.header__admin-items li .link span.category{width:12rem}.header__category-items li .link span.admin,.header__admin-items li .link span.admin{display:inline-block;width:17.5rem;padding:.5rem}.header__category-items li .link::after,.header__admin-items li .link::after{content:"";width:2rem;height:1.3rem;transform:translateX(-0.5rem);display:inline-block;background-color:var(--blue-light);mask-image:url(../imgs/icons/arrow-white.svg);mask-repeat:no-repeat;mask-position:50% 50%;mask-size:contain;-webkit-mask-image:url(../imgs/svg/arrow-white.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:50% 50%;-webkit-mask-size:contain}.header__category-items li .link:hover::after,.header__admin-items li .link:hover::after{background-color:var(--white)}.header__category-items li.category-select select,.header__admin-items li.category-select select{width:14.5rem;height:3.7rem;border:1px solid var(--blue-light);border-radius:var(--radius-sm);padding-left:1rem;color:var(--white)}.header__category-items li.category-select select:hover,.header__admin-items li.category-select select:hover{border:1px solid var(--blue-light);border-radius:var(--radius-sm);background:var(--blue-light)}.header__category-items li.category-select select option,.header__admin-items li.category-select select option{background:var(--blue-dark);color:var(--white)}.header__category-items li.category-select select option:hover,.header__admin-items li.category-select select option:hover{background:var(--blue-light);color:var(--white)}.header__category-items li.category-select select::after,.header__admin-items li.category-select select::after{content:"";width:2rem;height:1.3rem;transform:rotate(90deg);display:inline-block;background-color:var(--blue-light);mask-image:url(../imgs/icons/arrow-white.svg);mask-repeat:no-repeat;mask-position:50% 50%;mask-size:contain;-webkit-mask-image:url(../imgs/svg/arrow-white.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:50% 50%;-webkit-mask-size:contain}.header__category-items li.category-select select:hover::after,.header__admin-items li.category-select select:hover::after{background-color:var(--white)}.header__admin-items{grid-template-columns:repeat(auto-fit, 20rem)}}.main{overflow-x:hidden}.main__banner{width:inherit;height:34rem;color:var(--white);background:url("../imgs/svg/slide-1.svg") no-repeat top left/cover}.main__banner .indicators{width:5.4rem;height:1.4rem;margin-left:50%;transform:translate(-50%);position:relative;top:45%;margin-right:auto}.main__banner .indicators .indicate{width:1.4rem;height:1.4rem;border:1px solid var(--white);border-radius:100%;cursor:pointer;background:var(--blue-50)}.main__banner .indicators .indicate:not(:last-child){margin-right:.6rem}.main__banner .indicators .indicate--active{cursor:default;background:var(--blue-light)}.main__banner .overlay{height:inherit;flex:0 0 30rem;border:2px solid currentColor;background:var(--blue-light)}.main__banner .overlay.br-left{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.main__banner .overlay .shop-form{width:15.3rem;margin-top:4.6rem;margin-left:11.7rem}.main__banner .overlay .shop-form h1>*{text-align:center;line-height:1.4}.main__heading-primary>*{font-weight:300;display:block}.main__heading-primary em{font-size:1.8rem}.main__heading-primary strong{font-size:4rem;margin:2rem 0}.main__section-contact{line-height:1.4;color:var(--blue-dark)}.main__heading-secondary{height:4rem;font-size:var(--section-heading-size);padding:.8rem 0 .8rem 1.92rem;background:var(--orange);color:var(--white)}.main__contact-nav{padding-left:3rem;padding-right:3rem}.main__contact-nav a{margin:1rem 0}.main__contact-nav a span{width:3.6rem;height:3.6rem;padding:7px;margin-right:1rem;border-radius:50%;background-color:var(--blue-mid)}.main__contact-nav a span svg{width:2.4rem;height:2.4rem}.main__contact-nav a:hover{color:var(--orange)}.main__contact-nav a:hover span{background-color:currentColor}.main__policy,.main__about,.main__admin{padding-left:var(--gap);padding-right:var(--gap)}.main__policy li:not(:last-child),.main__about li:not(:last-child),.main__admin li:not(:last-child){margin-bottom:2rem}.main__policy h3,.main__about h3,.main__admin h3{font-weight:500;font-size:var(--section-sub-heading-size);margin-bottom:1rem}.main__policy p,.main__about p,.main__admin p{line-height:1.4;letter-spacing:.1rem;padding-top:.5rem;padding-bottom:.5rem}.main__status-message{padding-top:10rem;padding-bottom:10rem;color:var(--blue-dark);text-align:center}.main__status-message svg{fill:var(--grey);width:12rem;height:12rem}.main__status-message h2{font-size:3rem;padding:var(--gap-mobile)}.main__filterbar{height:3.4rem;margin-bottom:var(--gap-mobile)}.main__filterbar .search-form{width:27rem;height:3.4rem}.main__filterbar .search-form input{width:22rem;height:3.4rem;font-size:var(--nav-link-size);padding:.8rem 5rem 1rem 1.9rem;color:var(--grey);border:1px solid var(--grey);border-radius:var(--radius)}.main__filterbar .search-form input::placeholder{color:currentColor}.main__filterbar .search-form input{transform:translateX(1.5rem)}.main__filterbar .search-form .btn--clear{transform:translateX(-1.5rem)}.main__filterbar .search-form .btn--search{width:3.4rem;height:3.4rem;padding:1rem}.main__filterbar .search-form .btn--search svg{width:1.4rem;height:1.4rem}.main__category-list,.main__product-list{font-family:inherit;font-size:1.4rem;font-weight:inherit;border-collapse:collapse;width:100%}.main__category-list td,.main__category-list th,.main__product-list td,.main__product-list th{border-bottom:1px solid var(--grey-light);padding:1rem var(--gap-mobile)}.main__category-list tr:hover,.main__product-list tr:hover{background-color:var(--grey-lighter)}.main__category-list th,.main__product-list th{padding-top:1.2rem;padding-bottom:1.2rem;text-align:left;background-color:var(--grey-light);color:var(--blue-dark);font-weight:600}.main__category-list th:nth-child(3),.main__category-list td:nth-child(3){text-align:center}.main__category-list th,.main__category-list td{text-wrap:nowrap}.main__category-list th:last-child{padding-right:5rem}.main__category-list td:last-child .btn--link:not(:last-child){margin-right:1rem}.main__product-list .name{width:10rem;line-height:1.2}.main__product-list .photo{width:6rem;height:6rem}.main__product-list .photo__img{width:inherit;height:inherit;object-fit:contain}.main__product-list .description{width:12rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.6}.main__product-list td:nth-child(7){text-align:center}.main__product-list td:nth-child(7)+td{text-align:center}.main__pagination{font-size:var(--nav-link-size);padding-top:var(--gap-mobile);padding-bottom:var(--gap-mobile)}.main__pagination li{flex-wrap:wrap}.main__section-checkout,.main__section-orders{min-height:46rem}.main__order-wrapper.empty svg{width:4.6rem;height:4.6rem}.main__order-wrapper.empty h3{font-size:2.4rem}@media only screen and (max-width: 989px){.main__banner{display:none}.main__product-wrapper{width:95% !important;overflow:hidden;overflow-x:scroll;border:2px solid var(--grey);margin:auto;padding:0}.main__pagination{padding-top:var(--gap-mobile);padding-bottom:var(--gap-mobile)}.mb{margin-bottom:var(--gap-mobile)}}@media only screen and (max-width: 960px){.main__category-wrapper{width:95% !important;overflow:hidden;overflow-x:scroll;border:2px solid var(--grey);margin:auto;padding:0}}@media only screen and (max-width: 720px){.wrapper.px{padding-left:0;padding-right:0}.main__heading-secondary{margin-left:var(--gap-mobile)}.main__pagination{padding-left:var(--gap-mobile);padding-right:var(--gap-mobile)}}@media only screen and (max-width: 590px){.main__contact-nav{padding:2rem}}@media only screen and (max-width: 500px){.main__checkout-breadcrumb{flex-direction:column;align-items:start}.main__checkout-breadcrumb>*{margin-bottom:1rem}}@media only screen and (max-width: 440px){.main__filterbar{height:fit-content;justify-content:center;flex-direction:column}.main__filterbar .btn--link{margin-bottom:var(--gap-mobile)}}.products{display:grid;grid-auto-rows:var(--prod-card-height);grid-template-columns:repeat(auto-fit, var(--prod-card-width));gap:var(--gap-mobile);justify-content:center}.products .prod-card{width:var(--prod-card-width);height:var(--prod-card-height);padding:1rem;border:1px solid var(--grey-light);border-radius:var(--radius-sm)}.products .prod-card:hover{box-shadow:var(--product-card-hover)}.products .prod-card>*{font-size:2.2rem;text-align:center}.products .prod-card__img-container{width:12.5rem;height:12.5rem}.products .prod-card__img-container img{width:inherit;height:inherit;object-fit:contain}.products .prod-card__disc-price{color:var(--orange);width:16rem;height:3rem;align-items:baseline;margin:var(--prod-card-gap) auto}.products .prod-card__prev-price{color:var(--grey);font-size:1.6rem;text-decoration-line:line-through}.products .prod-card__prev-price::before{content:"was";display:inline-block;font-size:1.1rem;text-transform:uppercase;padding:0 .5rem}.products .prod-card__price{width:9.7rem;height:3rem;color:var(--grey);align-items:baseline}.products .prod-card__name{width:13.5rem;height:4rem;font-size:1.5rem;line-height:1.3;color:var(--blue-mid)}.products__empty{display:block !important;text-align:center;line-height:1.6}@media only screen and (max-width: 720px){.pagination{padding-left:var(--gap-mobile);padding-right:var(--gap-mobile)}}@media only screen and (max-width: 420px){.products{grid-template-columns:repeat(auto-fit, var(--prod-card-width-mobile))}.products .prod-card{width:var(--prod-card-width-mobile);height:var(--prod-card-height);padding:1rem;border:1px solid var(--grey-light);border-radius:var(--radius-sm)}.products .prod-card:hover{box-shadow:var(--product-card-hover)}.products .prod-card>*{font-size:2.2rem;text-align:center}.products .prod-card__img-container{width:12.5rem;height:12.5rem}.products .prod-card__img-container img{width:inherit;height:inherit;object-fit:contain}.products .prod-card__disc-price{color:var(--orange);width:13.5rem;height:5.2rem;flex-direction:column;align-items:center !important;justify-content:space-around;margin:var(--prod-card-gap-mobile) auto}.products .prod-card__prev-price{color:var(--grey);font-size:1.6rem;text-decoration-line:line-through}.products .prod-card__prev-price::before{content:"was";display:inline-block;font-size:1.1rem;text-transform:uppercase;padding:0 .5rem}.products .prod-card__price{width:9.7rem;height:3rem;color:var(--grey);align-items:baseline}.products .prod-card__name{width:13.5rem;height:4rem;font-size:1.5rem;line-height:1.3;color:var(--blue-mid)}}.product,.staff{display:grid;grid-template-columns:30rem 1fr;gap:var(--gap);padding-left:var(--gap);padding-right:var(--gap);font-size:var(--body-size);color:var(--blue-dark)}.product__img-wrapper,.staff__img-wrapper{width:30rem;height:30rem}.product__img-wrapper img,.staff__img-wrapper img{width:inherit;height:inherit;object-fit:contain;border:1px solid var(--grey-light);border-radius:var(--radius-sm)}.product__info>li,.staff__info>li{line-height:1.4;padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid var(--grey-light)}.product__info>li .label,.staff__info>li .label{flex:0 0 14rem;font-weight:600;text-transform:uppercase}.product__disc-price span,.staff__disc-price span{color:var(--orange)}.product__price .line-through,.staff__price .line-through{text-decoration-line:line-through}.staff{grid-template-columns:16rem 1fr}.staff__img-wrapper{width:16rem;height:16rem}@media only screen and (max-width: 780px){.product,.staff{grid-template-columns:19.5rem 1fr;gap:var(--gap-mobile);padding-left:var(--gap-mobile);padding-right:var(--gap-mobile)}.product__img-wrapper,.staff__img-wrapper{width:19.5rem;height:19.5rem}.staff{grid-template-columns:14.5rem 1fr}.staff__img-wrapper{width:14.5rem;height:14.5rem}}@media only screen and (max-width: 590px){.product,.staff{grid-template-columns:1fr}}.brands__text{width:30.6rem;height:6.7rem;white-space:wrap;text-wrap:wrap;line-height:2.2rem;color:var(--grey)}.brands__text span{color:var(--blue-light);display:block}.brands__icons{width:66rem;height:9.3rem;padding:2rem 1rem 2rem 4rem;background:var(--blue-dark)}.brands__icons li{width:8rem}.brands__icons li img{width:inherit;object-fit:contain}@media only screen and (max-width: 959px){.brands{flex-wrap:wrap}.brands__text{margin:0 2rem var(--gap-mobile)}.brands__icons{width:100%;padding:2rem 4rem}}@media only screen and (max-width: 720px){.brands__icons{border-radius:0;padding:var(--gap-mobile) 2rem}}@media only screen and (max-width: 570px){.brands__icons{height:fit-content;display:grid;grid-template-columns:repeat(3, max-content);gap:var(--gap-mobile);justify-content:space-between}}.form{width:100%;padding:3rem;background:var(--grey-lighter);border:1px solid var(--grey-lighter);border-radius:var(--radius-sm)}.form__fieldset{min-width:100%;height:100%;border:none;line-height:1.4}.form__legend{font-size:var(--form-legend-size);font-weight:500}.form__legend svg{width:3rem;height:3rem;margin-right:1rem}.form__text{letter-spacing:.1rem;margin:1rem 0 3rem 0}.form__text span{font-size:1.2rem;opacity:.6}.form__group{margin-bottom:2.5rem;display:flex;flex-direction:column}.form__group select,.form__group option{font-size:1.3rem;font-stretch:extra-expanded;opacity:1;padding:.7rem;border:1px solid var(--grey-mid);border-radius:5px}.form__label{font-size:1.5rem;font-weight:500;margin-bottom:.2rem}.form__input{background-color:var(--white);padding:.7rem;border:1px solid var(--grey-mid);border-radius:5px}.form__input::placeholder{color:currentColor;font-size:1.3rem;font-stretch:extra-expanded;opacity:.5}.form__input.check{align-self:start !important}.form label.error,.form__error{border-radius:5px;font-size:1.3rem;padding:.5rem;margin:.5rem 0;background:var(--white-80);color:var(--orange)}.form__submit,.form__cancel{width:8rem;padding:.7rem 1rem;letter-spacing:.2rem;border:none;border-radius:.5rem;color:var(--white);background-color:var(--blue-mid);cursor:pointer}.form__submit:hover,.form__cancel:hover{background-color:var(--orange)}.form__group-btns>*{margin-right:var(--gap-mobile)}.form__confirm-message{font-size:var(--body-size);font-weight:400;line-height:1.6;letter-spacing:.1rem}.form__hide{display:none}.iframe{width:46rem;height:34rem;background:var(--grey-lighter)}.iframe--product-create,.iframe--product-edit{width:48rem;height:82rem}.iframe iframe{width:100%;height:inherit;padding-top:2rem;border:none}@media only screen and (max-width: 590px){.form,.form__success{padding:2rem}.iframe{width:32rem;height:40rem}.iframe--product-create,.iframe--product-edit{width:32rem;height:78rem}}.main .cart{display:grid;grid-template-rows:auto;grid-template-columns:53rem 1fr;gap:var(--gap)}.main .cart__order-info{flex:0 0 40rem;border:1px solid var(--grey);border-radius:var(--radius-sm);box-shadow:var(--box-shadow-grey);padding:2rem}.main .cart__order-info h3{font-size:2rem;font-weight:600;text-transform:capitalize}.main .cart__order-total-items{padding-bottom:2rem;border-bottom:1px solid var(--grey-light)}.main .cart__order-subtotal-and-delivery{padding:2rem 0}.main .cart__order-subtotal-and-delivery>*:not(:last-child){margin-bottom:1.5rem}.main .cart__order-total{border-top:1px solid var(--grey-light);border-bottom:1px solid var(--grey-light);margin-bottom:2rem}.main .cart__order-total>*{font-size:1.8rem;font-weight:600}.main .cart__order-checkout,.main .cart__order-continue-shopping{width:100%}.main .cart__item{position:relative;display:grid;grid-template-rows:auto;grid-template-columns:13rem 36rem 3rem;gap:0;border:1px solid var(--grey);border-radius:var(--radius-sm);box-shadow:var(--box-shadow-grey);padding:2rem}.main .cart__item:not(:last-child){margin-bottom:2rem}.main .cart__img-wrapper{width:14rem;height:14rem}.main .cart__img-wrapper img{width:inherit;height:inherit;object-fit:cover}.main .cart__info{padding:0 2rem 0 3rem}.main .cart__info li:not(:last-child){margin-bottom:1.5rem}.main .cart__info li:not(:last-child) .label{margin-right:1rem}.main .cart__item-name h4{font-weight:600;width:100%;line-height:1.2;padding-bottom:1rem}.main .cart__item-sale-price span{color:var(--orange)}.main .cart__item-qty{margin-top:2rem;margin-right:2rem;padding-top:2rem;border-top:1px solid var(--grey-light)}.main .cart__qty-form label{text-transform:uppercase;font-weight:500;margin-right:1rem}.main .cart__qty-form input{width:7rem;margin-right:1rem;border-radius:var(--radius-lg);padding:0 1rem}.main .cart__item-subtotal{font-weight:500;font-size:1.8rem}.main .cart__item-remove{position:absolute;top:.5rem;right:.5rem}@media only screen and (max-width: 890px){.main .cart{display:grid;grid-template-rows:auto;grid-template-columns:46rem auto;gap:2rem}.main .cart__item{display:grid;grid-template-rows:auto;grid-template-columns:10rem 1fr;gap:2rem}.main .cart__img-wrapper{width:13rem;height:13rem}.main .cart__item-qty{margin-right:0}.mb{margin-bottom:var(--gap-mobile)}}@media only screen and (max-width: 800px){.main .cart{display:block;padding-left:1.5rem;padding-right:1.5rem}.main .cart__order-info{margin-top:2rem;padding-left:4rem;padding-right:4rem;gap:2rem}}@media only screen and (max-width: 510px){.main .cart__item{display:grid;grid-template-rows:auto;grid-template-columns:1fr;gap:2rem}.main .cart__img-wrapper{width:11rem;height:11rem}.main .cart__info{padding:0}.main .cart__order-info{padding-left:var(--gap-mobile);padding-right:var(--gap-mobile)}}@media only screen and (max-width: 340px){.main .cart__item{display:grid;grid-template-rows:auto;grid-template-columns:24rem;gap:2rem}}.footer{overflow-x:hidden;color:var(--white)}.footer .wrapper{background:var(--blue-light)}.footer__inner{width:var(--pg-width);height:inherit;align-items:baseline}.footer__inner>*{height:inherit;align-items:start;padding-top:3rem;padding-bottom:3rem}.footer__inner .heading{height:3rem;font-weight:300;font-size:var(--footer-heading-size);margin-bottom:var(--gap-mobile)}.footer__site-nav,.footer__product-categories{flex:0 1 32rem}.footer__site-nav li,.footer__product-categories li{height:1.9rem;display:flex;align-items:center}.footer__site-nav li:not(:last-child),.footer__product-categories li:not(:last-child){margin-bottom:.5rem}.footer__site-nav li::before,.footer__product-categories li::before{content:"";width:1rem;height:.6rem;border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);background:var(--black-30);margin-right:.5rem}.footer__site-nav li .link,.footer__product-categories li .link{font-size:var(--nav-link-size)}.footer__site-nav li .link:hover,.footer__product-categories li .link:hover{color:var(--grey)}.footer__product-categories{padding:3rem 2rem;background:var(--orange)}.footer__product-categories .list .link span{width:15rem;padding-top:.5rem;padding-bottom:.5rem;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.footer__contact-info{flex:0 0 32rem}.footer__contact-info .heading{text-align:center}.footer__contact-info .list{margin:0 1.3rem}.footer__contact-info .list .link{fill:currentColor}.footer__contact-info .list .link--facebook svg{width:8.1rem;height:11.5rem}.footer__contact-info .list .link--twitter svg{width:8.2rem;height:11.5rem}.footer__contact-info .list .link--other svg{width:8.1rem;height:11.9rem}.footer__legal{height:3.1rem;font-size:1.2rem;text-align:center;text-wrap:nowrap;color:var(--grey);padding-bottom:var(--gap-mobile)}.footer__legal li:nth-child(2){margin:0 1rem}@media only screen and (max-width: 817px){.footer .wrapper{height:fit-content}.footer__product-categories{display:none}.footer__site-nav{flex:0 1 22rem}}@media only screen and (max-width: 660px){.footer__legal{height:fit-content;flex-direction:column;line-height:1.7rem}}@media only screen and (max-width: 519px){.footer__inner{flex-wrap:wrap;padding:var(--gap-mobile);justify-content:start}.footer__site-nav{width:310px;padding:0;margin-bottom:3rem}.footer__site-nav li{height:1.9rem}.footer__contact-info{width:310px;padding:0}.footer__contact-info .heading{text-align:left}.footer__legal{width:26.8rem;text-wrap:wrap}}@media only screen and (max-width: 330px){.footer__contact-info .list{justify-content:start}.footer__contact-info .list li:not(:last-child){margin-right:1rem}}/*# sourceMappingURL=style.css.map */
