 @media only screen and (min-width: 0rem) {#collection-1602 {padding: var(--sectionPadding);padding-top: 8rem;}#collection-1602 a {color: blue;text-decoration: none;}#collection-1602 .cs-container {width: 100%;max-width: 80rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(3rem, 6vw, 4rem);position: relative;z-index: 1;}#collection-1602 .cs-content {text-align: center;width: 100%;display: flex;flex-direction: column;align-items: center;gap: 1.5rem;}#collection-1602 .cs-title {margin: 0;}#collection-1602 .cs-details {text-align: center;}#collection-1602 .cs-button {font-size: 1rem;font-weight: 700;line-height: 1.2em;text-transform: uppercase;font-family: 'Recoleta', sans-serif;font-weight: 600;padding: 0;color: var(--bodyTextColor);background-color: transparent;border: none;position: relative;transition: color 0.3s;}#collection-1602 .cs-button:before {content: "";width: 0;height: 1px;background: var(--secondary);display: block;position: absolute;bottom: 0;left: 0;transition: width 0.3s;}#collection-1602 .cs-button:hover {color: var(--secondary);cursor: pointer;}#collection-1602 .cs-button:hover:before {width: 100%;}#collection-1602 .cs-listing-wrapper {width: 100%;position: relative;z-index: 1;}#collection-1602 .cs-listing {width: 100%;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr;justify-items: center;grid-auto-flow: row;gap: clamp(2rem, 4vw, 3rem);position: relative;transform-style: preserve-3d;perspective: 700px;transition: transform 0.7s, opacity 0.3s, visibility 0.5s, top 0.3s, left 0.3s;transform-origin: left top;}#collection-1602 .cs-listing.cs-hidden {opacity: 0;visibility: hidden;position: absolute;top: 0;left: 0;transform: scaleY(0) scaleX(0);pointer-events: none;}#collection-1602 .cs-listing.cs-hidden .cs-image {opacity: 0;transform: translateY(2.1875rem) rotateX(90deg);}#collection-1602 .cs-listing.cs-hidden .cs-item {transform: rotateY(180deg);opacity: 0;}#collection-1602 .cs-listing.shop-filtering {opacity: 0.7;}#collection-1602 .cs-listing.shop-loading .cs-item {opacity: 0.5;}#collection-1602 .cs-item {width: 100%;max-width: 23.4375rem;min-width: 0;opacity: 1;padding: 1rem;transform: rotateY(0);transition: transform 0.7s, opacity 0.3s;}#collection-1602 .cs-item:hover .cs-picture-group .cs-button-solid {opacity: 1;pointer-events: auto;}#collection-1602 .cs-item:nth-of-type(1) {transition-delay: 0.1s;}#collection-1602 .cs-item:nth-of-type(2) {transition-delay: 0.2s;}#collection-1602 .cs-item:nth-of-type(3) {transition-delay: 0.3s;}#collection-1602 .cs-item:nth-of-type(4) {transition-delay: 0.4s;}#collection-1602 .cs-item:nth-of-type(5) {transition-delay: 0.5s;}#collection-1602 .cs-item:nth-of-type(6) {transition-delay: 0.6s;}#collection-1602 .cs-item:nth-of-type(7) {transition-delay: 0.7s;}#collection-1602 .cs-item:nth-of-type(8) {transition-delay: 0.8s;}#collection-1602 .cs-item:nth-of-type(9) {transition-delay: 0.1s;}#collection-1602 .cs-item:nth-of-type(10) {transition-delay: 0.1s;}#collection-1602 .cs-item:nth-of-type(11) {transition-delay: 0.1s;}#collection-1602 .cs-item:nth-of-type(12) {transition-delay: 0.1s;}#collection-1602 .cs-item.shop-hidden {display: none !important;opacity: 0;pointer-events: none;}#collection-1602 .cs-content-wrapper {display: block;width: 100%;height: 100%;}#collection-1602 .cs-picture-group {width: auto;height: 18.75rem;margin-bottom: 1.25rem;position: relative;}#collection-1602 .cs-picture-group .cs-button-solid {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 0.9rem;padding: 0 1rem;z-index: 10;opacity: 0;transition: opacity 0.3s ease;pointer-events: none;}#collection-1602 .cs-picture {width: 100%;height: 100%;overflow: hidden;display: block;position: relative;border-radius: 0;}#collection-1602 .cs-picture img {width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform 0.6s;}#collection-1602 .cs-offer {font-size: 0.8125rem;font-weight: 700;line-height: 1.2em;text-transform: uppercase;letter-spacing: 1.3px;padding: 0.375rem;color: #fff;background: #ff4747;position: absolute;top: 0.75rem;right: 0.75rem;}#collection-1602 .cs-name {font-size: clamp(1.25rem, 1vw, 1.5625rem);font-weight: 700;line-height: 1.2em;text-overflow: ellipsis;white-space: nowrap;width: 100%;margin: 0;color: var(--headerColor);overflow: hidden;}#collection-1602 .cs-price {font-size: 1.25rem;font-weight: 700;line-height: 1.2em;color: var(--secondary);}#collection-1602 .cs-no-products {width: 100%;text-align: center;padding: 2rem;background-color: #f8f8f8;border-radius: 0;}#collection-1602 .cs-no-products p {font-size: 1.125rem;line-height: 1.5;color: var(--headerColor);margin: 0;}#collection-1602 .cs-filters-wrapper {display: flex;max-width: 22.0625rem;padding: 1.5rem;flex-direction: column;align-items: flex-start;gap: 0;background: #F8F8F8;}#collection-1602 .cs-filters-wrapper h3 {font-size: 1.5rem;font-weight: 700;color: var(--headerColor);margin: 0 0 1rem 0;padding: 0;}#collection-1602 .cs-all-button {display: flex;padding: 1rem;align-items: center;justify-content: space-between;width: 100%;background: #FFF;border: none;cursor: pointer;font-family: 'Gemunu Libre', sans-serif;font-size: 1rem;font-weight: 500;color: var(--headerColor);transition: all 0.2s ease;margin-bottom: 0.5rem;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);}#collection-1602 .cs-all-button:hover {background: #f5f5f5;}#collection-1602 .cs-all-button.shop-active {background: var(--primary);color: white;}#collection-1602 .cs-category-hierarchy {display: flex;flex-direction: column;width: 100%;gap: 0.5rem;}#collection-1602 .cs-category-group {background: white;overflow: hidden;border: 1px solid #e5e5e5;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);}#collection-1602 .cs-parent-category {display: flex;padding: 1rem;justify-content: space-between;font-family: 'Gemunu Libre', sans-serif;align-items: center;width: 100%;background: #fff;border: none;cursor: pointer;font-size: 1rem;font-weight: 500;color: var(--headerColor);transition: all 0.2s ease;border-radius: 0;}#collection-1602 .cs-parent-category:hover {background: #f8f9fa;}#collection-1602 .cs-parent-category.shop-expanded {background: var(--primary);color: white;}#collection-1602 .cs-parent-category.shop-expanded .cs-expand-icon {transform: rotate(90deg);color: white;}#collection-1602 .cs-parent-category.shop-active {background: var(--primary);color: white;}#collection-1602 .cs-parent-category.shop-active .cs-expand-icon {color: white;}#collection-1602 .cs-category-name {flex: 1;text-align: left;font-weight: 500;}#collection-1602 .cs-expand-icon {transition: transform 0.2s ease;font-size: 0.875rem;color: #666;margin-left: auto;}#collection-1602 .cs-subcategories {max-height: 0;overflow: hidden;transition: max-height 0.3s ease;background: #fafafa;}#collection-1602 .cs-subcategories.shop-expanded {max-height: 25rem;}#collection-1602 .cs-subcategory {display: flex;align-items: center;width: 100%;padding: 0.75rem 1.5rem;border: none;background: transparent;cursor: pointer;font-size: 0.875rem;font-weight: 400;color: #666;transition: all 0.2s ease;text-align: left;border-bottom: 1px solid #f0f0f0;}#collection-1602 .cs-subcategory:last-child {border-bottom: none;}#collection-1602 .cs-subcategory:hover {background: #f0f0f0;color: var(--headerColor);padding-left: 2rem;}#collection-1602 .cs-subcategory.shop-active {background: var(--primary);color: white;font-weight: 500;}#collection-1602 .cs-subcategory.shop-active:hover {background: var(--primaryDark, #0056b3);padding-left: 2rem;}#collection-1602 .cs-results-info {margin-bottom: 1rem;text-align: left;width: 100%;}#collection-1602 .cs-results-count {font-style: italic;color: #666;font-size: 0.875rem;}}@media only screen and (min-width: 0rem) and only screen and (max-width: 48rem) {#collection-1602 .cs-filters-wrapper {position: sticky;top: 0;z-index: 100;background: #F8F8F8;border-radius: 0;margin: -1rem -1rem 1rem -1rem;padding: 1rem;max-width: none;}#collection-1602 .cs-category-hierarchy {max-height: 60vh;overflow-y: auto;}#collection-1602 .cs-parent-category {padding: 0.75rem 1rem;font-size: 0.9375rem;}#collection-1602 .cs-subcategory {padding: 0.625rem 1.25rem;font-size: 0.8125rem;}#collection-1602 .cs-subcategory:hover {padding-left: 1.75rem;}}@media only screen and (min-width: 48rem) {#collection-1602 {padding-top: 13rem;}#collection-1602 .cs-container {flex-direction: row;align-items: flex-start;}#collection-1602 .cs-listing {grid-template-columns: repeat(2, 1fr);}}@media only screen and (min-width: 64rem) {#collection-1602 .cs-listing {grid-template-columns: repeat(3, 1fr);}}@media only screen and (min-width: 80rem) {#collection-1602 .cs-listing {grid-template-columns: repeat(3, 1fr);}}