.collection-grid{padding:28px 35px 50px;color:#00152f;font-size:12px;line-height:22px}
.collection-grid__layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:30px}.collection-grid__main{min-width:0}
.collection-grid__sidebar details{margin-bottom:25px}.collection-grid__sidebar summary{display:flex;justify-content:space-between;text-transform:uppercase;font-size:14px;font-weight:700;border-bottom:1px solid #888;padding-bottom:9px;margin-bottom:16px;cursor:pointer;list-style:none}.collection-grid__sidebar summary::after{content:'⌃'}.collection-grid__sidebar details:not([open]) summary::after{content:'⌄'}
.collection-grid__sidebar nav{display:flex;flex-direction:column;gap:12px}.collection-grid__sidebar nav a{text-decoration:none}.collection-grid__sidebar a:hover,.collection-grid__sidebar a[aria-current=page]{color:var(--card-accent)}
.collection-grid__checkbox{display:flex;align-items:center;gap:8px;margin:8px 0}.collection-grid__price-filter{display:flex;gap:10px}.collection-grid__price-filter label{flex:1;min-width:0}.collection-grid__price-filter input{width:100%;padding:8px;border:1px solid #ccc}.collection-grid__apply{background:#222;color:white;border:0;padding:8px 20px;margin-right:10px;cursor:pointer}
.collection-grid__filter-content{overflow:hidden}
.collection-grid__sidebar summary::after{content:'';width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(225deg);transition:transform .5s ease;margin:8px 3px 0 12px}
.collection-grid__sidebar details:not([open]) summary::after,.collection-grid__sidebar summary[aria-expanded=false]::after{content:'';transform:rotate(45deg)}
.collection-grid__toolbar{display:flex;align-items:center;gap:28px;border-top:1px solid #ddd;padding:30px 0;text-transform:uppercase}.collection-grid__views{display:flex;align-items:center;gap:5px;margin-right:auto}.collection-grid__views>span{margin-right:10px}.collection-grid__views button{width:26px;height:26px;padding:3px;border:1px solid #999;background:white;color:#888;cursor:pointer}.collection-grid__views button[aria-pressed=true]{border-color:#222;color:#222}
.collection-grid__view-icon{display:flex;gap:2px;height:100%}.collection-grid__view-icon i{background:currentColor;flex:1}.collection-grid__view-icon.is-list{flex-direction:column}
.collection-grid__toolbar label{display:flex;align-items:center;gap:15px}.collection-grid__toolbar select{height:45px;border:1px solid #ccc;background:#fff;padding:0 16px;color:inherit;font-size:12px}.collection-grid__cards{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:30px var(--grid-gap)}
.collection-card{border:1px solid #eee;border-radius:10px;padding:5px;min-width:0;display:flex;flex-direction:column}.collection-card__media{position:relative;aspect-ratio:1;background:#fff;border-radius:4px;overflow:hidden}.collection-card__media>a{display:block;width:100%;height:100%}.collection-card__media img,.collection-card__media svg{width:100%;height:100%;object-fit:contain}.collection-card__secondary{position:absolute;inset:0;opacity:0;transition:opacity .35s}.collection-card:hover .collection-card__secondary,.collection-card:focus-within .collection-card__secondary{opacity:1}
.collection-card__badge{position:absolute;left:0;top:10px;background:var(--card-accent);color:white;font-size:12px;line-height:20px;padding:0 8px}.collection-card__badge--sold{background:#bbb}
.collection-card__options{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:5px;padding:10px;background:#fffffff2;opacity:0;transform:translateY(100%);transition:transform .5s,opacity .35s}.collection-card:hover .collection-card__options,.collection-card:focus-within .collection-card__options{transform:translateY(0);opacity:1}.collection-card__options a{font-size:12px;color:inherit;text-decoration:none}
.collection-card__body{padding:12px 5px 0;display:flex;flex-direction:column;flex:1}.collection-card h2{font-size:var(--card-title);line-height:22px;font-weight:700;margin:0 0 4px;min-height:44px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.collection-card h2 a{color:inherit;text-decoration:none}.collection-card h2 a:hover{text-decoration:underline}
.collection-card__reviews{height:22px;font-size:12px;line-height:18px}.collection-card__reviews a{display:flex;align-items:center;gap:3px;text-decoration:none}.collection-card__stars{font-size:17px;background:linear-gradient(to right,#00152f var(--rating),#ddd var(--rating));background-clip:text;color:transparent}
.collection-card__description{font-size:var(--card-description);line-height:22px;height:44px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 24px}.collection-card__price{margin-top:auto;margin-bottom:14px;font-size:18px;line-height:22px;font-weight:700;display:flex;flex-wrap:wrap;gap:8px}.collection-card__price s{font-size:12px;font-weight:400;color:#888}
.collection-card__actions{display:flex;gap:10px;height:44px}.collection-card__actions>a:first-child{display:flex;align-items:center;justify-content:center;flex:1;border:1px solid #888;border-radius:3px;font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none;white-space:nowrap}.collection-card__actions>a:first-child:hover{background:#222;color:white}
.collection-card__actions form{margin:0}.collection-card__actions button,.collection-card__cart-link{display:grid;place-items:center;position:relative;width:50px;height:44px;border:1px solid #777;border-radius:3px;background:#222;color:white;cursor:pointer}.collection-card__actions button:disabled{background:#888;cursor:default}.collection-card__actions svg{width:22px;height:22px}.collection-card__plus{position:absolute;right:10px;top:5px;font-size:12px;line-height:12px}.collection-card__actions button:hover{background:var(--card-accent)}
.collection-grid__pagination{display:flex;justify-content:center;gap:14px;margin-top:36px}.collection-grid__pagination button{border:1px solid #ccc;background:white;padding:8px 14px;cursor:pointer}.collection-grid__status:empty{display:none}.collection-grid__filter-open,.collection-grid__filter-close{display:none}.collection-grid__backdrop[hidden]{display:none}
.collection-grid.is-list .collection-grid__cards{grid-template-columns:1fr}.collection-grid.is-list .collection-card{display:grid;grid-template-columns:minmax(160px,25%) 1fr;gap:24px}.collection-grid.is-list .collection-card__body{padding:20px}.collection-grid.is-list .collection-card__actions{max-width:320px}
@media(max-width:1100px) and (min-width:750px){.collection-grid__cards{grid-template-columns:repeat(min(var(--grid-columns),3),minmax(0,1fr))}.collection-grid__toolbar{flex-wrap:wrap;gap:16px}.collection-card__actions>a:first-child{font-size:11px}.collection-card__actions button,.collection-card__cart-link{width:38px}}
@media(max-width:749px){.collection-grid{padding:20px 15px 35px}.collection-grid__layout{display:block}.collection-grid__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.collection-grid__toolbar{padding:16px 0;gap:10px;flex-wrap:wrap}.collection-grid__toolbar label{gap:6px}.collection-grid__toolbar select{height:36px;padding:0 6px}.collection-grid__page-size{margin-left:auto}.collection-grid__views>span{display:none}.collection-grid__views button[data-grid-columns="3"],.collection-grid__views button[data-grid-columns="4"],.collection-grid__views button[data-grid-columns="5"]{display:none}.collection-grid__sidebar{position:fixed;left:0;top:0;bottom:0;width:min(330px,90vw);padding:20px;overflow:auto;background:white;z-index:60;transform:translateX(-100%);visibility:hidden;transition:transform .5s,visibility .5s}.collection-grid.filters-open .collection-grid__sidebar{transform:translateX(0);visibility:visible}.collection-grid__filter-open,.collection-grid__filter-close{display:block;border:0;background:white;cursor:pointer}.collection-grid__filter-close{margin-left:auto;width:28px;height:28px}.collection-grid__filter-close svg{width:24px}.collection-grid__backdrop{position:fixed;inset:0;z-index:59;background:#0008;border:0}.collection-card h2{font-size:16px;line-height:20px;min-height:40px}.collection-card__body{padding:10px 3px 0}.collection-card__reviews{height:38px}.collection-card__reviews a{flex-wrap:wrap;gap:0 3px}.collection-card__description{margin-bottom:15px}.collection-card__price{font-size:16px}.collection-card__actions{gap:5px;height:40px}.collection-card__actions>a:first-child{font-size:10px}.collection-card__actions button,.collection-card__cart-link{width:34px;height:40px}.collection-card__actions svg{width:18px}.collection-card__plus{right:5px;top:5px}.collection-grid.is-list .collection-card{grid-template-columns:110px 1fr;gap:8px}.collection-grid.is-list .collection-card__body{padding:8px}.collection-grid.is-list .collection-card__reviews{height:22px}}
@media(prefers-reduced-motion:reduce){.collection-card__secondary,.collection-card__options,.collection-grid__sidebar{transition:none}}
.collection-grid .collection-grid__toolbar select{appearance:none;text-align:center;text-align-last:center;padding:0 30px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%2300152f'/%3E%3C/svg%3E") no-repeat right 12px center}
.collection-grid__page-size select{width:90px}.collection-grid__sort select{width:180px}
@media(max-width:749px){.collection-grid__sort select{width:160px}.collection-grid__page-size select{width:70px}.collection-grid .collection-grid__toolbar select{padding-inline:22px;background-position:right 8px center}}
@media(prefers-reduced-motion:reduce){.collection-grid__sidebar summary::after{transition:none}}
.collection-grid__select{position:relative;width:90px;text-transform:none}.collection-grid__sort .collection-grid__select{width:180px}
.collection-grid__select-trigger{width:100%;height:45px;border:1px solid #ccc;background:#fff;padding:0 30px;color:inherit;font-size:12px;text-align:center;cursor:pointer;position:relative}
.collection-grid__select-trigger::after{content:'';position:absolute;right:12px;top:18px;width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .5s ease}
.collection-grid__select.is-open .collection-grid__select-trigger::after{transform:rotate(225deg)}
.collection-grid__select-panel{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:15;padding:5px 0;background:white;border:1px solid #ddd;box-shadow:0 6px 18px #0001;max-height:300px;overflow:auto;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .5s ease,transform .5s ease,visibility .5s}
.collection-grid__select.is-open .collection-grid__select-panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.collection-grid__select-panel button{display:block;width:100%;border:0;background:white;padding:10px 12px;font-size:12px;color:inherit;text-align:center;cursor:pointer}
.collection-grid__select-panel button:hover,.collection-grid__select-panel button:focus-visible,.collection-grid__select-panel button[aria-selected=true]{background:#f5f5f5}
@media(max-width:749px){.collection-grid__select{width:70px}.collection-grid__sort .collection-grid__select{width:160px}.collection-grid__select-trigger{height:36px;padding-inline:22px}.collection-grid__select-trigger::after{right:9px;top:14px}}
@media(prefers-reduced-motion:reduce){.collection-grid__select-panel,.collection-grid__select-trigger::after{transition:none}}
.collection-grid{padding:var(--cg-padding-top) var(--cg-outer-padding) var(--cg-padding-bottom);background:var(--cg-background);color:var(--cg-text-color)}
.collection-grid__layout{grid-template-columns:var(--cg-sidebar-width) minmax(0,1fr);gap:var(--cg-sidebar-gap)}
.collection-card{padding:var(--cg-card-padding);border-radius:var(--cg-card-radius);border:var(--cg-border-width) solid var(--cg-border-color);background:var(--cg-card-background)}
.collection-card__media{aspect-ratio:var(--cg-card-image-ratio);padding:var(--cg-image-padding);background:var(--cg-image-background);border-radius:var(--cg-image-radius)}
.collection-card__media img{object-fit:var(--cg-card-image-fit)}
.collection-card__secondary{padding:var(--cg-image-padding);transition-duration:var(--cg-grid-motion-speed)}
.collection-card__options{transition-duration:var(--cg-motion-speed)}
.collection-card__body{padding:var(--cg-image-text-gap) var(--cg-body-padding) 0}
.collection-card h2{line-height:var(--cg-title-line-height);min-height:calc(var(--cg-title-line-height)*var(--cg-title-lines));-webkit-line-clamp:var(--cg-title-lines)}
.collection-card__reviews{font-size:var(--cg-review-size)}.collection-card__stars{font-size:var(--cg-star-size)}
.collection-card__description{line-height:var(--cg-description-line-height);height:calc(var(--cg-description-line-height)*var(--cg-description-lines));-webkit-line-clamp:var(--cg-description-lines);margin-bottom:var(--cg-description-gap)}
.collection-card__price{font-size:var(--cg-price-size)}.collection-card__price s{font-size:var(--cg-compare-size)}
.collection-grid__sidebar summary{font-size:var(--cg-sidebar-heading-size)}.collection-grid__sidebar nav{gap:var(--cg-category-gap);font-size:var(--cg-sidebar-link-size)}
.collection-card__actions{height:var(--cg-button-height);gap:var(--cg-button-gap)}
.collection-card__actions>a:first-child{font-size:var(--cg-button-size);border-radius:var(--cg-button-radius);background:var(--cg-button-background);color:var(--cg-button-text)}
.collection-card__actions>a:first-child:hover{background:var(--cg-button-hover-background);color:var(--cg-button-hover-text)}
.collection-card__actions button,.collection-card__cart-link{width:var(--cg-cart-width);height:var(--cg-button-height);border-radius:var(--cg-button-radius);background:var(--cg-cart-background);color:var(--cg-cart-text)}
.collection-card__actions svg,.collection-card__actions img{width:var(--cg-cart-icon-size);height:var(--cg-cart-icon-size);object-fit:contain}
.collection-grid__toolbar{gap:var(--cg-toolbar-gap);padding-block:var(--cg-toolbar-padding)}
.collection-grid__select{width:var(--cg-page-width)}.collection-grid__sort .collection-grid__select{width:var(--cg-sort-width)}
.collection-grid__select-trigger{height:var(--cg-dropdown-height);padding-inline:var(--cg-dropdown-padding);font-size:var(--cg-dropdown-size);background:var(--cg-dropdown-background)}
.collection-grid__select-panel,.collection-grid__select-panel button{background:var(--cg-dropdown-background);font-size:var(--cg-dropdown-size)}
.collection-grid__select-panel button:hover,.collection-grid__select-panel button:focus-visible,.collection-grid__select-panel button[aria-selected=true]{background:var(--cg-dropdown-hover)}
.collection-grid__select-trigger::after{top:calc(50% - 4px)}
.collection-grid__select-panel,.collection-grid__select-trigger::after,.collection-grid__sidebar summary::after,.collection-grid__sidebar{transition-duration:var(--cg-motion-speed)}
@media(max-width:749px){.collection-grid{padding-inline:var(--cg-mobile-padding)}.collection-grid__cards{grid-template-columns:repeat(var(--cg-mobile-columns),minmax(0,1fr));gap:20px var(--cg-mobile-gap)}.collection-card h2{font-size:var(--cg-mobile-title-size)}.collection-card__price{font-size:var(--cg-mobile-price-size)}.collection-card__actions>a:first-child{font-size:var(--cg-mobile-button-size)}}
@media(prefers-reduced-motion:reduce){.collection-grid__select-panel,.collection-grid__select-trigger::after,.collection-grid__sidebar summary::after,.collection-grid__sidebar,.collection-card__options,.collection-card__secondary{transition:none}}
.collection-grid__views button{width:calc(5px + var(--icon-columns)*7px);height:26px;padding:3px}
.collection-grid__views button[data-grid-columns="1"]{width:26px}
.collection-grid__sort-heading,.collection-grid__sort-backdrop{display:none}
.collection-sort-open{overflow:hidden}
@media(max-width:749px){
.collection-grid__toolbar{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;text-transform:none;border-top:0}
.collection-grid__toolbar .collection-grid__page-size,.collection-grid__sort-label{display:none}
.collection-grid__views{margin:0;justify-content:center}
.collection-grid__filter-open{display:flex;align-items:center;gap:4px;padding:0;font-size:var(--cg-dropdown-size);color:inherit;background:transparent;justify-self:start}
.collection-grid__filter-open svg{width:22px;height:22px}
.collection-grid__toolbar .collection-grid__sort{justify-self:end}
.collection-grid__sort .collection-grid__select{width:auto}
.collection-grid__sort .collection-grid__select-trigger{border:0;height:26px;width:auto;padding:0 15px 0 0;background:transparent}
.collection-grid__sort .collection-grid__select-trigger::after{right:1px;width:4px;height:4px}
.collection-grid__select--sort .collection-grid__select-panel{position:fixed;top:auto;bottom:0;left:0;right:0;z-index:81;border:0;padding:0;max-height:var(--cg-sort-sheet-height);overflow:auto;box-shadow:none;opacity:1;transform:translateY(100%);transition:transform var(--cg-motion-speed) ease,visibility var(--cg-motion-speed)}
.collection-grid__select--sort.is-open .collection-grid__select-panel{transform:translateY(0)}
.collection-grid__sort-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--cg-border-color);min-height:56px;font-size:var(--cg-sort-sheet-font)}
.collection-grid__select-panel .collection-grid__sort-close{width:30px;height:30px;padding:0;background:transparent;font-size:36px;font-weight:300;line-height:26px}
.collection-grid__select--sort .collection-grid__select-panel [role=listbox]{padding:12px 0}
.collection-grid__select--sort .collection-grid__select-panel [role=option]{text-align:left;padding:11px 15px;font-size:var(--cg-sort-sheet-font);line-height:20px}
.collection-grid__select--sort .collection-grid__select-panel [aria-selected=true]{font-weight:700}
.collection-grid__sort-backdrop{display:block;position:fixed;inset:0;z-index:80;border:0;background:#000a;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--cg-motion-speed) ease,visibility var(--cg-motion-speed)}
.collection-grid__select--sort.is-open .collection-grid__sort-backdrop{opacity:1;visibility:visible;pointer-events:auto}
}
@media(prefers-reduced-motion:reduce){.collection-grid__select--sort .collection-grid__select-panel,.collection-grid__sort-backdrop{transition:none}}
.collection-grid__sort-close svg{display:block;width:24px;height:24px;margin:auto}
.collection-grid__filter-open svg{display:block;flex-shrink:0}
@media(max-width:749px){
.collection-card__media>a{position:absolute;inset:var(--cg-image-padding);width:auto;height:auto;display:block}
.collection-card__media img{position:absolute;inset:0;width:var(--cg-mobile-card-image-scale);height:var(--cg-mobile-card-image-scale);max-width:100%;max-height:100%;margin:auto;display:block;object-fit:contain;object-position:center}
.collection-card__media .collection-card__secondary{padding:0}
.collection-card__body{padding:var(--cg-mobile-image-text-gap) 0 0}
.collection-card h2{font-size:var(--cg-mobile-title-size);line-height:22px;min-height:22px;margin-bottom:0}
.collection-card__reviews{height:auto;min-height:17px;line-height:17px}
.collection-card__reviews a{flex-wrap:nowrap;gap:3px}
.collection-card__stars{font-size:13px;letter-spacing:0}
.collection-card__description{font-size:12px;line-height:var(--cg-mobile-description-line-height);height:calc(var(--cg-mobile-description-line-height)*var(--cg-mobile-description-lines));-webkit-line-clamp:var(--cg-mobile-description-lines);margin:3px 0 var(--cg-mobile-description-gap)}
.collection-card__price{font-size:var(--cg-mobile-price-size);line-height:20px;margin-bottom:8px}
.collection-card__actions{height:var(--cg-mobile-button-height);gap:10px}
.collection-card__actions>a:first-child{font-size:var(--cg-mobile-button-size);font-weight:500;text-transform:none;letter-spacing:.5px}
.collection-card__actions button,.collection-card__cart-link{width:var(--cg-mobile-cart-width);height:var(--cg-mobile-button-height)}
.collection-card__actions svg,.collection-card__actions img{width:var(--cg-mobile-cart-icon-size);height:var(--cg-mobile-cart-icon-size)}
.collection-card__plus{right:7px;top:3px}
}
.collection-card__reviews{font-family:Poppins,sans-serif;font-weight:400;font-size:var(--cg-review-size);line-height:1.4;height:auto;min-height:17px}
.collection-card__reviews a{color:inherit;gap:0;flex-wrap:nowrap;line-height:1.4}
.collection-card__stars{display:inline-flex;flex-shrink:0;background:none;color:inherit;font-size:var(--cg-star-size);letter-spacing:0;line-height:1.4}
.collection-card__star{font-family:CollectionReviewStars!important;font-weight:400;font-style:normal;padding-right:4px;background:linear-gradient(to right,currentColor var(--star-fill),#ddd var(--star-fill));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
@media(max-width:749px){.collection-card__stars{font-size:var(--cg-mobile-star-size)}}
