.form-group.required .form-control-label:after{content:"*";color:#000}.form-group.required .form-control-label-error:after{color:#dd6159!important}.custom-control-input:checked~.custom-control-label:before,.custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;border-color:#000;background-color:#fff}.shipping-title-container{width:100%}.shipping-title-container .shipping-info-header{font-family:GTAmerica-ExtendedBold,Jost,sans-serif;text-transform:uppercase;font-size:.9375rem;font-weight:700;margin:1.5rem auto}@media (min-width:768px){.shipping-title-container .shipping-info-header{font-size:.9375rem;margin:2.5rem auto}}.shipping-info-banner-container{width:100%;min-height:13.375rem;background-color:#f4f4f4}.shipping-info-banner-container .shipping-info-banner .shipping-banner{max-width:18.75rem;width:100%;margin:0 auto}@media (min-width:768px){.shipping-info-banner-container .shipping-info-banner .shipping-banner{max-width:37.875rem;margin:0 auto}}.shipping-info-banner-container .shipping-info-banner .shipping-banner ul{width:100%;padding:2rem 0;margin:0 auto}.shipping-info-banner-container .shipping-info-banner .shipping-banner ul .shipping-column{width:18.75rem;display:inline-block}@media (min-width:768px){.shipping-info-banner-container .shipping-info-banner .shipping-banner ul .shipping-column{width:17.375rem}}.shipping-info-banner-container .shipping-info-banner .shipping-banner ul .shipping-column:first-child{border-bottom:1px solid #d8d8d8;border-right:0;margin-right:0}.shipping-info-banner-container .shipping-info-banner .shipping-banner ul .shipping-column:first-child li:first-child{margin-bottom:.8125rem}.shipping-info-banner-container .shipping-info-banner .shipping-banner ul .shipping-column:first-child li:last-child{margin-bottom:1.5rem}@media (min-width:768px){.shipping-info-banner-container .shipping-info-banner .shipping-banner ul .shipping-column:first-child li:last-child{margin-bottom:0}}@media (min-width:768px){.shipping-info-banner-container .shipping-info-banner .shipping-banner ul .shipping-column:first-child{border-right:1px solid #d8d8d8;border-bottom:0;margin-right:2.8125rem;margin-bottom:0}}.shipping-info-banner-container .shipping-info-banner .shipping-banner ul .shipping-column:last-child h2{width:100%;margin-top:1.5rem}@media (min-width:768px){.shipping-info-banner-container .shipping-info-banner .shipping-banner ul .shipping-column:last-child h2{margin-top:0}}.shipping-info-banner-container .shipping-info-banner .shipping-banner ul .shipping-column:last-child li:last-child{margin-bottom:0}.shipping-info-banner-container .shipping-info-banner .shipping-banner ul .shipping-column ul{list-style:none;width:110%;padding:0;margin:0 auto;text-align:left;margin-left:.25rem}@media (min-width:768px){.shipping-info-banner-container .shipping-info-banner .shipping-banner ul .shipping-column ul{width:auto;margin-left:0}}.shipping-info-banner-container .shipping-info-banner .shipping-banner ul .shipping-column ul h2{font-family:GTAmerica-ExtendedBold,Jost,sans-serif;font-size:.8125rem;font-weight:600;text-align:left;margin-bottom:0;padding:0 0 1.0625rem}.shipping-info-banner-container .shipping-info-banner .shipping-banner ul .shipping-column ul li{list-style:inherit;display:inline-block;text-align:left;width:auto;font-family:Jost,sans-serif;font-size:.8125rem;line-height:22px;font-weight:lighter;margin-bottom:.8125rem}@media (min-width:768px){.shipping-info-banner-container .shipping-info-banner .shipping-banner ul .shipping-column ul li{margin-bottom:.8125rem}}.shipping-info-banner-container .shipping-info-banner .shipping-banner ul .shipping-column ul li:last-child{margin-bottom:0}@media (min-width:768px){.shipping-info-banner-container .shipping-info-banner .shipping-banner ul .shipping-column ul li:last-child{margin-right:0;margin-bottom:0}}.shipping-info-banner-container .shipping-info-banner .shipping-banner ul .shipping-column ul li h3{font-size:.9375rem;font-weight:600;margin-bottom:.125rem}.shipping-info-banner-container .shipping-info-banner .shipping-banner ul .shipping-column ul li .shipping-banner-date{margin:0;font-size:.9375rem!important}.shipping-info-banner-container .shipping-info-banner .shipping-banner ul .shipping-column ul li .shipping-banner-date span{font-weight:400}.shipping-info-banner-container .shipping-info-banner .shipping-banner ul .festive-season{display:none}.shipping{background-color:#fff;padding-top:0}@media (min-width:768px){.shipping{padding-top:0}}.shipping .shipping-info-wrapper{background-color:#fff;padding-bottom:2.5rem}@media (min-width:768px){.shipping .shipping-info-wrapper{width:43.75rem}}@media (min-width:1024px){.shipping .shipping-info-wrapper{width:48.75rem}}@media (min-width:1200px){.shipping .shipping-info-wrapper{width:58.125rem}}@media (min-width:1440px){.shipping .shipping-info-wrapper{width:52.75rem}}.shipping .shipping-info-wrapper .select-location-time{font-size:.9375rem;margin-top:2rem}@media (min-width:768px){.shipping .shipping-info-wrapper .select-location-time{font-size:1rem}}@media (min-width:768px){.shipping .shipping-info-wrapper .shipping-info-container{width:28.75rem}}@media (min-width:1200px){.shipping .shipping-info-wrapper .shipping-info-container{width:22.5rem}}@media (min-width:1440px){.shipping .shipping-info-wrapper .shipping-info-container{width:25.75rem}}.shipping .shipping-info-wrapper .shipping-info-container .info-label{font-size:.6875rem;font-family:GTAmerica-ExtendedRegular,Jost,sans-serif;text-transform:uppercase}.shipping .shipping-info-wrapper .shipping-info-container .select-label{font-size:.875rem;font-weight:500}.shipping .shipping-info-wrapper .shipping-info-container input.postcode-label:-ms-input-placeholder{color:#666}.shipping .shipping-info-wrapper .shipping-info-container input.postcode-label::placeholder{color:#666}.shipping .shipping-info-wrapper .shipping-info-container .btn-shipping-info{height:3.125rem;font-size:.8125rem;font-weight:700;background-color:#000;color:#fff}.shipping .shipping-info{margin-top:1.25rem;background-color:#fff}.shipping .shipping-info .for-mobile{width:100%;margin:0}@media (min-width:768px){.shipping .shipping-info .for-mobile{display:none}}.shipping .shipping-info .for-mobile .item-header{font-weight:600}@media (min-width:768px){.shipping .shipping-info .for-mobile .item-header{font-size:1rem}}.shipping .shipping-info .for-mobile .delivery-method{border:.0625rem solid #d8d8d8;line-height:1.9375rem;padding-left:1.25rem;background-color:#f1f1f1}.shipping .shipping-info .for-mobile .delivery-method label:first-child{font-weight:600}.shipping .shipping-info .for-mobile .shipping-data{border:.0625rem solid #d8d8d8;padding:.625rem}.shipping .shipping-info .for-mobile .shipping-data .header-order{float:left;font-weight:600}.shipping .shipping-info .for-mobile .shipping-data .shipping-cost{position:absolute;left:1.25rem}.shipping .shipping-info .for-mobile .shipping-data .delivery-cutoff{padding-right:.625rem}.shipping .shipping-info .for-mobile .shipping-data .cost label:first-child{font-size:.75rem;color:#4a4a4a}.shipping .shipping-info .for-mobile .shipping-data .cost label:last-child{display:block}.shipping .shipping-info .for-mobile .shipping-data .description{font-style:italic;font-size:.75rem;color:#999}@media (max-width:1023.98px){.shipping .shipping-info .for-desktop{display:none}}@media (min-width:768px){.shipping .shipping-info .for-desktop{display:block}}.shipping .shipping-info .for-desktop .item-header{font-weight:600;font-size:1rem}.shipping .shipping-info .for-desktop .info-header{background-color:#fff;font-weight:600}.shipping .shipping-info .for-desktop .info-header .info-border{height:2.0625rem;border:.0625rem solid #d8d8d8;padding-top:.3125rem}.shipping .shipping-info .for-desktop .shipping-data{display:inline-block;height:7.125rem;border:.0625rem solid #d8d8d8;padding-top:.625rem}.shipping .shipping-info .for-desktop .delivery-method{background-color:#f8f8f8}.shipping .shipping-info .for-desktop .delivery-method label:first-child{font-weight:600}.shipping .shipping-info .for-desktop .delivery-method label:last-child{display:block}.shipping .shipping-info .for-desktop .delivery-cutoff{float:left}.shipping .shipping-info .for-desktop .delivery-cutoff .cutoff{font-size:.75rem;color:#999;padding-top:.3125rem}.shipping .shipping-info .for-desktop .cost{display:inline-block}.shipping .shipping-info .for-desktop .cost .cost-label{font-size:.75rem;color:#666}.shipping .shipping-info .for-desktop .cost label{display:block;clear:both;margin-bottom:.3125rem}.shipping .shipping-info .for-desktop .cost .price{margin-bottom:.875rem}.shipping .shipping-info .shipping-delay-message{width:100%;font-size:.8125rem;font-weight:300;background-color:#fffcee;padding:.5rem 1.25rem;text-align:center}.general-info{padding-top:2.5rem;padding-bottom:4.0625rem}.general-info h5{padding-bottom:.9375rem}.general-info h6{margin-bottom:.4375rem}.general-info p{padding-bottom:.9375rem;margin-bottom:0}@media (min-width:768px){.general-info{width:43.75rem}}@media (min-width:1024px){.general-info{width:48.75rem}}@media (min-width:1200px){.general-info{width:58.125rem}}@media (min-width:1440px){.general-info{width:52.75rem}}.last-order-dates-info{text-align:center}.last-order-dates-info .row{margin-left:0;margin-right:0;border-bottom:.0625rem solid #000}.last-order-dates-info .col{padding:.75rem .5rem}.last-order-dates-info .last-order-dates-content{border-left:.0625rem solid #000;border-right:.0625rem solid #000;width:22.5rem}.last-order-dates-info .last-order-dates-christmas,.last-order-dates-info .last-order-dates-cny{display:inline-block;margin:.9375rem .5rem;text-align:left}.last-order-dates-info .last-order-dates-title{font-family:GTAmerica-Extended,Jost,sans-serif;font-size:.8125rem;font-weight:700;font-style:normal;letter-spacing:.00875rem;margin-bottom:.8125rem}.last-order-dates-info .last-order-dates-header{color:#fff;background-color:#000;font-family:Jost;font-size:.9375rem;font-weight:300;font-style:normal;letter-spacing:.01rem}.last-order-dates-info .last-order-dates-header .col{padding:.375rem .5rem}.last-order-dates-info .last-order-dates-content{font-family:Jost;font-size:.9375rem;font-weight:300;letter-spacing:.01rem}.last-order-dates-info .country-col{background-color:#f6f6f6;min-width:8.5rem}.last-order-dates-info .wider-col{min-width:8.5rem}.last-order-dates-info h5{padding-bottom:.9375rem}.last-order-dates-info h6{margin-bottom:.4375rem}.last-order-dates-info p{padding-bottom:.9375rem;margin-bottom:0}@media (min-width:375px){.last-order-dates-info .last-order-dates-christmas,.last-order-dates-info .last-order-dates-cny{margin:.9375rem .4375rem}}@media (min-width:768px){.last-order-dates-info{width:43.75rem}}@media (min-width:1024px){.last-order-dates-info{width:48.75rem}}@media (min-width:1200px){.last-order-dates-info{width:58.125rem}}@media (min-width:1440px){.last-order-dates-info{width:52.75rem}}