.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--color-ink);color:var(--color-on-ink);padding:var(--space-3) var(--space-4);border-radius:0 0 var(--radius-m) 0}.skip-link:focus{left:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}:is(.servicebar,.site-header,.site-footer,.infinel-home-hero,.infinel-lightbox) :focus-visible{outline-color:var(--color-accent)}.infinel-cat-tile--bare{width:auto;height:auto;border:0;background:none;color:inherit}.infinel-cat-tile--bare svg{max-width:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.62rem 1.1rem;border-radius:var(--radius-m);border:1px solid transparent;font-size:var(--text-m);font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.btn--primary:hover{background:var(--color-accent-hover)}.btn--secondary{background:transparent;color:var(--color-text);border-color:var(--color-border-strong)}.btn--secondary:hover{border-color:var(--color-ink)}.btn--on-ink{background:transparent;color:var(--color-on-ink);border-color:var(--color-on-ink-border-strong)}.btn[disabled]{cursor:not-allowed;background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-text)}.btn.is-loading{cursor:progress;pointer-events:none}.btn.is-loading:before{content:"";width:1rem;height:1rem;border:2px solid currentcolor;border-top-color:transparent;border-radius:999px;animation:infinel-spin .7s linear infinite}@keyframes infinel-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn.is-loading:before{animation-duration:2.4s}}.infinel-qty{display:inline-flex;align-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);overflow:hidden;background:var(--color-bg)}.infinel-qty__btn{border:none;background:var(--color-surface);color:var(--color-ink);width:2.75rem;height:2.75rem;font-size:var(--text-l);font-weight:700;line-height:1;cursor:pointer}.infinel-qty__btn:hover{background:var(--color-surface-2)}.infinel-qty__input{width:3rem;height:2.75rem;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:center;font-size:var(--text-m);color:var(--color-text);background:var(--color-bg);font-variant-numeric:tabular-nums;-moz-appearance:textfield}.infinel-qty__input::-webkit-outer-spin-button,.infinel-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.infinel-skeleton{position:relative;overflow:hidden;background:var(--color-surface-2);border-radius:var(--radius-s)}.infinel-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--color-shimmer),transparent);animation:infinel-shimmer 1.2s ease-in-out infinite}@keyframes infinel-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.infinel-skeleton:after{animation:none}}.ps__list{list-style:none;margin:0;padding:0}.ps__group{border-bottom:1px solid var(--color-border);padding:var(--space-2) 0}.ps__group:last-child{border-bottom:0}.ps__group ul{list-style:none;margin:0;padding:0}.ps__group-title{margin:0;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.ps__row{display:flex;align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--color-text);text-decoration:none}.ps__row:hover,.ps__row.is-active,.ps__all:hover,.ps__all.is-active{background:var(--color-surface)}.ps__row.is-active,.ps__all.is-active{outline:2px solid var(--color-accent-text);outline-offset:-2px}.ps__media{display:block;width:44px;height:44px;flex:none;border:1px solid var(--color-border);border-radius:var(--radius-s);overflow:hidden;background:var(--color-bg)}.ps__img{width:100%;height:100%;object-fit:contain;padding:3px}.ps__icon{display:inline-flex;flex:none;color:var(--color-text-muted)}.ps__body{min-width:0;flex:1}.ps__vendor{display:block;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.ps__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:var(--text-s);font-weight:600;line-height:1.3;overflow:hidden}.ps__meta{font-size:var(--text-xs);color:var(--color-text-muted);flex:none}.ps__price{flex:none;font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:var(--text-s)}.ps__all{display:block;padding:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-accent-text);font-size:var(--text-s);font-weight:700;text-decoration:none;text-align:center}.ps__empty{padding:var(--space-4) var(--space-3);color:var(--color-text-muted);font-size:var(--text-s)}.ps__loading{display:grid;gap:var(--space-2);padding:var(--space-3)}.ps__loading span{display:block;height:44px}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:.2rem .55rem;border-radius:999px;font-size:var(--text-xs);font-weight:600}.badge--success{background:var(--color-success-tint);color:var(--color-success)}.badge--warning{background:var(--color-warning-tint);color:var(--color-warning)}.badge--danger{background:var(--color-danger-tint);color:var(--color-danger)}.badge--sale{background:var(--color-accent);color:var(--color-on-accent)}.breadcrumbs{padding:var(--space-3) 0 0;font-size:var(--text-s)}.breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1);color:var(--color-text-muted)}.breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--space-1)}.breadcrumbs__item+.breadcrumbs__item:before{content:"\203a";color:var(--color-border-strong);padding:0 var(--space-1)}.breadcrumbs__item a{color:var(--color-text-muted);text-decoration:none}.breadcrumbs__item a:hover{color:var(--color-accent-text);text-decoration:underline}.breadcrumbs__item[aria-current=page] span{color:var(--color-text);font-weight:600}main>.breadcrumbs{max-width:var(--content-width, calc(var(--page-width) - var(--page-margin) * 2));margin-inline:auto;padding-inline:var(--page-margin)}
/*# sourceMappingURL=/cdn/shop/t/20/assets/base.css.map */
