.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slide,.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.glide__slide a{-webkit-user-drag:none}.glide__arrows,.glide__bullets,.glide__slide a{-webkit-user-select:none;user-select:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none}.glide--rtl{direction:rtl}.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:#fff;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid hsla(0,0%,100%,.5);border-radius:4px;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);text-shadow:0 .25em .5em rgba(0,0,0,.1);opacity:1;cursor:pointer;transition:opacity .15s ease,border .3s ease-in-out;transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:inline-flex;list-style:none;transform:translateX(-50%)}.glide__bullet{background-color:hsla(0,0%,100%,.5);width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:all .3s ease-in-out;cursor:pointer;line-height:0;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);margin:0 .25em}.glide__bullet:focus{outline:none}.glide__bullet--active{background-color:#fff}section.features{height:90px}section.features .glide-item{display:flex;align-items:center;justify-content:center;flex-wrap:none;flex-direction:none;gap:15px;height:90px}section.features .glide-item *{font-family:Open Sans,sans-serif;font-weight:600;font-size:16px;color:#000}section.features .glide-item img{height:30px;width:auto}@media only screen and (min-width:1200px){section.features .glide-item *{font-size:17px}section.features .glide-item img{height:40px}}main>.title{font-family:Open Sans,sans-serif;font-weight:600;font-size:22px;color:#ff0a0a;text-align:center;margin:40px 0}main section#cart{display:flex;align-items:0;justify-content:0;flex-wrap:0;flex-direction:column;gap:65px;padding:0 20px;margin:40px 0 90px}main section#cart .items>.title{font-family:Open Sans,sans-serif;font-weight:600;font-size:16px;color:#000;padding-bottom:5px;width:100%;border-bottom:1px solid #acacac}main section#cart .items>.back{font-family:Open Sans,sans-serif;font-weight:400;font-size:14px;color:#000;margin-top:20px}main section#cart .items .item{border-bottom:1px solid #acacac}main section#cart .items .item.empty{padding:20px 0}main section#cart .items .item.empty *{font-family:Open Sans,sans-serif;font-weight:300;font-size:14px;color:#000}main section#cart .items .item:not(.empty){display:flex;align-items:none;justify-content:none;flex-wrap:none;flex-direction:none;gap:10px;padding:30px 0 15px}main section#cart .items .item:not(.empty) .img-container{width:25vw;min-width:25vw}main section#cart .items .item:not(.empty) .img-container img{width:100%;height:auto}main section#cart .items .item:not(.empty) .info{width:100%}main section#cart .items .item:not(.empty) .info .title{font-family:Open Sans,sans-serif;font-weight:600;font-size:14px;color:#000;margin-bottom:10px}main section#cart .items .item:not(.empty) .info .options *,main section#cart .items .item:not(.empty) .info .price *{font-family:Source Sans Pro,sans-serif;font-weight:300;font-size:14px;color:#000;margin-bottom:5px}main section#cart .items .item:not(.empty) .info .price * .reduced{color:#ff0a0a;text-decoration:line-through}main section#cart .items .item:not(.empty) .info .price .total{font-weight:600}main section#cart .items .item:not(.empty) .info .price div{display:flex;align-items:center;justify-content:none;flex-wrap:none;flex-direction:none;gap:15px}main section#cart .items .item:not(.empty) .info .error{font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:14px;color:#ff0a0a;margin:10px 0}main section#cart .items .item:not(.empty) .info .methods{display:flex;align-items:center;justify-content:space-between;flex-wrap:none;flex-direction:none;gap:40px;margin-top:20px}main section#cart .items .item:not(.empty) .info .methods .update{display:flex;align-items:center;justify-content:none;flex-wrap:none;flex-direction:none;gap:5px}main section#cart .items .item:not(.empty) .info .methods .update input{width:60px;height:35px;text-align:center}main section#cart .items .item:not(.empty) .info .methods .remove button{display:flex;align-items:center;justify-content:none;flex-wrap:none;flex-direction:none;gap:5px;border:none;background-color:#fff;cursor:pointer}main section#cart .items .item:not(.empty) .info .methods .remove button svg{width:21px;height:21px;min-width:21px;min-height:21px}main section#cart .items .item:not(.empty) .info .methods .remove button *{font-family:Open Sans,sans-serif;font-weight:400;font-size:16px;color:#000}main section#cart .details>.discount{margin-bottom:20px}main section#cart .details>.discount form{display:flex;align-items:flex-end;justify-content:none;flex-wrap:none;flex-direction:none;gap:10px}main section#cart .details>.discount form div{width:100%}main section#cart .details>.discount form div label{font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:16px;color:#000;display:inline-block;margin-bottom:10px}main section#cart .details>.discount form div input{width:100%;border-radius:0}main section#cart .details>.discount form .btn{min-width:85px}main section#cart .details>.discount .error{font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:14px;color:#ff0a0a;margin-top:10px}main section#cart .details .summary{border:1px solid #bbb;background:#f3f3f3;padding:35px 15px}main section#cart .details .summary .title{font-family:Open Sans,sans-serif;font-weight:600;font-size:20px;color:#000;margin-bottom:45px}main section#cart .details .summary .top{display:flex;align-items:0;justify-content:0;flex-wrap:0;flex-direction:column;gap:30px}main section#cart .details .summary .top>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:none;flex-direction:none}main section#cart .details .summary .top>div *{font-family:Source Sans Pro,sans-serif;font-weight:500;font-size:16px;color:#000}main section#cart .details .summary hr{margin-top:25px;margin-bottom:40px;width:100%;height:1px;border:none;background:#b9b9b9}main section#cart .details .summary .bottom{display:flex;align-items:0;justify-content:0;flex-wrap:0;flex-direction:column;gap:10px}main section#cart .details .summary .bottom>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:none;flex-direction:none}main section#cart .details .summary .bottom>div.total *{font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:16px;color:#000}main section#cart .details .summary .bottom .shipping{font-family:Source Sans Pro,sans-serif;font-weight:300;font-size:16px;color:#000}main section#cart .details .checkout{width:100%;margin-top:20px}@media only screen and (min-width:768px){main section#cart{display:flex;align-items:0;justify-content:space-between;flex-wrap:0;flex-direction:row;gap:5vw}main section#cart .items{width:55%}main section#cart .items .item:not(.empty) .img-container{width:20vw;min-width:20vw}main section#cart .details{width:45%;max-width:400px}}@media only screen and (min-width:1200px){main>.title{font-size:30px;margin:50px 0}main section#cart{gap:10vw;padding:0 100px;margin:65px 0 80px}main section#cart .items{width:60%}main section#cart .items>.title{font-size:20px;padding-bottom:10px}main section#cart .items>.back{font-size:16px;padding-left:60px}main section#cart .items>.back:hover{color:#ff0a0a}main section#cart .items .item{border-bottom:1px solid #acacac}main section#cart .items .item.empty{padding:30px 0}main section#cart .items .item.empty *{font-size:16px}main section#cart .items .item:not(.empty){gap:30px;padding:45px 0 40px}main section#cart .items .item:not(.empty) .img-container{width:11.5vw;min-width:11.5vw}main section#cart .items .item:not(.empty) .info .title{font-size:16px;margin-bottom:25px}main section#cart .items .item:not(.empty) .info .options *,main section#cart .items .item:not(.empty) .info .price *{margin-bottom:15px}main section#cart .items .item:not(.empty) .info .price *{font-size:16px}main section#cart .items .item:not(.empty) .info .price div{gap:20px}main section#cart .items .item:not(.empty) .info .error{font-size:16px;margin:15px 0}main section#cart .items .item:not(.empty) .info .methods{display:flex;align-items:center;justify-content:space-between;flex-wrap:none;flex-direction:none;gap:40px;margin-top:20px}main section#cart .items .item:not(.empty) .info .methods .update{display:flex;align-items:center;justify-content:none;flex-wrap:none;flex-direction:none;gap:5px}main section#cart .items .item:not(.empty) .info .methods .update input{width:60px;height:35px;text-align:center}main section#cart .items .item:not(.empty) .info .methods .remove button{display:flex;align-items:center;justify-content:none;flex-wrap:none;flex-direction:none;gap:5px;border:none;background-color:#fff;cursor:pointer}main section#cart .items .item:not(.empty) .info .methods .remove button svg{width:21px;height:21px;min-width:21px;min-height:21px}main section#cart .items .item:not(.empty) .info .methods .remove button *{font-family:Open Sans,sans-serif;font-weight:400;font-size:16px;color:#000}main section#cart .details{width:35%;min-width:400px;max-width:none}main section#cart .details .summary{padding:40px 30px}main section#cart .details .summary .title{margin-bottom:40px}main section#cart .details .summary .top{gap:25px}main section#cart .details .summary .bottom,main section#cart .details .summary .top{padding:0 15px}}