body.gemscraft-theme .gemscraft-collection-section{max-width:none;padding:0}.gemscraft-collection .filter-toggle-btn{display:none}.gemscraft-collection .gemscraft-breadcrumb{position:static;width:auto;height:auto;padding:0;justify-content:flex-start;flex-wrap:wrap;margin-top:40px}.gemscraft-collection .page-hero__inner{position:relative;z-index:1;max-width:none;width:100%}.gemscraft-collection .page-hero{padding-bottom:2rem}.gemscraft-collection .page-hero:before{height:36px}.gemscraft-collection .page-hero-title{font-size:clamp(2rem,3.4vw,3.35rem);line-height:1.12;letter-spacing:-.01em}.gemscraft-collection .page-hero-title__dynamic{display:inline}.gemscraft-collection .page-hero__description{position:relative;z-index:1;width:100%;max-width:none!important;margin-top:1rem;margin-bottom:0;margin-left:0!important;margin-right:0!important;padding:0;box-sizing:border-box;text-align:left;color:#ffffff9e;line-height:1.85;font-size:.95rem}.gemscraft-collection .page-hero__description.gemscraft-collection__hero-detail,.gemscraft-collection .page-hero__description.gemscraft-collection__hero-detail :is(p,div,span,ul,ol,li,.collection-description){max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;margin-inline:0!important;text-align:left!important}.gemscraft-collection__hero-detail :is(p,ul,ol,div){max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;text-align:left!important}.gemscraft-collection__hero-detail :is(p,ul,ol){margin:0 0 1rem}.gemscraft-collection__hero-detail :is(p,ul,ol):last-child{margin-bottom:0}.gemscraft-collection__hero-detail a{color:var(--gold);text-decoration:underline;text-underline-offset:.15em;transition:color var(--transition)}.gemscraft-collection__hero-detail a:hover{color:var(--gold-light)}body.gemscraft-light-theme .gemscraft-collection__hero-detail a{color:var(--gold-dark)}body.gemscraft-light-theme .gemscraft-collection__hero-detail a:hover{color:var(--gold)}.gemscraft-collection__hero-detail :is(h2,h3,h4){font-family:var(--font-body);font-weight:600;color:inherit;margin:1.25rem 0 .65rem;line-height:1.35}.gemscraft-collection__hero-detail :is(h2,h3,h4):first-child{margin-top:0}.gemscraft-collection .shop-toolbar__left{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.gemscraft-collection .shop-layout{padding:2rem 4rem 4rem}.gemscraft-collection__detail{grid-column:1 / -1;width:100%;max-width:none;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--ivory-warm);font-family:var(--font-body);font-size:.95rem;line-height:1.85;color:var(--text-muted)}.gemscraft-collection__detail :is(p,ul,ol){margin:0 0 1rem}.gemscraft-collection__detail :is(p,ul,ol):last-child{margin-bottom:0}.gemscraft-collection__detail a{color:var(--gold-dark);text-decoration:underline;text-underline-offset:.15em;transition:color var(--transition)}.gemscraft-collection__detail a:hover{color:var(--gold)}.gemscraft-collection__detail :is(h2,h3,h4){font-family:var(--font-body);font-weight:600;color:var(--text-dark);margin:1.5rem 0 .75rem;line-height:1.35}.gemscraft-collection__detail :is(h2,h3,h4):first-child{margin-top:0}.gemscraft-collection .shop-toolbar__sort .sort-select{padding:.5rem 2.5rem .5rem 1rem;border:1px solid var(--ivory-warm);background:var(--white);font-size:.85rem;font-family:var(--font-body);outline:none;cursor:pointer;-webkit-appearance:none;appearance:none;min-width:200px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B6B8A' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center}.gemscraft-collection .gemscraft-filters__heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem}.gemscraft-collection .gemscraft-filters__title{font-family:var(--font-display);font-size:1.2rem;margin-bottom:0;flex:1 1 auto;min-width:0}.gemscraft-collection .gemscraft-filters__clear-all{flex:0 0 auto;display:inline-flex;align-items:center}.gemscraft-collection .gemscraft-filters__clear-all-link,.gemscraft-collection .gemscraft-filters__heading .facets__clear-all-link{margin:0;padding:0;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.18em;color:var(--text-muted, #6b635c);white-space:nowrap;cursor:pointer;background:none;border:0}.gemscraft-collection .gemscraft-filters__clear-all-link:hover,.gemscraft-collection .gemscraft-filters__heading .facets__clear-all-link:hover{color:var(--gold-dark, #b8923a)}.gemscraft-collection .gemscraft-filters__tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem}.gemscraft-collection .gemscraft-filter-tab{padding:.4rem .9rem;font-size:.72rem;border:1px solid var(--ivory-warm);background:var(--white);color:var(--text-dark);text-decoration:none;font-family:var(--font-body);letter-spacing:.05em;transition:all var(--transition)}.gemscraft-collection .gemscraft-filter-tab--active,.gemscraft-collection .gemscraft-filter-tab:hover{border-color:var(--gold);background:var(--gold);color:var(--midnight)}.gemscraft-collection .gemscraft-facets__groups .facets__panel{border-bottom:1px solid var(--ivory-warm)}.gemscraft-collection .gemscraft-facets__groups .facets__summary{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .65rem;list-style:none;pointer-events:none}.gemscraft-collection .gemscraft-facets__groups .facets__summary::-webkit-details-marker{display:none}.gemscraft-collection .gemscraft-facets__groups .facets__label{font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dark);margin-right:.15rem}.gemscraft-collection .gemscraft-facets__groups .facets__status,.gemscraft-collection .gemscraft-facets__groups .facets__status.bubble{margin-left:0;font-size:.78rem;font-weight:500;letter-spacing:0;text-transform:none}.gemscraft-collection .gemscraft-facets__groups .icon-caret,.gemscraft-collection .gemscraft-facets__groups .facets__status-wrapper{display:none}.gemscraft-collection .gemscraft-facets__groups .facets__panel-content,.gemscraft-collection .gemscraft-facets__groups floating-panel-component{position:static;box-shadow:none;border:none;padding:0;background:transparent}.gemscraft-collection .gemscraft-facets__groups .facets__inputs-list-item{margin-bottom:.7rem}.gemscraft-collection .gemscraft-facets__groups .facets__inputs-list-item label{font-size:.88rem;color:var(--text-muted);display:flex;align-items:center;justify-content:space-between;gap:.7rem;cursor:pointer}.gemscraft-collection .gemscraft-facets__groups input[type=checkbox]{width:16px;height:16px;accent-color:var(--gold);cursor:pointer;flex-shrink:0}.gemscraft-collection .gemscraft-facets__groups .facets__bubble{font-size:.72rem;color:var(--text-light);background:transparent;border:none;min-width:auto;padding:0}.gemscraft-collection .price-range{display:flex;gap:.5rem;align-items:center}.gemscraft-collection .price-range .field__input,.gemscraft-collection .price-range input{flex:1;padding:.5rem .7rem;border:1px solid var(--ivory-warm);background:var(--white);font-size:.85rem;outline:none}.gemscraft-collection .price-range .field__input:focus,.gemscraft-collection .price-range input:focus{border-color:var(--gold)}.gemscraft-collection .gemscraft-price-slider{display:block;margin:.35rem 0 1rem}.gemscraft-collection .gemscraft-carat-filter .price-facet__label{min-width:1.5rem}.gemscraft-collection .gemscraft-carat-slider .gemscraft-price-slider__values{font-variant-numeric:tabular-nums}.gemscraft-collection .gemscraft-facets__groups--natural-stones .facets__label{letter-spacing:.04em}.gemscraft-carat-list-range{--carat-gold: var(--gold, #c9a84c);--carat-gold-dark: var(--gold-dark, #b8923a);--carat-rail: var(--ivory-warm, #ebe4d8)}.gemscraft-carat-list-range__body{display:flex;flex-direction:column;gap:.85rem;padding:.15rem 0 .35rem}.gemscraft-carat-list-range__readout{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-dark, #1c1c2e);line-height:1.2}.gemscraft-carat-list-range__readout-value{display:inline-flex;align-items:baseline;gap:.3rem}.gemscraft-carat-list-range__readout-unit{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #6b635c)}.gemscraft-carat-list-range__track{position:relative;height:24px;margin:.1rem 0 .15rem}.gemscraft-carat-list-range__rail,.gemscraft-carat-list-range__fill{position:absolute;top:50%;height:4px;border-radius:999px;transform:translateY(-50%);pointer-events:none}.gemscraft-carat-list-range__rail{left:0;right:0;z-index:0;background:var(--carat-rail)}.gemscraft-carat-list-range__fill{left:var(--price-min, 0%);right:calc(100% - var(--price-max, 100%));z-index:1;background:linear-gradient(90deg,var(--carat-gold-dark),var(--carat-gold));box-shadow:0 0 0 1px #b8923a1f}.gemscraft-carat-list-range__track input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:24px;margin:0;padding:0;-webkit-appearance:none;appearance:none;background:transparent;border:0;pointer-events:none}.gemscraft-carat-list-range__track input[type=range]:focus{outline:none}.gemscraft-carat-list-range__track input[type=range]::-webkit-slider-runnable-track{height:4px;background:transparent}.gemscraft-carat-list-range__track input[type=range]::-moz-range-track{height:4px;background:transparent;border:0}.gemscraft-carat-list-range__track input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px;-webkit-appearance:none;appearance:none;border:2px solid var(--white, #fff);border-radius:50%;background:var(--carat-gold-dark);box-shadow:0 1px 0 1px var(--carat-gold-dark),0 3px 10px #1c1c2e33;cursor:grab;pointer-events:auto}.gemscraft-carat-list-range__track input[type=range]::-moz-range-thumb{width:16px;height:16px;border:2px solid var(--white, #fff);border-radius:50%;background:var(--carat-gold-dark);box-shadow:0 1px 0 1px var(--carat-gold-dark),0 3px 10px #1c1c2e33;cursor:grab;pointer-events:auto}.gemscraft-carat-list-range__track input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #c9a84c38,0 1px 0 1px var(--carat-gold-dark)}.gemscraft-carat-list-range__track input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #c9a84c38,0 1px 0 1px var(--carat-gold-dark)}.gemscraft-carat-list-range__inputs{display:flex;align-items:stretch;gap:.55rem;width:100%}.gemscraft-carat-list-range__sep{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:.75rem;font-size:.9rem;line-height:1;color:var(--text-muted, #6b635c)}.gemscraft-carat-list-range__hint{margin:.1rem 0 0;padding:0;font-size:.75rem;line-height:1.45;color:var(--text-muted, #6b635c)}.gemscraft-collection .gemscraft-range-field,.gemscraft-carat-list-range .gemscraft-range-field{position:relative;display:flex;align-items:stretch;flex:1 1 0;min-width:0;min-height:2.75rem;padding:0;overflow:hidden;border:1px solid var(--ivory-warm, #ebe4d8);border-radius:6px;background:var(--white, #fff);box-sizing:border-box}.gemscraft-collection .gemscraft-range-field:focus-within,.gemscraft-carat-list-range .gemscraft-range-field:focus-within{border-color:var(--gold, #c9a84c);box-shadow:0 0 0 3px #c9a84c1f}.gemscraft-collection .gemscraft-range-field__prefix,.gemscraft-carat-list-range .gemscraft-range-field__prefix{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:2.35rem;margin:0;padding:0 .55rem;border:0;border-radius:0;background:linear-gradient(180deg,var(--gold, #c9a84c),var(--gold-dark, #b8923a));color:var(--white, #fff);font-size:.7rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none}.gemscraft-collection .gemscraft-range-field__input,.gemscraft-collection .price-facet__field.gemscraft-range-field .field__input,.gemscraft-carat-list-range .gemscraft-range-field__input{flex:1 1 auto;width:100%;min-width:0;margin:0;padding:.7rem .7rem .7rem .65rem;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;outline:none;font-size:.84rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--text-dark, #1c1c2e);text-align:left}.gemscraft-collection .price-facet__field.gemscraft-range-field .field__label,.gemscraft-collection .price-facet__field.gemscraft-range-field .price-facet__label{display:none}.gemscraft-collection .price-facet__inputs-wrapper{display:flex;align-items:stretch;gap:.55rem}.gemscraft-collection .price-facet__separator{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:.75rem;color:var(--text-muted, #6b635c)}.gemscraft-collection .price-facet__field .field__input{min-width:0}@media(max-width:749px){.gemscraft-carat-list-range__body{gap:.75rem}.gemscraft-carat-list-range__inputs,.gemscraft-collection .price-facet__inputs-wrapper{gap:.45rem}.gemscraft-collection .gemscraft-range-field,.gemscraft-carat-list-range .gemscraft-range-field{min-height:2.6rem}.gemscraft-collection .gemscraft-range-field__prefix,.gemscraft-carat-list-range .gemscraft-range-field__prefix{min-width:2.15rem;padding:0 .45rem}}.gemscraft-collection .gemscraft-collection__results,.gemscraft-collection .gemscraft-collection__grid,.gemscraft-collection [data-category-product-grid]{transition:opacity .28s ease}.gemscraft-collection.is-filtering .gemscraft-collection__grid,.gemscraft-collection.is-filtering [data-category-product-grid],.gemscraft-collection.is-filtering .gemscraft-collection__empty{opacity:.42;pointer-events:none}.gemscraft-collection.is-filtering .gemscraft-facets-form{transition:opacity .2s ease}@media(prefers-reduced-motion:reduce){.gemscraft-collection .gemscraft-collection__results,.gemscraft-collection .gemscraft-collection__grid,.gemscraft-collection [data-category-product-grid],.gemscraft-collection.is-filtering .gemscraft-facets-form{transition:none}.gemscraft-collection.is-filtering .gemscraft-collection__grid,.gemscraft-collection.is-filtering [data-category-product-grid],.gemscraft-collection.is-filtering .gemscraft-collection__empty{opacity:1}}@supports (view-transition-name: none){html:has(.gemscraft-collection):active-view-transition-type(product-grid){view-transition-name:none}html:has(.gemscraft-collection):active-view-transition-type(product-grid) .gemscraft-collection__results{view-transition-name:gemscraft-collection-results}::view-transition-old(gemscraft-collection-results){animation:gemscraft-filter-fade-out .22s ease both}::view-transition-new(gemscraft-collection-results){animation:gemscraft-filter-fade-in .3s ease both}}@keyframes gemscraft-filter-fade-out{0%{opacity:1}to{opacity:.35}}@keyframes gemscraft-filter-fade-in{0%{opacity:.35}to{opacity:1}}.gemscraft-price-slider__values{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.55rem;font-size:.78rem;font-weight:600;color:var(--text-dark)}.gemscraft-price-slider__track{position:relative;height:22px}.gemscraft-price-slider__track:before,.gemscraft-price-slider__fill{position:absolute;top:50%;height:4px;border-radius:999px;transform:translateY(-50%)}.gemscraft-price-slider__track:before{content:"";left:0;right:0;background:var(--ivory-warm)}.gemscraft-price-slider__fill{left:var(--price-min, 0%);right:calc(100% - var(--price-max, 100%));z-index:1;background:linear-gradient(90deg,var(--gold-dark),var(--gold));pointer-events:none}.gemscraft-price-slider__track input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:22px;margin:0;padding:0;-webkit-appearance:none;appearance:none;background:transparent;border:0;pointer-events:none}.gemscraft-price-slider__track input[type=range]:focus{outline:none}.gemscraft-price-slider__track input[type=range]::-webkit-slider-runnable-track{height:4px;background:transparent}.gemscraft-price-slider__track input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px;-webkit-appearance:none;appearance:none;border:2px solid var(--white);border-radius:50%;background:var(--gold-dark);box-shadow:0 1px 0 1px var(--gold-dark),0 3px 10px #1c1c2e33;cursor:grab;pointer-events:auto}.gemscraft-price-slider__track input[type=range]::-moz-range-track{height:4px;background:transparent}.gemscraft-price-slider__track input[type=range]::-moz-range-thumb{width:16px;height:16px;border:2px solid var(--white);border-radius:50%;background:var(--gold-dark);box-shadow:0 1px 0 1px var(--gold-dark),0 3px 10px #1c1c2e33;cursor:grab;pointer-events:auto}.gemscraft-price-slider__track input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #c9a84c38,0 1px 0 1px var(--gold-dark)}.gemscraft-price-slider__track input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #c9a84c38,0 1px 0 1px var(--gold-dark)}.gemscraft-collection .price-facet__inputs-wrapper{gap:.55rem}.gemscraft-collection .price-facet__field:not(.gemscraft-range-field) .field__input{min-width:0;padding:.65rem .65rem .65rem 1.75rem;border:1px solid var(--ivory-warm);border-radius:6px;background:var(--white);font-size:.82rem;text-align:left}.gemscraft-collection .price-facet__field:not(.gemscraft-range-field) .field__input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c1f}.gemscraft-collection .price-facet__highest-price{padding-top:.65rem;font-size:.75rem;line-height:1.5;color:var(--text-light)}.gemscraft-collection .facets__inputs-list--swatches{display:flex;flex-wrap:wrap;gap:.5rem}.gemscraft-collection .facets__inputs-list--swatches .color-swatch,.gemscraft-collection .swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;transition:border-color var(--transition),transform var(--transition)}.gemscraft-collection .facets__inputs-list--swatches input:checked+label .swatch,.gemscraft-collection .facets__inputs-list--swatches input:checked+.swatch-input__label .swatch{border-color:var(--gold);transform:scale(1.1)}.gemscraft-collection .filter-remove-buttons,.gemscraft-collection .facets-remove .facets__clear-all-link{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.5rem}.gemscraft-collection .facets-remove{margin-bottom:1.25rem}.gemscraft-collection .gemscraft-filters__empty{font-size:.85rem;color:var(--text-muted);line-height:1.6}.gemscraft-collection .gemscraft-filters__apply{width:100%;justify-content:center;clip-path:none;margin-top:1rem}.gemscraft-collection .mobile-only{display:none}.gemscraft-collection .gemscraft-collection__empty{text-align:center;padding:4rem 1rem}.gemscraft-collection .gemscraft-collection__empty h2{font-family:var(--font-display);font-weight:300;margin-bottom:.75rem}.gemscraft-collection .gemscraft-collection__empty-link{color:var(--gold)}.gemscraft-collection .gemscraft-pagination .page-btn--gap{border:none;background:transparent;cursor:default;width:auto;padding:0 .5rem;color:var(--text-muted)}.gemscraft-collection .gemscraft-pagination .page-btn--next{width:auto;padding:0 1rem}.gemscraft-collection .gemscraft-collection__grid .product-card.featured-first{grid-row:auto}.gemscraft-collection .product-card{display:block;height:auto}.gemscraft-collection .product-card__link{position:static;inset:auto;display:block}.gemscraft-collection .product-card:first-child{grid-row:auto}.gemscraft-collection .product-card:first-child .product-img-wrap{aspect-ratio:4 / 5}.gemscraft-collection .product-img-wrap img,.gemscraft-collection .product-img-wrap svg{display:block;width:100%;height:100%;object-fit:cover}.gemscraft-collection .product-info{position:relative;z-index:1}.gemscraft-collection .product-actions{z-index:2}@media(min-width:992px){.gemscraft-collection .page-hero-title__dynamic{white-space:nowrap}}@media(max-width:768px){.gemscraft-collection .page-hero{padding-bottom:1.5rem}.gemscraft-collection .page-hero:before{height:24px}.gemscraft-collection .shop-layout{padding:1.25rem}.gemscraft-collection .page-hero-title{font-size:clamp(1.65rem,7vw,2.25rem);line-height:1.2}.gemscraft-collection .page-hero-title__dynamic{white-space:normal}.gemscraft-collection .filter-toggle-btn,.gemscraft-collection .mobile-only{display:inline-flex}.gemscraft-collection .shop-toolbar__sort .sort-select{min-width:160px}}.gemscraft-collection.is-category-empty [data-category-product-grid],.gemscraft-collection.is-category-empty [data-category-pagination]{display:none!important}.gemscraft-collection.is-category-empty [data-category-empty-state]{display:block!important}
/*# sourceMappingURL=/cdn/shop/t/16/assets/gemscraft-collection.css.map */
