section.alert{padding:40px 16px}section.alert.success{background:#2AA048}section.alert.error{background:#BB2040}section.alert.error .wrapper>.content .wrap .item .content p{text-decoration:line-through}section.alert .wrapper{max-width:600px}section.alert .wrapper>.content{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;flex-wrap:auto;gap:24px}section.alert .wrapper>.content .wrap{width:100%}section.alert .wrapper>.content .wrap .title{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:auto;gap:16px}section.alert .wrapper>.content .wrap .title svg{width:24px}section.alert .wrapper>.content .wrap .title h4{margin-bottom:0}section.alert .wrapper>.content .wrap .btns{width:100%}section.alert .wrapper>.content .wrap .btns .btn{width:100%}section.alert .wrapper>.content .wrap .text-link{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:auto;width:fit-content;text-decoration:none;color:#222;font-weight:700;gap:16px;margin-top:32px}section.alert .wrapper>.content .wrap .text-link svg{width:24px}section.alert .wrapper>.content .wrap .item{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:auto;gap:16px;margin-top:16px}section.alert .wrapper>.content .wrap .item .image{border-radius:8px;overflow:hidden;width:100px;aspect-ratio:1/1}section.alert .wrapper>.content .wrap .item .image img{width:100%;height:100%;object-fit:cover;object-position:center}section.alert .wrapper>.content .wrap .item .content *{margin-bottom:8px}@media only screen and (min-width: 992px){section.alert .wrapper{max-width:1216px}section.alert .wrapper>.content{flex-direction:row;align-items:flex-start}section.alert .wrapper>.content .wrap:last-child{display:flex;align-items:flex-end;justify-content:flex-start;flex-direction:column;flex-wrap:auto}section.alert .wrapper>.content .wrap .title svg{width:48px}section.alert .wrapper>.content .wrap .text-link{margin-top:48px}section.alert .wrapper>.content .wrap .item{margin-top:24px}section.alert .wrapper>.content .wrap .btns{width:fit-content}}section.basket{background:#F8F7F0;padding-bottom:60px!important}section.basket .wrapper>.content{margin-bottom:48px}section.basket .wrapper>.content h1{font-size:1.5rem;color:#145f48;font-weight:700}section.basket .wrapper>.content p{font-weight:700;color:#145f48}section.basket .wrapper>.items{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:auto;gap:24px}section.basket .wrapper>.items .additional{background:#FFF;border-radius:16px;box-shadow:0 4px 12px #090c100f;overflow:hidden;width:100%;padding:24px 16px}section.basket .wrapper>.items .additional textarea{width:100%;height:125px;margin-top:16px;border-radius:8px;border:solid 1px #222;padding:16px;resize:none}section.basket .wrapper>.items .item{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:auto;background:#FFF;border-radius:16px;box-shadow:0 4px 12px #090c100f;overflow:hidden}section.basket .wrapper>.items .item .image{width:100%;aspect-ratio:1.8/1;overflow:hidden}section.basket .wrapper>.items .item .image img{width:100%;height:100%;object-fit:cover;object-position:center}section.basket .wrapper>.items .item .content{width:100%;padding:16px}section.basket .wrapper>.items .item .content h4{font-size:1.25rem;color:#2aa048}section.basket .wrapper>.items .item .content p{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:auto;gap:8px;color:#2aa048}section.basket .wrapper>.items .item .content p svg{width:24px}section.basket .wrapper>.items .item .content .btns{margin-top:16px;padding-top:16px;border-top:solid 1px #2AA048}section.basket .wrapper aside{background:#FFF;border-radius:16px;box-shadow:0 4px 12px #090c100f;padding:16px;margin-top:24px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:auto;gap:24px}section.basket .wrapper aside>*{width:100%}section.basket .wrapper aside .discount{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:auto;gap:16px}section.basket .wrapper aside .discount>*{width:100%}section.basket .wrapper aside .discount .wrap{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:auto;gap:16px}section.basket .wrapper aside .discount .wrap>*{width:100%}section.basket .wrapper aside .discount .wrap .input{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:auto;gap:8px;border-radius:4px;border:1px solid var(--Colours-UI-Mid-Grey, #A6A6A6);background:var(--Colours-UI-Light, #FFF);padding:8px 16px}section.basket .wrapper aside .discount .wrap .input svg{width:24px}section.basket .wrapper aside .discount .wrap .input input{width:100%;border:0;outline:none}section.basket .wrapper aside .discount .wrap .btns .btn{width:100%}section.basket .wrapper aside .discount .amount{border-radius:8px;background:linear-gradient(98deg,#2AA048 15%,#2AA048,#2AA048 85%);padding:16px}section.basket .wrapper aside .discount .amount p{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:auto;gap:8px;color:#fff}section.basket .wrapper aside .discount .amount p:first-child{border-bottom:solid 1px #FFF;padding-bottom:16px}section.basket .wrapper aside .discount .amount p svg{width:24px}section.basket .wrapper aside .discount .message{background:#BB2040;padding:16px}section.basket .wrapper aside .discount .message p{color:#bb2040;font-weight:700}section.basket .wrapper aside .summary{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:auto;gap:24px}section.basket .wrapper aside .summary h4{color:#2aa048;font-size:1.25rem;margin-bottom:0}section.basket .wrapper aside .summary>*{width:100%}section.basket .wrapper aside .summary .items{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:auto;gap:16px}section.basket .wrapper aside .summary .items .item{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:auto;gap:16px;width:100%}section.basket .wrapper aside .summary .items .item .image{border-radius:8px;overflow:hidden;width:100px;min-width:100px;aspect-ratio:1/1}section.basket .wrapper aside .summary .items .item .image img{width:100%;height:100%;object-fit:cover;object-position:center}section.basket .wrapper aside .summary .items .item .content *{margin-bottom:12px}section.basket .wrapper aside .summary .items .item .content h5{color:#035431}section.basket .wrapper aside .summary .items .item .content p{color:#035431;font-size:1rem}section.basket .wrapper aside .summary .toggle{width:100%;position:relative;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:auto;border:solid 2px #2AA048;border-radius:60px}section.basket .wrapper aside .summary .toggle input{display:none}section.basket .wrapper aside .summary .toggle label{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:auto;cursor:pointer;position:relative;padding:16px 20px;border-radius:60px;background-color:#fff;font-size:1rem;font-weight:600;transition:border-color .15s ease-out,color .25s ease-out,background-color .15s ease-out,box-shadow .15s ease-out}section.basket .wrapper aside .summary .toggle input:hover+label{border-color:#2aa048}section.basket .wrapper aside .summary .toggle input:checked+label{background-color:#2aa048;color:#fff;border-color:#2aa048;z-index:1}section.basket .wrapper aside .summary .toggle input:checked+label svg path{fill:#2aa048}section.basket .wrapper aside .summary .tab-buttons{width:100%;position:relative;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:auto;border:solid 2px #2AA048;border-radius:60px}section.basket .wrapper aside .summary .tab-buttons .tab-btn{cursor:pointer;position:relative;width:100%;text-align:center;text-decoration:none;padding:16px 20px;border-radius:60px;background-color:#fff;border:solid 2px #FFF;font-size:1rem;font-weight:600;text-transform:uppercase;transition:border-color .15s ease-out,color .25s ease-out,background-color .15s ease-out,box-shadow .15s ease-out}section.basket .wrapper aside .summary .tab-buttons .tab-btn.active{background-color:#2aa048;color:#fff;border-color:#2aa048;z-index:1}section.basket .wrapper aside .summary .tab-buttons .tab-btn.active svg path{fill:#2aa048}section.basket .wrapper aside .summary .tabcontent{display:none}section.basket .wrapper aside .summary .tabcontent.active{display:block}section.basket .wrapper aside .summary .totals{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:auto;gap:16px}section.basket .wrapper aside .summary .totals .item{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:auto;gap:16px;width:100%}section.basket .wrapper aside .summary .totals .item h5{margin-bottom:0;color:#035431}section.basket .wrapper aside .summary .totals .item.future{flex-direction:column;align-items:flex-start;gap:0}section.basket .wrapper aside .summary .totals .item.future .wrap{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:auto;gap:16px;width:100%}section.basket .wrapper aside .summary .totals .points{background:#2AA048;padding:16px;display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:auto;gap:16px}section.basket .wrapper aside .summary .totals .points svg{min-width:24px;max-width:24px}section.basket .wrapper aside .summary .totals .points p{color:#2aa048}section.basket .wrapper aside .summary .totals .points p span{font-family:Aptos,sans-serif;font-weight:800;font-size:1.25rem;color:#2aa048;line-height:1.3}section.basket .wrapper aside .summary .bottom{padding-top:16px;margin-top:16px;border-top:solid 1px #2AA048}section.basket .wrapper aside .summary .bottom .item{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:auto;gap:16px;width:100%}section.basket .wrapper aside .summary .bottom .item h4{margin-bottom:0;color:#2aa048}section.basket .wrapper aside .summary .bottom .btns{margin-top:24px;width:100%}section.basket .wrapper aside .summary .bottom .btns .btn{width:100%;color:#fff!important;text-align:center}@media only screen and (min-width: 992px){section.basket{padding-bottom:90px!important}section.basket .wrapper{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:auto;gap:24px}section.basket .wrapper>.content{margin-bottom:32px}section.basket .wrapper>.content h1{font-size:1.75rem}section.basket .wrapper>.content p{font-size:1.25rem}section.basket .wrapper>.items{flex-basis:60%}section.basket .wrapper>.items .item{flex-direction:row;padding-right:12px;padding-bottom:12px}section.basket .wrapper>.items .item .image{flex-basis:50%;aspect-ratio:auto;align-self:stretch}section.basket .wrapper>.items .item .content{flex-basis:80%;padding:24px}section.basket .wrapper>.items .item .content h4{font-size:1.5rem;margin-bottom:12px}section.basket .wrapper aside{margin-top:0;flex-basis:40%;padding:24px}section.basket .wrapper aside .discount .wrap{flex-direction:row}section.basket .wrapper aside .discount .wrap .input input{height:40px}section.basket .wrapper aside .discount .wrap .btns{width:150px}section.basket .wrapper aside .summary .toggle label{flex-basis:50%;text-align:center;justify-content:center}section.basket .wrapper aside .summary .bottom .btns .btn{width:auto}}
