article img{border-radius:.25rem}.logo{height:32px;width:32px}.product-desc{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.limited-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5em;padding:2em}.product-title{margin-top:1em}.mobile-header{display:none}.mobile-menu{display:none}@media screen and (min-width:1025px){.desktop-menu{display:block !important}summary.outline.contrast{border:0}}@media screen and (max-width:1024px){.header{flex-direction:column;padding:20px}.mobile-header{width:100%;display:flex;justify-content:space-between}.desktop-header{display:none}.hamburger{display:block}.desktop-menu{display:none}.mobile-menu{grid-auto-flow:row;list-style-type:none;row-gap:40px;column-gap:0}.mobile-item{width:100%;margin-bottom:1rem}.mobile-item-link{display:inline-block;width:100%;height:100%;text-align:justify;text-decoration:none}}#color-selector,#size-selector{display:flex;gap:10px;margin-top:15px}.color-box{border-radius:.25rem;width:30px;height:30px;border:2px solid #525f7a;cursor:pointer;transition:transform .1s ease-in-out}.color-box:hover{transform:scale(1.1)}.color-box.selected{outline:3px solid #0172ad;outline-offset:2px}.loading-modal{display:none;position:fixed;z-index:9999;inset:0;background:rgba(0,0,0,0.5);justify-content:center;align-items:center}.loading-content{background:white;padding:20px 30px;border-radius:10px;text-align:center}.picker-modal{display:none;position:fixed;z-index:9999;inset:0;background:rgba(0,0,0,0.5);justify-content:center;align-items:center}.picker-content{min-width:60%;background:white;padding:.25rem;border-radius:10px}.spinner{width:40px;height:40px;border:5px solid #ccc;border-top:5px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 10px}@keyframes spin{to{transform:rotate(360deg)}}.no-color-box{border-radius:.25rem;width:30px;height:30px;border:2px solid #525f7a;cursor:pointer}.no-color-box i{display:inline;float:none;margin:.2em;font-size:18px}.no-color-box:hover{transform:scale(1.1)}.no-color-box.selected{outline:3px solid #0172ad;outline-offset:2px}.spacer-small{width:15px;height:15px}.social-links{list-style-type:none}.social-links li{list-style:none;display:block}.gallery{display:flex;flex-direction:column;align-items:center}.main-image img{width:300px;height:auto;border:1px solid #ccc}.thumbnails{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap;justify-content:center}.thumbnail{width:60px;height:60px;object-fit:cover;cursor:pointer;border:1px solid #ccc}.thumbnail:hover{border-color:#007bff}#cookie-banner{position:fixed;bottom:0;width:100%;background:#222;color:#fff;padding:10px;text-align:center;display:none;z-index:9999}#cookie-banner button{margin-left:10px;padding:5px 10px;border:0;border-radius:4px;cursor:pointer;font-weight:bold}#user-data{display:none}.checkout-grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:1.5em;padding:2em}.cart-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.5em;padding:2em}.checkout-box{height:min-content}@media(max-width:1024px){.checkout-grid{grid-template-columns:1fr}.cart-grid{grid-template-columns:1fr}}.status-badge{padding:4px 10px;border-radius:12px;color:#fff;font-weight:bold;text-transform:uppercase;font-size:.85rem}.status-pending{background-color:#6c757d}.status-paid{background-color:#ffc107;color:#000}.status-shipped{background-color:#28a745}.status-cancelled{background-color:#dc3545}.status-error{background-color:#fd7e14}
