.prd-CartFreeItems{background-color:var(--BackgroundColour);color:var(--TextColour);display:flex;flex-direction:column;margin-block-start:24px;padding:16px}.prd-CartFreeItems_Header{align-items:center;display:flex;justify-content:space-between}.prd-CartFreeItems_Title{font-family:var(--Font_Family-headings)}.prd-CartFreeItems_Label{background-color:var(--LabelBackgroundColour);color:var(--LabelTextColour);font-weight:400;padding:4px 8px;text-transform:uppercase}.prd-CartFreeItems_Progress{padding:30px 0 40px}.prd-CartFreeItems_ProgressBar{align-items:center;display:grid;position:relative}.prd-ProgressBar_Bar{--ProgressBar_Progress: clamp(0, calc(var(--ProgressBar_Total) / var(--ProgressBar_Threshold)), 1);background-color:var(--ProgressBarPrimaryColour);block-size:6px;border-radius:5px;grid-column:1;grid-row:1;inline-size:calc(100% - var(--IconWidth));position:relative}.prd-ProgressBar_Bar,.prd-ProgressBar_Bar:after{border-end-end-radius:0;border-end-start-radius:5px;border-start-end-radius:0;border-start-start-radius:5px}.prd-ProgressBar_Bar:after{background-color:var(--ProgressBarSecondaryColour);block-size:100%;content:"";inline-size:100%;opacity:1;position:absolute;transform:scaleX(var(--ProgressBar_Progress));transform-origin:left;transition:background-color,.3s ease,transform .3s ease}.prd-ProgressBar_Icon{align-items:center;background-color:var(--ProgressBarPrimaryColour);border-radius:50%;display:flex;grid-column:1;grid-row:1;inline-size:max-content;inset-inline-start:calc((var(--Icon_Threshold) / var(--ProgressBar_Threshold)) * (100% - var(--IconWidth)));padding:7px;position:absolute;z-index:2}.prd-ProgressBar_Icon-complete{background-color:var(--ProgressBarSecondaryColour)}.prd-ProgressBar_Icon .rsp-Image{justify-content:center}.prd-ProgressBar_Icon .rsp-Image_Image{inline-size:unset}.prd-ProgressBar_Icon svg{inline-size:16px}.prd-ProgressBarIcon_Discount{inset-block-end:-17px;inset-inline-start:50%;position:absolute;transform:translate(-50%)}.prd-CartFreeItems_FooterTop{display:flex;flex-direction:column;gap:8px}.prd-CartFreeItems_FooterBottom{padding-block-start:10px}.prd-CartFreeItems_FooterBlock{display:flex;flex-direction:column;gap:8px}.prd-CartFreeItems_FooterBlock:not(:last-child){border-block-end:1px solid var(--Color_OffWhite);padding-block-end:8px}.prd-CartFreeItems_FooterBlock-tieredDiscounts{flex-direction:row}.prd-CartFreeItems_FooterText{align-items:center;display:flex;gap:4px}.prd-CartFreeItems_FooterText svg{padding:0 4px}.prd-CartFreeItems_FooterButton{inline-size:max-content;-webkit-text-decoration:underline;text-decoration:underline}.prd-CartFreeItems_Countdown{background-color:var(--CountdownBackgroundColour);color:var(--CountdownTextColour);padding:5px}.prd-CartFreeItems_Countdown .cnt-Countdown_Items{gap:20px}.prd-CartFreeItems_Countdown .cnt-Countdown_Value{font-size:16px;line-height:22px}.prd-CartFreeItems_Countdown .cnt-Countdown_Item:after{font-size:16px;inline-size:20px;line-height:21px}.prd-CartFreeItems_Countdown .cnt-Countdown_Label{font-size:14px;line-height:18px}.prd-CartFreeItems_CountdownLoading{align-items:center;display:flex;justify-content:center}.cnt-Countdown[data-initialised=true]+.prd-CartFreeItems_CountdownLoading{display:none}.prd-CartFreeItems_CountdownLoading svg{animation:ProductFreeItemsLoadingRotate 1s ease infinite}@keyframes ProductFreeItemsLoadingRotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.mod-Modal_Modal-freeGift{background-color:var(--Color_OffWhite);padding:56px var(--Site_Margin) var(--Site_Margin)}.mod-Modal_Modal-freeGift .mod-Modal_Close svg{block-size:20px;inline-size:20px}.mod-Modal_Modal-freeGift .mod-FreeGift_TopText{border-block-end:1px solid var(--Color_Charcoal);padding-block-end:5px}.mod-Modal_Modal-freeGift .mod-FreeGift_BottomText{padding-block-start:10px}[data-site-modal-key=free-gift] .mod-Modal_Backdrop{pointer-events:none}.mod-FreeGift_Header{align-items:center;display:flex;justify-content:space-between;margin-block-end:15px}.mod-FreeGift_Label,.mod-FreeGift_Title{text-transform:uppercase}.mod-FreeGift_Label{background-color:var(--LabelBackgroundColour);color:var(--LabelTextColour);font-weight:400;padding:4px 8px}.mod-FreeGift_Progress{margin-block-end:15px}.mod-FreeGift_ProgressBar{align-items:center;display:grid}
/*# sourceMappingURL=/cdn/shop/t/911/assets/free-items.css.map */
