@import"https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800&display=swap";*:where(:not(html,input[type=checkbox],input[type=radio],select,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:pointer}ol,ul,menu{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}@font-face{font-family:cg-icons;src:url(https://static.common-ground.io/common/fonts/eshop/cg-font-eshop-v2.woff2?v=2) format("woff2");font-weight:400;font-style:normal;font-display:block}[class^=cg-icon-],[class*=" cg-icon-"]{font-family:cg-icons!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cg-icon-basket-cart:before{content:""}.cg-icon-basket-cart-preorder:before{content:""}.cg-icon-basket-selected:before{content:""}.cg-icon-wantlist:before{content:""}.cg-icon-wantlist-fill:before{content:""}.cg-icon-account:before{content:""}.cg-icon-search:before{content:""}.cg-icon-shipping:before{content:""}.cg-icon-play:before{content:""}.cg-icon-pause:before{content:""}.cg-icon-player-prev:before{content:""}.cg-icon-player-next:before{content:""}.cg-icon-player-outline:before{content:""}.cg-icon-filter:before{content:""}.cg-icon-close:before{content:""}.cg-icon-down:before{content:""}.cg-icon-add:before{content:""}.cg-icon-remove:before{content:""}.cg-icon-burger:before{content:""}.cg-icon-filter-less:before{content:""}.cg-icon-filter-more:before{content:""}.cg-icon-filter-close:before{content:""}:root{--cg-border-radius: 10px;--gutter: 15px}#header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}#header h2{font-size:15px;text-transform:uppercase}@media (max-width: 767px){#header{flex-direction:column;margin-bottom:20px}}#header>*{flex:1}#header>.left{display:flex;align-items:center;justify-content:space-between}@media (max-width: 767px){#header>.left{flex-direction:column;align-items:center;gap:20px}}#header>.left img{max-height:40px;max-width:175px}#header>.breadcrumb{padding:10px;text-transform:uppercase;text-align:center}#header>.breadcrumb .inactive{color:#aaa}#header>.breadcrumb .breadcrumbItem{display:inline-flex;font-size:12px}#header>.breadcrumb .breadcrumbItem .separator{vertical-align:middle;padding:0 6px}#header>.right{display:flex;align-items:center;justify-content:space-between;gap:20px}#header>.right>.left button{font-size:12px;text-transform:uppercase;margin-right:10px}@media (max-width: 767px){#header>.right{display:none}}#header>.right>.right #languageSelector{display:flex;align-items:center;margin-left:var(--cg-gutter-md);font-size:12px}#header>.right>.right #languageSelector span{margin:0 calc(var(--cg-gutter-md) / 4)}#header>.right>.right #languageSelector button{background-color:transparent;padding:0 3px;border:none;font-weight:400;text-transform:uppercase}#header>.right>.right #languageSelector button.selected{text-decoration:underline}.languageSelector{position:relative;height:auto;overflow-y:visible;margin-left:calc(var(--gutter) * 2)}.languageSelector button{text-transform:uppercase;text-align:left;padding:0 10px;font-size:inherit}.languageSelector .current{display:flex}.languageSelector .current button i{margin-left:calc(var(--gutter) / 2)}.languageSelector .entries{margin-top:calc(var(--gutter) / 2);position:absolute;border-radius:4px;opacity:1;z-index:3;top:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-start}.languageSelector .entries .entry{margin:5px 0}.items{display:flex;flex-direction:column}.items .item{display:grid;grid-template-columns:60px 1fr;padding:20px 0;grid-gap:15px;border-bottom:1px solid #d7d7d7}.items .item:first-child{padding-top:0}.items .item .left img{max-width:60px;height:auto}.items .item .right p,.items .item .right .options{font-size:12px;margin-bottom:0;line-height:1.4}.items .item .options{display:grid;flex-direction:column}.items .item .options .option{color:#7a7a7a}.items .item .qtyAndPrice{display:flex;justify-content:space-between}.items .item .qtyAndPrice .price{font-size:15px}.totals{padding-top:20px;display:grid;gap:10px;font-size:12px}.totals>.entry{display:flex;justify-content:space-between;align-items:baseline;color:#7a7a7a}@media (max-width: 767px){.totals>.entry{align-items:initial}}.totals>.entry span:nth-child(2){color:#000}.totals>.discountCode{padding:10px 0 20px;border-bottom:1px solid #d7d7d7;font-size:15px}.totals>.discountCode .inputAndSubmit{display:flex;justify-content:space-between;align-items:center}.totals>.discountCode .inputAndSubmit button{color:inherit}.totals>.discountCode .inputAndSubmit .discountCodeInput{margin-top:10px}.totals>.discountCode .inputAndSubmit .discountCodeInput input{padding-right:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.totals .entry.total{padding:10px 0;color:#000;font-size:24px;font-weight:600}.totals .entry.total .totalPrice{text-align:right}.totals .entry.total .totalPrice p{color:#7a7a7a;font-size:12px;font-weight:initial;padding:4px 0}input[type=text],input[type=email],input[type=password]{height:38px;border:none;background-color:#f7f7f7;padding:1px 10px;border-radius:12px;color:#4a4a4a}@media (max-width: 767px){input[type=text],input[type=email],input[type=password]{font-size:16px}}input[type=text]:focus,input[type=text]:active,input[type=email]:focus,input[type=email]:active,input[type=password]:focus,input[type=password]:active{outline:none}input:read-only{color:#9d9d9d}input::placeholder{color:#7a7a7a}label.checkbox{font-size:12px;display:flex;align-items:center}label.checkbox input[type=checkbox]{height:18px;width:18px;color:#000;margin-right:10px}.selectWrapper{position:relative}h1,h2,h3{font-weight:400;color:#7a7a7a;margin:0}a,a:hover,a:visited,a:active{text-decoration:none}button{padding:10px;background-color:transparent;outline:none;border-radius:12px;letter-spacing:.1px;font-weight:inherit;font-size:inherit;font-family:inherit;word-spacing:normal;text-rendering:auto;text-align:center;line-height:1}button:hover{cursor:pointer}button.primary{padding:10px 25px;border:none;background-color:#000;color:#f7f7f7;font-size:15px;letter-spacing:0px}button:disabled{background-color:#9d9d9d!important;cursor:not-allowed}button.proceed{font-size:15px}@media (max-width: 767px){button.proceed{width:100%}}button.proceed:hover:not(:disabled){color:#d7d7d7}button.fullWidth{width:100%}button.transparent{border:none;padding:2px}button.transparent:hover{background-color:transparent}.notification-container{box-sizing:border-box;position:fixed;top:0;right:0;z-index:999999;width:320px;padding:0 15px;max-height:calc(100% - 30px);overflow-x:hidden;overflow-y:auto}.notification-container .notification{box-sizing:border-box;padding:10px;border-radius:2px;color:#fff;font-weight:400;background-color:#ccc;cursor:pointer;font-size:15px;line-height:1.2em;position:relative;opacity:.95;margin-top:15px}.notification-container .notification.notification-info{background-color:#76ccff}.notification-container .notification.notification-success{background-color:#00c48a}.notification-container .notification.notification-warning{background-color:#ff7d4c}.notification-container .notification.notification-error{background-color:#ff5353}.notification-container .notification.notification-enter{visibility:hidden;transform:translate3d(100%,0,0)}.notification-container .notification.notification-enter.notification-enter-active{visibility:visible;transform:translateZ(0);opacity:.95;transition:all .4s}.notification-container .notification.notification-leave{visibility:visible;opacity:.95}.notification-container .notification.notification-leave.notification-leave-active{visibility:hidden;opacity:0;transition:all .4s}.notification-container .notification .notification-message{font-size:15px;line-height:1.2em;font-weight:700}.container{display:block;position:relative;padding-left:30px;margin-left:4px;border-radius:2px;line-height:18px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px}.container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;font-size:inherit}.checkmark{font-size:inherit;position:absolute;top:0;left:0;height:16px;width:16px;background-color:#fff;border:1px solid #000;border-radius:2px}.container input:checked~.checkmark{border-radius:2px;background-color:#000}.checkmark:after{content:"";position:absolute;display:none}.container input:checked~.checkmark:after{display:block}.container .checkmark:after{left:5px;top:0;width:4px;height:10px;border:solid white;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.radioContainer{display:flex;align-items:center;line-height:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radioContainer:not(:first-child){margin-top:15px}.radioContainer .text{display:flex;justify-content:space-between;align-items:center;width:100%}.radioContainer input{opacity:0;width:0;cursor:pointer}.radioContainer input:checked~.radiomark:after{display:block}.radioContainer .radiomark{margin-right:15px;min-height:16px;height:16px;min-width:16px;width:16px;background-color:#fff;border:1px solid #000;border-radius:50%;position:relative}.radioContainer .radiomark:after{content:"";position:absolute;display:none;top:50%;left:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:#000}.stripeForm button{width:100%;margin-top:15px}.stripeForm .StripeElement{border-radius:2px;background-color:#f7f7f7;padding:15px 10px}#bancontactForm,#sofortForm{padding-top:15px;display:flex;flex-direction:column;gap:15px}#paypalCheckout{display:flex;justify-content:center;padding-top:15px}#paypalCheckout div{flex-grow:1;text-align:center}#payfastCheckout{padding-top:15px}#payfastCheckout form{display:flex;flex-direction:column}#payfastCheckout form button{flex-grow:1}.ReactModalPortal .policies{font-family:inherit}.ReactModalPortal .policies p{line-height:1.2;margin-bottom:5px}.ReactModalPortal .login label,.ReactModalPortal .login form,.ReactModalPortal .login hr{border-color:#9d9d9d;margin-bottom:20px}.ReactModalPortal .login .header{display:flex;justify-content:space-between}.ReactModalPortal .login .header h2{font-size:20px}.ReactModalPortal .login .header button{padding:5px;border:none}.ReactModalPortal .login form label{display:flex;flex-direction:column}.ReactModalPortal .login form label input{margin-top:5px}#details .content h2{font-size:20px;text-transform:capitalize}#details .content label.container{margin-bottom:10px;color:#7a7a7a}#details .content .header{display:flex;justify-content:space-between;align-items:baseline}#details .content .header h2{font-size:20px;text-transform:capitalize}#details .content .header .login{font-size:12px;display:flex;align-items:baseline}#details .content .header .login p{color:#7a7a7a}#details .content .header .login button{margin:0 0 0 10px;font-size:inherit;font-weight:600;border:none}#details .content .header .logout{font-size:12px;display:flex;align-items:baseline;margin-left:10px}#details .content .header .logout p{color:#000}@media (max-width: 767px){#details .content .informationAndSubmit{padding-top:20px}}#details .content .informationAndSubmit .hasAcceptedTerms{margin:20px 0}#details .content .informationAndSubmit .fields>*{margin-bottom:10px}#details .content .informationAndSubmit .fields .fields-inline{display:grid;grid-gap:10px;grid-template-columns:1fr 1fr}@media (max-width: 767px){#details .content .informationAndSubmit .fields .fields-inline{grid-template-columns:1fr}}#details .content h2.requiredLogin{text-transform:none;text-align:center;margin-top:40px}#details .content .placeOrder{text-align:right}#details .content .placeOrder p{margin-top:10px;font-size:12px}#shipping .content h2{font-size:20px;text-transform:capitalize}@media (max-width: 767px){#shipping .content{grid-template-columns:1fr;grid-gap:10px;grid-template-areas:"right" "left"}}@media (max-width: 767px){#shipping .content{grid-template-columns:1fr}}#shipping .content .left h3.warning{margin:20px 0}#shipping .content .left h3.warning a{color:#7a7a7a}#shipping .content .left .information{display:flex;flex-direction:column}@media (max-width: 767px){#shipping .content .left .information{flex-direction:column-reverse}}#shipping .content .left .information .shippingOptions{margin-bottom:20px}#shipping .content .left .information .shippingOptions h2{margin:30px 0 20px}@media (max-width: 767px){#shipping .content .left .information .shippingOptions h2{font-size:15px;margin:15px 0}}.addressEditor .header{display:flex;justify-content:space-between;align-items:baseline}.addressEditor .fields>*{margin-bottom:10px}.addressEditor .fields .addressLine{grid-column:1/span 2}.addressEditor .fields .alpha2{outline:none}.addressEditor .fields .alpha2:focus{outline:none}.addressEditor .fields .fields-inline{display:grid;grid-gap:10px;grid-template-columns:1fr 1fr}@media (max-width: 767px){.addressEditor .fields .fields-inline{grid-template-columns:1fr}}#payment .content h2{font-size:20px;text-transform:capitalize}#payment .content .paymentOptions{margin-top:20px;border:1px solid rgba(0,0,0,.3);border-radius:2px}#payment .content .paymentOptions hr{margin:0}#payment .content .paymentOptions .paymentOption{padding:10px}#payment .content .paymentOptions .paymentOption:not(:last-child){border-bottom:1px solid rgba(0,0,0,.3)}#payment .content .paymentOptions .paymentOption .logos{display:flex;justify-content:space-between;align-items:center}#payment .content .paymentOptions .paymentOption .header{margin:15px 0}#payment .content .paymentOptions .paymentOption.stripe button.proceed{margin-top:var(--gutter);width:100%}#payment .content .paymentOptions .paymentOption.paypal .component,#payment .content .paymentOptions .paymentOption.place .component{text-align:center}#payment .content .paymentOptions .paymentOption.place .component>*{margin-bottom:10px}#payment .content .paymentOptions .paymentOption.place .component button{width:100%}#payment .content .paymentOptions .paymentOption.noPayment .component{text-align:center}#payment .content .paymentOptions .paymentOption.noPayment .component button{width:100%}#payment .content .paymentOptions img{height:15px;padding:0 8px}@media (max-width: 767px){#payment .content .paymentOptions img{padding:0 2px}}#payment .content .paymentOptions img.visa{height:10px}#payment .content .paymentOptions img.amex{padding:0}#paymentConfirm{text-align:center}.content{display:grid;grid-gap:20px;grid-template-columns:1fr 1px 1fr;grid-template-areas:"left separator right"}@media (max-width: 767px){.content{grid-template-columns:1fr;grid-gap:10px;grid-template-areas:"right" "left"}}.content .header h2,.content .left h2{font-size:20px}.content .collapsibleHeader{display:flex;gap:10px;align-items:center;padding:10px 0;margin-bottom:10px}.content .collapsibleHeader>h2{flex-grow:1;margin-bottom:0}.content .collapsibleHeader .arrow{font-size:20px}.content .collapsibleHeader h2{margin:0}.content .separator{border-right:1px solid #9d9d9d;height:100%;grid-area:separator}@media (max-width: 767px){.content .separator{display:none}}.content>.right{grid-area:right}.content>.left{grid-area:left}.content>.left .actions{display:flex;align-items:center;justify-content:space-between;margin-top:20px;gap:10px}@media (max-width: 767px){.content>.left .actions{flex-direction:column-reverse;align-items:flex-start}}.content>.left .actions .back{font-size:12px}.content>.left .detailsSummary{display:grid;grid-template-columns:1fr 1fr;border-radius:2px;background-color:#f7f7f7;line-height:20px;font-size:12px;padding:15px 20px}.content>.left .detailsSummary .title{grid-column:span 2;color:#0006;text-transform:capitalize}.content>.left .detailsSummary .title:not(:first-child){margin-top:10px}.content>.left .detailsSummary .address,.content>.left .detailsSummary .name,.content>.left .detailsSummary .shippingMethod{grid-column:span 2;text-transform:capitalize}.content .error{color:#ff5353;font-size:12px}body,html{margin:0;padding:0;font-family:Inter,Helvetica,Arial;font-size:15px;background-color:#f7f7f7;color:#000}#intro{padding:10vw}hr{border:0;clear:both;display:block;background-color:#d7d7d7;height:1px;margin:15px 0}main{background-color:#fff;max-width:920px;margin:60px auto;border-radius:12px;padding:30px 30px 0}@media (max-width: 767px){main{padding:15px;margin-top:0}}#footer{padding-top:20px;font-size:12px;color:#7a7a7a;display:flex;padding-bottom:10px;justify-content:flex-end}#footer>*{margin-left:10px}
