.gemluxjewel-shop,.gemluxjewel-collection-hero{--gemluxjewel-primary: #73976a;--gemluxjewel-secondary: #ffffff;--gemluxjewel-dark: #141414;--gemluxjewel-gray: #818181;--gemluxjewel-radius-sm: 5px;--gemluxjewel-radius: 10px;--gemluxjewel-radius-pill: 30px;--gemluxjewel-font-body: "Outfit", var(--font-body-family), sans-serif;--gemluxjewel-font-heading: "Figtree", var(--font-heading-family), sans-serif}.gemluxjewel-shop .gemluxjewel-container,.gemluxjewel-collection-hero .gemluxjewel-container{max-width:1440px;margin:0 auto;padding-left:60px;padding-right:60px}@media(max-width:1200px){.gemluxjewel-shop .gemluxjewel-container,.gemluxjewel-collection-hero .gemluxjewel-container{padding-left:30px;padding-right:30px}}@media(max-width:991px){.gemluxjewel-shop .gemluxjewel-container,.gemluxjewel-collection-hero .gemluxjewel-container{padding-left:15px;padding-right:15px}}.gemluxjewel-collection-hero{background:var(--gemluxjewel-primary);padding:var(--gemluxjewel-header-offset, 218px) 0 51px;border-top:1px solid rgba(255,248,244,.2);border-bottom:1px solid rgba(255,248,244,.2)}.gemluxjewel-collection-hero__grid{display:grid;grid-template-columns:1fr;gap:30px;align-items:center}@media(min-width:990px){.gemluxjewel-collection-hero__grid{grid-template-columns:1fr 1fr}.gemluxjewel-collection-hero__grid--no-image{grid-template-columns:1fr;max-width:640px}}.gemluxjewel-collection-hero__content{min-width:0}.gemluxjewel-collection-hero__breadcrumb{font-family:var(--gemluxjewel-font-body);font-size:18px;line-height:22px;letter-spacing:.43px;text-transform:uppercase;color:#fff;margin:0 0 16px}.gemluxjewel-collection-hero__breadcrumb span{color:#ffffff80}.gemluxjewel-collection-hero__breadcrumb a{color:#fff;text-decoration:none}.gemluxjewel-collection-hero__breadcrumb a:hover{opacity:.85}.gemluxjewel-collection-hero__title{font-family:var(--gemluxjewel-font-heading);font-weight:400;font-size:50px;line-height:60px;text-transform:uppercase;color:#fff;margin:0 0 16px}@media(max-width:991px){.gemluxjewel-collection-hero__title{font-size:40px;line-height:50px}}.gemluxjewel-collection-hero__desc{font-family:var(--gemluxjewel-font-body);font-size:18px;line-height:32px;color:#ffffffb3;margin:0;max-width:560px}@media(max-width:991px){.gemluxjewel-collection-hero__desc{font-size:16px;line-height:30px}}.gemluxjewel-collection-hero__media{justify-self:end;width:100%;max-width:518px}.gemluxjewel-collection-hero__img{width:100%;max-width:518px;border-radius:var(--gemluxjewel-radius);overflow:hidden;aspect-ratio:518 / 469}.gemluxjewel-collection-hero__img img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:991px){.gemluxjewel-collection-hero__media{max-width:100%;justify-self:stretch}}.gemluxjewel-shop{background:var(--gemluxjewel-secondary);padding:50px 0 120px;font-family:var(--gemluxjewel-font-body)}.gemluxjewel-shop .gemluxjewel-container{max-width:1440px;margin:0 auto;padding-left:60px;padding-right:60px}@media(max-width:1200px){.gemluxjewel-shop .gemluxjewel-container{padding-left:30px;padding-right:30px}}@media(max-width:991px){.gemluxjewel-shop .gemluxjewel-container{padding-left:15px;padding-right:15px}}.gemluxjewel-shop__toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}@media(min-width:768px){.gemluxjewel-shop__toolbar{margin-bottom:40px}}.gemluxjewel-shop__filter-toggle{display:inline-flex;align-items:center;gap:10px;background:var(--gemluxjewel-primary);color:#fff;border:none;border-radius:var(--gemluxjewel-radius);padding:10px 16px;font-family:var(--gemluxjewel-font-body);font-size:14px;cursor:pointer;transition:opacity .3s}.gemluxjewel-shop__filter-toggle:hover{opacity:.9}.gemluxjewel-shop__filter-switch{position:relative;width:44px;height:24px;flex-shrink:0}.gemluxjewel-shop__filter-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}.gemluxjewel-shop__filter-track{display:block;width:44px;height:24px;border-radius:12px;background:#bec7c7;transition:background .3s;position:relative}.gemluxjewel-shop__filter-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--gemluxjewel-primary);transition:transform .3s,background-color .3s}.gemluxjewel-shop__filter-switch input:checked+.gemluxjewel-shop__filter-track{background:#fff}.gemluxjewel-shop__filter-switch input:checked+.gemluxjewel-shop__filter-track:after{transform:translate(20px);background-color:#fff}.gemluxjewel-shop__sort-wrap{margin-top:0}.gemluxjewel-shop__sort{font-family:var(--gemluxjewel-font-body);font-size:13px;color:var(--gemluxjewel-dark);letter-spacing:.5px;text-transform:uppercase;appearance:none;-webkit-appearance:none;border:none;background:transparent;cursor:pointer;padding-right:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23141414' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center}.gemluxjewel-shop__sort:focus{outline:none}.gemluxjewel-shop__layout{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}.gemluxjewel-shop__layout.is-filters-open{grid-template-columns:minmax(240px,280px) 1fr}@media(max-width:989px){.gemluxjewel-shop__layout.is-filters-open{grid-template-columns:1fr}}.gemluxjewel-shop__filters{display:none}.gemluxjewel-shop__layout.is-filters-open .gemluxjewel-shop__filters{display:block}.gemluxjewel-facets .facets-container{padding:0;background:transparent}.gemluxjewel-facets .facets.small-hide{display:block}.gemluxjewel-facets .mobile-facets__wrapper,.gemluxjewel-facets .product-count{display:none!important}.gemluxjewel-facets .facets__form-vertical{border:none;padding:0;margin:0;gap:0}.gemluxjewel-facets .active-facets-desktop{display:block;margin:0 0 20px;width:100%}.gemluxjewel-facets .active-facets-vertical-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.gemluxjewel-facets .facets__heading--vertical{font-family:var(--gemluxjewel-font-heading);font-weight:400;font-size:18px;line-height:1.2;letter-spacing:.5px;text-transform:uppercase;color:var(--gemluxjewel-primary);margin:0}.gemluxjewel-facets .active-facets__button-remove{font-family:var(--gemluxjewel-font-body);font-size:13px;color:var(--gemluxjewel-primary);text-decoration:underline;text-underline-offset:3px;white-space:nowrap;flex-shrink:0}.gemluxjewel-facets .active-facets__button-remove:hover{opacity:.75}.gemluxjewel-facets .active-facets-desktop facet-remove{display:inline-block}.gemluxjewel-facets .active-facets__button{margin:0 8px 8px 0;padding:0;text-decoration:none}.gemluxjewel-facets span.active-facets__button-inner{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 14px;border-radius:var(--gemluxjewel-radius);border:1px solid var(--gemluxjewel-primary);background:#fff;color:var(--gemluxjewel-dark);font-family:var(--gemluxjewel-font-body);font-size:12px;line-height:1.2;box-shadow:none}.gemluxjewel-facets span.active-facets__button-inner .svg-wrapper{width:10px;height:10px;display:flex;align-items:center;justify-content:center}.gemluxjewel-facets span.active-facets__button-inner .svg-wrapper svg{width:10px;height:10px}.gemluxjewel-facets span.active-facets__button-inner:hover{background:#73976a14}.gemluxjewel-facets .facets__disclosure-vertical{border-bottom:1px solid rgba(115,151,106,.15);padding:0 0 16px;margin:0 0 16px}.gemluxjewel-facets .facets__disclosure-vertical:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.gemluxjewel-facets .facets__summary{list-style:none;padding:0;margin:0 0 12px;cursor:pointer}.gemluxjewel-facets .facets__summary::-webkit-details-marker{display:none}.gemluxjewel-facets .facets__summary>span,.gemluxjewel-facets .facets__summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.gemluxjewel-facets .facets__summary-label{font-family:var(--gemluxjewel-font-heading);font-weight:400;font-size:14px;line-height:1.3;letter-spacing:.4px;text-transform:uppercase;color:var(--gemluxjewel-dark)}.gemluxjewel-facets .facets__selected{font-family:var(--gemluxjewel-font-body);font-size:12px;color:var(--gemluxjewel-primary);margin-left:4px}.gemluxjewel-facets .facets__selected.hidden{display:none}.gemluxjewel-facets .facets__and-helptext{display:block;font-family:var(--gemluxjewel-font-body);font-size:11px;color:var(--gemluxjewel-gray);margin-top:2px}.gemluxjewel-facets .facets__summary .icon-caret{width:10px;height:6px;flex-shrink:0;transition:transform .25s ease}.gemluxjewel-facets .facets__summary .icon-caret svg{width:10px;height:6px;fill:var(--gemluxjewel-primary)}.gemluxjewel-facets .facets__disclosure-vertical[open] .facets__summary .icon-caret{transform:rotate(180deg)}.gemluxjewel-facets .facets__display-vertical{padding:0}.gemluxjewel-facets .facets-wrap-vertical{padding:0;margin:0;border:none}.gemluxjewel-facets .facets-layout-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.gemluxjewel-facets .facets__item{margin:0;padding:0}.gemluxjewel-facets .facet-checkbox{position:relative;display:flex;align-items:flex-start;gap:12px;padding:8px 0;margin:0;font-family:var(--gemluxjewel-font-body);font-size:14px;line-height:1.35;color:var(--gemluxjewel-dark);cursor:pointer}.gemluxjewel-facets .facet-checkbox:hover:not(.disabled){color:var(--gemluxjewel-primary)}.gemluxjewel-facets .facet-checkbox.disabled{opacity:.4;cursor:not-allowed}.gemluxjewel-facets .facets-layout-list--text input[type=checkbox]{position:absolute;opacity:0;width:18px;height:18px;left:0;top:10px;margin:0;z-index:2;cursor:pointer}.gemluxjewel-facets .facet-checkbox>svg{width:18px;height:18px;flex-shrink:0;margin:2px 0 0;border:1.5px solid rgba(115,151,106,.45);border-radius:3px;background:#fff;color:transparent}.gemluxjewel-facets .facet-checkbox>.svg-wrapper{position:absolute;left:3px;top:11px;width:12px;height:12px;margin:0;visibility:hidden;background:transparent;z-index:3;pointer-events:none}.gemluxjewel-facets .facet-checkbox>input[type=checkbox]:checked~.svg-wrapper{visibility:visible}.gemluxjewel-facets .facet-checkbox>input[type=checkbox]:checked~.svg-wrapper .icon-checkmark{stroke:#fff}.gemluxjewel-facets .facet-checkbox>input[type=checkbox]:checked+svg,.gemluxjewel-facets .facet-checkbox:has(input[type=checkbox]:checked)>svg{background:var(--gemluxjewel-primary);border-color:var(--gemluxjewel-primary)}.gemluxjewel-facets .facet-checkbox__text{flex:1;min-width:0}.gemluxjewel-facets .facet-checkbox__text-label{color:inherit}.gemluxjewel-facets .facet-checkbox__text-label:after{content:none}.gemluxjewel-facets .facets-layout-list--swatch{--swatch-input--size: 36px;gap:8px}.gemluxjewel-facets .facets-layout-list--swatch .facets__label,.gemluxjewel-facets .facets-layout-list--swatch .facet-checkbox{display:flex;align-items:center;gap:12px;padding:6px 0}.gemluxjewel-facets .facets-layout-list--swatch .swatch-input__label{width:36px;height:36px;min-width:36px;padding:3px;border:2px solid transparent;border-radius:50%;transition:border-color .2s ease}.gemluxjewel-facets .facets-layout-list--swatch .swatch-input__input:checked+.swatch-input__label,.gemluxjewel-facets .facets-layout-list--swatch .swatch-input__input:focus-visible+.swatch-input__label{border-color:var(--gemluxjewel-primary);outline:none}.gemluxjewel-facets .facets-layout-list--swatch .swatch-input__input.disabled+.swatch-input__label,.gemluxjewel-facets .facets-layout-list--swatch .facet-checkbox.disabled .swatch-input__label{opacity:.35}.gemluxjewel-facets .facets-layout-list--swatch .swatch{width:100%;height:100%;border:1px solid rgba(20,20,20,.12)}.gemluxjewel-facets .facets-layout-grid--image{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gemluxjewel-facets .facets-layout-grid--image .facets__label{flex-direction:column;align-items:center;gap:6px;padding:0;text-align:center}.gemluxjewel-facets .facets-layout-grid--image .facets__image-wrapper{width:100%;aspect-ratio:1;border-radius:var(--gemluxjewel-radius-sm);overflow:hidden;border:2px solid transparent;transition:border-color .2s ease}.gemluxjewel-facets .facets-layout-grid--image .facets__label.active .facets__image-wrapper,.gemluxjewel-facets .facets-layout-grid--image .facets__label:has(input:checked) .facets__image-wrapper{border-color:var(--gemluxjewel-primary)}.gemluxjewel-facets .facets-layout-grid--image .facets__image{width:100%;height:100%;object-fit:cover}.gemluxjewel-facets .facets-layout-grid--image .facet-checkbox__text{font-size:11px;line-height:1.2}.gemluxjewel-facets .facets__header-vertical{padding:0 0 10px;font-family:var(--gemluxjewel-font-body);font-size:12px;color:var(--gemluxjewel-gray)}.gemluxjewel-facets .facets__price{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0}.gemluxjewel-facets .facets__price .field-currency{font-family:var(--gemluxjewel-font-body);font-size:14px;color:var(--gemluxjewel-dark);margin:0}.gemluxjewel-facets .facets__price .field{flex:1;min-width:0;position:relative;margin:0}.gemluxjewel-facets .facets__price .field__input{width:100%;height:44px;padding:12px 14px;border:1px solid rgba(115,151,106,.25);border-radius:var(--gemluxjewel-radius-sm);background:#fff;font-family:var(--gemluxjewel-font-body);font-size:14px;color:var(--gemluxjewel-dark);box-shadow:none}.gemluxjewel-facets .facets__price .field__input:focus{outline:none;border-color:var(--gemluxjewel-primary)}.gemluxjewel-facets .facets__price .field__label{font-family:var(--gemluxjewel-font-body);font-size:11px;letter-spacing:.3px;text-transform:uppercase;color:var(--gemluxjewel-gray);left:14px}.gemluxjewel-facets show-more-button{display:block;margin-top:8px}.gemluxjewel-facets .button-show-more{font-family:var(--gemluxjewel-font-body);font-size:13px;color:var(--gemluxjewel-primary);text-decoration:underline;text-underline-offset:3px;background:none;border:none;padding:0;cursor:pointer}.gemluxjewel-facets .button-show-more:hover{opacity:.75}@media(max-width:989px){.gemluxjewel-shop__layout.is-filters-open .gemluxjewel-shop__filters{background:#fff;border:1px solid rgba(115,151,106,.12);border-radius:var(--gemluxjewel-radius);padding:20px 16px;margin-bottom:8px}.gemluxjewel-shop__layout.is-filters-open .gemluxjewel-shop__filters .facets.small-hide{display:block!important}}.gemluxjewel-shop__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 16px;list-style:none;margin:0;padding:0}@media(min-width:768px){.gemluxjewel-shop__grid{grid-template-columns:repeat(3,1fr);gap:32px 20px}}@media(min-width:1200px){.gemluxjewel-shop__layout.is-filters-open .gemluxjewel-shop__grid{grid-template-columns:repeat(3,1fr)}.gemluxjewel-shop__layout:not(.is-filters-open) .gemluxjewel-shop__grid{grid-template-columns:repeat(4,1fr);gap:40px 20px}}.gemluxjewel-shop__grid .gemluxjewel-card{margin-bottom:0}.gemluxjewel-shop__empty{text-align:center;padding:60px 20px;font-family:var(--gemluxjewel-font-body);color:var(--gemluxjewel-dark)}.gemluxjewel-shop__empty a{color:var(--gemluxjewel-primary)}.gemluxjewel-shop .loading-overlay{display:none}.gemluxjewel-shop .collection.loading .loading-overlay{display:block}.gemluxjewel-stone-shapes--plp{padding:0 0 28px;margin-bottom:8px;background:transparent}.gemluxjewel-stone-shapes--plp__heading{font-family:var(--gemluxjewel-font-heading);font-weight:500;font-size:14px;line-height:20px;letter-spacing:.06em;text-transform:uppercase;color:var(--gemluxjewel-primary);margin:0 0 16px}.gemluxjewel-stone-shapes__grid--plp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}@media(min-width:750px){.gemluxjewel-stone-shapes__grid--plp{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 12px}}@media(min-width:1200px){.gemluxjewel-stone-shapes__grid--plp{grid-template-columns:repeat(7,minmax(0,1fr));gap:20px 14px}}.gemluxjewel-stone-shapes__item--plp{min-width:0}.gemluxjewel-stone-shapes__img--plp{aspect-ratio:1 / 1.5;border-radius:10px;background:#fff;margin-bottom:8px;overflow:hidden}.gemluxjewel-stone-shapes__img--plp img,.gemluxjewel-stone-shapes__img--plp .gemluxjewel-stone-shapes__fallback{width:100%;height:100%;object-fit:cover;display:block}.gemluxjewel-stone-shapes__label--plp{font-size:11px;line-height:16px}.gemluxjewel-stone-shapes__item--plp:hover{transform:translateY(-2px)}@media(max-width:749px){.gemluxjewel-stone-shapes--plp{padding-bottom:20px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-gemluxjewel-shop.css.map */
