.spinner{--spinner-width: 50px;position:relative}@keyframes spinner{to{transform:rotate(360deg)}}.spinner:before{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:var(--spinner-width);height:var(--spinner-width);margin-top:calc(var(--spinner-width) / -2);margin-left:calc(var(--spinner-width) / -2);border-radius:50%;border:1px solid #f6f;border-top-color:#0e0;border-right-color:#0dd;border-bottom-color:#f90;animation:spinner .6s linear infinite}div.upsell-container{padding:1rem;border-radius:5px;display:flex;flex-direction:column;background-color:var(--cart-bg-color);min-height:380px}div.upsell-container h2{font-size:1.5rem;font-weight:500;text-align:center}div.upsell-container div.upsell-products{display:flex;flex-flow:row wrap;justify-content:space-around;flex:1}div.upsell-container div.upsell-products .thanks{display:flex;justify-content:center;align-items:center;font-size:1.5rem;font-weight:400;font-style:italic}div.upsell-container div.upsell-products .upsell-product{display:flex;max-width:300px;width:100%;flex-direction:column;justify-content:start;align-items:start;padding:.5rem 0}div.upsell-container div.upsell-products .upsell-product a.upsell-product__image-link{display:flex;justify-content:center;width:100%}div.upsell-container div.upsell-products .upsell-product a.upsell-product__image-link img{align-self:center;object-fit:contain;height:200px}div.upsell-container div.upsell-products .upsell-product h2{font-size:1rem;font-weight:500;text-align:left}div.upsell-container div.upsell-products .upsell-product h4{text-align:left;font-size:1rem;font-weight:400;margin-top:auto}div.upsell-container div.upsell-products .upsell-product div.upsell-add-container{display:flex;justify-content:center;justify-self:flex-end;width:100%}div.upsell-container div.upsell-products .upsell-product div.upsell-add-container a.upsell-add{width:100%;padding:.5rem;border-radius:5px;font-size:.75rem;color:#fff;text-align:center;margin:0 auto}div.cart-row.cart-item{--image-width: min(max(150px, 10vw), 200px) ;display:grid;grid-template:var(--image-width) 1fr max-content;grid-template-rows:auto;grid-template-areas:"image info options" "image info price";background-color:var(--cart-bg-color);min-height:12rem;padding:.5rem;transition:height .1s ease;position:relative;border-bottom:1px solid var(--color-border)}div.cart-row.cart-item>*{opacity:1}div.cart-row.cart-item.delete{height:0;padding:0;border:none;box-shadow:none}div.cart-row.cart-item.delete>*{opacity:0}div.cart-row.cart-item:last-child{margin-bottom:2px}div.cart-row.cart-item:first-child{border-radius:5px 5px 0 0}div.cart-row.cart-item div.cart-item-image{grid-area:image;padding:.1rem;overflow:hidden;position:relative}div.cart-row.cart-item div.cart-item-image img{position:absolute;mix-blend-mode:multiply;height:100%;width:100%;object-fit:contain}div.cart-row.cart-item div.cart-item-info{grid-area:info;padding:1rem;display:flex;flex-direction:column;justify-content:start}div.cart-row.cart-item div.cart-item-info .cart-item__title{margin:0;color:#000;font-size:18px;font-weight:600}div.cart-row.cart-item div.cart-item-info .cart-item__title a{color:#000}div.cart-row.cart-item div.cart-item-info .cart-item__variant-title{font-weight:600}div.cart-row.cart-item div.cart-item-info .backorder.is-backorder{display:block!important;visibility:visible!important;color:var(--color-error);font-weight:700}div.cart-row.cart-item div.options{grid-area:options;display:flex;flex-direction:column;justify-content:flex-start;margin-left:auto;margin-top:.5rem;gap:1rem}div.cart-row.cart-item div.options div.remove-from-cart{display:flex;flex-direction:row;justify-content:center}div.cart-row.cart-item div.options div.remove-from-cart a.remove{font-size:2.5rem;line-height:1.25rem;color:var(--page-color-secondary)}div.cart-row.cart-item div.options div.quantity{height:1.65rem;display:flex;flex-direction:row;place-self:center center}div.cart-row.cart-item div.options div.quantity input.quantity{padding:0 .5rem;margin:0;height:unset;font-size:1rem;cursor:pointer}:is(div.cart-row.cart-item div.options div.quantity input.quantity.add,div.cart-row.cart-item div.options div.quantity input.quantity.remove):hover{background-color:var(--page-bg-color)}div.cart-row.cart-item div.options div.quantity input.quantity.add{border-radius:50% 0 0 50%;margin-right:-1px;order:1}div.cart-row.cart-item div.options div.quantity input.quantity.remove{border-radius:0 50% 50% 0;margin-left:-1px;order:3}div.cart-row.cart-item div.options div.quantity input.quantity.count{padding:0;width:2.5rem;text-align:center;order:2;appearance:textfield}div.cart-row.cart-item div.options div.quantity input.quantity.count[value="99"]~input.add,div.cart-row.cart-item div.options div.quantity input.quantity.count[value="1"]~input.remove{cursor:not-allowed}:is(div.cart-row.cart-item div.options div.quantity input.quantity.count[value="99"]~input.add,div.cart-row.cart-item div.options div.quantity input.quantity.count[value="1"]~input.remove):hover{background-color:inherit}div.cart-row.cart-item div.options div.quantity input.quantity.count::-webkit-outer-spin-button,div.cart-row.cart-item div.options div.quantity input.quantity.count::-webkit-inner-spin-button{appearance:none}div.cart-row.cart-item .price{grid-area:price;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.125rem;padding:0}div.cart-row.cart-item .price .subtotal{color:red;text-decoration:line-through}div.cart-row.cart-item .price .subtotal.is-discounted{display:inline!important;visibility:visible!important}div.cart-row.cart-item.with-props{--padding-size: .5rem;height:unset;grid-template-areas:"image info options" "image props props" "image     .     price"}div.cart-row.cart-item.with-props .cart-item-props{grid-area:props;border-top:1px solid var(--color-border);padding:var(--padding-size) 1rem;margin:0}div.cart-row.cart-item.with-props .cart-item-props li{display:flex;flex-direction:row;align-items:center;margin-bottom:.25rem}div.cart-row.cart-item.with-props .cart-item-props li:last-child{margin-bottom:0}div.cart-row.cart-item.with-props .cart-item-props li>*:not(:last-child){margin-right:1rem}div.cart-row.cart-item.with-props .cart-item-props li .icon{height:28px;width:auto}div.cart-row.cart-item.with-props .cart-item-props li .title{font-size:1rem;font-weight:600;color:var(--color-text-dark-700)}div.cart-row.cart-item.with-props .cart-item-props li .cost{color:var(--color-text-light-700);justify-self:flex-end;flex:1;text-align:right;text-decoration:line-through}div.cart-row.cart-item.with-props .cart-item-props li .savings{color:green;font-size:1.125rem;font-weight:600;justify-self:flex-end}div.cart-row.cart-item.with-props .cart-item-props li.discount .cost{text-decoration:none}div.cart-row.cart-item.with-props .price{border-top:1px solid var(--color-border);padding-top:var(--padding-size);padding-right:var(--padding-size);flex-direction:row;justify-content:flex-end}div.cart-row.cart-item.with-props .price>:not(:last-child){padding-right:.25rem}@media(max-width:1024px){div.cart-row.cart-item.with-props{grid-template-areas:"image info  options" "props props props" ".     .     price"}}@media(max-width:640px){div.cart-row.cart-item{display:grid;grid-template:1fr max-content;grid-template-rows:auto;grid-template-areas:"info options" "info price";background-color:var(--cart-bg-color);padding:.5rem;transition:height .1s ease;position:relative}div.cart-row.cart-item div.cart-item-info{padding:.5rem}div.cart-row.cart-item div.cart-item-image{display:none;visibility:hidden}div.cart-row.cart-item.with-props{--padding-size: .25rem;height:unset;grid-template-columns:1fr max-content;grid-template-areas:"info info options" "props props props" ".     price price"}div.cart-row.cart-item.with-props .cart-item-props{padding:var(--padding-size)}div.cart-row.cart-item.with-props .cart-item-props li{margin-bottom:0}div.cart-row.cart-item.with-props .cart-item-props li>*:not(:last-child){margin-right:.25rem}div.cart-row.cart-item.with-props .cart-item-props li .title,div.cart-row.cart-item.with-props .cart-item-props li .cost,div.cart-row.cart-item.with-props .cart-item-props li .savings{font-size:.875rem}}:root{--page-bg-color: #f6f6f6;--page-color-secondary: var(--color-text-dark-700);--cart-width: 800px}h1{margin:1rem;margin-bottom:auto;font-size:1.8rem;padding:0 .25rem}h1 span{display:inline-block;color:var(--color-text-dark-700);font-size:1.2rem}h1 span.item_count{margin-left:1.5rem}h1 span.subtotal{display:none;visibility:hidden}@media all and (max-width:800px){h1{display:flex;align-items:center;padding:0}h1 span.item_count{margin-left:auto}h1 span.item_count:after{content:" - "}h1 span.subtotal{display:inline-block;visibility:visible}}main.main-content{background-color:var(--page-bg-color)}div.cart-page-wrapper{max-width:1200px;margin:0 auto;padding:1rem 0}@media(max-width:1024px){div.cart-page-wrapper{margin-bottom:0}}form#cart-form{--cart-bg-color: white;display:flex;width:100%;flex-direction:row;justify-content:space-around;align-items:flex-start;padding:.25rem}@media(max-width:800px){form#cart-form{padding:1rem;flex-direction:column}form#cart-form div.cart-items-upsell-container{margin:.5rem auto}}div.cart-checkout-container{display:flex;background-color:var(--cart-bg-color);font-size:1rem;flex:1;flex-direction:column;justify-content:space-between;max-width:360px;margin:1rem;box-shadow:2px 2px 8px #a9a9a9;border-radius:5px;padding:1rem}div.cart-checkout-container>*{margin:0}div.cart-checkout-container>*:not(:last-child){margin-bottom:.5rem}div.cart-checkout-container p.checkout-payment-info{font-size:1rem;color:var(--color-text-dark-700);margin:0;margin-bottom:.5rem}div.cart-checkout-container div.pay-icons{margin:0;flex-wrap:wrap;justify-content:space-around}div.cart-checkout-container div.checkout-text{display:flex;flex-direction:row;font-size:1rem;color:var(--color-text-dark-700);font-weight:600;line-height:1;margin-bottom:.5rem}div.cart-checkout-container div.checkout-text span:first-child{margin-right:auto}div.cart-checkout-container div.checkout-text span.cart-compare-at-price{color:red;text-decoration:line-through;margin-right:2px}div.cart-checkout-container span.is-savings,div.cart-checkout-container .is-discount{display:flex!important;visibility:visible!important}div.cart-checkout-container .is-discount span.cart-discount{color:red}div.cart-checkout-container span.cart-total-price{color:green;font-weight:700}input[name=checkout]{width:100%;border-radius:5px;font-weight:600}div.cart__subtotal-shipping{font-weight:400;margin-top:.5rem;font-size:.875rem}div.pay-icons{padding-top:1rem;flex-wrap:nowrap}div.pay-icons svg{fill:unset}div.special-instructions{margin-top:1rem}div.special-instructions label{color:var(--color-text-dark-700);font-size:1rem}div.special-instructions textarea{height:6rem;width:100%}@media(max-width:800px){:root{--sticky-checkout-height: 3.5rem}footer.site-footer{padding-bottom:calc(var(--spacing-vertical) + var(--sticky-checkout-height))}div.cart-checkout-container{height:var(--sticky-checkout-height);max-width:none;border-radius:0;margin:0;background-color:var(--color-background);box-shadow:0 0 4px gray;position:fixed;bottom:0;left:0;width:100vw;padding:1%;z-index:100}div.cart-checkout-container div.payment-info,div.cart-checkout-container div.cart__subtotal-shipping,div.cart-checkout-container div.special-instructions,div.cart-checkout-container div.pay-icons{display:none;visibility:hidden}div.cart-checkout-container div.checkout-text{display:none;visibility:hidden}div.cart-checkout-container div.checkout-text.is-discount{display:none!important;visibility:hidden!important}div.cart-checkout-container div.checkout-text.total-price{visibility:visible;display:flex;flex-direction:row;justify-content:center;margin:0}div.cart-checkout-container div.checkout-text.total-price span{text-align:center;width:unset}div.cart-checkout-container div.checkout-text.total-price span.text{margin-right:.5rem}div.cart-checkout-container div.checkout-text.total-price span.text:after{content:":"}div.cart-checkout-container div.checkout-text.total-price span.cart-total-price{font-weight:600;color:var(--color-text-dark-700)}div.cart-checkout-container div.checkout-info{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:100%}div.cart-checkout-container div.checkout-info div{width:50%}div.cart-checkout-container div.checkout-info div.checkout-subtotal{justify-content:center}div.cart-checkout-container div.checkout-info div.checkout-shipping{display:none;visibility:hidden}div.cart-checkout-container div.checkout-info div.checkout-container{height:100%}div.cart-checkout-container div.checkout-info div.checkout-container input.checkout{height:100%}div.cart-checkout-container div.checkout-info span{font-size:20px}div.cart-checkout-container div.checkout-info span.subtotal-text{margin-right:.5em}div.cart-checkout-container div.checkout-info span.subtotal-text:after{display:inline-block;content:":"}@media(max-width:440px){div.cart-checkout-container div.checkout-info span.subtotal-text{display:none;visibility:hidden}}div.cart-checkout-container div.checkout-info span.cart-subtotal-price{font-weight:600;font-size:20px;text-align:center;width:unset}div.cart-checkout-container div.checkout-info input.checkout{font-size:20px;padding:0}}div.cart-items-upsell-container{display:flex;flex-direction:column;flex:2;margin:1rem;max-width:var(--cart-width);border-radius:5px;box-shadow:2px 2px 8px #a9a9a9}div.cart-items-upsell-container .price{color:var(--page-color-secondary);font-weight:600}
