.site-header{border-bottom:1px solid #e0e0e0;position:relative}.collection-page-loop{background:#fff;padding:2rem 0 4rem}.collection-tabs-loop{margin-bottom:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid #e0e0e0}.collection-tabs-loop::-webkit-scrollbar{display:none}.collection-tabs-loop__list{display:flex;gap:2rem;padding:0;margin:0}.collection-tab-loop{display:inline-flex;align-items:center;padding:.75rem 0;text-decoration:none;color:#999;font-size:.9375rem;font-weight:400;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s ease;position:relative}.collection-tab-loop:hover{color:#252427}.collection-tab-loop--active{color:#252427;font-weight:500;border-bottom-color:#252427}.collection-tab-loop__count{color:inherit;font-weight:inherit;margin-left:.25rem}.category-pills-loop{margin-bottom:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-pills-loop::-webkit-scrollbar{display:none}.category-pills-loop__list{display:flex;gap:.75rem;flex-wrap:wrap;padding:.5rem 0}.category-pill-loop{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:50px;text-decoration:none;color:#252427;font-size:.875rem;font-weight:500;transition:all .2s ease;white-space:nowrap}.category-pill-loop:hover{background:#ebebeb;border-color:#d0d0d0}.category-pill-loop--active{background:#252427;color:#fff;border-color:#252427}.category-pill-loop__icon{font-size:1.125rem;line-height:1}.collection-header-loop{text-align:left;margin-bottom:3rem}.collection-title-loop{font-size:2.5rem;font-weight:700;margin:0 0 .75rem;color:#252427}.collection-description-loop{font-size:1rem;color:#666;line-height:1.6;max-width:800px}.product-grid-loop{display:grid;gap:2rem 1.5rem;margin-bottom:3rem}.product-grid-loop--3-col{grid-template-columns:repeat(3,1fr)}.product-grid-loop--4-col{grid-template-columns:repeat(4,1fr)}.product-card-loop-style{background:#fff;display:flex;flex-direction:column;position:relative;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #00000014;transition:box-shadow .3s ease;height:100%}.product-card-loop-style:hover{box-shadow:0 4px 16px #0000001f}.click-to-try-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem 1.25rem;border:1px solid #252427;border-radius:50px;font-size:.875rem;font-weight:500;color:#252427;text-decoration:none;transition:all .2s ease;margin-bottom:1rem;align-self:flex-start}.click-to-try-btn:hover{background:#252427;color:#fff}.click-to-try-btn svg{width:16px;height:16px;transform:rotate(90deg)}.product-image-loop{display:block;position:relative;margin:-1.25rem -1.25rem 1.25rem;background:#f9f9f9;border-radius:12px 12px 0 0;overflow:hidden}.product-image-loop img{width:100%;height:auto;display:block;transition:transform .3s ease}.product-card-loop-style:hover .product-image-loop img{transform:scale(1.05)}.product-placeholder-loop{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:#f0f0f0}.product-badge-image{position:absolute;bottom:1rem;left:1rem;width:60px;height:auto;z-index:2}.product-badge-image img{width:100%;height:auto;display:block}.product-badge-loop{position:absolute;bottom:1rem;left:1rem;padding:.25rem .75rem;background:#252427;color:#fff;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;z-index:2}.product-info-loop{display:flex;flex-direction:column;gap:.75rem;flex:1;min-height:0}.product-collections-loop{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.collection-badge-loop{display:inline-block;padding:.25rem .625rem;background:#f0f0f0;color:#666;font-size:.75rem;font-weight:500;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.product-color-info{display:flex;flex-direction:column;gap:.5rem}.product-color-label{font-size:.875rem;color:#666;font-weight:500}.product-swatches-loop{display:flex;gap:.5rem;flex-wrap:wrap}.color-swatch-loop{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s ease;padding:0;position:relative}.color-swatch-loop:hover,.color-swatch-loop.active{border-color:#252427;transform:scale(1.1)}.product-title-loop{margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.product-title-loop a{color:#252427;text-decoration:none;transition:color .2s ease}.product-title-loop a:hover{color:#666}.product-rating-loop{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.stars-loop{display:flex;gap:2px;color:#ffc107}.star-loop{font-size:14px;color:#e0e0e0;line-height:1}.star-loop.filled{color:#ffc107}.review-count-loop{color:#666;font-size:.875rem}.product-price-loop{display:flex;align-items:center;gap:.75rem;margin:.25rem 0}.price-loop{font-size:1.25rem;font-weight:700;color:#252427}.price-loop--sale{color:#e53935}.price-loop--compare{font-size:1rem;font-weight:400;color:#999;text-decoration:line-through}.product-description-loop{font-size:.9375rem;line-height:1.6;color:#666;margin:0;flex:1;min-height:0}.product-form-loop{margin-top:auto;padding-top:1rem;flex-shrink:0}.add-to-cart-btn-loop{width:100%;padding:.875rem 1.5rem;background:#252427;color:#fff;border:none;border-radius:50px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.add-to-cart-btn-loop:hover:not(:disabled){background:#3a3a3d;transform:translateY(-2px);box-shadow:0 4px 12px #25242733}.add-to-cart-btn-loop:disabled{background:#e0e0e0;color:#999;cursor:not-allowed}.pagination-loop{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:3rem}.pagination-arrow,.pagination-number{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #e0e0e0;border-radius:8px;text-decoration:none;color:#252427;font-size:.875rem;font-weight:500;transition:all .2s ease}.pagination-arrow:hover,.pagination-number:hover{background:#f5f5f5;border-color:#d0d0d0}.pagination-number--current{background:#252427;color:#fff;border-color:#252427;pointer-events:none}.collection-empty-loop{text-align:center;padding:4rem 2rem;font-size:1.125rem;color:#666}@media(max-width:1200px){.product-grid-loop--4-col{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.collection-page-loop{padding:1.5rem 0 3rem}.collection-title-loop{font-size:2rem}.collection-header-loop{margin-bottom:2rem}.product-grid-loop,.product-grid-loop--3-col,.product-grid-loop--4-col{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}.product-title-loop,.price-loop{font-size:1.125rem}.collection-tabs-loop__list{gap:1.5rem}.collection-tab-loop{font-size:.875rem;padding:.625rem 0}.category-pills-loop__list{flex-wrap:nowrap;overflow-x:auto}.category-pill-loop{font-size:.8125rem;padding:.5rem 1rem}}@media(max-width:480px){.collection-title-loop{font-size:1.75rem}.collection-tabs-loop__list{gap:1.25rem}.collection-tab-loop{font-size:.8125rem;padding:.5rem 0}.product-grid-loop,.product-grid-loop--3-col,.product-grid-loop--4-col{grid-template-columns:1fr}.click-to-try-btn{font-size:.8125rem;padding:.5rem 1rem}.product-description-loop{font-size:.875rem}}.product-page-loop{padding:3rem 0;background:#fff}.product-layout-loop{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1200px;margin:0 auto}.product-gallery-loop{position:sticky;top:100px;align-self:start}.product-main-image{margin-bottom:1.5rem;border-radius:12px;overflow:hidden;background:#f9f9f9}.main-image-loop{width:100%;height:auto;display:block}.product-thumbnails-loop{display:flex;gap:1rem}.thumbnail-loop{width:80px;height:80px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .2s ease;background:#f9f9f9;padding:0}.thumbnail-loop:hover{border-color:#d0d0d0}.thumbnail-loop.active{border-color:#252427}.thumbnail-loop img{width:100%;height:100%;object-fit:cover}.product-info-side-loop{display:flex;flex-direction:column;gap:1.5rem}.product-title-detail-loop{font-size:2.25rem;font-weight:700;line-height:1.2;color:#252427;margin:0}.product-rating-detail-loop{display:flex;align-items:center;gap:.75rem}.review-count-detail-loop{color:#666;font-size:.9375rem}.product-price-detail-loop{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.price-detail-loop{font-size:2rem;font-weight:700;color:#252427}.price-detail-loop--sale{color:#e53935}.price-detail-loop--compare{font-size:1.5rem;color:#999;text-decoration:line-through;font-weight:400}.price-discount-loop{padding:.375rem .75rem;background:#fff3e0;color:#e65100;font-size:.875rem;font-weight:600;border-radius:6px}.product-short-description-loop{font-size:1rem;line-height:1.6;color:#666}.product-option-loop{margin-bottom:1.5rem}.option-label-loop{display:block;font-size:.9375rem;font-weight:600;color:#252427;margin-bottom:.75rem}.option-selected-loop{font-weight:400;color:#666}.option-swatches-loop{display:flex;gap:.75rem;flex-wrap:wrap}.swatch-input-loop{position:absolute;opacity:0;pointer-events:none}.swatch-label-loop{width:44px;height:44px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:all .2s ease;display:block;box-shadow:0 0 0 1px #0000001a inset}.swatch-input-loop:checked+.swatch-label-loop{border-color:#252427;transform:scale(1.1)}.swatch-label-loop:hover{transform:scale(1.05)}.option-buttons-loop{display:flex;gap:.75rem;flex-wrap:wrap}.option-input-loop{position:absolute;opacity:0;pointer-events:none}.option-button-loop{padding:.75rem 1.5rem;border:2px solid #d0d0d0;border-radius:8px;background:#fff;color:#252427;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:60px;text-align:center}.option-input-loop:checked+.option-button-loop{border-color:#252427;background:#252427;color:#fff}.option-button-loop:hover{border-color:#252427}.product-actions-loop{display:flex;gap:1rem;margin-top:1rem}.quantity-selector-loop{display:flex;align-items:center;border:2px solid #d0d0d0;border-radius:8px;overflow:hidden}.qty-btn{width:44px;height:48px;border:none;background:#f5f5f5;color:#252427;font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .2s ease}.qty-btn:hover{background:#e0e0e0}.qty-input-loop{width:60px;height:48px;border:none;text-align:center;font-size:1rem;font-weight:600;color:#252427;-moz-appearance:textfield}.qty-input-loop::-webkit-outer-spin-button,.qty-input-loop::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn-add-to-cart-detail-loop{flex:1;padding:.875rem 2rem;background:#252427;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-add-to-cart-detail-loop:hover:not(:disabled){background:#3a3a3d;transform:translateY(-2px);box-shadow:0 4px 12px #2524274d}.btn-add-to-cart-detail-loop:disabled{background:#e0e0e0;color:#999;cursor:not-allowed}.trust-badges-loop{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:#f9f9f9;border-radius:8px;margin-top:1rem}.trust-badge-item{display:flex;align-items:center;gap:.75rem;color:#252427;font-size:.9375rem}.trust-badge-item svg{flex-shrink:0;color:#2ecc71}.product-description-detail-loop{border-top:1px solid #e0e0e0;padding-top:2rem;margin-top:1rem}.product-description-detail-loop h3{font-size:1.25rem;font-weight:600;color:#252427;margin-bottom:1rem}.description-content{font-size:.9375rem;line-height:1.7;color:#666}.description-content p{margin-bottom:1rem}.description-content ul,.description-content ol{margin-left:1.5rem;margin-bottom:1rem}.description-content li{margin-bottom:.5rem}.related-products-loop{padding:4rem 0;background:#f9f9f9}.section-header-loop{text-align:center;margin-bottom:3rem}.section-title-loop{font-size:2rem;font-weight:700;color:#252427;margin:0}@media(max-width:1024px){.product-layout-loop{grid-template-columns:1fr;gap:2rem}.product-gallery-loop{position:static}.product-title-detail-loop{font-size:1.75rem}.price-detail-loop{font-size:1.5rem}}@media(max-width:768px){.product-page-loop{padding:2rem 0}.product-actions-loop{flex-direction:column}.quantity-selector-loop{width:100%;justify-content:space-between}.qty-input-loop{flex:1}.section-title-loop{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/collection-loop.css.map */
