.gl-all-collections{overflow:hidden;background:var(--gl-soft-salt);color:var(--gl-carbon)}.gl-all-collections__breadcrumb{display:flex;gap:.55rem;padding-block:1.15rem .95rem;color:var(--gl-ocean-mineral);font:600 .62rem/1.2 var(--gl-font-ui);letter-spacing:.16em;text-transform:uppercase}.gl-all-collections__breadcrumb a{color:inherit;text-decoration:none}.gl-all-collections__breadcrumb span:last-child{color:var(--gl-atlantic)}.gl-all-collections__masthead{border-block:1px solid var(--gl-sand-line);background:var(--gl-bone)}.gl-all-collections__masthead-inner{display:flex;min-height:clamp(13.75rem,18vw,17.5rem);flex-direction:column;align-items:flex-start;justify-content:center;padding-block:2.5rem}.gl-all-collections__eyebrow,.gl-all-collections__content p{margin:0;color:var(--gl-ocean-mineral);font:600 .62rem/1.2 var(--gl-font-ui);letter-spacing:.17em;text-transform:uppercase}.gl-all-collections__eyebrow{margin-bottom:.9rem}.gl-all-collections__masthead h1{max-width:35rem;margin:0;color:var(--gl-atlantic);font:400 clamp(2.45rem,4vw,4rem)/1 var(--gl-font-display);letter-spacing:-.035em}.gl-all-collections__intro{max-width:35rem;margin:1rem 0 0;color:var(--gl-carbon);font-size:.95rem;line-height:1.65}.gl-all-collections__grid-wrap{padding-block:clamp(2.5rem,5vw,4.75rem) clamp(4rem,7vw,7rem)}.gl-all-collections__grid{display:grid;grid-template-columns:repeat(var(--gl-all-collections-columns, 3),minmax(0,1fr));gap:clamp(1rem,2.4vw,1.5rem);margin:0;padding:0;list-style:none}.gl-all-collections__item{min-width:0}.gl-all-collections__card{display:flex;height:100%;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--gl-sand-line);border-radius:8px;background:var(--gl-soft-salt);transition:border-color .2s var(--gl-ease)}.gl-all-collections__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--gl-bone)}.gl-all-collections__media-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.gl-all-collections__image,.gl-all-collections__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s var(--gl-ease)}.gl-all-collections__media--product-fallback .gl-all-collections__image{object-fit:contain}.gl-all-collections__placeholder{fill:color-mix(in srgb,var(--gl-sand-line) 70%,var(--gl-bone))}.gl-all-collections__cta{position:absolute;z-index:2;right:.75rem;bottom:.75rem;padding:.62rem .78rem;border-radius:999px;background:#0d3036f5;color:var(--gl-soft-salt);font:600 .62rem/1 var(--gl-font-ui);letter-spacing:.14em;opacity:0;text-decoration:none;text-transform:uppercase;transform:translateY(.4rem);transition:opacity .2s var(--gl-ease),transform .2s var(--gl-ease)}.gl-all-collections__content{display:grid;flex:1 0 auto;gap:.5rem;align-content:start;padding:1rem 1rem 1.1rem}.gl-all-collections__content h2{margin:0;color:var(--gl-atlantic);font:600 clamp(.94rem,1.25vw,1.05rem)/1.3 var(--gl-font-ui);letter-spacing:-.01em}.gl-all-collections__content h2 a{color:inherit;text-decoration:none}.gl-all-collections__empty{grid-column:1 / -1;padding-block:3rem;color:var(--gl-ocean-mineral);text-align:center}.gl-all-collections a:focus-visible{z-index:3;outline:2px solid var(--gl-atlantic);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.gl-all-collections__card:hover,.gl-all-collections__card:focus-within{border-color:var(--gl-atlantic)}.gl-all-collections__card:hover .gl-all-collections__image,.gl-all-collections__card:focus-within .gl-all-collections__image{transform:scale(1.018)}.gl-all-collections__card:hover .gl-all-collections__cta,.gl-all-collections__card:focus-within .gl-all-collections__cta{opacity:1;transform:translateY(0)}}@media(max-width:1023px){.gl-all-collections__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.gl-all-collections__breadcrumb{padding-block:1rem .75rem}.gl-all-collections__masthead-inner{min-height:0;padding-block:2rem}.gl-all-collections__masthead h1{font-size:clamp(2.2rem,10vw,3rem)}.gl-all-collections__intro{max-width:28rem;font-size:.88rem}.gl-all-collections__grid-wrap{padding-block:1.75rem 3.75rem}.gl-all-collections__content{gap:.42rem;padding:.8rem .75rem .85rem}.gl-all-collections__content h2{font-size:.84rem}.gl-all-collections__content p{font-size:.54rem;letter-spacing:.13em}}@media(max-width:359px){.gl-all-collections__grid{grid-template-columns:minmax(0,1fr)}}@media(hover:none),(pointer:coarse){.gl-all-collections__cta{display:none}.gl-all-collections__image{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/grace-luxco-all-collections.css.map */
