:root{--sh-accent: #00bcd4;--sh-accent-hover: #00a5bb;--sh-accent-light: rgba(0, 188, 212, .1);--sh-accent-secondary: #00bcd4;--sh-bg-warm: #fafafa;--sh-bg-card: #ffffff;--sh-text-primary: #1a1a1a;--sh-text-secondary: #555;--sh-border-soft: #e8e8e8;--sh-shadow-soft: 0 4px 24px rgba(0,0,0,.06);--sh-shadow-hover: 0 12px 40px rgba(0,188,212,.15);--sh-radius-lg: 20px;--sh-radius-md: 14px;--sh-radius-sm: 8px;--sh-gradient-accent: linear-gradient(135deg, #00bcd4 0%, #26c6da 100%)}.collection-hero{position:relative;padding:60px 20px 50px;text-align:center;background:linear-gradient(180deg,var(--sh-bg-warm) 0%,#fff 100%);overflow:hidden}.collection-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.collection-hero__image img{width:100%;height:100%;object-fit:cover;opacity:.08}.collection-hero__content{max-width:700px;margin:0 auto}.collection-breadcrumb{font-size:.8rem;letter-spacing:.05em;margin-bottom:20px;color:var(--sh-text-secondary)}.collection-breadcrumb a{color:inherit;text-decoration:none;transition:color .2s}.collection-breadcrumb a:hover{color:var(--sh-accent)}.collection-hero__title{font-size:clamp(2rem,5vw,3rem);font-weight:600;letter-spacing:-.02em;margin-bottom:12px;color:var(--sh-text-primary)}.collection-hero__description{font-size:1.1rem;line-height:1.6;color:var(--sh-text-secondary);margin-bottom:12px}.collection-hero__count{font-size:.85rem;color:var(--sh-text-secondary);background:var(--sh-bg-card);display:inline-block;padding:8px 16px;border-radius:100px;box-shadow:var(--sh-shadow-soft)}.collection-categories{padding:24px 20px;background:var(--sh-bg-card);border-bottom:1px solid var(--sh-border-soft)}.category-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;max-width:1000px;margin:0 auto}.category-link{display:flex;align-items:center;gap:10px;padding:14px 22px;background:var(--sh-bg-warm);border:1px solid var(--sh-border-soft);border-radius:var(--sh-radius-md);color:var(--sh-text-primary);text-decoration:none;font-size:.9rem;font-weight:500;transition:all .25s ease}.category-link:hover{background:var(--sh-accent);border-color:var(--sh-accent);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #e8b04b40}.category-link--featured{background:var(--sh-accent);border-color:var(--sh-accent);color:#fff}.category-link--featured:hover{background:var(--sh-accent-hover);border-color:var(--sh-accent-hover)}.category-icon svg{width:24px;height:24px}.category-badge{font-size:.65rem;padding:4px 8px;background:#e53e3e;color:#fff;border-radius:100px;font-weight:700}.design-banner{background:linear-gradient(135deg,#1a1a1a,#333);color:#fff;padding:20px}.design-banner__content{display:flex;align-items:center;justify-content:center;gap:24px;max-width:1000px;margin:0 auto;flex-wrap:wrap}.design-banner__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--sh-accent);border-radius:50%}.design-banner__text{display:flex;flex-direction:column;gap:4px}.design-banner__text strong{font-size:1.1rem;letter-spacing:.03em}.design-banner__text span{font-size:.9rem;opacity:.7}.design-banner__button{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--sh-accent);color:#000;text-decoration:none;font-size:.85rem;font-weight:600;letter-spacing:.05em;border-radius:var(--sh-radius-sm);transition:all .25s ease}.design-banner__button:hover{background:#fff;transform:translateY(-2px)}.collection-toolbar{padding:16px 20px;background:var(--sh-bg-card);border-bottom:1px solid var(--sh-border-soft);position:sticky;top:0;z-index:100}.toolbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1400px;margin:0 auto}.toolbar-filters{display:flex;align-items:center;gap:8px;padding:10px 18px;background:var(--sh-bg-warm);border:1px solid var(--sh-border-soft);border-radius:var(--sh-radius-sm);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.toolbar-filters:hover{background:var(--sh-accent);border-color:var(--sh-accent);color:#fff}.toolbar-sort select{padding:10px 36px 10px 16px;font-size:.85rem;border:1px solid var(--sh-border-soft);border-radius:var(--sh-radius-sm);background:var(--sh-bg-warm);cursor:pointer}.toolbar-view{display:flex;gap:6px}.view-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--sh-bg-warm);border:1px solid var(--sh-border-soft);border-radius:var(--sh-radius-sm);cursor:pointer;opacity:.5;transition:all .2s}.view-btn:hover,.view-btn.active{opacity:1;background:var(--sh-accent);border-color:var(--sh-accent);color:#fff}@media (max-width: 768px){.toolbar-view{display:none}}.collection-main{padding:40px 20px;background:var(--sh-bg-warm)}.collection-layout{display:grid;grid-template-columns:240px 1fr;gap:40px;max-width:1500px;margin:0 auto}@media (max-width: 992px){.collection-layout{grid-template-columns:1fr}.collection-filters{position:fixed;top:0;left:0;width:100%;max-width:320px;height:100vh;background:var(--sh-bg-card);z-index:1000;transform:translate(-100%);transition:transform .3s ease;overflow-y:auto;padding:24px;box-shadow:4px 0 20px #0000001a}.collection-filters.is-open{transform:translate(0)}}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--sh-border-soft)}.filters-header h3{font-size:1rem;font-weight:600;color:var(--sh-text-primary)}.filters-close{background:none;border:none;cursor:pointer;display:none}@media (max-width: 992px){.filters-close{display:block}}.filter-group{border-bottom:1px solid var(--sh-border-soft)}.filter-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 0;background:none;border:none;font-size:.9rem;font-weight:500;cursor:pointer;color:var(--sh-text-primary)}.filter-toggle svg{transition:transform .2s}.filter-group.is-open .filter-toggle svg{transform:rotate(180deg)}.filter-options{display:none;padding-bottom:16px}.filter-group.is-open .filter-options{display:block}.filter-option{display:flex;align-items:center;gap:10px;padding:10px 0;cursor:pointer;font-size:.9rem;color:var(--sh-text-secondary)}.filter-option:hover{color:var(--sh-text-primary)}.filter-option input{display:none}.filter-checkbox{width:20px;height:20px;border:2px solid var(--sh-border-soft);border-radius:4px;position:relative;transition:all .2s}.filter-option input:checked+.filter-checkbox{background:var(--sh-accent);border-color:var(--sh-accent)}.filter-option input:checked+.filter-checkbox:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;color:#fff}.filters-clear{display:block;margin-top:20px;padding:12px;text-align:center;background:var(--sh-bg-warm);border-radius:var(--sh-radius-sm);color:var(--sh-text-secondary);font-size:.85rem;text-decoration:none;transition:all .2s}.filters-clear:hover{background:var(--sh-accent);color:#fff}.products-grid{display:grid;gap:28px;list-style:none;padding:0;margin:0}.products-grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.products-grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.products-grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}@media (max-width: 1200px){.products-grid[data-columns="4"]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.products-grid[data-columns="3"],.products-grid[data-columns="4"]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.products-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px}}.product-card{background:var(--sh-bg-card);border-radius:var(--sh-radius-lg);overflow:hidden;box-shadow:var(--sh-shadow-soft);transition:transform .3s,box-shadow .3s}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}.product-card__link{display:block;text-decoration:none;color:inherit}.product-card__media{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--sh-bg-warm)}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease}.product-card:hover .product-card__image--primary{transform:scale(1.05)}.product-card:hover .product-card__image--secondary{opacity:1}.product-card__placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--sh-border-soft)}.product-card__placeholder svg{width:48px;height:48px}.product-card__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:10}.badge{display:inline-block;padding:6px 12px;font-size:.7rem;font-weight:700;border-radius:100px}.badge--sold-out{background:#666;color:#fff}.badge--sale{background:#e53e3e;color:#fff}.badge--new{background:#2d7d46;color:#fff}.badge--bestseller{background:var(--sh-accent);color:#fff}.product-card__custom-tag{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:100px;font-size:.7rem;font-weight:600;color:var(--sh-text-primary);z-index:10}.product-card__custom-tag svg{color:var(--sh-accent)}.product-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0006;opacity:0;transition:opacity .3s ease;z-index:5}.product-card:hover .product-card__overlay{opacity:1}.product-card__design-btn{display:flex;align-items:center;gap:10px;padding:16px 28px;background:var(--sh-accent);color:#fff;font-size:.9rem;font-weight:600;border-radius:var(--sh-radius-md);transform:translateY(10px);transition:transform .3s ease,background .2s;box-shadow:0 4px 16px #0003}.product-card:hover .product-card__design-btn{transform:translateY(0)}.product-card__design-btn:hover{background:var(--sh-accent-hover)}.product-card__info{padding:20px;text-align:center}.product-card__title{font-size:1rem;font-weight:600;margin-bottom:6px;color:var(--sh-text-primary)}.product-card__vendor{font-size:.75rem;color:var(--sh-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.product-card__price{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.price--current{font-size:1.1rem;font-weight:700;color:var(--sh-text-primary)}.price--sale{color:#e53e3e}.price--compare{font-size:.9rem;color:var(--sh-text-secondary);text-decoration:line-through}.product-card__swatches{display:flex;justify-content:center;gap:6px;margin-top:12px}.color-swatch{width:18px;height:18px;border-radius:50%;border:2px solid rgba(0,0,0,.1);transition:transform .2s}.color-swatch:hover{transform:scale(1.2)}.color-swatch--more{display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:600;background:var(--sh-bg-warm);width:auto;padding:0 8px;border-radius:10px}.shirtaki-collection .collection-main,.shirtaki-collection .collection-layout,.shirtaki-collection .products-grid{position:relative;z-index:1}.shirtaki-collection .products-grid{display:grid!important;visibility:visible!important;opacity:1!important}.shirtaki-collection .products-grid>li.product-card{display:block!important;visibility:visible!important;opacity:1!important;transform:none}.shirtaki-collection .product-card__link,.shirtaki-collection .product-card__media,.shirtaki-collection .product-card__info{visibility:visible!important;opacity:1!important}.shirtaki-collection .product-card__image--primary{opacity:1!important}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:50px;padding-top:40px;border-top:1px solid var(--sh-border-soft)}.pagination__btn{display:flex;align-items:center;gap:8px;padding:14px 24px;background:var(--sh-bg-card);border:1px solid var(--sh-border-soft);border-radius:var(--sh-radius-sm);color:var(--sh-text-primary);text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s}.pagination__btn:hover{background:var(--sh-accent);border-color:var(--sh-accent);color:#fff}.pagination__numbers{display:flex;gap:8px}.pagination__number{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--sh-bg-card);border:1px solid transparent;border-radius:var(--sh-radius-sm);color:var(--sh-text-primary);text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s}.pagination__number:hover{border-color:var(--sh-border-soft)}.pagination__number--current{background:var(--sh-accent);color:#fff}.collection-empty{text-align:center;padding:80px 20px;background:var(--sh-bg-card);border-radius:var(--sh-radius-lg)}.collection-empty svg{color:var(--sh-border-soft);margin-bottom:24px}.collection-empty h2{font-size:1.5rem;color:var(--sh-text-primary);margin-bottom:12px}.collection-empty p{color:var(--sh-text-secondary);margin-bottom:24px}.collection-empty .btn-primary{display:inline-flex;padding:16px 32px;background:var(--sh-accent);color:#fff;text-decoration:none;font-size:.9rem;font-weight:600;border-radius:var(--sh-radius-sm);transition:all .2s}.collection-empty .btn-primary:hover{background:var(--sh-accent-hover);transform:translateY(-2px)}.product-card__quick-design{display:none}
/*# sourceMappingURL=/cdn/shop/t/9/assets/shirtaki-collection.css.map */
