.glamoria-collection-wrapper{width:100%;display:block;position:relative;max-width:1440px;margin:0 auto;padding:0 8px;box-sizing:border-box}.glamoria-collection-header{width:100%;padding:30px 0 20px;border-bottom:1px solid #e5e5e5;margin-bottom:30px}.glamoria-header-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.glamoria-active-filters-container{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px;align-items:center;min-height:38px}.glamoria-active-filter-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#f9f9f9;border:1px solid #eaeaea;border-radius:20px;font-size:12px;cursor:pointer;transition:all .2s ease;color:#555}.glamoria-active-filter-pill:hover{background:#fff;border-color:#121212;color:#121212}.glamoria-active-filter-clear{font-size:13px;color:#666;text-decoration:underline;background:none;border:none;cursor:pointer;padding:6px}.glamoria-active-filter-clear:hover{color:#121212}.glamoria-header-left h1{font-family:var(--title-font);font-style:italic;font-size:36px;margin:0 0 8px;color:#121212}.glamoria-product-count{font-size:14px;color:#666}.glamoria-header-right{display:flex;gap:16px;align-items:center}.glamoria-filter-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:1px solid #121212;cursor:pointer;font-size:14px;transition:all .3s ease}.glamoria-filter-btn:hover{background:#121212;color:#fff}.glamoria-quickfilters{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:20px}.glamoria-filter-pills{display:flex;gap:8px;flex-wrap:wrap;flex:1}.glamoria-pill{padding:6px 14px;background:linear-gradient(135deg,var(--pill-grad-1) 0%,var(--pill-grad-2) 100%);border:none;border-radius:20px;font-size:11px;font-weight:800;color:var(--pill-text);cursor:pointer;transition:all .2s ease,transform .1s;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.glamoria-pill:hover{transform:scale(1.05)}.glamoria-pill.active{background:var(--pill-active-bg);color:var(--pill-active-text)}.glamoria-filter-colors{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start;justify-content:center;flex:1}.glamoria-filter-effects{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;flex:1}.glamoria-circle-filter{display:inline-flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;color:#666;font-size:12px;background:transparent!important;border:none!important;padding:0!important;outline:none;margin:0;box-shadow:none!important}.glamoria-circle{display:block!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:50%;border:1px solid #eaeaea;transition:all .3s ease;background-size:cover;background-position:center;box-shadow:0 2px 6px #0000000d;flex-shrink:0}.glamoria-circle-filter:hover .glamoria-circle,.glamoria-circle-filter.active .glamoria-circle{border-color:#121212;transform:scale(1.1)}.glamoria-circle-filter.active .glamoria-circle-label{font-weight:700;color:#121212}.drawer-value-list{display:flex;flex-wrap:wrap;gap:8px}.drawer-value-pill{padding:6px 14px;background:linear-gradient(135deg,var(--pill-grad-1) 0%,var(--pill-grad-2) 100%);border:none;border-radius:20px;cursor:pointer;font-size:11px;font-weight:800;color:var(--pill-text);transition:all .2s ease,transform .1s;display:inline-flex;align-items:center;text-transform:uppercase;letter-spacing:.5px}.drawer-value-pill:hover{transform:scale(1.05)}.drawer-value-pill:has(input:checked){background:var(--pill-active-bg);color:var(--pill-active-text)}.drawer-value-pill input:checked+span{font-weight:800}.drawer-value-pill small{margin-left:4px;opacity:.7}.drawer-value-swatch{display:inline-flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;margin-right:12px;margin-bottom:12px}.drawer-swatch-circle{display:block!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:50%;border:1px solid #eaeaea;background-size:cover;background-position:center;transition:all .2s ease;background-color:#f5f5f5;box-shadow:0 2px 6px #0000000d;flex-shrink:0}.drawer-value-swatch:has(input:checked) .drawer-swatch-circle,.drawer-value-swatch:hover .drawer-swatch-circle{border-color:#121212;transform:scale(1.1)}.drawer-value-swatch:has(input:checked) span{font-weight:700;color:#121212}.glamoria-filter-drawer{position:fixed;top:0;right:0;width:400px;max-width:100vw;height:100vh;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:-5px 0 30px #0000001a;z-index:9999999;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);overflow-y:auto;display:flex;flex-direction:column}.glamoria-filter-drawer.open{transform:translate(0)}.glamoria-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#0006;z-index:9999998;opacity:0;visibility:hidden;transition:all .3s ease}.glamoria-drawer-overlay.open{opacity:1;visibility:visible}.glamoria-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.05);position:relative;flex-shrink:0}.glamoria-drawer-header h3{margin:0;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.glamoria-drawer-close{background:#fff;color:#000;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 10px #00000014;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:1;transition:transform .2s,background .2s,box-shadow .2s}.glamoria-drawer-close:hover{background:#fdfdfd;transform:scale(1.05);box-shadow:0 6px 14px #0000001f}.glamoria-drawer-content{padding:24px;flex:1;overflow-y:auto}.glamoria-apply-filters-btn{width:100%;padding:14px;background:var(--apply-btn-bg, #121212);color:var(--apply-btn-text, #fff);border:none;border-radius:8px;cursor:pointer;margin-top:20px;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.5px;transition:opacity .2s,transform .1s}.glamoria-apply-filters-btn:hover{opacity:.88}.glamoria-apply-filters-btn:active{transform:scale(.98)}.glamoria-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:48px 24px;width:100%;transition:opacity .3s ease;padding-bottom:40px}.glamoria-product-grid.loading{opacity:.5;pointer-events:none}.glamoria-product-card{position:relative;display:flex;flex-direction:column}.glamoria-product-image-wrapper{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--image-radius, 12px);margin-bottom:12px;background-color:transparent}.glamoria-product-image{width:100%;height:100%;object-fit:contain;transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s;border-radius:var(--image-radius, 12px);mix-blend-mode:multiply;filter:drop-shadow(0 4px 8px rgba(0,0,0,.08))}.glamoria-product-image-secondary,.glamoria-product-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform .4s cubic-bezier(.25,.46,.45,.94);border-radius:var(--image-radius, 12px);background-color:transparent;mix-blend-mode:multiply}@media(hover:hover)and (min-width:750px){.glamoria-product-image-secondary,.glamoria-product-video{transform:translate(100%);opacity:1}.glamoria-product-card.has-secondary-media:hover .glamoria-product-image{transform:translate(-100%);opacity:0}.glamoria-product-card.has-secondary-media:hover .glamoria-product-image-secondary,.glamoria-product-card.has-secondary-media:hover .glamoria-product-video{transform:translate(0);z-index:2;opacity:1}.glamoria-product-card.has-secondary-media:hover .glamoria-dot:nth-child(1){background:transparent!important;border-color:#888!important}.glamoria-product-card.has-secondary-media:hover .glamoria-dot:nth-child(2){background:var(--dots-active-color, #121212)!important;border-color:var(--dots-active-color, #121212)!important}}.glamoria-slider-dots{display:flex!important;justify-content:center!important;gap:8px!important;margin:6px 0 2px!important;align-items:center!important;width:100%!important;min-height:12px!important}.glamoria-dot{display:inline-block!important;width:9px!important;height:9px!important;border-radius:50%!important;background:transparent!important;border:1px solid #888!important;transition:all .3s ease!important;flex-shrink:0!important;box-sizing:border-box!important}.glamoria-dot.active{background:var(--dots-active-color, #121212)!important;border-color:var(--dots-active-color, #121212)!important}.glamoria-product-info{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;margin-bottom:12px;margin-top:8px}.glamoria-product-title{font-size:14px;color:#2b2b2b;text-decoration:none;font-weight:600;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.glamoria-product-price{font-size:14px;color:#000;font-weight:800;margin:0}.glamoria-quick-add{margin-top:auto;width:100%;border:none;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background-color:var(--collection-atc-hover-bg);background-image:linear-gradient(to top,var(--collection-atc-hover-bg) 50%,var(--collection-atc-bg) 50%);background-size:100% 220%;background-position:top;background-repeat:no-repeat;color:var(--collection-atc-text);border-radius:9999px;font-size:clamp(9px,2.5vw,12px);font-weight:800;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:14px 4px;transition:background-position .4s ease-in-out,color .4s ease-in-out,transform .1s}.glamoria-quick-add:active{transform:scale(.98)}.glamoria-quick-add--sold-out{opacity:.45;cursor:not-allowed!important;background:#e0e0e0!important;color:#888!important;pointer-events:none}.glamoria-quick-add:hover{background-position:bottom;color:var(--collection-atc-hover-text)}@media screen and (max-width:749px){.glamoria-collection-wrapper{padding:0 16px 80px}.glamoria-header-main{flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;margin-bottom:24px}.glamoria-header-right{width:auto;justify-content:flex-end}.glamoria-header-left h1{font-size:28px;margin-bottom:4px}.glamoria-filter-btn{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 85px);left:50%;transform:translate(-50%);z-index:90;background:var(--drawer-btn-bg);color:var(--drawer-btn-text);border:none;padding:14px 28px;border-radius:9999px;box-shadow:0 8px 24px #0000004d;font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.glamoria-filter-btn svg{stroke:#fff}.glamoria-quickfilters{flex-direction:column;gap:12px;align-items:flex-start;overflow-x:auto;scrollbar-width:none;margin-bottom:24px}.glamoria-quickfilters::-webkit-scrollbar{display:none}.glamoria-filter-circles{justify-content:flex-start}.glamoria-filter-pills,.glamoria-filter-colors,.glamoria-filter-effects{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%;justify-content:flex-start;padding-bottom:8px;padding-right:16px}.glamoria-product-grid{grid-template-columns:repeat(2,1fr);gap:16px}.glamoria-product-image-wrapper{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.glamoria-product-image-wrapper::-webkit-scrollbar{display:none}.glamoria-product-image,.glamoria-product-image-secondary,.glamoria-product-video{position:relative!important;flex:0 0 100%!important;height:100%!important;max-height:100%!important;width:100%!important;object-fit:contain!important;scroll-snap-align:start;opacity:1!important;transform:translateZ(0)!important}.glamoria-filter-empty-text{display:none!important}.glamoria-header-main{margin-bottom:16px!important}.glamoria-header-left h1{font-size:22px!important;margin-bottom:0!important}.glamoria-quickfilters{gap:12px;margin-bottom:12px}.glamoria-filter-pills,.glamoria-filter-colors,.glamoria-filter-effects{gap:8px;padding-bottom:0;padding-right:16px}.glamoria-pill{padding:6px 14px!important;font-size:11px!important}.glamoria-circle{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}.glamoria-circle-filter{gap:4px;font-size:10px}#GlamoriaActiveFiltersContainer{margin-bottom:0!important}.glamoria-empty-state{padding:30px 16px;margin:15px 0;border-radius:12px}.glamoria-empty-state-icon{width:36px;height:36px;margin-bottom:12px}.glamoria-empty-state h3{font-size:15px;margin-bottom:6px}.glamoria-empty-state p{font-size:12px;margin-bottom:16px;max-width:320px}.glamoria-empty-state-btn{padding:10px 20px;font-size:11px}}.glamoria-load-more-wrapper{grid-column:1 / -1;display:flex;justify-content:center;padding:48px 0 16px}.glamoria-load-more-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 40px;background:transparent;border:2px solid #121212;border-radius:9999px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;color:#121212;white-space:nowrap}.glamoria-load-more-btn:hover{background:#121212;color:#fff;transform:scale(1.03)}.glamoria-load-more-btn:active{transform:scale(.98)}.glamoria-load-more-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.glamoria-load-more-count{opacity:.55;font-size:11px;font-weight:600}.glamoria-empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px;background:#fafafa;border:1px dashed #e5e5e5;border-radius:16px;margin:40px 0}.glamoria-empty-state-icon{width:48px;height:48px;stroke:#888;margin-bottom:20px;display:block}.glamoria-empty-state h3{font-size:18px;font-weight:700;margin:0 0 8px;color:#121212}.glamoria-empty-state p{font-size:14px;color:#666;max-width:400px;margin:0 0 24px;line-height:1.5}.glamoria-empty-state-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 30px;background:#121212;color:#fff;border:none;border-radius:9999px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease}.glamoria-empty-state-btn:hover{background:#333;transform:scale(1.03)}.glamoria-empty-state-btn:active{transform:scale(.98)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/glamoria-collection.css.map */
