.current-basket .button.user-action{position:absolute;inset:10px 30px auto auto;margin:auto;border-color:#a7b6c8;color:var(--dd-grey)}.basket-head .current-basket{display:flex;width:100%;gap:.85rem;justify-content:space-between;margin:0}.basket-head .empty-basket{flex-shrink:0}.basket .summary{margin:0 0 20px;font-size:18px;line-height:22px;padding:20px 0 15px}table.current-basket-items thead th{font-size:.684rem;color:var(--dd-light-grey);font-weight:600;text-transform:uppercase;text-align:left}table.current-basket-items td,table.current-basket-items th{padding:5px 0;vertical-align:top}table.current-basket-items tr th:nth-child(1),table.current-basket-items tr td:nth-child(1){width:30%}table.current-basket-items tr th:nth-child(2),table.current-basket-items tr td:nth-child(2){width:65%}table.current-basket-items tr th:nth-child(3),table.current-basket-items tr td:nth-child(3){width:5%;padding-left:.5rem;text-align:center}.current-basket-items a{color:var(--d911-teal-text);text-decoration:underline;text-underline-position:right}.shopping-list-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px}.shoppinglist-edit-btns{display:flex;gap:20px;justify-content:space-between}.shoppinglist-edit-btns .button{width:220px}.rename-list{display:block;width:100%}.shopping-list-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopping-list-icons{flex-shrink:0;display:flex;gap:10px;align-items:center}.edit-icon,.delete-icon{font-size:.864rem;cursor:pointer;color:var(--dd-light-grey)}.delete-icon:hover{color:var(--site-red)}.basket .summary .summary_inner{display:block;width:100%;margin:0 auto}.basket .summary .summary_inner .h4{margin-top:10px}.basket .summary .summary_inner .amount{min-width:180px;text-align:right}.basket .summary .summary_inner .amount .icon{width:15px;height:15px;cursor:pointer}.basket .summary .summary_inner .amount select{margin:0;height:30px;padding:6px;font-size:12px}.main-basket-content .summary-container{display:flex;justify-content:space-between;border-top:1px solid var(--dd-light-grey);position:relative;margin:0;padding:1.85rem 0 0;gap:4rem}.basketFrame .summary-container{display:block;border-top:1px solid var(--dd-light-grey);border-bottom:1px solid var(--dd-light-grey);margin:0 auto 1.85rem;padding:1.85rem 0 .85rem}.summary-container .summary{display:flex;justify-content:space-between}.main-basket-content .summary-container .total-sidebar{width:400px}.summary-container .summary{margin:0 auto;display:block;justify-content:space-between;padding:0;max-width:500px}.summary .summary_inner{margin:0 0 1.85rem;width:100%}.summary-container dl{display:flex;justify-content:space-between}.total-main.summary_inner{margin-top:1.85rem}.total-main.summary_inner dl{flex-wrap:wrap}.summary-container dl dt{width:50%;margin:5px 0;text-transform:uppercase;font-size:12px;font-weight:600;padding:0 0 10px;border-bottom:1px solid var(--site-border);color:var(--dd-grey)}.summary-container dl dd{width:50%;margin:5px 0;text-align:right;font-size:16px;color:#06875b;padding:0 0 10px;border-bottom:1px solid var(--site-border)}.summary-container dl dd select{width:100%;font-size:14px;color:#363c4b;background-color:transparent}.summary-container dl dd select:focus{background-color:#fff}.summary-container dl dd.total,.summary-container dl dt.total{font-size:22px;font-weight:500;border-bottom:2px solid #7d8798}.basket-messages .important-basket-message{display:block;padding:1.85rem .85rem;margin:.85rem 0;border:1px solid var(--site-border);background:var(--dd-bkg1)}.important-basket-message a{text-decoration:underline}.basket .basket_item{display:flex;justify-content:space-between;align-items:center;width:100%;margin:30px auto -1px;padding:0 0 8px;border-bottom:1px solid var(--site-border)}.popout-basket-container .basket .basket_item{margin:0 .85rem .85rem}.basket_item_frame{display:flex;flex-direction:column;gap:.85rem;margin:0 auto .85rem}.basket_item_frame .basket_item{display:flex;width:100%;border:1px solid var(--site-border);border-radius:4px;padding:.85rem .85rem 1.85rem;align-items:flex-start;position:relative;margin:0 auto;background:#fff}.basket_item .remove-basket-item{position:absolute;inset:auto 0 0 auto;margin:0;width:30px;height:40px;background:#fff;display:flex;justify-content:center;align-items:center;padding:.5rem;border-top:1px solid var(--site-border);border-left:1px solid var(--site-border);border-radius:4px 0;color:var(--dd-light-grey)}.basket_item .remove-basket-item svg{height:16px;width:16px}.basket_item .remove-basket-item:hover{color:#fff;background:var(--site-red);border:0}.basket_item .product_image{width:20%}.basket_item .product_image img{display:block;margin:0 auto;width:100%;height:auto;aspect-ratio:1/1;border-radius:4px;object-fit:contain;min-width:80px;max-width:130px}.basket_item .product_info{width:50%;padding:0 0 0 .85rem;display:flex;flex-direction:column}.basket_item .product_info a{display:block;padding:5px 0;font-size:.96rem;line-height:1.06rem}.basket_item .product_info .code{display:block;padding:0;font-size:.68rem;text-transform:uppercase;font-weight:600;color:var(--d911-teal-text)}.basket_item .product_info .basket-line-badges{display:flex;align-items:center;gap:.45rem}.basket-line-badges img{width:40px;height:40px;object-fit:contain}.basket_item .product_price{font-size:16px}.basket_item .product_price small{color:#606770;padding:0;font-weight:500}.basket_item .product_info .pi-footer{font-size:.75rem;line-height:.75rem;border-top:1px solid var(--site-border);margin:.85rem 0 0;padding:.45rem 0 0;display:flex;flex-direction:column;gap:.25rem}.basket_item .product_info .pi-footer .section-item{padding-bottom:5px}.basket_item .product_info .pi-footer .offer{display:block;background:var(--d911-teal);font-weight:600;padding:.25rem .85rem;color:#fff;border-radius:0 4px 0 2px;position:absolute;inset:auto auto 2px 2px}.basket_item .product_price{width:30%;display:flex;align-items:center;justify-content:flex-end;gap:.85rem;padding:0 0 0 .85rem}.product_price .figure{color:var(--dd-green)}.basket_item .product_price input{width:40px;text-align:center;margin:0;border-radius:4px;height:40px;color:var(--dd-grey)}.product_price .quantity{width:40px;position:relative}.product_price .update-quantity-link{display:block;padding:.25rem 0;font-size:.68rem;font-weight:500;text-transform:uppercase;position:absolute;top:45px;left:0}.user-checkout .button{width:100%;text-align:center;font-size:1.13rem}.basket_offer{background:#fff;border:1px solid var(--site-border);width:100%;display:flex;padding:0;margin:0 0 1.85rem;border-radius:4px;overflow:hidden}.basket_offer span{padding:.85rem}.basket_offer .label{background:var(--dd-green);color:#fff;width:25%;font-size:12px;text-transform:uppercase;letter-spacing:.5px;text-align:center;display:flex;align-items:center;justify-content:center;font-weight:700}.basket_offer .txt{width:55%;text-align:left;padding:5px 15px;display:flex;align-items:center}.basket_offer .figure{display:block;text-align:right;font-size:16px;width:20%;color:#eb6a2e;align-self:center}.discount-code .add-code{display:flex;gap:.85rem;justify-content:flex-end}.discount-code .add-code input{width:fit-content}.minimum-order-value-not-reached{display:flex;gap:1.85rem;align-items:center;border:1px solid var(--site-border);padding:15px;font-size:1.13rem;margin:0 0 .85rem;border-radius:4px;background:var(--dd-bkg1);line-height:1.33rem}.minimum-order-value-not-reached{display:flex;gap:1.85rem;align-items:center;border:1px solid var(--site-border);padding:15px;font-size:1.13rem;margin:0 0 .85rem;border-radius:4px;background:var(--dd-bkg1);line-height:1.33rem}#masthead .basket_item .product_info a:hover{color:var(--d911-teal-text)}.basket_item .product_info small{font-size:.75rem;line-height:.75rem;font-weight:500;text-transform:uppercase;border-top:1px solid var(--site-border);margin:.85rem 0 0;padding:.45rem 0 0;display:block}.basket_item .product_info small .section-item{padding-bottom:5px}.basket_item .product_info small .offer{display:block;background:var(--dd-green);font-weight:600;padding:.25rem .85rem;color:#fff;border-radius:0 4px 0 2px;position:absolute;inset:auto auto 2px 2px}.basket_item .product_info small .offer:empty{background:transparent}.basket_item .product_price{color:var(--dd-green);width:40%;display:flex;align-items:center;justify-content:space-around;font-weight:500}.basket_item .product_price input{width:45px;text-align:center;margin:0}.user-checkout{display:block;padding:0}.current-basket .user-checkout{padding:0;border:0}.summary_inner .user-checkout{margin:.85rem 0 0}.minimum-order-value-not-reached{display:flex;gap:1.85rem;align-items:center;border:1px solid var(--site-border);padding:15px;font-size:1.13rem;margin:.85rem 0;border-radius:4px;background:var(--dd-bkg1);line-height:1.33rem}.minimum-order-value-not-reached .info-flag{width:40px;margin:0}.minimum-order-value-not-reached .message{padding:0}.delivery-warnings{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}.delivery-warnings .delivery-warning{width:49%}.delivery-warning{border:1px solid #a5adb6;background:#fff;padding:10px;margin:10px 0;display:flex;align-items:center}.delivery-warning .image{width:30%}.delivery-warning .description{width:70%;padding-left:10px}.delivery-warning .description{width:70%;padding-left:10px}.delivery-warning .description .important{font-weight:bold;text-transform:uppercase;padding-bottom:5px;font-size:13px}.delivery-warning .description .message{font-size:12px}.creditcards{margin:40px 0 0;height:30px;width:100%}.creditcards img{display:block;width:100%;height:100%;object-fit:contain}.popout-basket-container .creditcards{margin:10px 0;background:url("/images/svg/PAYMENT_STRIP_UK.svg") center/contain no-repeat}.paypalCredit{margin-top:20px;text-align:center}#gpay-button-online-api-id{width:100%}.basket_item_frame .info{background:var(--dd-bkg1);border:1px solid var(--site-border);padding:.85rem;text-align:center;margin:0 0 .85rem;display:block;border-radius:6px 0}.current-basket{display:flex;width:100%;gap:.85rem;justify-content:space-between;margin:0 0 .45rem}.basketFrame .current-basket{width:92%;margin:0}.main-basket-content .current-basket{margin:0 0 1.85rem}.current-basket .list-label{margin:0;font-weight:500}.current-basket .list-name{margin:0;color:var(--d911-teal-text)}.current-basket .basket-txt{margin:0;width:60%;display:flex;gap:1.85rem;align-items:center;justify-content:space-between;font-weight:400}.basketFrame .current-basket .button{margin:0;flex-shrink:0;width:130px;background:var(--dd-bkg1);color:var(--dd-grey);border-color:transparent;padding:.5rem}.basket-product .quantity .remove-basket-item,.basket .product_price .remove-basket-item{position:absolute;right:0;bottom:0;width:auto;background:#fff;display:inline-block;padding:8px 20px;border-top:1px solid var(--site-border);border-left:1px solid var(--site-border);color:#a4a4a4}.basket .product_price .remove-basket-item{position:absolute;inset:auto 0 0 auto;margin:0;width:30px;height:40px;background:#fff;display:flex;justify-content:center;align-items:center;padding:.5rem;border-top:1px solid var(--site-border);border-left:1px solid var(--site-border);border-radius:4px 0 0 0;color:var(--dd-light-grey)}.basket .product_price span{display:block;width:60%;text-align:right}.basket .product_price .remove-basket-item svg{height:16px;width:16px}.basket .product_price .remove-basket-item:hover,.basket-product .quantity .remove-basket-item:hover{color:#fff;background:var(--site-red);border-color:transparent}.basket .basket_offer{background:#fff;border:1px solid var(--site-border);width:100%;display:flex;padding:0;margin:0 auto .85rem;border-radius:4px;overflow:hidden}.basket_offer span{padding:.85rem}.basket_offer .label{background:var(--d911-teal);color:#fff;width:25%;font-size:12px;text-transform:uppercase;letter-spacing:.5px;text-align:center;display:flex;align-items:center;justify-content:center;font-weight:700;min-width:fit-content}.basket_offer .txt{width:55%;text-align:left;padding:5px 15px;display:flex;align-items:center}.basket_offer .figure{display:block;text-align:right;font-size:16px;width:20%;color:#eb6a2e;align-self:center}.offersFrame{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}.basket .offersFrame{justify-content:space-between}.offersFrame .offersAd{width:50%}.basket .offersFrame .offersAd{width:100%}.basket .offersFrame .discount-code{width:100%;margin-top:20px;justify-content:right;display:flex;flex-wrap:wrap}.basket .offersFrame .discount-code>*{width:100%;text-align:right}.basket .offersFrame .discount-code .error.alert{text-align:center}.basket .offersFrame .discount-code input[type='text']{width:180px}.offersFrame .offersAd img{display:block}.discount-code-applied{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;width:50%;padding:0}.basket .discount-code-applied{width:100%;margin-top:10px}.discount-code-applied h6{padding-right:20px;margin:0}.discount-code-applied h6 .applied-offer-code{text-transform:uppercase;font-weight:bold;color:#eb6a2e}.total-sidebar .button{text-align:center;color:var(--dd-grey)}.total-main dl dt{width:50%;margin:5px 0;text-transform:uppercase;font-size:12px;font-weight:600;padding:0 0 10px;border-bottom:1px solid var(--site-border);color:var(--dd-grey)}.total-main dl dd{width:50%;margin:5px 0;text-align:right;font-size:16px;color:#06875b;padding:0 0 10px;border-bottom:1px solid var(--site-border)}.total-main dl dd select{width:100%;font-size:14px;color:#363c4b;background-color:transparent}.total-main dl dd select:focus{background-color:#fff}.total-main dl dd.total,.total-main dl dt.total{font-size:22px;font-weight:500;border-bottom:2px solid #7d8798}#checkout .alertBox,#basket .alertBox{padding:0;margin:10px 0 0 0}#basket .discount-code .button.line,#checkout .discount-code .button.line{border-color:#a5adb6}#checkout #OfferCodeListRow,#basket #OfferCodeListRow{padding:0;margin:0 0 20px;list-style:none}#checkout .discount-code h4,#basket .discount-code h4{margin:0 0 5px}#checkout .discount-code p,#basket .discount-code p{display:inline-block;margin:0 5px 0 0}#checkout .discount-code a.offercode,#basket .discount-code a.offercode{color:#06875b;display:inline-block;padding:5px 20px 5px 30px;background:url("/images/svg/i_close.svg") no-repeat 5px center/15px auto;letter-spacing:1px;border:1px solid var(--site-border);border-radius:4px;margin:5px;font-size:12px;font-weight:600;text-transform:uppercase}#checkout .discount-code a.offercode:hover,#basket .discount-code a.offercode:hover{background-color:#efefef}#summary .shipTo{align-items:initial}#summary .shipTo h3{width:100%}#summary .shipTo .block1{width:50%;padding:1px 0}#summary .shipTo .block2{width:50%;padding:1px 0}#summary .termsBox{display:block;margin:30px 0 50px}#summary .termsBox .buttonBox{margin:0}#summary .termsBox .buttonBox label{margin:0 0 0 40px;display:inline-block;vertical-align:middle;border-color:#06875b;background-color:#efefef}#summary .termsBox .buttonBox label:hover,#summary .termsBox .buttonBox :checked+label{background-color:#06875b;border:1px solid #06875b}.order-payment .address-summary{padding:.85rem 0}.yourAddress .address-summary{padding:0}.order-summary .os-total-amount{color:var(--dd-green)}@media only screen and (max-width:1679px){.basket .discount-code-applied{width:100%}.offersFrame .offersAd{width:50%}}@media only screen and (max-width:1279px){.offersFrame .offersAd{width:50%}}@media only screen and (max-width:1023px){.total-sidebar{width:35%}.total-sidebar .button{min-width:initial;height:auto;white-space:normal}.offersFrame .offersAd{width:48%}.offersFrame .offersAd picture{width:100%}.basket_offer .figure{min-width:fit-content;width:40%}.main-basket-content .summary-container{flex-direction:column-reverse;justify-content:center}}@media only screen and (max-width:767px){#checkout .alertBox,#basket .alertBox{margin:0}#basketItems li.offerBox .discount-code,#basketItems li.offerBox .discount-code-applied,.offersFrame .offersAd{width:100%}.offersFrame .offersAd{text-align:right;margin-bottom:10px}.offersFrame .offersAd picture{display:inline-block}.basket .basket_offer span,#basketItems li.offer span,.basket .basket_offer .txt,#basketItems li.offer .txt,.basket .basket_offer .label,#basketItems li.offer .label{width:100%;border:0;text-align:left;justify-content:flex-start;padding:0}.basket .basket_offer,#basketItems li.offer.available,#basketItems li.offer.possible{padding:10px;display:block}.basket .basket_offer .figure,.basket .basket_offer .txt,.basket .basket_offer .label,#basketItems li.offer .figure,#basketItems li.offer .txt,#basketItems li.offer .label{width:100%;border:0}.basket .basket_offer .label,#basketItems li.offer.available .label,#basketItems li.offer.possible .label{margin-bottom:5px}.basket .basket_offer .txt,#basketItems li.offer.available .txt,#basketItems li.offer.possible .txt{display:block}.basket .basket_offer{padding:0}.basket .basket_offer .label{padding:.65rem;margin:0}.basket .basket_offer .txt,.basket .basket_offer .figure{padding:.45rem .65rem}.basket .basket_offer .figure{text-align:right}.basket .product_price span{white-space:nowrap}.minimum-order-value-not-reached{font-size:14px}.minimum-order-value-not-reached .info-flag{width:25px;margin-left:0}.minimum-order-value-not-reached .eu-flag{width:50px}.minimum-order-value-not-reached .message{padding:0 10px 0 20px}.delivery-warnings .delivery-warning{width:100%}.basket_item_frame .basket_item{flex-wrap:wrap;justify-content:space-between;flex-direction:row;gap:.85rem 0}.basket_item .product_image{width:100%}.basket_item .product_info{width:100%;padding:0}.product_info .basket-item-total{width:100%}.basket_item .product_price{width:100%;justify-content:flex-end;padding:0 40px 0 0}.product_price .update-quantity-link{inset:initial}.main-basket-content .summary-container{gap:4rem;padding-bottom:1.85rem;margin:0;flex-direction:column-reverse;align-items:center;width:100%}.basketFrame .summary-container .summary{max-width:initial}.accordion-frame.order-summary-frame .accordion{padding:1.85rem 0 0}.current-basket .basket-txt{flex-direction:column;gap:.45rem;justify-content:center}.basket-txt .basket-item-total,.basket-txt .basket-item-count{display:flex;width:100%;justify-content:space-between;align-items:flex-start;flex-direction:row;gap:.5rem;color:var(--dd-grey);font-size:.76rem;line-height:.86rem;font-weight:500;text-transform:uppercase}.basket-txt .basket-item-total span,.basket-txt .basket-item-count span{font-size:.86rem}}@media only screen and (max-width:599px){.current-basket{align-items:flex-start;height:initial;min-height:initial;padding:0;width:100%}.current-basket .basket-txt{color:var(--dd-light-grey);font-size:.76rem;line-height:.86rem;font-weight:500;text-transform:uppercase}.side-basket-list .basket_item{margin:0}.sidebar-basket-footer,.summary-container{margin:0 auto;width:92%}.basket-totals.summary-container{width:100%}.basket .summary>div{margin-left:0;width:100%}.current-basket .basket-txt{align-items:flex-start;gap:.85rem}.user-checkout a{width:100%;text-align:center}}@media only screen and (max-width:479px){.basket_item_frame .basket_item{padding-bottom:2.85rem}.current-basket{flex-direction:column}.current-basket .basket-txt{width:100%}.basket_item_frame{width:100%;margin:0 0 .85rem}.basket-txt .basket-item-total,.basket-txt .basket-item-count{width:100%;display:flex;align-items:flex-end;justify-content:space-between;flex-direction:row;color:var(--dd-grey)}.current-basket .user-checkout{width:100%;margin:.85rem 0 0}.basket_item .product_price,.basket_item .product_info{width:100%}.basket_offer{flex-wrap:wrap}.basket_offer .label{width:100%}.basket_offer .txt{width:60%}.basket_offer .figure{width:40%}.basketFrame .current-basket{max-width:100%;width:100%;gap:.45rem;flex-direction:row}.basketFrame .summary-container,.current-basket .empty-basket{width:100%}.basketFrame .current-basket .basket-txt{width:calc(100% - 110px);gap:.45rem}.accordion-frame.order-summary-frame .accordion{padding:1.85rem 0 0}}@media only screen and (max-width:767px){.basket .summary .summary_inner .amount select,.summary-container dl dd select,.total-main dl dd select{font-size:16px}}