.collection-main,.collection{background:linear-gradient(to bottom,#fdfcfb,#faf8f6,#f8f6f4,#f6f4f2,#f5f3f1);min-height:100vh;padding:var(--space-8) 0;position:relative}.collection-main:before,.collection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.01) 1px,transparent 0);background-size:40px 40px;pointer-events:none;opacity:.5}.collection-header{text-align:center;margin-bottom:var(--space-12);padding:var(--space-10) 0;background:linear-gradient(180deg,var(--color-rose-150, rgba(250, 245, 242, .4)) 0%,transparent 100%);border-radius:var(--radius-2xl)}.collection-header__title{font-family:var(--font-heading);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:400;line-height:1.15;letter-spacing:-.015em;color:var(--color-text, #292524);margin-bottom:var(--space-6);position:relative;display:inline-block}.collection-header__title:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--gradient-accent);border-radius:var(--radius-full)}.collection-header__description{max-width:700px;margin:0 auto var(--space-5);font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.8;letter-spacing:.01em}.collection-header__count{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-text);padding:var(--space-2) var(--space-5);background:var(--glass-background);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-full)}.collection-header__count:before{content:"";width:6px;height:6px;background:var(--gradient-accent);border-radius:50%;animation:pulse 2s ease-in-out infinite}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--glass-background);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin-bottom:var(--space-10);box-shadow:0 4px 16px #0000000a;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:767px){.collection-toolbar{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4);overflow-x:visible}.collection-toolbar__filter-btn{flex:1;min-width:0;justify-content:center}.collection-toolbar__sort{flex:1;min-width:0}.collection-toolbar__sort-select{width:100%;min-height:44px}.collection-toolbar__view{display:flex;gap:var(--space-2);flex-shrink:0}.collection-toolbar__view-btn{width:44px;height:44px}}.collection-toolbar__filter-btn{gap:var(--space-2)}@media(min-width:1024px){.collection-toolbar__filter-btn{display:none}}.collection-toolbar__sort{display:flex;align-items:center;gap:var(--space-2)}.collection-toolbar__sort-select{-webkit-appearance:none;appearance:none;padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23292524' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.collection-toolbar__view{display:flex;gap:var(--space-2);flex-shrink:0}.collection-toolbar__view-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);color:var(--color-text-muted);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.collection-toolbar__view-btn:hover{border-color:var(--color-primary);background:var(--color-background-secondary);transform:translateY(-2px);box-shadow:0 4px 12px #2925240f}.collection-toolbar__view-btn.is-active{background:linear-gradient(135deg,var(--color-text, #292524) 0%,var(--color-rose-900, #5C4640) 100%);border-color:var(--color-text, #292524);color:var(--color-background, #FFFCFB);box-shadow:0 6px 20px #29252426;transition:border-color var(--transition-fast),color var(--transition-fast)}.collection-toolbar__view-btn:hover,.collection-toolbar__view-btn.is-active{border-color:var(--color-text);color:var(--color-text)}.collection-layout{display:grid;gap:var(--space-8)}@media(min-width:1024px){.collection-layout{grid-template-columns:260px 1fr;gap:var(--space-10)}}.collection-filters{display:none}@media(min-width:1024px){.collection-filters{display:block;position:sticky;top:calc(var(--header-height) + var(--space-6));align-self:start;max-height:calc(100vh - var(--header-height) - var(--space-12));overflow-y:auto}}@media(max-width:1023px){.collection-filters{position:fixed;top:0;left:0;bottom:0;width:100%;max-width:360px;background-color:var(--color-background);z-index:var(--z-drawer);transform:translate(-100%);transition:transform var(--transition-normal);display:flex;flex-direction:column;overflow:hidden}.collection-filters.is-open{transform:translate(0)}.collection-filters__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border)}.collection-filters__form{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-6)}.collection-filters__actions{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background-color:var(--color-background)}}@media(min-width:1024px){.collection-filters__header{display:none}.collection-filters__actions{margin-top:var(--space-6)}}.collection-filters__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:none;cursor:pointer}.collection-filter{margin-bottom:var(--space-3)}.collection-filter__group{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);background:transparent}.collection-filter__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3) 0;font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;cursor:pointer;list-style:none;color:var(--color-text);transition:color .2s ease;min-height:44px}.collection-filter__header:hover{color:var(--color-primary, var(--color-text))}.collection-filter__header::-webkit-details-marker{display:none}.collection-filter__header .icon{transition:transform .25s ease;width:16px;height:16px;flex-shrink:0}.collection-filter__group[open] .collection-filter__header .icon{transform:rotate(180deg)}.collection-filter__options{padding:var(--space-3) 0;display:flex;flex-direction:column;gap:var(--space-3);max-height:240px;overflow-y:auto}.collection-filter__options::-webkit-scrollbar{width:4px}.collection-filter__options::-webkit-scrollbar-track{background:transparent}.collection-filter__options::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.collection-filter__option{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;padding:var(--space-2) 0;transition:opacity .2s ease;min-height:36px}.collection-filter__option:hover{opacity:.8}.collection-filter__option input{width:18px;height:18px;accent-color:var(--color-primary, var(--color-text));cursor:pointer;flex-shrink:0}.collection-filter__option input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid var(--color-border);border-radius:4px;background:var(--color-background);transition:all .2s ease;position:relative}.collection-filter__option input[type=checkbox]:checked{background:var(--color-text);border-color:var(--color-text)}.collection-filter__option input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.collection-filter__option.is-active input[type=checkbox]{background:var(--color-text);border-color:var(--color-text)}.collection-filter__option.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.collection-filter__label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text);line-height:1.4;flex:1}.collection-filter__count{color:var(--color-text-muted);font-size:var(--text-xs)}.collection-filter__price-range{display:flex;align-items:flex-end;gap:var(--space-3);padding:var(--space-3) 0}.collection-filter__price-input{flex:1}.collection-filter__price-input label{display:block;font-size:var(--text-xs);font-weight:500;color:var(--color-text-muted);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.05em}.collection-filter__price-input input{width:100%;padding:var(--space-3);font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);transition:border-color .2s ease}.collection-filter__price-input input:focus{outline:none;border-color:var(--color-text)}.collection-filters__actions{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4)}.collection-filters__actions .button--primary{background:var(--color-text);color:var(--color-background);font-weight:600}.collection-filters__actions .button--primary:hover{opacity:.9}.collection-filters__actions .button--ghost{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.collection-filters__actions .button--ghost:hover{background:var(--color-background-secondary)}.collection-filters-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--color-overlay);z-index:calc(var(--z-drawer) - 1)}@media(min-width:1024px){.collection-filters-overlay{display:none}}.collection-grid{display:grid;gap:var(--space-4);transition:all .4s cubic-bezier(.4,0,.2,1);max-width:100%;overflow-x:hidden}@media(max-width:639px){.collection-grid{grid-template-columns:repeat(var(--columns-mobile, 2),1fr);gap:var(--space-4);padding:0;margin:0}.collection-grid.grid-cols-mobile-1{grid-template-columns:1fr;gap:var(--space-5)}}@media(min-width:640px)and (max-width:1023px){.collection-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}@media(min-width:1024px){.collection-grid{grid-template-columns:repeat(var(--columns-desktop, 4),1fr);gap:var(--space-8);row-gap:var(--space-10)}}@media(min-width:1400px){.collection-grid.grid-cols-5{grid-template-columns:repeat(5,1fr)}}.collection-grid .product-card{animation:luxuryFadeInUp .7s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--card-index, 0) * 60ms);transition:all .5s cubic-bezier(.16,1,.3,1)}@keyframes luxuryFadeInUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(hover:hover){.collection-grid:not(.no-hover-dim):hover .product-card{opacity:.6}.collection-grid:not(.no-hover-dim):hover .product-card:hover{opacity:1;z-index:10}}.collection-grid .product-card:nth-child(1){--card-index: 0}.collection-grid .product-card:nth-child(2){--card-index: 1}.collection-grid .product-card:nth-child(3){--card-index: 2}.collection-grid .product-card:nth-child(4){--card-index: 3}.collection-grid .product-card:nth-child(5){--card-index: 4}.collection-grid .product-card:nth-child(6){--card-index: 5}.collection-grid .product-card:nth-child(7){--card-index: 6}.collection-grid .product-card:nth-child(8){--card-index: 7}.collection-grid .product-card:nth-child(9){--card-index: 8}.collection-grid .product-card:nth-child(10){--card-index: 9}.collection-grid .product-card:nth-child(11){--card-index: 10}.collection-grid .product-card:nth-child(12){--card-index: 11}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.collection-grid--list{display:flex;flex-direction:column;gap:var(--space-4)}.collection-grid--list .product-card{display:grid;grid-template-columns:140px 1fr;gap:var(--space-5);align-items:start;padding:var(--space-4);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--transition-normal);animation:fadeInLeft .4s ease-out backwards}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.collection-grid--list .product-card:hover{border-color:var(--color-primary);box-shadow:0 8px 30px #00000014;transform:translate(4px)}@media(min-width:640px){.collection-grid--list .product-card{grid-template-columns:180px 1fr auto;gap:var(--space-6);padding:var(--space-5)}}@media(min-width:1024px){.collection-grid--list .product-card{grid-template-columns:200px 1fr 160px;gap:var(--space-8);padding:var(--space-6)}}.collection-grid--list .product-card__media{margin-bottom:0;aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden}.collection-grid--list .product-card__image-wrapper{aspect-ratio:1}.collection-grid--list .product-card__info{display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;padding:var(--space-2) 0}.collection-grid--list .product-card__title{font-size:var(--text-base);font-weight:600}@media(min-width:768px){.collection-grid--list .product-card__title{font-size:var(--text-lg)}}.collection-grid--list .product-card__vendor{font-size:var(--text-xs);order:-1}.collection-grid--list .product-card__price{font-size:var(--text-base);margin-top:var(--space-2)}@media(min-width:768px){.collection-grid--list .product-card__price{font-size:var(--text-lg)}}.collection-grid--list .product-card__description{display:none}@media(min-width:768px){.collection-grid--list .product-card__description{display:block;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6;margin-top:var(--space-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.collection-grid--list .product-card__quick-add{position:static;opacity:1;transform:none;margin-top:var(--space-3)}@media(min-width:640px){.collection-grid--list .product-card__quick-add{margin-top:0;align-self:center;min-width:140px}}.collection-grid--list .product-card__wishlist{position:absolute;top:var(--space-2);right:var(--space-2);opacity:1;transform:scale(1)}.collection-grid--list .product-card__badges{position:static;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}@media(max-width:639px){.collection-grid--list .product-card__badges{display:none}}.collection-grid--list .product-card__rating{margin-top:var(--space-1)}.collection-toolbar__view{display:flex;gap:0;background:var(--color-background-secondary);border-radius:var(--radius-lg);padding:4px}.collection-toolbar__view-btn{display:flex;align-items:center;justify-content:center;width:40px;height:36px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.collection-toolbar__view-btn:hover{color:var(--color-text)}.collection-toolbar__view-btn.is-active{background:var(--color-background);color:var(--color-primary);box-shadow:0 2px 8px #00000014}.collection-toolbar__view{display:flex}@media(max-width:639px){.collection-toolbar__view-btn[data-view=list]{display:none}}@media(max-width:639px){.collection-grid .product-card__media{border-radius:var(--radius-lg);margin-bottom:var(--space-3)}.collection-grid .product-card__info{gap:var(--space-1)}.collection-grid .product-card__title{font-size:var(--text-sm);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-grid .product-card__vendor{font-size:11px}.collection-grid .product-card__price{font-size:var(--text-sm);margin-top:var(--space-1)}.collection-grid .product-card__rating{display:none}.collection-grid .product-card__badge{height:20px;padding:0 var(--space-2);font-size:11px}.collection-grid .product-card__features{display:none}.collection-grid .product-card__swatch{width:16px;height:16px}}.collection-grid--compact{gap:var(--space-3)}@media(min-width:640px){.collection-grid--compact{grid-template-columns:repeat(4,1fr);gap:var(--space-4)}}@media(min-width:1024px){.collection-grid--compact{grid-template-columns:repeat(5,1fr)}}.collection-grid--compact .product-card__title{font-size:var(--text-xs)}.collection-grid--compact .product-card__price{font-size:var(--text-sm)}.collection-grid--spacious{gap:var(--space-6)}@media(min-width:640px){.collection-grid--spacious{grid-template-columns:repeat(2,1fr);gap:var(--space-8)}}@media(min-width:1024px){.collection-grid--spacious{grid-template-columns:repeat(3,1fr);gap:var(--space-10)}}.collection-grid.is-transitioning .product-card{animation:cardFade .3s ease-out}@keyframes cardFade{0%{opacity:.5;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.collection-grid--loading .product-card{pointer-events:none}.collection-grid--loading .product-card__media,.collection-grid--loading .product-card__title,.collection-grid--loading .product-card__price{background:linear-gradient(90deg,var(--color-background-secondary) 0%,var(--color-border) 50%,var(--color-background-secondary) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}.collection-grid--loading .product-card__title{height:20px;width:80%}.collection-grid--loading .product-card__price{height:18px;width:40%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(hover:hover){.collection-grid--list:hover .product-card{opacity:1}}.collection-grid.no-animations .product-card,.collection-grid.no-animations.is-transitioning .product-card{animation:none!important}.collection-grid.no-hover-dim:hover .product-card{opacity:1!important}@media(prefers-reduced-motion:reduce){.collection-grid .product-card,.collection-grid--list .product-card,.collection-grid.is-transitioning .product-card,.collection-grid--loading .product-card__media,.collection-grid--loading .product-card__title,.collection-grid--loading .product-card__price{animation:none}}.collection-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.collection-pagination__link{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--color-text);transition:color var(--transition-fast)}.collection-pagination__link:hover{color:var(--color-accent)}.collection-pagination__current{font-size:var(--text-sm);color:var(--color-text-muted)}.collection-empty{text-align:center;padding:var(--space-16) 0}.collection-empty p{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-6)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-collection.css.map */
