div.filter-header{background-color:var(--color-secondary);padding:var(--spacing-md);text-align:center;margin-bottom:var(--spacing-lg);border-radius:var(--border-radius)}.filter-header h3{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:700;margin:0;letter-spacing:2px}.collection-header h1{color:var(--color-primary);font-size:var(--font-size-4xl);font-weight:700;margin-bottom:var(--spacing-lg)}.collection-description{background-color:var(--color-gray-50);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.collection-description p{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.collection-description p:last-child{margin-bottom:0}.collection-header--with-image .collection-header__content{display:flex;gap:var(--gap-xl);align-items:center}.collection-header__text{flex:0 0 65%}.collection-header--with-image .collection-header__image{flex:0 0 35%;max-height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}.collection-header__image img{max-width:100%;max-height:400px;width:auto;height:auto;border-radius:var(--border-radius)}.collection-filters{display:flex;gap:var(--gap-md);flex-wrap:wrap;margin-bottom:var(--spacing-lg)}.filter-btn{font-size:var(--font-size-sm)}.filter-btn.active{background-color:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.collection-controls{display:flex;justify-content:flex-end;align-items:center;margin-bottom:var(--spacing-sm);padding:var(--spacing-md) 0}.collection-sort{display:flex;align-items:center;gap:var(--gap-sm)}.collection-sort label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.sort-select{padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:var(--font-size-sm);background-color:var(--color-white);cursor:pointer;min-width:200px}.products-section{margin-bottom:var(--spacing-3xl)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-xl);margin-bottom:var(--spacing-2xl)}#outfit-product-grid .products-grid .product-name{margin-top:8px;font-size:14px;min-height:unset}.product-item{background-color:var(--color-white);border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;transition:box-shadow .3s ease,transform .3s ease;display:block;text-decoration:none;color:inherit}.product-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.product-image{display:block;position:relative;overflow:hidden;background-color:#f8f8f8}.product-image img{width:100%;height:auto;display:block;transition:transform .3s ease}.product-item:hover .product-image img{transform:scale(1.05)}.product-info{padding:var(--spacing-lg)}.product-name{margin-bottom:var(--spacing-sm);color:var(--color-text);text-decoration:none;font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-tight);transition:color .2s ease;min-height:30px;display:flex;align-items:center;justify-content:center;text-align:center}.products-grid .product-name{line-height:105%;min-height:50px}.products-grid .product-item .product-info{gap:5px;padding-top:0}.product-item:hover .product-name{color:var(--color-primary)}.product-reviews-container{display:flex;align-items:center;justify-content:center;height:28px;padding:0;background-color:transparent;border:none}.product-reviews-container .jdgm-widget{display:flex;align-items:center;justify-content:center;line-height:1}.product-reviews-container .jdgm-widget.jdgm-preview-badge{font-size:12px;margin-top:5px}.product-reviews-container .jdgm-widget .jdgm-prev-badge__text,.product-reviews-container .jdgm-widget .jdgm-prev-badge__count,.product-reviews-container .jdgm-widget .jdgm__text,.product-reviews-container .jdgm-widget .jdgm__review-count{display:none!important}.product-reviews-container .jdgm-widget .jdgm-prev-badge__stars{display:inline-block}.product-price{color:var(--color-black);font-size:var(--font-size-md);font-weight:400;margin-bottom:var(--spacing-md);text-align:center}.product-price strong{font-weight:600}.product-btn{width:100%;background-color:var(--color-primary);color:var(--color-white);border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;gap:var(--gap-sm)}.product-item:hover .product-btn{background-color:#3a2f6f}.product-btn i{font-size:var(--font-size-xs)}.collection-pagination{text-align:center;padding:var(--spacing-xl) 0}.collection-faq{background-color:var(--color-green);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-2xl);margin-bottom:var(--spacing-3xl);contain:layout;transform:translateZ(0)}.collection-faq h2{color:var(--color-black);font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-xl);text-align:center}.faq-accordion{max-width:900px;margin:0 auto}.faq-item{background-color:var(--color-white);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:var(--spacing-md);overflow:hidden;transform:translateZ(0)}.faq-question{width:100%;background-color:var(--color-white);border:none;padding:var(--spacing-lg);font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease}.faq-question:hover{background-color:var(--color-gray-50)}.faq-question i{transition:transform .2s ease;color:var(--color-primary);flex-shrink:0;margin-left:var(--spacing-md)}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out;will-change:max-height}.faq-answer-content{padding:0 var(--spacing-lg) var(--spacing-lg) var(--spacing-lg)}.faq-answer p{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin:0}.recently-viewed{background-color:var(--color-gray-50);border:2px dashed var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-2xl);text-align:center}.recently-viewed h2{color:var(--color-primary);font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-md)}.recently-viewed h2 i{margin-left:var(--spacing-sm);opacity:.7}.recently-viewed-hint{color:var(--color-gray-600);font-size:var(--font-size-md);font-style:italic}@media(max-width:1199px){.products-grid{grid-template-columns:repeat(2,1fr);gap:var(--gap-lg)}.collection-sort{width:100%;justify-content:space-between}.sort-select{flex:1;min-width:auto}}@media(max-width:768px){.collection-header h1{font-size:var(--font-size-3xl)}.collection-description{padding:var(--spacing-lg)}.collection-header--with-image .collection-header__content{flex-direction:column}.collection-header__text,.collection-header--with-image .collection-header__image{flex:0 0 100%}.collection-header__image{margin-top:var(--spacing-lg)}.products-grid{grid-template-columns:1fr;gap:var(--gap-md)}.collection-filters{gap:var(--gap-sm)}.filter-btn{flex:1;min-width:calc(50% - 5px)}.collection-faq{padding:var(--spacing-lg)}.collection-faq h2{font-size:var(--font-size-2xl)}.faq-question{padding:var(--spacing-md);font-size:var(--font-size-sm)}.faq-answer-content{padding:0 var(--spacing-md) var(--spacing-md) var(--spacing-md)}.collection-sidebar{width:100%}.products-grid .product-item .product-info{padding-top:10px}.product-reviews-container{height:26px}.product-reviews-container .jdgm-widget.jdgm-preview-badge{font-size:12px}}@media(max-width:479px){.filter-btn{min-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/collection.css.map */
