/*!
 * Almagrove Jewellers — Shopify theme
 * Handcrafted by Sector 7 · https://sector7hq.co
 * © 2026 Sector7HQ Ltd. All rights reserved.
 */.alm-coll{background:rgb(var(--color-background));color:rgb(var(--color-foreground));padding-block:clamp(3.2rem,5vw,5.6rem) clamp(4.8rem,7vw,8rem)}.alm-coll__inner{padding-inline:clamp(2rem,5vw,7rem)}.alm-coll__header{text-align:center;max-width:88rem;margin:0 auto clamp(3.2rem,5vw,4.8rem)}.alm-coll__title{margin:0 0 1.6rem;font-family:var(--font-body-family);font-weight:400;font-size:clamp(2rem,2.4vw,2.4rem);letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.alm-coll__subtitle{font-size:1.4rem;line-height:1.6;opacity:.85;max-width:76rem;margin-inline:auto}.alm-coll__subtitle p{margin:0 0 .4rem}.alm-coll__subtitle p:last-child{margin-bottom:0}.alm-coll__layout{display:grid;grid-template-columns:28.5rem minmax(0,1fr);gap:clamp(2.4rem,3vw,4rem)}.alm-coll__layout[data-filtering=false]{grid-template-columns:minmax(0,1fr)}.alm-coll__sidebar{position:sticky;top:10rem;align-self:start;max-height:calc(100vh - 12rem);overflow-y:auto;padding-right:1rem;scrollbar-width:thin}.alm-coll__filters{display:flex;flex-direction:column;gap:0;margin:0}.alm-coll__filter-selected{padding-block:.4rem 1.6rem;border-bottom:1px solid rgba(var(--color-foreground),.1)}.alm-coll__filter-selected-label{margin:0;font-size:1.4rem}.alm-coll__filter-selected-label strong{font-weight:600}.alm-coll__filter{border-bottom:1px solid rgba(var(--color-foreground),.1);padding-block:1.4rem}.alm-coll__filter-summary{display:flex;align-items:center;gap:1rem;cursor:pointer;list-style:none;padding-block:.2rem}.alm-coll__filter-summary::-webkit-details-marker{display:none}.alm-coll__filter-summary .alm-coll__filter-heading{flex:1}.alm-coll__filter-badge{display:inline-grid;place-items:center;min-width:2rem;height:2rem;padding-inline:.6rem;background:var(--almagrove-ink, #171717);color:var(--almagrove-cream, #fcfbf6);font-size:1.1rem;font-weight:600;letter-spacing:.04em;border-radius:999px}.alm-coll__filter-heading{font-family:var(--font-body-family);font-weight:400;font-size:1.5rem;letter-spacing:.06em;color:rgb(var(--color-foreground))}.alm-coll__filter-chevron{transition:transform .16s ease;flex-shrink:0}.alm-coll__filter[open] .alm-coll__filter-chevron{transform:rotate(180deg)}.alm-coll__filter-body{padding-block:1.6rem .4rem}.alm-coll__filter-values{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.alm-coll__filter-values--collapsed .alm-coll__filter-value--overflow{display:none}.alm-coll__filter-value{min-width:0;border-radius:4px;transition:background .12s ease}.alm-coll__filter-value:hover{background:rgba(var(--color-foreground),.04)}.alm-coll__filter-value.is-checked{background:rgba(var(--color-foreground),.06)}.alm-coll__filter-value.is-disabled{opacity:.4;cursor:not-allowed}.alm-coll__filter-value.is-disabled .alm-coll__filter-label{cursor:not-allowed}.alm-coll__filter-value.is-disabled .alm-coll__filter-text{text-decoration:line-through;text-decoration-thickness:1px}.alm-coll__filter-label{display:flex;align-items:center;gap:1rem;cursor:pointer;font-size:1.4rem;line-height:1.4;padding:.6rem .8rem}.alm-coll__filter-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.alm-coll__filter-dot{width:1.6rem;height:1.6rem;border-radius:4px;border:1.5px solid rgba(var(--color-foreground),.4);background:rgb(var(--color-background));flex-shrink:0;display:inline-grid;place-items:center;position:relative;transition:background .16s ease,border-color .16s ease}.alm-coll__filter-dot:after{content:"";width:.6rem;height:1rem;border:solid rgb(var(--color-background));border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translate(-1px,-1px);opacity:0;transition:opacity .12s ease;margin-bottom:.2rem}.alm-coll__filter-input:checked+.alm-coll__filter-dot{background:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.alm-coll__filter-input:checked+.alm-coll__filter-dot:after{opacity:1}.alm-coll__filter-input:focus-visible+.alm-coll__filter-dot{outline:2px solid rgba(var(--color-foreground),.6);outline-offset:2px}.alm-coll__filter-input:disabled+.alm-coll__filter-dot{background:rgba(var(--color-foreground),.04);border-color:rgba(var(--color-foreground),.2)}.alm-coll__filter-text{color:rgb(var(--color-foreground));flex:1;min-width:0}.alm-coll__filter-value.is-checked .alm-coll__filter-text{font-weight:600}.alm-coll__filter-count{font-size:1.2rem;color:rgba(var(--color-foreground),.55);letter-spacing:.02em;flex-shrink:0}.alm-coll__filter-count:before{content:"("}.alm-coll__filter-count:after{content:")"}.alm-coll__filter-value.is-checked .alm-coll__filter-count{color:rgb(var(--color-foreground))}.alm-coll__filter-value.is-disabled .alm-coll__filter-count{color:rgba(var(--color-foreground),.4)}.alm-coll__filter-more{background:transparent;border:0;padding:.8rem .8rem 0;margin:0;color:rgb(var(--color-foreground));font-weight:500;font-size:1.3rem;letter-spacing:.02em;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}.alm-coll__filter-more:hover{text-decoration-thickness:2px}.alm-coll__filter-price{display:flex;flex-direction:column;gap:1.4rem;padding:.8rem .4rem .4rem}.alm-coll__filter-price-display{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;font-size:1.4rem;font-weight:500;color:rgb(var(--color-foreground))}.alm-coll__filter-price-display-sep{flex-shrink:0;opacity:.4}.alm-coll__filter-price-slider{position:relative;height:3.6rem;display:flex;align-items:center}.alm-coll__filter-price-track{position:absolute;inset:auto 0 auto 0;top:50%;transform:translateY(-50%);height:.4rem;background:rgba(var(--color-foreground),.12);border-radius:999px;pointer-events:none}.alm-coll__filter-price-fill{position:absolute;top:0;bottom:0;left:0;right:0;background:rgb(var(--color-foreground));border-radius:999px}.alm-coll__filter-price-thumb{position:absolute;width:100%;margin:0;padding:0;background:transparent;-webkit-appearance:none;appearance:none;pointer-events:none;z-index:1}.alm-coll__filter-price-thumb::-webkit-slider-runnable-track{background:transparent;border:0;height:100%}.alm-coll__filter-price-thumb::-moz-range-track{background:transparent;border:0;height:100%}.alm-coll__filter-price-thumb::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.8rem;height:1.8rem;border-radius:50%;background:rgb(var(--color-background));border:2px solid rgb(var(--color-foreground));box-shadow:0 2px 6px #0000002e;cursor:grab;pointer-events:auto;transition:transform .12s ease,box-shadow .12s ease}.alm-coll__filter-price-thumb:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.1)}.alm-coll__filter-price-thumb:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(var(--color-foreground),.25),0 2px 6px #0000002e}.alm-coll__filter-price-thumb::-moz-range-thumb{width:1.8rem;height:1.8rem;border-radius:50%;background:rgb(var(--color-background));border:2px solid rgb(var(--color-foreground));box-shadow:0 2px 6px #0000002e;cursor:grab;pointer-events:auto}.alm-coll__filter-price-thumb:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.1)}.alm-coll__filter-price-fields{display:flex;align-items:center;gap:.8rem}.alm-coll__filter-price-field{position:relative;flex:1 1 0;min-width:0;display:flex;align-items:center}.alm-coll__filter-price-field input{width:100%;height:3.4rem;padding:0 .8rem 0 2rem;font-size:1.3rem;border:1px solid rgba(var(--color-foreground),.2);background:transparent;color:inherit;font-family:inherit}.alm-coll__filter-price-field input:focus{outline:1px solid rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.alm-coll__filter-price-currency{position:absolute;left:.7rem;font-size:1.2rem;pointer-events:none;opacity:.7}.alm-coll__filter-price-dash{opacity:.4}.alm-coll__filter-actions{display:flex;align-items:center;gap:1.2rem;padding-block:1.6rem}.alm-coll__filter-apply{flex:1;height:3.6rem;background:var(--almagrove-ink, #171717);color:var(--almagrove-cream, #fcfbf6);border:0;font-family:inherit;font-size:1.3rem;letter-spacing:.04em;cursor:pointer;text-transform:uppercase}.alm-coll__filter-clear{color:inherit;text-decoration:underline;font-size:1.3rem;opacity:.75}.alm-coll__filter-clear:hover{opacity:1}.alm-coll__main{display:flex;flex-direction:column;gap:2.4rem;min-width:0}.alm-coll__chips{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;padding:1.2rem 0 0;margin:0}.alm-coll__chips-label{font-size:1.3rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--color-foreground),.7);margin-right:.4rem}.alm-coll__chip{display:inline-flex;align-items:center;gap:.8rem;padding:.6rem .6rem .6rem 1.2rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:999px;font-size:1.3rem;text-decoration:none;color:rgb(var(--color-foreground));background:transparent;transition:background .16s ease,border-color .16s ease}.alm-coll__chip:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.alm-coll__chip-text{white-space:nowrap;letter-spacing:.02em}.alm-coll__chip-key{opacity:.65;margin-right:.2rem}.alm-coll__chip:hover .alm-coll__chip-key{opacity:.85}.alm-coll__chip-x{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:rgba(var(--color-foreground),.08);flex-shrink:0}.alm-coll__chip:hover .alm-coll__chip-x{background:#ffffff2e}.alm-coll__chips-clear{font-size:1.3rem;font-weight:500;letter-spacing:.04em;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:3px;margin-left:.4rem;white-space:nowrap}.alm-coll__chips-clear:hover{text-decoration-thickness:2px}.alm-coll__toolbar{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:.8rem}.alm-coll__count{margin:0;font-size:1.5rem}.alm-coll__sort{margin:0;display:inline-flex;align-items:center;gap:.8rem}.alm-coll__sort-label{display:inline-flex;align-items:center}.alm-coll__sort-prefix{font-size:1.5rem;opacity:.85}.alm-coll__sort-select-wrap{position:relative;display:inline-flex;align-items:center}.alm-coll__sort-select{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:.4rem 2rem .4rem .4rem;font-family:inherit;font-size:1.5rem;font-weight:600;color:inherit;cursor:pointer}.alm-coll__sort-select:focus{outline:none}.alm-coll__sort-chevron{position:absolute;right:.2rem;pointer-events:none}.alm-coll__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:clamp(2rem,2.6vw,3.2rem) clamp(1.6rem,2vw,2.4rem)}.alm-coll__grid[data-columns="2"]{--cols: 2}.alm-coll__grid[data-columns="3"]{--cols: 3}.alm-coll__grid[data-columns="4"]{--cols: 4}.alm-coll__grid-item{min-width:0}.alm-coll__empty{padding:6rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.alm-coll__pagination{display:flex;align-items:center;justify-content:center;gap:2rem;padding-block:2.4rem 0}.alm-coll__pagination-list{list-style:none;margin:0;padding:0;display:inline-flex;align-items:center;gap:1.6rem}.alm-coll__pagination-num{display:inline-grid;place-items:center;min-width:2.4rem;height:2.4rem;font-size:1.6rem;letter-spacing:.12em;color:#ddd;text-decoration:none;transition:color .16s ease}.alm-coll__pagination-num:hover{color:rgb(var(--color-foreground))}.alm-coll__pagination-num--current{color:rgb(var(--color-foreground));font-weight:600}.alm-coll__pagination-arrow{display:inline-grid;place-items:center;width:3.6rem;height:3.6rem;color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.15);border-radius:50%;text-decoration:none;transition:background .16s ease,color .16s ease}.alm-coll__pagination-arrow:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}@media(max-width:989px){.alm-coll__layout{grid-template-columns:1fr}.alm-coll__sidebar{position:static;max-height:none;padding-right:0}.alm-coll__grid[data-columns="4"]{--cols: 3}}@media(max-width:749px){.alm-coll__grid[data-columns="3"],.alm-coll__grid[data-columns="4"]{--cols: 2}.alm-coll__toolbar{flex-direction:column;align-items:flex-start;gap:1rem}}@media(max-width:479px){.alm-coll__grid{--cols: 1 !important;gap:3.2rem}}.alm-coll{position:relative}.alm-coll.is-loading [data-alm-coll-main],.alm-coll.is-loading [data-alm-coll-sidebar]{position:relative;pointer-events:none;opacity:.65;transition:opacity .2s ease}.alm-coll.is-loading [data-alm-coll-main]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(var(--color-foreground),0),rgba(var(--color-foreground),.03),rgba(var(--color-foreground),0));background-size:200% 100%;animation:alm-coll-shimmer 1.4s ease-in-out infinite;pointer-events:none}@keyframes alm-coll-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.alm-coll.is-loading .alm-coll__count:after{content:"";display:inline-block;width:1.2rem;height:1.2rem;margin-left:.8rem;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;vertical-align:middle;animation:alm-coll-spin .7s linear infinite;opacity:.6}@keyframes alm-coll-spin{to{transform:rotate(360deg)}}.alm-coll__mobile-toolbar,.alm-coll__sidebar-mobile-header,.alm-coll__sidebar-mobile-footer,.alm-coll__mobile-overlay{display:none}@media(max-width:989px){.alm-coll__mobile-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-block:.6rem 1.4rem;border-bottom:1px solid rgba(var(--color-foreground),.08);margin-bottom:1.6rem}.alm-coll__mobile-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;height:4.4rem;background:transparent;border:1px solid rgba(var(--color-foreground),.2);color:rgb(var(--color-foreground));font-family:inherit;font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding-inline:1.6rem;transition:background .16s ease,border-color .16s ease}.alm-coll__mobile-btn:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.alm-coll__mobile-badge{display:inline-grid;place-items:center;min-width:1.8rem;height:1.8rem;padding-inline:.5rem;background:var(--almagrove-ink, #171717);color:var(--almagrove-cream, #fcfbf6);border-radius:999px;font-size:1.1rem;font-weight:600;letter-spacing:0}.alm-coll__mobile-btn:hover .alm-coll__mobile-badge{background:var(--almagrove-cream, #fcfbf6);color:var(--almagrove-ink, #171717)}.alm-coll__toolbar{display:none}.alm-coll__sidebar{position:fixed;top:0;bottom:0;left:0;width:min(36rem,100vw);z-index:1100;background:rgb(var(--color-background));color:rgb(var(--color-foreground));max-height:none;overflow:hidden;padding:0;transform:translate(-100%);transition:transform .32s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;box-shadow:6px 0 28px #00000029;align-self:stretch}.alm-coll__sidebar.is-drawer-open{transform:translate(0)}.alm-coll__sidebar-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:1.6rem;border-bottom:1px solid rgba(var(--color-foreground),.08);font-size:1.4rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;flex-shrink:0}.alm-coll__sidebar-close{background:transparent;border:0;width:3.6rem;height:3.6rem;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:inherit}.alm-coll__sidebar-close:hover{background:rgba(var(--color-foreground),.06)}.alm-coll__filters{flex:1 1 auto;overflow-y:auto;padding:0 1.6rem}.alm-coll__filter-actions{display:none}.alm-coll__sidebar-mobile-footer{display:block;padding:1.2rem 1.6rem 1.6rem;border-top:1px solid rgba(var(--color-foreground),.08);flex-shrink:0;background:rgb(var(--color-background))}.alm-coll__sidebar-done{display:block;width:100%;height:4.8rem;background:var(--almagrove-ink, #171717);color:var(--almagrove-cream, #fcfbf6);border:0;font-family:inherit;font-size:1.3rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;cursor:pointer}.alm-coll__sidebar-done:hover{background:rgb(var(--color-foreground))}.alm-coll__mobile-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1099;background:#0000;pointer-events:none;transition:background .28s ease}.alm-coll__mobile-overlay.is-active{background:#0006;pointer-events:auto}}body.alm-coll-drawer-open{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-almagrove-collection-grid.css.map */
