:root{--foreground: 210 20% 12%;--forest: #1F4A2E;--lime: #C6E84D}.cta{display:block;text-align:center;padding:14px;border-radius:999px;background:var(--lime);color:var(--fg);font-weight:700;font-size:14px;box-shadow:0 6px 16px #c6e84d66;transition:filter .2s}.cta:hover{filter:brightness(1.08)}.secure{text-align:center;font-size:12px;color:var(--muted);margin-top:12px}.add-cart-btn{margin:0 auto;width:100%}.cta-add-cart{display:block;text-align:center;padding:14px;border-radius:999px;color:#1c4037;font-weight:700;font-size:14px;border:2px solid #1C4037;transition:filter .2s;cursor:pointer}.cta-add-cart:hover{color:var(--lime);background-color:#1c4037}.cart-add-item-button{display:flex;margin-top:20px;width:100%;justify-content:center;align-items:center}.btn{display:inline-block;padding:.85rem 1.5rem;border-radius:9999px;font-weight:700;border:none;cursor:pointer;transition:filter .2s,background .2s,color .2s;text-align:center}.btn-sm{padding:.55rem 1.1rem;font-size:.9rem}.btn-lg{padding:1rem 2rem;font-size:1.1rem}.btn-lime{background:var(--lime);color:hslvar(--foreground);box-shadow:0 6px 20px #c7e04a73}.btn-lime:hover{filter:brightness(1.08);color:var(--foreground)}.btn-cart-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:999px;background:var(--lime);color:var(--foreground);font-weight:700;font-size:.875rem;border:none;cursor:pointer;box-shadow:0 0 15px -3px var(--lime) / .2;transition:filter .2s}.btn-cart-primary:hover{filter:brightness(1.08);color:var(--foreground)}.navbar-cart-badge{display:inline-block;width:fit-content;padding:6px 14px;border-radius:999px;background:var(--forest);color:var(--lime);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:hsl(var(--forest));color:hsl(var(--lime));font-size:10px;font-weight:700;margin-left:4px}.dropdown{position:relative}.dropdown-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:144px;padding:4px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--background));box-shadow:0 10px 30px -10px #00000026}.dropdown-menu button{display:block;width:100%;text-align:left;padding:.5rem .75rem;border-radius:8px;font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));background:transparent;border:none;cursor:pointer}.dropdown-menu button:hover{background:hsl(var(--muted))}.dropdown-menu button.active{background:hsl(var(--lime) / .15);color:hsl(var(--foreground))}.mobile-toggle{display:inline-flex;background:none;border:none;cursor:pointer;color:hsl(var(--foreground))}@media(min-width:768px){.nav-links,.nav-actions{display:flex}.mobile-toggle{display:none}}.cart-main{padding-top:6rem;padding-bottom:5rem;min-height:80vh;background:linear-gradient(180deg,hsl(var(--cream)),hsl(var(--background)))}.back-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:1.5rem;transition:color .2s}.back-link:hover{color:hsl(var(--foreground))}.cart-title{font-size:2rem;font-weight:700;margin:0 0 .5rem}@media(min-width:768px){.cart-title{font-size:2.25rem}}.cart-subtitle{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0 0 2rem}.empty-state{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:16px;padding:2.5rem;text-align:center;box-shadow:0 1px 3px #0000000d}.empty-icon{width:56px;height:56px;margin:0 auto 1rem;border-radius:16px;background:hsl(var(--lime) / .15);display:flex;align-items:center;justify-content:center;color:hsl(var(--forest))}.empty-state h2{font-size:1.25rem;margin:0 0 .5rem}.empty-state p{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0 0 1.5rem}.cart-layout{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:1024px){.cart-layout{grid-template-columns:1fr 400px}}.cart-items{display:flex;flex-direction:column;gap:1rem}.cart-items-container{display:flex;border:solid 1px #e3e6e8;border-radius:20px;gap:20px;padding:20px 20px 10px}.cart-item{background:var(--background);border:1px solid var(--border);border-radius:16px;padding:1.25rem;display:flex;gap:1rem;box-shadow:0 1px 3px #0000000d}.item-thumb{width:64px;height:64px;flex-shrink:0;border-radius:12px;background:#f4f7df;display:flex;align-items:center;justify-content:center;color:var(--foreground)}item-icon-color{color:#1c4037}.item-body{flex:1;min-width:0}.item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.item-name{font-family:Sora,sans-serif;font-weight:700;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tag{display:inline-flex;align-items:center;gap:.25rem;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tag-gift{background:hsl(var(--coral) / .15);color:hsl(var(--coral))}.tag-monthly{background:hsl(var(--forest) / .1);color:hsl(var(--forest))}.item-meta{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.15rem}.item-meta strong{color:hsl(var(--foreground));font-weight:600}.item-msg{font-style:italic}.icon-btn{background:none;border:none;cursor:pointer;color:hsl(var(--muted-foreground));padding:4px;flex-shrink:0;transition:color .2s}.icon-btn:hover{color:hsl(var(--destructive))}.item-foot{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem}.qty{display:inline-flex;align-items:center;gap:.5rem;border:1px solid hsl(var(--border));border-radius:999px;padding:4px 8px}.qty button{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:hsl(var(--foreground))}.qty button:hover:not(:disabled){background:hsl(var(--muted))}.qty button:disabled{opacity:.4;cursor:not-allowed}.qty span{font-size:.875rem;font-weight:600;min-width:24px;text-align:center}.line-price{font-family:Sora,sans-serif;font-weight:700}.line-price small{font-weight:400;font-size:.75rem;color:hsl(var(--muted-foreground))}.gift-icon-container{display:inline-flex;align-items:center;color:#eb7347;font-size:10px;background-color:#eb734726;text-transform:uppercase;padding:.125rem .5rem;gap:.25rem;border-radius:9999px}.gift-icon{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.125rem .5rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#eb7347}.cart-summary{align-self:start}@media(min-width:1024px){.cart-summary{position:sticky;top:96px}}.summary-card{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.summary-card h3{font-family:Sora,sans-serif;margin:0 0 1rem;font-size:1rem}.summary-rows{padding-bottom:1rem;border-bottom:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:.5rem}.row{display:flex;justify-content:space-between;font-size:.875rem;color:hsl(var(--muted-foreground))}.row.small{font-size:.75rem}.row.total{padding-top:1rem;align-items:baseline;color:hsl(var(--foreground));font-weight:700}.total-value{font-family:Sora,sans-serif;font-size:1.5rem;font-weight:700}.trust{list-style:none;padding:0;margin:1.25rem 0 0;display:flex;flex-direction:column;gap:.5rem;align-items:center}.trust li{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.trust li svg{color:hsl(var(--forest))}.demo-bar{margin-top:2rem;padding:1rem;border:1px dashed hsl(var(--border));border-radius:12px;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.8rem}.demo-label{color:hsl(var(--muted-foreground));margin-right:.25rem}.demo-bar button{padding:.375rem .75rem;border-radius:999px;background:hsl(var(--muted));border:1px solid hsl(var(--border));font-size:.75rem;cursor:pointer;font-weight:600}.demo-bar button:hover{background:hsl(var(--lime) / .15)}.demo-bar .demo-clear{margin-left:auto;color:hsl(var(--destructive))}.footer{padding:4rem 0;background:hsl(var(--card));border-top:1px solid hsl(var(--border));margin-top:2rem}.footer-grid{display:grid;gap:2.5rem;grid-template-columns:1fr;margin-bottom:3rem}@media(min-width:768px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer h4{font-size:.875rem;font-weight:700;margin:0 0 1rem}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.footer ul a:hover{color:hsl(var(--foreground))}.footer-blurb{font-size:.875rem;color:hsl(var(--muted-foreground));margin-top:1rem}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:2rem;border-top:1px solid hsl(var(--border))}.footer-bottom p{font-size:.75rem;color:hsl(var(--muted-foreground));margin:0}.socials{display:flex;gap:1rem}.socials a{color:hsl(var(--muted-foreground));transition:color .2s}.socials a:hover{color:hsl(var(--foreground))}@media(min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between}}
/*# sourceMappingURL=/cdn/shop/t/84/assets/cart.css.map */
