#cart-empty[data-astro-cid-j4cwviiu]:not([hidden]){display:flex}#cart-content[data-astro-cid-j4cwviiu]:not([hidden]){display:block}.cart-section[data-astro-cid-j4cwviiu]{padding-block:var(--space-12) var(--space-20)}.cart-heading[data-astro-cid-j4cwviiu]{text-align:center;margin-bottom:var(--space-12)}.cart-heading[data-astro-cid-j4cwviiu] h1[data-astro-cid-j4cwviiu]{color:var(--color-leaf);margin:0 0 var(--space-2);font-size:clamp(2rem,4vw,2.8rem)}#cart-empty[data-astro-cid-j4cwviiu]{align-items:center;gap:var(--space-4);text-align:center;padding:var(--space-20) 0;flex-direction:column}.cart-empty__icon[data-astro-cid-j4cwviiu]{border-radius:var(--radius-full);background:var(--color-petal);width:80px;height:80px;color:var(--color-sage);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:flex}.cart-empty__headline[data-astro-cid-j4cwviiu]{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--color-leaf);max-width:none;margin:0}.cart-empty__sub[data-astro-cid-j4cwviiu]{color:var(--color-bark-light);max-width:40ch;margin:0}.cart-grid[data-astro-cid-j4cwviiu]{gap:var(--space-12);grid-template-columns:1fr 360px;align-items:start;display:grid}@media (width<=900px){.cart-grid[data-astro-cid-j4cwviiu]{grid-template-columns:1fr}}.cart-items-col[data-astro-cid-j4cwviiu]{flex-direction:column;display:flex}.cart-table[data-astro-cid-j4cwviiu]{--tc:64px 1fr 88px 116px 88px 36px;--tpx:var(--space-5);--tgap:var(--space-4);border:1px solid var(--color-petal);border-radius:var(--radius-lg);margin-bottom:var(--space-3);overflow:hidden}.cart-table__head[data-astro-cid-j4cwviiu]{grid-template-columns:var(--tc);column-gap:var(--tgap);padding:var(--space-3) var(--tpx);background:var(--color-cream-dark);border-bottom:1.5px solid var(--color-petal);color:var(--color-bark-light);text-transform:uppercase;letter-spacing:.09em;align-items:center;font-size:.68rem;font-weight:600;display:grid}.th-right[data-astro-cid-j4cwviiu]{text-align:right}.th-center[data-astro-cid-j4cwviiu]{text-align:center}.cart-row{grid-template-columns:var(--tc);column-gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-white);border-bottom:1px solid var(--color-petal);transition:background var(--transition-fast);align-items:center;display:grid}.cart-row:last-child{border-bottom:none}.cart-row:nth-child(2n){background:var(--color-cream)}.cart-row:hover{background:#edf4e1}.cart-row__img-link{border-radius:var(--radius-sm);background:var(--color-cream-dark);border:1px solid var(--color-petal);width:64px;height:64px;text-decoration:none;display:block;overflow:hidden}.cart-row__img-link img{object-fit:cover;width:100%;height:100%;display:block}.cart-row__img-link--fallback{background:var(--color-petal)}.cart-row__name{font-family:var(--font-serif);font-size:var(--text-sm);color:var(--color-leaf);word-break:break-word;font-weight:700;line-height:1.4;text-decoration:none}.cart-row__name:hover{color:var(--color-forest);text-underline-offset:3px;text-decoration:underline}.cart-row__unit{font-size:var(--text-xs);color:var(--color-bark-light);text-align:right;white-space:nowrap}.cart-row__qty{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.qty-btn{background:var(--color-petal);border-radius:var(--radius-sm);width:36px;height:36px;font-size:var(--text-lg);cursor:pointer;color:var(--color-bark);transition:background-color var(--transition-fast), color var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.qty-btn:hover{background:var(--color-terra-light);color:#fff}.qty-num{text-align:center;min-width:24px;font-weight:700;font-size:var(--text-sm);color:var(--color-bark);-webkit-user-select:none;user-select:none}.cart-row__total{font-family:var(--font-serif);font-weight:700;font-size:var(--text-base);color:var(--color-terra-dark);text-align:right;white-space:nowrap}.cart-row__del{border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-bark-light);opacity:.4;cursor:pointer;transition:opacity var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;margin:0 auto;display:flex}.cart-row__del:hover{opacity:1;color:var(--color-error);background:#fff0f0}.cart-continue[data-astro-cid-j4cwviiu]{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-bark-light);transition:color var(--transition-fast);text-decoration:none;display:inline-flex}.cart-continue[data-astro-cid-j4cwviiu]:hover{color:var(--color-sage-dark)}@media (width<=680px){.cart-table__head[data-astro-cid-j4cwviiu]{display:none}.cart-row{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);grid-template-rows:auto auto auto;grid-template-columns:56px 1fr 32px}.cart-row__img-link{grid-area:1/1/3;width:56px;height:56px}.cart-row__name{grid-area:1/2;align-self:end}.cart-row__unit{display:none}.cart-row__qty{grid-area:2/2;justify-content:flex-start;align-self:start}.cart-row__total{text-align:right;font-size:var(--text-sm);padding-top:var(--space-2);border-top:1px solid var(--color-petal);margin-top:var(--space-1);grid-area:3/1/auto/3}.cart-row__del{grid-area:1/3;align-self:start;margin:0}}.cart-summary[data-astro-cid-j4cwviiu]{background:var(--color-white);border:1px solid var(--color-petal);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-card);top:calc(var(--header-height,72px) + var(--space-6));position:sticky}.cart-summary__heading[data-astro-cid-j4cwviiu]{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-leaf);margin:0 0 var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-petal)}.cart-summary__lines[data-astro-cid-j4cwviiu]{margin:0 0 var(--space-4);flex-direction:column;display:flex}.summary-line[data-astro-cid-j4cwviiu]{padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--color-bark);border-bottom:1px solid var(--color-cream-dark);justify-content:space-between;align-items:center;display:flex}.summary-line[data-astro-cid-j4cwviiu] dt[data-astro-cid-j4cwviiu]{font-weight:400}.summary-line[data-astro-cid-j4cwviiu] dd[data-astro-cid-j4cwviiu]{margin:0;font-weight:600}.cart-summary__total[data-astro-cid-j4cwviiu]{padding:var(--space-5) 0 var(--space-4);color:var(--color-bark);font-weight:700;font-size:var(--text-base);justify-content:space-between;align-items:baseline;display:flex}.cart-summary__total-amount[data-astro-cid-j4cwviiu]{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--color-terra-dark)}.cart-summary__vat[data-astro-cid-j4cwviiu]{font-size:var(--text-xs);color:var(--color-bark-light);text-align:center;margin:0 0 var(--space-6);max-width:none}.cart-summary__buttons[data-astro-cid-j4cwviiu]{gap:var(--space-3);margin-top:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.cart-checkout-btn[data-astro-cid-j4cwviiu]{height:50px;font-size:var(--text-sm);letter-spacing:.03em;gap:var(--space-2);font-weight:700}.btn--paypal[data-astro-cid-j4cwviiu]{color:#003087;background:#ffc43a;border:none}.btn--paypal[data-astro-cid-j4cwviiu]:hover{color:#003087;box-shadow:var(--shadow-lg);background:#f0b429}.cart-summary__trust[data-astro-cid-j4cwviiu]{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-petal);flex-direction:column;display:flex}.cart-summary__trust[data-astro-cid-j4cwviiu] span[data-astro-cid-j4cwviiu],.cart-summary__trust[data-astro-cid-j4cwviiu] a[data-astro-cid-j4cwviiu]{font-size:var(--text-xs);color:var(--color-bark-light);align-items:center;gap:5px;text-decoration:none;display:flex}.cart-summary__trust[data-astro-cid-j4cwviiu] a[data-astro-cid-j4cwviiu]{color:var(--color-sage-dark);text-underline-offset:3px;text-decoration:underline}.cart-summary__trust[data-astro-cid-j4cwviiu] a[data-astro-cid-j4cwviiu]:hover{color:var(--color-leaf)}
