.stone-library{display:block;width:100%;box-sizing:border-box}.stone-library__container{margin:0 auto;padding:0;box-sizing:border-box}.stone-library__header{display:flex;flex-direction:column;margin-bottom:2.5rem}.stone-library__header--left{align-items:flex-start;text-align:left}.stone-library__header--center{align-items:center;text-align:center}.stone-library__header-inner{width:100%}.stone-library__eyebrow{font-size:.75rem;font-weight:var(--font-body-weight-medium);letter-spacing:var(--eq-ls-nav);text-transform:uppercase;margin:0 0 .75rem;opacity:.6}.stone-library__title{font-size:var(--font-size-section-title-mobile, 28px);font-weight:var(--font-body-weight-medium);line-height:1.15;margin:0 0 1rem;letter-spacing:var(--eq-ls-section);font-family:var(--font-heading-family)}@media screen and (min-width:768px){.stone-library__title{font-size:var(--font-size-section-title-desktop, 38px)}}.stone-library__description{font-size:var(--font-size-section-subtitle-mobile, 14px);font-weight:400;line-height:1.65;margin:0;font-family:var(--font-body-family);opacity:.75}@media screen and (min-width:768px){.stone-library__description{font-size:14px}}.stone-library__search-wrapper{position:relative;margin-bottom:2rem;max-width:480px}.stone-library__header--center .stone-library__search-wrapper{margin-left:auto;margin-right:auto}.stone-library__header--center~.stone-library__search-wrapper{margin-left:auto;margin-right:auto}.stone-library__search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text);opacity:.35}.stone-library__search-input{width:100%;padding:.85rem 2.8rem;border:1.5px solid var(--color-border);border-radius:max(0px,calc(var(--layout-border-radius, 20px) * .4));background-color:var(--color-background);color:var(--color-text);font-size:.95rem;font-family:var(--font-body-family);outline:none;transition:border-color .25s ease,box-shadow .25s ease;box-sizing:border-box}.stone-library__search-input::placeholder{color:var(--color-text);opacity:.35}.stone-library__search-input:focus{border-color:var(--color-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-foreground) 6%,transparent)}.stone-library__search-clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.4rem;cursor:pointer;color:var(--color-text);opacity:.35;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center;border-radius:50%}.stone-library__search-clear:hover{opacity:.7}.stone-library__search-clear.is-visible{display:flex}.stone-library__filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem}.stone-library__header--center .stone-library__filters{justify-content:center}.stone-library__header--center~.stone-library__filters-wrapper .stone-library__filters{justify-content:center}.stone-library__filter-btn{display:inline-flex;align-items:center;padding:.45rem 1.1rem;border:1.5px solid var(--color-border);border-radius:max(0px,calc(var(--layout-border-radius, 20px) * .5));background-color:transparent;color:var(--color-text);font-size:.82rem;font-weight:500;font-family:var(--font-body-family);cursor:pointer;transition:all .25s ease;white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none}.stone-library__filter-btn:hover{border-color:var(--color-text)}.stone-library__filter-btn[aria-pressed=true]{background-color:var(--color-text);border-color:var(--color-text);color:var(--color-background)}.stone-library__filter-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-foreground) 12%,transparent)}.stone-library__grid{display:grid;grid-template-columns:repeat(var(--columns-mobile, 2),1fr);gap:var(--card-gap, 1.5rem)}@media screen and (min-width:768px){.stone-library__grid{grid-template-columns:repeat(var(--columns-tablet, 3),1fr)}}@media screen and (min-width:992px){.stone-library__grid{grid-template-columns:repeat(var(--columns-desktop, 4),1fr)}}.stone-library__card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background-color:var(--card-bg, transparent);border-radius:var(--card-border-radius, 8px);overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1);outline:none}.stone-library__card:hover{transform:translateY(-4px)}.stone-library__card.is-hidden{display:none}.stone-library__card--featured{position:relative}.stone-library__card--featured:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid var(--color-text);border-radius:var(--card-border-radius, 8px);pointer-events:none;z-index:1;opacity:.08}.stone-library__card-image-container{position:relative;aspect-ratio:var(--card-aspect-ratio, 1/1);background-color:var(--color-surface);overflow:hidden;border-radius:var(--card-border-radius, 8px);display:flex;align-items:center;justify-content:center}.stone-library__card-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.16,1,.3,1)}.stone-library__card:hover .stone-library__card-image{transform:scale(1.06)}.stone-library__card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-surface);color:var(--color-border);padding:20%;box-sizing:border-box}.stone-library__card-badge{position:absolute;top:.6rem;left:.6rem;z-index:2;padding:.2rem .55rem;font-size:.65rem;font-weight:var(--font-body-weight-medium);letter-spacing:var(--eq-ls-card);text-transform:uppercase;border-radius:max(0px,calc(var(--badge-border-radius, 4px)));background-color:var(--color-text);color:var(--color-background);pointer-events:none}.stone-library__card-badge--nueva{background-color:var(--badge-NEW-bg, var(--color-badge-background));color:var(--badge-NEW-color, var(--color-background))}.stone-library__card-badge--popular{background-color:var(--badge-DISCOUNT-bg, var(--color-sale));color:var(--badge-DISCOUNT-color, var(--color-background))}.stone-library__card-badge--en-bruto{background-color:var(--color-badge-background);color:var(--color-button-text)}.stone-library__card-badge--pulida{background-color:var(--color-foreground-secondary);color:var(--color-button-text)}.stone-library__card-body{padding:1rem 0 0;flex:1;display:flex;flex-direction:column}.stone-library__card-featured-indicator{position:absolute;top:.6rem;right:.6rem;z-index:2;width:8px;height:8px;border-radius:50%;background-color:var(--color-text);opacity:.15;pointer-events:none}.stone-library__card-name{font-size:1.05rem;font-weight:var(--font-body-weight-medium);line-height:1.3;margin:0 0 .35rem;font-family:var(--font-heading-family);letter-spacing:var(--eq-ls-card)}.stone-library__card-description{font-size:.82rem;line-height:1.55;margin:0 0 .75rem;font-family:var(--font-body-family);opacity:.55;flex:1}.stone-library__card-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:var(--font-body-weight-medium);color:var(--color-text);text-decoration:none;position:relative;width:fit-content;padding-bottom:2px;transition:opacity .2s ease;opacity:.5}.stone-library__card-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1.5px;background-color:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.stone-library__card:hover .stone-library__card-link{opacity:1}.stone-library__card:hover .stone-library__card-link:after{transform:scaleX(1)}.stone-library__card-link svg{width:14px;height:14px;transition:transform .25s ease}.stone-library__card:hover .stone-library__card-link svg{transform:translate(3px)}.stone-library__empty{display:none;grid-column:1 / -1;text-align:center;padding:3rem 1rem;font-size:.95rem;opacity:.5}.stone-library__empty.is-visible{display:block}@media screen and (max-width:767px){.stone-library__filters-wrapper{position:relative;margin-bottom:2rem}.stone-library__filters{flex-wrap:nowrap;overflow-x:auto;gap:.45rem;padding-bottom:.5rem;margin-bottom:0;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.stone-library__filters::-webkit-scrollbar{display:none}.stone-library__filters-fade{position:absolute;right:0;top:0;bottom:.5rem;width:40px;background:linear-gradient(to right,transparent,var(--color-background));pointer-events:none;z-index:1}}.shopify-editor-active .stone-library{--columns-desktop: 4;--columns-tablet: 3;--columns-mobile: 2;--card-gap: 1.5rem;--card-aspect-ratio: 1/1;--card-border-radius: 8px}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-stone-library.css.map */
