.eb-shop{padding:48px 0 80px;background:var(--eb-bg, #FAFAF9)}.eb-shop__container{max-width:1200px;margin:0 auto;padding:0 24px}.eb-shop__header{text-align:center;margin-bottom:56px}.eb-shop__title{font-family:var(--eb-serif, "Cormorant Garamond", serif);font-size:clamp(2.2rem,5vw,3rem);font-weight:300;letter-spacing:-.03em;color:var(--eb-ink, #1C1C1A);margin:0 0 8px}.eb-shop__subtitle{font-family:var(--eb-sans, "Inter", sans-serif);font-size:.95rem;color:var(--eb-muted, #70706B);margin:0}.eb-shop__section{margin-bottom:64px}.eb-shop__section:last-child{margin-bottom:0}.eb-shop__section-header{margin-bottom:28px}.eb-shop__eyebrow{font-family:var(--eb-sans, "Inter", sans-serif);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--eb-muted, #70706B);margin:0 0 8px}.eb-shop__section-title{font-family:var(--eb-serif, "Cormorant Garamond", serif);font-size:clamp(1.6rem,3vw,2rem);font-weight:400;letter-spacing:-.02em;color:var(--eb-ink, #1C1C1A);margin:0}.eb-shop__brand-block,.eb-shop__category-block{border-bottom:1px solid var(--eb-border, #E7E5E4)}.eb-shop__brand-block:first-of-type,.eb-shop__category-block:first-of-type{border-top:1px solid var(--eb-border, #E7E5E4)}.eb-shop__brand-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 4px;background:none;border:none;cursor:pointer;gap:16px;transition:opacity .2s ease}.eb-shop__brand-toggle:hover{opacity:.7}.eb-shop__brand-info{display:flex;align-items:baseline;gap:12px}.eb-shop__brand-name{font-family:var(--eb-sans, "Inter", sans-serif);font-size:1.05rem;font-weight:500;color:var(--eb-ink, #1C1C1A);margin:0}.eb-shop__brand-count{font-family:var(--eb-sans, "Inter", sans-serif);font-size:.78rem;color:var(--eb-muted, #70706B)}.eb-shop__brand-chevron{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--eb-bg-down, #F2F0EE);color:var(--eb-ink, #1C1C1A);transition:all .32s cubic-bezier(.16,1,.3,1)}.eb-shop__brand-block.is-open .eb-shop__brand-chevron,.eb-shop__category-block.is-open .eb-shop__brand-chevron{transform:rotate(180deg);background:var(--eb-ink, #1C1C1A);color:var(--eb-bg, #FAFAF9)}.eb-shop__brand-products{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}.eb-shop__carousel{padding:4px 0 24px}.eb-shop__carousel-track{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 4px 8px;cursor:grab}.eb-shop__carousel-track::-webkit-scrollbar{display:none}.eb-shop__carousel-track.is-dragging{cursor:grabbing;scroll-behavior:auto}.eb-shop__carousel-track.is-dragging .eb-shop__product-card{pointer-events:none}.eb-shop__product-card{flex:0 0 180px;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1)}.eb-shop__product-card:hover{transform:translateY(-3px)}.eb-shop__product-image{width:100%;aspect-ratio:4/5;border-radius:10px;overflow:hidden;background:var(--eb-bg-down, #F2F0EE);margin-bottom:10px}.eb-shop__product-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1)}.eb-shop__product-card:hover .eb-shop__product-image img{transform:scale(1.04)}.eb-shop__product-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--eb-bg-down, #F2F0EE),var(--eb-border, #E7E5E4))}.eb-shop__product-title{font-family:var(--eb-sans, "Inter", sans-serif);font-size:.78rem;font-weight:400;color:var(--eb-ink, #1C1C1A);margin:0 0 4px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eb-shop__product-price{font-family:var(--eb-sans, "Inter", sans-serif);font-size:.78rem;font-weight:500;color:var(--eb-ink-2, #4A4A47);margin:0}@media(max-width:599px){.eb-shop{padding:32px 0 56px}.eb-shop__header{margin-bottom:40px}.eb-shop__section{margin-bottom:48px}.eb-shop__brand-toggle{padding:16px 2px}.eb-shop__brand-info{flex-direction:column;gap:2px;align-items:flex-start}.eb-shop__brand-name{font-size:.95rem}.eb-shop__product-card{flex:0 0 150px}.eb-shop__carousel-track{gap:12px}}@media(min-width:600px)and (max-width:999px){.eb-shop__product-card{flex:0 0 170px}}@media(min-width:1000px){.eb-shop__product-card{flex:0 0 190px}}@media(prefers-reduced-motion:reduce){.eb-shop__brand-products,.eb-shop__product-card,.eb-shop__product-image img,.eb-shop__brand-chevron{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/shop-all-in-one.css.map */
