.quick-add{margin-top:1rem}.quick-add .button{width:100%;font-size:1.3rem;padding:1.1rem 2rem;border-radius:12px;background:#ffffff14;border-color:var(--c-border);color:var(--c-text);transition:background .25s,border-color .25s,transform .2s}.quick-add .button:hover{background:var(--c-accent);border-color:var(--c-accent);transform:translateY(-1px)}.card__badges{position:absolute;top:1.2rem;left:1.2rem;z-index:2;display:flex;flex-direction:column;gap:.5rem}.product__thumbnail{border:2px solid var(--c-border);border-radius:10px;overflow:hidden;background:none;cursor:pointer;transition:border-color .2s;padding:0}.product__thumbnail:hover{border-color:#fff6}.variant-btn{padding:.9rem 1.8rem;border:1.5px solid var(--c-border);background:#ffffff0a;color:var(--c-text);font-family:var(--font-body);font-size:1.4rem;border-radius:10px;cursor:pointer;transition:border-color .2s,background .2s}.variant-btn:hover{border-color:#fff6;background:#ffffff14}.variant-btn.active,.variant-btn[style*="background: rgba(var(--color-base-text)"]{border-color:var(--c-accent);background:var(--c-accent);color:#fff}.swatch{width:3.2rem;height:3.2rem;border-radius:50%;border:2.5px solid transparent;cursor:pointer;transition:border-color .2s,transform .2s}.swatch:hover{transform:scale(1.1)}.cart__summary-box{background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:var(--radius-card);padding:3rem}.pagination{display:flex;justify-content:center;align-items:center;gap:.8rem;margin-top:6rem}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;font-size:1.4rem;border:1.5px solid var(--c-border);transition:background .2s,border-color .2s,color .2s;text-decoration:none;color:var(--c-text-muted)}.pagination a:hover{background:#ffffff14;border-color:#ffffff4d;color:var(--c-text)}.pagination .current{background:var(--c-accent);border-color:var(--c-accent);color:#fff;font-weight:600}.pagination .prev-next{width:auto;padding:0 2rem;border-radius:50px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--c-border)}.collection-toolbar select{background:#ffffff0f;border:1px solid var(--c-border);color:var(--c-text);font-family:var(--font-body);font-size:1.4rem;padding:.8rem 1.4rem;border-radius:10px;cursor:pointer;outline:none}.collection-toolbar select option{background:var(--c-bg-2)}.card-wrapper:hover .card__image{transform:scale(1.03)}.card-wrapper:hover .card__image--secondary{opacity:1!important}.trust-bar__icon{filter:none}.footer__newsletter-form{display:flex;gap:.8rem}.footer__newsletter-form .field{flex:1}.footer__newsletter-form .field__input{height:4.4rem;font-size:1.4rem}.footer__newsletter-form .button{padding:0 1.8rem;height:4.4rem;border-radius:10px;flex-shrink:0}.section-sep{width:5rem;height:2px;background:var(--c-accent);margin:1.6rem auto 0;border-radius:1px}.section-sep--left{margin-left:0}.announcement-bar{font-family:var(--font-body);font-size:1.4rem;font-weight:500;letter-spacing:.02em}.btn-loading{opacity:.7;pointer-events:none}.collection-header{margin-bottom:5rem}.collection-header h1{font-family:var(--font-heading);font-size:clamp(3.2rem,5vw,6rem)}.empty-state{text-align:center;padding:8rem 2rem}.empty-state__icon{font-size:5rem;margin-bottom:2rem;opacity:.4}.empty-state h2{font-family:var(--font-heading);font-size:3rem;margin-bottom:1rem}.empty-state p{color:var(--c-text-muted);font-size:1.6rem;margin-bottom:3rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:fadeUp .5s ease both}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:4px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
