.product-featured{border:1px solid #d9d9d9;display:table;margin-bottom:40px}.product-featured .product-img{width:50%;display:table-cell;border-right:1px solid #d9d9d9;text-align:center;vertical-align:middle;background:#fff}@media only screen and (max-width:579px){.product-featured .product-img{width:100%;display:block;padding:25px 50px;border-right:none;border-bottom:1px solid #d9d9d9}}.product-featured .product-details{width:50%;display:table-cell;vertical-align:top;padding:20px 30px 0}@media only screen and (max-width:579px){.product-featured .product-details{width:100%;display:block}}.product-featured .form-label{color:#666;font-family:"Open Sans";font-size:16px;font-weight:700;line-height:24px}.bookshop-basket .product-form{margin-left:0;margin-right:0}.product-qty-btn{padding-top:10px;display:none;text-align:center;padding-left:0;padding-right:0}.qty-active .product-qty-btn{display:block}.product-qty-btn .qty-btn{display:inline-block;width:28px;height:28px;background:#049387;font-size:20px;line-height:26px;font-weight:700;color:#fff;text-align:center;border:none;padding:0;-webkit-border-radius:99px;-moz-border-radius:99px;border-radius:99px}.product-qty-btn .qty-btn:focus{outline:0}.qty-active .product-qty-add{display:none}.product-list{margin-left:-15px;margin-right:-15px}.product-list:after,.product-list:before{content:" ";display:table}.product-list:after{clear:both}.product-list .product-item{float:left;padding-left:15px;padding-right:15px;width:33.3333%;margin-bottom:50px}.product-list .product-item .form-horizontal{padding-bottom:20px;border-bottom:1px solid #e6e6e6;clear:both}@media only screen and (max-width:999px){.product-list .product-item{width:50%}}@media only screen and (max-width:579px){.product-list .product-item{width:100%;float:none;margin-bottom:30px}}.product-item .product-img{border:1px solid #d9d9d9;text-align:center;padding:25px 50px;margin-bottom:15px;background:#fff}.product-item .form-label{color:#7f7f7f;font-family:"Open Sans";font-size:12px;font-weight:400}.product-item .form-group{margin-bottom:0}.product-details h3{color:#0d9286;font-family:"Open Sans";font-size:22px;font-weight:400;line-height:24px}.product-details h3 a{font-weight:400}.product-details-cta{margin-bottom:30px}.product-details-cta:after,.product-details-cta:before{content:" ";display:table}.product-details-cta:after{clear:both}.product-details-cta .btn{width:48%;display:block;float:left}@media only screen and (max-width:767px){.product-details-cta .btn{width:100%;float:none}}.product-details-cta .btn+.btn{margin-left:2%}@media only screen and (max-width:767px){.product-details-cta .btn+.btn{margin-left:0;margin-top:10px}}@media only screen and (max-width:999px){.basket-widget{position:fixed;z-index:99;bottom:0;left:0;right:0;width:100%;padding-top:0;padding-bottom:0;margin:0}}.basket-widget-title{margin-bottom:25px;line-height:20px}@media only screen and (max-width:999px){.basket-widget-title{margin:0 -19px;cursor:pointer;padding:20px 40px 20px 19px;position:relative}}@media only screen and (max-width:999px){.basket-widget-title:after{content:"+";font-size:22px;font-size:2.2rem;font-weight:700;line-height:1;margin-top:-11px;width:30px;text-align:center;position:absolute;top:50%;right:12px}}@media only screen and (max-width:999px){.basket-widget-title.is-active:after{content:"-"}}@media only screen and (max-width:999px){.basket-widget-content{display:none;padding-bottom:20px}}@media only screen and (min-width:1000px){.basket-widget-content{display:block!important}}.basket-item{border-bottom:1px solid #d9d9d9;padding-bottom:15px;margin-bottom:15px}.basket-item .title{color:#0d9286;font-family:"Open Sans";font-size:16px;font-weight:400;line-height:22px;margin-bottom:15px;display:inline-block}.basket-item .meta{color:#7f7f7f;font-family:"Open Sans";font-size:14px;font-weight:400;line-height:19px}.basket-item .meta-item+.meta-item{margin-left:5px}.basket-item .qty-btn{display:inline-block;width:18px;height:18px;background:#049387;font-size:17px;line-height:18px;font-weight:700;color:#fff;text-align:center;border:none;padding:0;-webkit-border-radius:99px;-moz-border-radius:99px;border-radius:99px}.basket-item .qty-btn:focus{outline:0}.basket-total{margin-bottom:25px;color:#7f7f7f;font-family:"Open Sans";font-size:16px;font-weight:700;line-height:30px}.basket-summary{margin-bottom:25px;color:#7f7f7f;font-family:"Open Sans";font-size:16px;line-height:30px}.basket-summary .row{margin-bottom:5px}.basket-summary .row .text-right{padding-left:0}.basket-cta .btn{width:100%}.basket-notif{background-color:#f6f9c0;padding:12px 18px;margin-bottom:20px}.basket-notif p{color:#967d4d;font-family:"Open Sans";font-size:14px;font-weight:400;line-height:20px;margin:0}.basket-link a{height:14px;color:#0d9286;font-family:"Open Sans";font-size:12px;font-weight:700}.js-add-centre-number{height:14px;color:#0d9286;font-family:"Open Sans";font-size:14px;font-weight:700;margin-bottom:12px}.form-centre-number{display:none}.form-centre-number .form-inline .form-control{margin-right:5px}.form-centre-number .form-inline .btn{color:#fff;position:relative;top:1px}.form-group.mod-link-left a{font-weight:400}.form-submit{border-top:1px solid #c1c0c2;border-top-color:rgba(131,131,131,.1);padding-top:25px}.form-horizontal .form-submit,form .form-submit{margin-right:0!important;margin-left:0!important}.form-horizontal .form-submit.mod-link-left .link-wrap,form .form-submit.mod-link-left .link-wrap{left:0;top:38px}@media only screen and (max-width:767px){.form-horizontal .form-submit.mod-link-left .link-wrap,form .form-submit.mod-link-left .link-wrap{top:0}}.bookshop-confirm .form-group .checkbox label,.bookshop-confirm .form-group .radio label{line-height:17px;color:#7f7f7f;font-family:"Open Sans";font-size:12px;font-weight:400}@media only screen and (max-width:767px){.listing-header-match{float:left;margin:0}}