:root{--color-primary: #024543;--color-primary-hover: #063d3b;--color-bg-light: #f8fcfc;--color-bg-dark: #0f2322;--color-surface-light: #ffffff;--color-surface-dark: #162e2d;--color-accent-light: #e6f4f3;--color-accent-dark: #063d3b;--color-text-primary: #101817;--color-text-secondary: #4b5563;--color-text-muted: #6b7280;--container-max-width: 1280px;--container-padding: 1rem}.dark{--color-text-primary: #f3f4f6;--color-text-secondary: #d1d5db;--color-text-muted: #9ca3af}.skip-to-content-link{position:absolute;top:-100%;left:0;z-index:9999;padding:1rem;background:var(--color-primary);color:#fff;text-decoration:none}.skip-to-content-link:focus{top:0}html{scroll-behavior:smooth}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background-color:var(--color-primary);color:#fff;font-weight:600;border-radius:9999px;transition:all .2s}.btn-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background-color:transparent;color:var(--color-primary);font-weight:600;border:2px solid var(--color-primary);border-radius:9999px;transition:all .2s}.btn-secondary:hover{background-color:var(--color-primary);color:#fff}.card{background:var(--color-surface-light);border-radius:1rem;border:1px solid #e5e7eb;transition:box-shadow .3s}.dark .card{background:var(--color-surface-dark);border-color:#374151}.card:hover{box-shadow:0 10px 25px -5px #0000001a}.tooltip{position:relative;display:inline-block;cursor:help}.tooltip-content{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.5rem;padding:.5rem;background:#1f2937;color:#fff;font-size:.75rem;border-radius:.5rem;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:50}.tooltip:hover .tooltip-content{opacity:1;visibility:visible}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease-out}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.product-card-image{transition:transform .5s}.product-card:hover .product-card-image{transform:scale(1.05)}input[type=email],input[type=text],input[type=password],textarea{border-radius:.5rem;border:1px solid #d1d5db;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}input[type=email]:focus,input[type=text]:focus,input[type=password]:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0245431a;outline:none}.dark input[type=email],.dark input[type=text],.dark input[type=password],.dark textarea{background-color:var(--color-bg-dark);border-color:#374151;color:#fff}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.star-rating{display:flex;gap:.125rem}.star-rating .material-symbols-outlined{color:#fbbf24;font-size:1rem}details summary::-webkit-details-marker{display:none}details[open] summary .expand-icon{transform:rotate(180deg)}.spinner{width:1.5rem;height:1.5rem;border:2px solid #e5e7eb;border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/base.css.map */
