:root{--gz-c-bg:#fff;--gz-c-surface:#f5f5f7;--gz-c-surface-hover:#ececee;--gz-c-surface-card:#f9f9fb;--gz-c-border:#e5e5ea;--gz-c-border-subtle:#f0f0f2;--gz-c-text-primary:#1d1d1f;--gz-c-text-secondary:#6e6e73;--gz-c-text-tertiary:#86868b;--gz-c-accent:#ffe100;--gz-c-accent-hover:#ffea33;--gz-c-accent-subtle:#ffe10026;--gz-c-badge-bg:#ffe100;--gz-c-badge-text:#000;--gz-c-badge-out-bg:#d70015;--gz-c-badge-out-text:#fff;--gz-c-focus:#1d1d1f;--gz-c-font:transducer, var(--font-site), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--gz-c-title-size:clamp(2rem, 3.5vw + .8rem, 3.25rem);--gz-c-title-line-height:1.1;--gz-c-subhead-size:clamp(.95rem, 1.2vw + .5rem, 1.125rem);--gz-c-subhead-line-height:1.5;--gz-c-max-width:1440px;--gz-c-pad-x:24px;--gz-c-pad-y:40px;--gz-c-grid-gap:24px;--gz-c-grid-gap-mobile:12px;--gz-c-radius-sm:8px;--gz-c-radius-md:14px;--gz-c-radius-lg:20px;--gz-c-radius-xl:24px;--gz-c-radius-pill:9999px;--gz-c-shadow-card:0 2px 10px #00000008;--gz-c-shadow-card-hover:0 12px 30px #00000014;--gz-c-shadow-drawer:-4px 0 24px #00000026;--gz-c-tap-target:44px;--gz-c-ease:cubic-bezier(.25, 1, .5, 1);--gz-c-dur:.2s}.gz-collection-root{background-color:var(--gz-c-bg);color:var(--gz-c-text-primary);font-family:var(--gz-c-font);flex-direction:column;width:100%;min-height:100vh;display:flex;overflow-x:hidden}.gz-collection-container{width:100%;max-width:var(--gz-c-max-width);padding-left:var(--gz-c-pad-x);padding-right:var(--gz-c-pad-x);margin-left:auto;margin-right:auto}@media (max-width:767px){.gz-collection-container{padding-left:16px;padding-right:16px}}.gz-collection-nav-strip{border-bottom:1px solid var(--gz-c-border);background-color:var(--gz-c-bg);z-index:20;position:relative}.gz-collection-nav-list{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:12px;padding:12px 0;display:flex;overflow-x:auto}.gz-collection-nav-list::-webkit-scrollbar{display:none}.gz-collection-nav-link{border-radius:var(--gz-c-radius-pill);white-space:nowrap;color:var(--gz-c-text-secondary);transition:all var(--gz-c-dur) var(--gz-c-ease);min-height:var(--gz-c-tap-target);align-items:center;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.gz-collection-nav-link:hover{color:var(--gz-c-text-primary);background-color:var(--gz-c-surface)}.gz-collection-nav-link.active{color:#fff;background-color:var(--gz-c-text-primary)}.gz-collection-breadcrumb-bar{padding-top:16px;padding-bottom:8px}.gz-collection-breadcrumb{color:var(--gz-c-text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.gz-collection-breadcrumb-link{color:var(--gz-c-text-secondary);transition:color var(--gz-c-dur);align-items:center;min-height:24px;display:inline-flex}.gz-collection-breadcrumb-link:hover{color:var(--gz-c-text-primary);text-decoration:underline}.gz-collection-breadcrumb-sep{opacity:.6}.gz-collection-breadcrumb-current{color:var(--gz-c-text-primary);font-weight:500}.gz-collection-header{padding-top:12px;padding-bottom:24px}.gz-collection-title{font-size:var(--gz-c-title-size);line-height:var(--gz-c-title-line-height);letter-spacing:-.03em;color:var(--gz-c-text-primary);margin:0;font-weight:700}.gz-collection-subhead{font-size:var(--gz-c-subhead-size);line-height:var(--gz-c-subhead-line-height);color:var(--gz-c-text-secondary);max-width:780px;margin-top:10px}.gz-collection-featured{border:1px solid var(--gz-c-border);border-radius:var(--gz-c-radius-xl);transition:box-shadow var(--gz-c-dur) var(--gz-c-ease), transform var(--gz-c-dur) var(--gz-c-ease);background:linear-gradient(135deg,#fbfbfd 0%,#f2f2f6 100%);margin-bottom:32px;overflow:hidden}.gz-collection-featured:hover{box-shadow:var(--gz-c-shadow-card-hover)}.gz-collection-main{align-items:flex-start;gap:32px;padding-bottom:60px;display:flex}.gz-collection-sidebar{flex-shrink:0;width:260px;position:sticky;top:72px}@media (max-width:1023px){.gz-collection-sidebar{display:none}}.gz-collection-content{flex:1;min-width:0}.gz-collection-toolbar{border-bottom:1px solid var(--gz-c-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:20px;display:flex}.gz-collection-count{color:var(--gz-c-text-secondary);font-size:13px}.gz-collection-count strong{color:var(--gz-c-text-primary)}.gz-collection-filter-toggle{min-height:var(--gz-c-tap-target);border-radius:var(--gz-c-radius-pill);border:1px solid var(--gz-c-border);background-color:var(--gz-c-bg);color:var(--gz-c-text-primary);cursor:pointer;transition:all var(--gz-c-dur) var(--gz-c-ease);align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:500;display:inline-flex}.gz-collection-filter-toggle:hover{background-color:var(--gz-c-surface);border-color:#d2d2d7}@media (min-width:1024px){.gz-collection-filter-toggle{display:none}}.gz-collection-sort-wrap{align-items:center;gap:8px;display:flex}.gz-collection-sort-label{color:var(--gz-c-text-secondary);white-space:nowrap;font-size:13px}.gz-collection-sort-select{appearance:none;min-height:var(--gz-c-tap-target);border-radius:var(--gz-c-radius-sm);border:1px solid var(--gz-c-border);background:var(--gz-c-bg) url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%236e6e73' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--gz-c-text-primary);cursor:pointer;padding:8px 32px 8px 14px;font-size:13px;font-weight:500}.gz-collection-sort-select:focus{outline:2px solid var(--gz-c-focus);outline-offset:1px}.gz-collection-quick-pills{scrollbar-width:none;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex;overflow-x:auto}.gz-collection-quick-pills::-webkit-scrollbar{display:none}.gz-collection-quick-pill{border-radius:var(--gz-c-radius-pill);border:1px solid var(--gz-c-border);background-color:var(--gz-c-surface);min-height:36px;color:var(--gz-c-text-primary);white-space:nowrap;cursor:pointer;transition:all var(--gz-c-dur);align-items:center;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.gz-collection-quick-pill:hover{background-color:var(--gz-c-surface-hover)}.gz-collection-quick-pill.active{background-color:var(--gz-c-text-primary);color:#fff;border-color:var(--gz-c-text-primary)}.gz-collection-active-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.gz-collection-chip{background-color:var(--gz-c-surface);border:1px solid var(--gz-c-border);border-radius:var(--gz-c-radius-pill);min-height:32px;color:var(--gz-c-text-primary);align-items:center;gap:6px;padding:4px 10px 4px 12px;font-size:12px;font-weight:500;display:inline-flex}.gz-collection-chip-remove{cursor:pointer;color:var(--gz-c-text-tertiary);min-width:24px;min-height:24px;transition:color var(--gz-c-dur);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;font-size:16px;line-height:1;display:inline-flex}.gz-collection-chip-remove:hover{color:var(--gz-c-text-primary)}.gz-collection-clear-all{color:var(--gz-c-accent);cursor:pointer;background:0 0;border:none;align-items:center;min-height:32px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.gz-collection-clear-all:hover{text-decoration:underline}.gz-collection-grid{gap:var(--gz-c-grid-gap-mobile);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:768px){.gz-collection-grid{gap:var(--gz-c-grid-gap);grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.gz-collection-grid{grid-template-columns:repeat(4,1fr)}}.gz-collection-card{background:var(--gz-c-bg);border:1px solid var(--gz-c-border-subtle);border-radius:var(--gz-c-radius-lg);transition:transform var(--gz-c-dur) var(--gz-c-ease), box-shadow var(--gz-c-dur) var(--gz-c-ease), border-color var(--gz-c-dur);flex-direction:column;padding:12px;display:flex;position:relative}@media (min-width:768px){.gz-collection-card{padding:16px}}.gz-collection-card:hover{box-shadow:var(--gz-c-shadow-card-hover);border-color:var(--gz-c-border);transform:translateY(-2px)}.gz-collection-card-link{z-index:10;border-radius:var(--gz-c-radius-lg);position:absolute;inset:0}.gz-collection-card-link:focus-visible{outline:2px solid var(--gz-c-focus);outline-offset:2px}.gz-collection-card-media{aspect-ratio:1;background-color:var(--gz-c-surface-card);border-radius:var(--gz-c-radius-md);justify-content:center;align-items:center;width:100%;margin-bottom:12px;padding:16px;display:flex;position:relative;overflow:hidden}.gz-collection-card-img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .3s,transform .3s}.gz-collection-card:hover .gz-collection-card-img.primary-has-hover{opacity:0}.gz-collection-card-img-hover{object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;width:calc(100% - 32px);height:calc(100% - 32px);transition:opacity .3s;position:absolute;inset:16px}.gz-collection-card:hover .gz-collection-card-img-hover{opacity:1}.gz-collection-card-badge{z-index:5;letter-spacing:.02em;text-transform:uppercase;border-radius:var(--gz-c-radius-sm);background-color:var(--gz-c-badge-bg);color:var(--gz-c-badge-text);padding:4px 8px;font-size:11px;font-weight:600;line-height:1;position:absolute;top:10px;left:10px}.gz-collection-card-badge.out-of-stock{background-color:var(--gz-c-badge-out-bg);color:var(--gz-c-badge-out-text)}.gz-collection-card-swatches{z-index:20;align-items:center;gap:6px;min-height:20px;margin-bottom:8px;display:flex;position:relative}.gz-collection-swatch-btn{cursor:pointer;width:14px;height:14px;transition:transform var(--gz-c-dur);border:1px solid #00000026;border-radius:50%;padding:0}.gz-collection-swatch-btn:hover{transform:scale(1.2)}.gz-collection-swatch-btn.active{box-shadow:0 0 0 2px #fff, 0 0 0 3.5px var(--gz-c-text-primary);transform:scale(1.1)}.gz-collection-card-body{flex-direction:column;flex:1;gap:4px;display:flex}.gz-collection-card-title{color:var(--gz-c-text-primary);-webkit-line-clamp:2;transition:color var(--gz-c-dur);-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.gz-collection-card:hover .gz-collection-card-title{color:var(--gz-c-accent)}@media (min-width:768px){.gz-collection-card-title{font-size:15px}}.gz-collection-card-sub{color:var(--gz-c-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.3;overflow:hidden}.gz-collection-card-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.gz-collection-card-price{color:var(--gz-c-text-primary);letter-spacing:-.01em;font-size:15px;font-weight:600}.gz-collection-quick-add-btn{z-index:20;color:#000;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;min-height:36px;transition:all var(--gz-c-dur) var(--gz-c-ease);white-space:nowrap;background-color:#ffe100;border:1px solid #ffe100;border-radius:4px;justify-content:center;align-items:center;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.gz-collection-quick-add-btn:hover{background-color:#ffea33;border-color:#ffea33;transform:translateY(-1px)}.gz-collection-quick-add-btn.added{color:#fff;background-color:#000;border-color:#000}.gz-collection-quick-add-btn:focus-visible{outline:2px solid var(--gz-c-focus);outline-offset:2px}.gz-collection-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;opacity:0;pointer-events:none;transition:opacity var(--gz-c-dur) ease;background-color:#0006;position:fixed;inset:0}.gz-collection-drawer-overlay.open{opacity:1;pointer-events:auto}.gz-collection-drawer{background-color:var(--gz-c-bg);z-index:1000;width:100%;max-width:360px;transition:transform .3s var(--gz-c-ease);box-shadow:var(--gz-c-shadow-drawer);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.gz-collection-drawer.open{transform:translate(0)}.gz-collection-drawer-header{border-bottom:1px solid var(--gz-c-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.gz-collection-drawer-title{font-size:17px;font-weight:600}.gz-collection-drawer-close{min-width:var(--gz-c-tap-target);min-height:var(--gz-c-tap-target);cursor:pointer;color:var(--gz-c-text-primary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.gz-collection-drawer-body{flex:1;padding:20px;overflow-y:auto}.gz-collection-drawer-footer{border-top:1px solid var(--gz-c-border);gap:12px;padding:16px 20px;display:flex}.gz-collection-filter-group{margin-bottom:24px}.gz-collection-filter-title{text-transform:uppercase;letter-spacing:.05em;color:var(--gz-c-text-tertiary);margin-bottom:12px;font-size:13px;font-weight:600}.gz-collection-filter-options{flex-direction:column;gap:6px;display:flex}.gz-collection-filter-label{color:var(--gz-c-text-primary);cursor:pointer;border-radius:var(--gz-c-radius-sm);min-height:36px;transition:background-color var(--gz-c-dur);align-items:center;gap:10px;padding:4px 6px;font-size:14px;display:flex}.gz-collection-filter-label:hover{background-color:var(--gz-c-surface)}.gz-collection-filter-checkbox{width:18px;height:18px;accent-color:var(--gz-c-accent);cursor:pointer;border:1.5px solid #c7c7cc;border-radius:4px;flex:none}.gz-collection-filter-brand-group{flex-direction:column;gap:2px;display:flex}.gz-collection-filter-brand-group+.gz-collection-filter-brand-group{margin-top:10px}.gz-collection-filter-brand{letter-spacing:.04em;text-transform:uppercase;color:var(--gz-c-text-tertiary);padding:4px 6px 2px;font-size:11px;font-weight:600}.gz-collection-filter-text{text-align:left;flex:auto;min-width:0;font-size:13px;font-weight:500;line-height:1.2}.gz-collection-filter-count{color:var(--gz-c-text-tertiary);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.gz-collection-filter-swatch{border:1px solid #0000002e;border-radius:50%;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #ffffff59}.gz-collection-empty{text-align:center;background-color:var(--gz-c-surface);border-radius:var(--gz-c-radius-xl);grid-column:1/-1;padding:60px 20px}.gz-collection-empty-title{color:var(--gz-c-text-primary);margin-bottom:8px;font-size:20px;font-weight:600}.gz-collection-empty-desc{color:var(--gz-c-text-secondary);max-width:440px;margin:0 auto 20px;font-size:14px}.gz-collection-disclaimer-box{background-color:var(--gz-c-surface);border:1px solid var(--gz-c-border);border-radius:var(--gz-c-radius-lg);color:var(--gz-c-text-tertiary);margin-top:48px;padding:24px;font-size:12px;line-height:1.6}.gz-collection-disclaimer-title{color:var(--gz-c-text-primary);margin-bottom:6px;font-size:13px;font-weight:600}
