/*!
 * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-display:block;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:400;src:url(/build/shop/fonts/fa-regular-400.21cb8f55.woff2) format("woff2"),url(/build/shop/fonts/fa-regular-400.eb91f7b9.ttf) format("truetype")}.fa-regular,.far{font-weight:400}/*!
 * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-display:block;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:900;src:url(/build/shop/fonts/fa-solid-900.4d986b00.woff2) format("woff2"),url(/build/shop/fonts/fa-solid-900.bacd5de6.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}.cartitem{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:.75rem;height:100%;justify-content:flex-start;margin-bottom:1.5rem;margin-top:1.5rem;max-height:135px}@media print,screen and (min-width:40em){.cartitem{gap:1rem}}.cartitem__actions{display:flex;gap:.5rem}@media screen and (min-width:28.125em){.cartitem__actions{gap:1rem}}.cartitem__image{flex:0 0 90px;width:90px}.cartitem__image a{display:block;height:100%}.cartitem__main{display:flex;flex:1 1 0;flex-direction:column;height:100%;justify-content:space-between;margin-left:.2777777778rem;margin-right:.2777777778rem;width:auto}@media print,screen and (min-width:40em){.cartitem__main .cartitem__stockerror{flex:0 0 auto;margin-left:.2777777778rem;margin-right:.2777777778rem;width:calc(100% - .55556rem)}}.cartitem__message{flex:0 0 auto;margin-left:.2777777778rem;margin-right:.2777777778rem;width:calc(100% - .55556rem)}.cartitem__total{color:#0a0a0a;font-weight:700}.cartitem__total,.cartitem__w-delete{display:flex;justify-content:flex-end}.cartitem__w-delete{align-items:flex-start;flex:0 0 auto;margin-left:.2777777778rem;margin-right:.2777777778rem;min-width:20px;width:auto}@media print,screen and (min-width:40em){.cartitem__w-delete{align-items:center;justify-content:flex-end}}.cartitem__delete{color:#000;font-size:85%;text-decoration:underline;text-transform:inherit}.cartitem__name{color:#0a0a0a;font-size:.9rem;font-weight:700;text-transform:uppercase}.cartitem__name:hover{color:#0a0a0a}.cartitem__quantity span:before{content:attr(data-label)}@media print,screen and (min-width:40em){.cartitem__quantity{margin:0}.cartitem__quantity span:before{content:unset}}.cartitem__stockerror{color:#eb5651;font-size:.8rem;font-weight:700;padding-top:1rem}.cartitem__unitprice{display:none}@media print,screen and (min-width:40em){.cartitem__unitprice{display:block;text-align:left}}.cartitem__variant{font-size:.9rem;font-weight:400;text-transform:none}