.bombay-brand{font-family:Playfair Display,serif}.bombay-brand--elegant{font-family:Playfair Display,serif;font-weight:400;letter-spacing:.02em}.bombay-brand--accent{color:var(--color-primary);font-weight:500}.cheese-card{position:relative;overflow:hidden;border-radius:12px;background:var(--color-background);box-shadow:0 4px 20px #00000014;transition:all .3s ease}.cheese-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #00000026}.cheese-card__image{aspect-ratio:4/3;overflow:hidden;position:relative}.cheese-card__image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#d4af371a,#0000000d);opacity:0;transition:opacity .3s ease}.cheese-card:hover .cheese-card__image:after{opacity:1}.cheese-card__content{padding:1.5rem}.cheese-card__title{font-family:var(--font-heading--family);font-size:1.25rem;font-weight:400;color:var(--color-foreground-heading);margin-bottom:.5rem}.cheese-card__origin{color:var(--color-primary);font-size:.9rem;font-weight:500;margin-bottom:.75rem}.cheese-card__description{color:var(--color-foreground);line-height:1.6;font-size:.9rem;margin-bottom:1rem}.cheese-card__price{font-family:var(--font-heading--family);font-size:1.1rem;font-weight:500;color:var(--color-primary)}.artisanal-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;background:var(--color-primary);color:#fff;border-radius:20px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.artisanal-badge--organic{background:#8b4513}.artisanal-badge--award-winning{background:#d4af37}.artisanal-badge--limited-edition{background:#dc143c}.regional-indicator{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;color:var(--color-foreground);opacity:.7}.regional-indicator:before{content:"\1f4cd";font-size:.7rem}.tasting-notes{background:#d4af370d;border-left:3px solid var(--color-primary);padding:1rem 1.5rem;border-radius:0 8px 8px 0;margin:1rem 0}.tasting-notes__title{font-family:var(--font-heading--family);font-size:1rem;font-weight:500;color:var(--color-foreground-heading);margin-bottom:.5rem}.tasting-notes__text{color:var(--color-foreground);line-height:1.6;font-style:italic}.workshop-card{background:var(--color-background);border-radius:16px;overflow:hidden;box-shadow:0 6px 25px #0000001a;transition:all .3s ease;position:relative}.workshop-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary) 0%,#B8941F 100%)}.workshop-card:hover{transform:translateY(-8px);box-shadow:0 15px 50px #0003}.partnership-logos{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;padding:2rem 0}.partnership-logo{opacity:.6;transition:opacity .3s ease;filter:grayscale(100%)}.partnership-logo:hover{opacity:1;filter:grayscale(0%)}.hero-bombay{position:relative;overflow:hidden}.hero-bombay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#faf9f1e6,#d4af371a);z-index:1}.hero-bombay__content{position:relative;z-index:2}.button--bombay{background:var(--color-primary);color:#fff;border:2px solid var(--color-primary);padding:.75rem 2rem;border-radius:50px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;position:relative;overflow:hidden}.button--bombay:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.button--bombay:hover:before{left:100%}.button--bombay:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 8px 25px #d4af374d}.section-divider{height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent);margin:3rem 0}.section-divider--thick{height:3px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent)}@media (max-width: 768px){.cheese-card__content{padding:1rem}.workshop-card{margin-bottom:1rem}.partnership-logos{gap:.5rem}.button--bombay{padding:.6rem 1.5rem;font-size:.9rem}}@keyframes cheeseFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cheese-card--floating{animation:cheeseFloat 6s ease-in-out infinite}.cheese-card--floating:nth-child(2){animation-delay:2s}.cheese-card--floating:nth-child(3){animation-delay:4s}.cheese-loading{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.cheese-card:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.button--bombay:focus{outline:2px solid var(--color-primary);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bombay-fromagerie.css.map */
