.bnv-categories{background:var(--bnv-section-bg, #FAF7F3);padding-top:var(--bnv-padding-top, 96px);padding-bottom:var(--bnv-padding-bottom, 96px);width:100%}.bnv-categories__container{max-width:1400px;margin:0 auto;padding:0 40px}.bnv-categories__header{text-align:center;max-width:640px;margin:0 auto 56px}.bnv-categories__heading{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:38px;line-height:1.2;letter-spacing:.3px;color:#2a201a;margin:0 0 16px}.bnv-categories__subtitle{font-family:DM Sans,Helvetica,Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.7;letter-spacing:.2px;color:#6e6257;margin:0}.bnv-categories__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.bnv-categories__empty{text-align:center;padding:60px 20px;color:#6e6257;font-family:DM Sans,sans-serif;border:1px dashed #E5DCCF;border-radius:16px}.bnv-card{display:flex;flex-direction:column;background:#fff;border-radius:var(--bnv-card-radius, 16px);border:1px solid #E5DCCF;overflow:hidden;text-decoration:none;box-shadow:0 4px 18px rgba(42,32,26,calc(var(--bnv-shadow-opacity, .35) * .14));transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1);will-change:transform}.bnv-card__image-wrap{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:#f1eae1}.bnv-card__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .35s cubic-bezier(.22,1,.36,1)}.bnv-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f1eae1}.bnv-card__placeholder-svg{width:60%;height:60%;opacity:.35}.bnv-card__content{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px}.bnv-card__title{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:20px;letter-spacing:.2px;color:#2a201a;margin:0}.bnv-card__cta{display:inline-flex;align-items:center;gap:8px;font-family:DM Sans,sans-serif;font-weight:500;font-size:13px;letter-spacing:.6px;text-transform:uppercase;color:var(--bnv-btn-color, #5B3525)}.bnv-card__cta-arrow{display:inline-flex;align-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1);color:var(--bnv-btn-color, #5B3525)}@media(hover:hover)and (pointer:fine){.bnv-card:hover{transform:translateY(-8px);border-color:#c6a14a;box-shadow:0 22px 40px rgba(42,32,26,calc(var(--bnv-shadow-opacity, .35) * .32))}.bnv-card:hover .bnv-card__image{transform:scale(1.05)}.bnv-card:hover .bnv-card__cta{color:var(--bnv-btn-hover, #70412F)}.bnv-card:hover .bnv-card__cta-arrow{transform:translate(4px);color:var(--bnv-btn-hover, #70412F)}}.bnv-card:focus-visible{outline:2px solid #C6A14A;outline-offset:3px}@media(max-width:1024px){.bnv-categories__container{padding:0 32px}.bnv-categories__grid{grid-template-columns:repeat(3,1fr);gap:26px}.bnv-categories__heading{font-size:32px}}@media(max-width:768px){.bnv-categories{padding-top:calc(var(--bnv-padding-top, 96px) * .6);padding-bottom:calc(var(--bnv-padding-bottom, 96px) * .6)}.bnv-categories__container{padding:0 20px}.bnv-categories__header{margin-bottom:36px}.bnv-categories__heading{font-size:26px}.bnv-categories__subtitle{font-size:14px}.bnv-categories__grid{grid-template-columns:repeat(2,1fr);gap:16px}.bnv-card__content{padding:16px 16px 18px;gap:8px}.bnv-card__title{font-size:16px}.bnv-card__cta{font-size:11px;letter-spacing:.4px}.bnv-card__cta-arrow svg{width:15px;height:10px}}@media(max-width:375px){.bnv-categories__grid{gap:12px}.bnv-card__content{padding:14px 12px 16px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/shop-by-categories.css.map */
