.card-buttons{display:flex;gap:1rem;margin-top:1.3rem;padding:0 .25rem;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;z-index:5}.card-buttons .button{position:relative;z-index:6;font:600 1.25rem/1.2 var(--font-body-family);text-decoration:none}.card-buttons .button--primary{flex:1 1 100%;padding:1.1rem 1.9rem;border:2px solid var(--color-foreground);border-radius:50px;transition:transform .25s cubic-bezier(.23,1,.32,1),box-shadow .25s cubic-bezier(.23,1,.32,1)}@media (prefers-reduced-motion:no-preference){.card-buttons .button--primary:hover,.card-buttons .button--primary:focus-visible{transform:translateY(-4px) scale(1.06);box-shadow:0 10px 20px #00000029}}.card-buttons .button--secondary{flex:0 0 auto;padding:1.1rem 1.9rem;background:none!important;border:2px solid #fff!important;border-radius:50px;box-shadow:none!important;color:currentColor;text-decoration:underline;transition:none}.card-buttons .button--secondary:hover,.card-buttons .button--secondary:focus-visible{text-decoration:underline;transform:none;box-shadow:none}@media (max-width:640px){.card-buttons{flex-direction:column;gap:.7rem;padding:0}.card-buttons .button{flex:1 1 100%}.card-buttons .button--secondary{margin:0 auto}}.cart-recommendation{margin-top:3rem;padding:2rem;background:#f9f9f9;border:1px solid #e1e1e1;border-radius:16px}.cart-recommendation-heading{text-align:center;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.cart-recommendation-list{list-style:none;margin:0;padding:0}.cart-recommendation-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.cart-recommendation-item:last-child{margin-bottom:0}.cart-recommendation-item img{width:200px;height:auto;border-radius:10px;border:1px solid #ddd;flex-shrink:0}.cart-recommendation-info{flex:1}.cart-recommendation-info h3{font-size:1.1rem;margin:0 0 .3rem;line-height:1.2;word-break:break-word}.cart-recommendation-info .price{font-weight:700;margin:0 0 .8rem}.cart-recommendation-button{padding:.4rem .8rem;background-color:#000;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem}@media screen and (max-width: 640px){.cart-recommendation-item{flex-direction:column;align-items:center;text-align:center}.cart-recommendation-item img{width:50vw;max-width:200px}.cart-recommendation-info h3{font-size:1rem}}.cart-recommendation{margin-top:2rem;padding:1rem;background:#f9f9f9;border:1px solid #e1e1e1;border-radius:16px}.cart-recommendation-heading{text-align:center;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.cart-recommendation-row{display:flex;justify-content:space-between;gap:1rem;flex-wrap:nowrap}.cart-recommendation-col{flex:1 1 0;max-width:33%;text-align:center;display:flex;flex-direction:column;align-items:center}.cart-recommendation-col img{width:120px;height:auto;border-radius:6px;border:1px solid #ccc;margin-bottom:.5rem}.cart-recommendation-info{width:100%}.cart-recommendation-info h3{font-size:.8rem;font-weight:500;margin:.3rem 0;line-height:1.1;max-height:2.2em;overflow:hidden;text-overflow:ellipsis}.cart-recommendation-info .price{font-size:.85rem;font-weight:700;margin-bottom:.3rem}.cart-recommendation-button{padding:.4rem .7rem;background-color:#000;color:#fff;font-size:.75rem;border:none;border-radius:5px;cursor:pointer}.cart-recommendation-button:hover{background-color:#333}@media screen and (max-width: 640px){.cart-recommendation-row{flex-wrap:nowrap;gap:.5rem}.cart-recommendation-col{max-width:33.33%}.cart-recommendation-col img{width:100px}.cart-recommendation-info h3{font-size:.75rem}.cart-recommendation-button{font-size:.7rem;padding:.3rem .5rem}}.addon-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000008c;z-index:40}.addon-modal.hidden{display:none}.addon-modal__inner{background:#fff;max-width:32rem;width:90%;padding:2rem;border-radius:.75rem;box-shadow:0 10px 40px #0003}.addon-modal__inner h2{margin:0 0 1rem;font-size:1.4rem;text-align:center}.addon-modal__actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.addon-modal__actions .button{flex:1 1 50%}
/*# sourceMappingURL=/cdn/shop/t/22/assets/custom.css.map */
