#left_menu{display:flex;flex-direction:column;height:100%;overflow:hidden}#main_navi{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.shop-nav .brand-logo.shop-nav__brand{display:flex;align-items:center;gap:0.4rem;padding-left:0.5rem;font-size:1.3rem;font-weight:500;letter-spacing:0.01em}.shop-nav .brand-logo.shop-nav__brand i{font-size:1.4rem}.shop-nav__cart{position:relative;display:flex;align-items:center}@keyframes cart-added-pulse{0%{transform:scale(1)}30%{transform:scale(1.35)}55%{transform:scale(0.95)}75%{transform:scale(1.2)}100%{transform:scale(1)}}.shop-nav__cart.cart-added-pulse{animation:cart-added-pulse 0.55s ease-in-out}.shop-nav__cart-badge{position:absolute;top:8px;right:-4px;background:#fff;color:#00897b;border-radius:50%;width:18px;height:18px;font-size:0.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.alchemy-stripe-flash{display:flex;align-items:center;margin:0;padding:0.75rem 1rem;border-radius:4px}.shop-header{padding:1.5rem 0 0}.shop-title{margin:0;font-weight:400;letter-spacing:-0.01em}.shop-search-field{margin-top:0.25rem}.shop-filters-row{margin-top:0.5rem;margin-bottom:0}.shop-filter-chips{display:flex;flex-wrap:wrap;gap:0.4rem;padding:0.5rem 0 0.75rem}.shop-filter-chip{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color 0.15s, color 0.15s;display:inline-flex;align-items:center;gap:0.2rem}.shop-filter-chip.active{background-color:#00897b;color:#fff}.shop-meta-row{padding:0.5rem 0 0.75rem}.browser-default.shop-sort{display:inline-block;width:auto;border:1px solid #9e9e9e;border-radius:4px;padding:0.3rem 0.5rem;font-size:0.875rem;background:#fff;color:#424242}#product-grid{display:flex;flex-wrap:wrap;align-items:stretch}#product-grid .product-card-col{display:flex}#product-grid .col{margin-bottom:0}#product-grid .product-card-col:has(.product-card__unconfigured){display:none}.alchemy-stripe-shop:not([data-show-sold-out="true"]) #product-grid .product-card-col:has(.product-card__sold-out-badge){display:none}.product-card{display:flex;flex-direction:column;width:100%;margin-bottom:1.5rem}article.product-card{width:auto !important}.product-card .card-image{position:relative;overflow:hidden}.product-card .card-image img.product-card__img{height:200px;width:100%;-o-object-fit:cover;object-fit:cover;display:block}.product-card .product-card__no-image{height:200px;display:flex;align-items:center;justify-content:center}.product-card .product-card__no-image i{font-size:3.5rem}.product-card__sold-out-badge,.product-card__stock-badge{position:absolute;top:0.6rem;right:0.6rem}.product-card .card-content{flex:1;padding:1rem 1rem 0.5rem}.product-card .card-title.product-card__name{font-size:1rem;font-weight:600;line-height:1.35;margin-bottom:0.4rem;white-space:normal}.product-card .card-title.product-card__name a:hover{text-decoration:underline}.product-card .product-price{font-size:1.05rem;font-weight:700;margin:0 0 0.5rem}.product-card .product-description{font-size:0.875rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.product-card .product-stock-warning{font-size:0.8rem;font-weight:600;margin:0.4rem 0 0;display:flex;align-items:center;gap:0.2rem}.product-card .card-action{padding:0.75rem 1rem;border-top:1px solid rgba(0,0,0,0.06);margin-top:auto}.product-card__image-link{display:block;line-height:0}.product-card__form{margin:0}.product-card__actions{display:flex;align-items:center;gap:0.5rem}.product-card__actions input[type="number"]{width:10% !important}.product-card__qty-input{width:3.5rem;height:auto !important;border:1px solid #9e9e9e !important;border-radius:3px !important;padding:0.2rem 0.4rem !important;text-align:center;font-size:0.9rem;box-sizing:border-box;margin:0 !important;flex-shrink:0}.product-card__add-btn{flex:1;text-align:center}.product-page__breadcrumb{background:transparent !important;box-shadow:none !important;padding:0;margin-bottom:0.5rem}.product-page__breadcrumb .nav-wrapper{padding:0}.product-page__breadcrumb .breadcrumb::before{color:#9e9e9e}.product-page__image-col{margin-bottom:1.5rem}.product-page__image-wrapper img.product-page__img{width:100%;max-height:480px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.product-page__no-image{min-height:300px;display:flex;align-items:center;justify-content:center;border-radius:4px}.product-page__details{padding-left:1.5rem}@media (max-width: 600px){.product-page__details{padding-left:0}}.product-page__name{font-weight:500;margin:0 0 0.5rem;line-height:1.25}.product-page__details .product-price{font-size:1.6rem;font-weight:700;margin:0 0 0.75rem}.product-stock-chip{margin-bottom:0.25rem;display:inline-flex;align-items:center;gap:0.25rem}.product-page__description{color:#555;line-height:1.7;margin:0.75rem 0 1.25rem}.product-page__qty-row{margin-bottom:0.5rem}.product-page__qty-label{font-weight:500;color:#424242;font-size:0.9rem}.product-page__qty-input{width:5.5rem;height:auto !important;border:1px solid #9e9e9e !important;border-radius:4px !important;padding:0.45rem 0.6rem !important;font-size:1rem;text-align:center;box-sizing:border-box;margin:0 !important}.alchemy-stripe-cart h4{display:flex;align-items:center;margin-bottom:1.25rem}.cart-table th{color:#757575;font-weight:600;font-size:0.82rem;text-transform:uppercase;letter-spacing:0.03em}.cart-summary-card{margin-top:0.5rem}.cart-total-row{display:flex;justify-content:space-between;align-items:baseline;padding:0.5rem 0 0;font-size:1.05rem;border-top:1px solid #e0e0e0;margin-top:0.5rem}.full-width-btn{width:100%;text-align:center}.checkout-success-card .order-summary-table td{padding:0.5rem 0;border-bottom:1px solid #f5f5f5}.alchemy-stripe-shop p,.alchemy-stripe-shop h1,.alchemy-stripe-shop h2,.alchemy-stripe-shop h3,.alchemy-stripe-shop h4,.alchemy-stripe-cart p,.alchemy-stripe-cart h1,.alchemy-stripe-cart h2,.alchemy-stripe-cart h3,.alchemy-stripe-cart h4,.alchemy-stripe-product p,.alchemy-stripe-product h1,.alchemy-stripe-product h2,.alchemy-stripe-product h3,.alchemy-stripe-product h4,.alchemy-stripe-product-page p,.alchemy-stripe-product-page h1,.alchemy-stripe-product-page h2,.alchemy-stripe-product-page h3,.alchemy-stripe-product-page h4{text-align:left}
