.c-mini-basket{display:flex;flex-direction:column;width:100%;height:calc(100% - var(--header-height));max-height:calc(var(--vh, 1vh) * 100);margin-top:var(--header-height);overflow:auto;overscroll-behavior:contain}.c-cart .c-mini-basket{height:auto;min-height:35vh;max-height:initial;margin-top:unset;overflow:visible}.c-mini-basket__notice{padding:15px 25px;background:#f8f8f8;font-size:14px;text-align:center}#basket-promotion .c-mini-basket__notice{margin-bottom:30px;background-color:transparent}.c-mini-basket__notice:empty{display:none}.c-mini-basket__items{display:grid;grid-row-gap:25px;grid-auto-rows:max-content;padding:25px}.c-mini-basket__items:empty{display:none}.c-mini-basket__item{position:relative;display:grid;margin-bottom:0;padding-bottom:25px;line-height:1;text-align:left;grid-template:"image title      price  " "image properties price  " "image quantity   actions"/auto 1fr auto;grid-gap:10px}.c-cart .c-mini-basket__item{grid-template-areas:"image title price" "image properties properties" "actions . quantity"}@media screen and (min-width: 820px){.c-cart .c-mini-basket__item{grid-template-areas:"image title price" "image properties properties" "image actions quantity"}}.c-mini-basket__item:before{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:2px;background-color:#ccc;transform:scaleY(.5);transform-origin:center}.c-mini-basket__item>[data-item=image]{grid-area:image;align-self:flex-start;width:54px}.c-cart .c-mini-basket__item>[data-item=image]{width:clamp(100px,20vw,208px)}@media screen and (min-width: 820px){.c-cart .c-mini-basket__item>[data-item=image]{margin-right:60px}}.c-mini-basket__item>[data-item=title]{grid-area:title}.c-mini-basket__item>[data-item=price]{grid-area:price;display:inline-flex;flex-direction:column;align-items:flex-end;overflow:hidden}.c-mini-basket__item>[data-item=price]>s{margin-bottom:5px;color:#757575}.c-mini-basket__item>[data-item=properties]{grid-area:properties;line-height:1.5;opacity:.5}.c-mini-basket__item>[data-item=actions]{display:flex;flex-wrap:wrap;align-self:flex-end;grid-area:actions;gap:10px}.c-mini-basket__item>[data-item=quantity]{grid-area:quantity;align-self:flex-end;margin-left:-7.5px}.c-mini-basket__footer{display:grid;grid-row-gap:10px;padding:25px}.c-mini-basket__footer>p{display:flex;justify-content:space-between}.c-mini-basket__footer>p s{margin-right:.5ch;color:#757575}.c-mini-basket__footer>button{padding-top:14px;padding-bottom:13px}.c-mini-basket__footer>a{padding-top:15px;padding-bottom:16px}.c-mini-basket__upsells:not(:empty){margin-top:15px;padding:15px;box-shadow:inset 0 1px #ccc;font-size:12px;font-weight:700;text-align:left}.c-mini-basket__upsells:not(:empty)>h2{margin-bottom:10px;font-size:12px}.c-mini-basket__upsells-item{display:grid;grid-template:"image title      link " max-content "image properties .    " max-content "image actions    price" max-content/auto 1fr auto;grid-gap:10px;align-items:flex-start;margin-bottom:0;line-height:1}.c-mini-basket__upsells-item+.c-mini-basket__upsells-item{margin-top:25px}.c-mini-basket__upsells-item>[data-item=image]{grid-area:image;width:54px;height:54px}.c-mini-basket__upsells-item>[data-item=title]{grid-area:title}.c-mini-basket__upsells-item>[data-item=link]{grid-area:link;display:inline-flex;justify-content:flex-end}.c-mini-basket__upsells-item>[data-item=properties]{grid-area:properties;opacity:.5}.c-mini-basket__upsells-item>[data-item=actions]{grid-area:actions}.c-mini-basket__upsells-item>[data-item=price]{grid-area:price}.c-mini-basket__loader{display:inline-flex;width:1em}.c-mini-basket__loader .spinner{animation:rotator 1.4s linear infinite}.c-mini-basket__loader .path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;stroke:#000;animation:dash 1.4s ease-in-out infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}.c-free-postage__outer{display:none;margin:0}.c-free-postage__outer.is-active{display:block}.c-free-postage__progress{max-width:330px;height:8px;margin:5px auto;background:#fff}.c-free-postage__progress-inner{width:100%;height:100%;background:#030303;transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.32,.24,.15,1)}
