@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Outfit:wght@300;400;500;600&display=swap";:root{--bhs-background: #f7f5f0;--bhs-foreground: #32231a;--bhs-primary: #1e3e1f;--bhs-primary-fg: #f7f5f0;--bhs-secondary: #e8ebe5;--bhs-muted: #ede9e1;--bhs-muted-fg: #6b7a5e;--bhs-accent: #c99b3c;--bhs-gold: #c99b3c;--bhs-border: #e0dcd4;--bhs-card: #fdfcfa;--bhs-blush: #f0dde0;--bhs-sage: #b3c2a8;--bhs-cream: #f2efe8;--shadow-soft: 0 4px 20px -4px rgba(30, 62, 31, .08);--shadow-elevated: 0 10px 40px -10px rgba(30, 62, 31, .15);--shadow-glow: 0 0 30px rgba(201, 155, 60, .2)}body{font-family:Outfit,sans-serif;background-color:var(--bhs-background);color:var(--bhs-foreground);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,serif;font-weight:600;letter-spacing:-.025em}.font-display{font-family:Cormorant Garamond,serif}.font-body{font-family:Outfit,sans-serif}.text-gradient-gold{background:linear-gradient(135deg,#c99b3c,#e8c36a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shadow-soft{box-shadow:var(--shadow-soft)}.shadow-elevated{box-shadow:var(--shadow-elevated)}.shadow-glow{box-shadow:var(--shadow-glow)}.bg-bhs-primary{background-color:var(--bhs-primary)}.bg-bhs-background{background-color:var(--bhs-background)}.bg-bhs-secondary{background-color:var(--bhs-secondary)}.bg-bhs-muted{background-color:var(--bhs-muted)}.bg-bhs-blush{background-color:var(--bhs-blush)}.bg-bhs-card{background-color:var(--bhs-card)}.bg-bhs-cream{background-color:var(--bhs-cream)}.text-bhs-primary{color:var(--bhs-primary)}.text-bhs-foreground{color:var(--bhs-foreground)}.text-bhs-muted{color:var(--bhs-muted-fg)}.text-bhs-gold{color:var(--bhs-gold)}.text-bhs-primary-fg{color:var(--bhs-primary-fg)}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-sparkle{animation:sparkle 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,var(--bhs-muted) 0%,var(--bhs-background) 50%,var(--bhs-muted) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.animate-fade-in-up{animation:fadeInUp .6s ease-out both}.animate-slide-left,.animate-slide-right{opacity:0}.animate-slide-left.visible{animation:slideInLeft .6s ease-out both}.animate-slide-right.visible{animation:slideInRight .6s ease-out both}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2rem;background-color:var(--bhs-primary);color:var(--bhs-primary-fg);border-radius:9999px;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.025em;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease}.btn-primary:hover{background-color:#1e3e1fe6;transform:translateY(-1px);box-shadow:0 4px 20px #1e3e1f4d}.btn-primary svg{transition:transform .3s ease}.btn-primary:hover svg{transform:translate(4px)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2rem;background-color:transparent;color:var(--bhs-primary);border:1px solid var(--bhs-primary);border-radius:9999px;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease}.btn-outline:hover{background-color:var(--bhs-primary);color:var(--bhs-primary-fg)}.btn-lg{padding:1rem 2.5rem;font-size:1rem}.btn-icon{width:2.5rem;height:2.5rem;padding:0;border-radius:9999px}.product-card{position:relative;overflow:hidden;border-radius:.75rem;background:var(--bhs-card);box-shadow:var(--shadow-soft);transition:all .3s ease}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-elevated)}.product-card img{transition:transform .5s ease}.product-card:hover img{transform:scale(1.05)}.product-card .quick-add{position:absolute;bottom:1rem;right:1rem;opacity:0;transform:translateY(.5rem);transition:all .3s ease}.product-card:hover .quick-add{opacity:1;transform:translateY(0)}.product-card .product-title{transition:color .3s ease}.product-card:hover .product-title{color:var(--bhs-gold)}.badge-sold-out{display:inline-block;padding:.25rem .75rem;background:#1e3e1f1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--bhs-muted-fg);font-family:Outfit,sans-serif;font-size:.75rem;border-radius:9999px}.cart-count{position:absolute;top:-.5rem;right:-.5rem;width:1.25rem;height:1.25rem;border-radius:9999px;background-color:var(--bhs-gold);color:var(--bhs-foreground);font-size:.75rem;display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif}.bhs-header{position:sticky;top:0;z-index:50;background:#f7f5f0cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bhs-border)}.bhs-header .nav-link{position:relative;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:500;color:var(--bhs-muted-fg);text-decoration:none;transition:color .3s ease}.bhs-header .nav-link:hover{color:var(--bhs-primary)}.bhs-header .nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--bhs-gold);transition:width .3s ease}.bhs-header .nav-link:hover:after{width:100%}.promo-image{border-radius:1rem;overflow:hidden;box-shadow:var(--shadow-elevated)}.promo-image img{transition:transform .5s ease}.promo-image:hover img{transform:scale(1.05)}.promo-image .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(50,35,26,.1),transparent);opacity:0;transition:opacity .3s ease}.promo-image:hover .overlay{opacity:1}.collection-card{position:relative;border-radius:.75rem;overflow:hidden;box-shadow:var(--shadow-soft);transition:all .3s ease}.collection-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-elevated)}.collection-card img{transition:transform .5s ease}.collection-card:hover img{transform:scale(1.1)}.cart-drawer{position:fixed;top:0;right:-100%;width:100%;max-width:28rem;height:100%;background:var(--bhs-background);box-shadow:-10px 0 40px #00000026;z-index:100;transition:right .3s ease;display:flex;flex-direction:column}.cart-drawer.open{right:0}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:99;opacity:0;visibility:hidden;transition:all .3s ease}.cart-overlay.open{opacity:1;visibility:visible}.variant-btn{padding:.5rem 1rem;border-radius:.5rem;border:1px solid var(--bhs-border);font-family:Outfit,sans-serif;font-size:.875rem;cursor:pointer;transition:all .2s ease;background:transparent}.variant-btn:hover{border-color:var(--bhs-primary)}.variant-btn.active{background:var(--bhs-primary);color:var(--bhs-primary-fg);border-color:var(--bhs-primary)}.variant-btn.disabled{opacity:.5;cursor:not-allowed;text-decoration:line-through}.qty-btn{width:2.5rem;height:2.5rem;border-radius:.5rem;border:1px solid var(--bhs-border);display:flex;align-items:center;justify-content:center;background:transparent;cursor:pointer;transition:background .2s ease}.qty-btn:hover{background:var(--bhs-muted)}.trust-badge{display:flex;align-items:center;gap:.5rem;font-family:Outfit,sans-serif;font-size:.875rem;color:var(--bhs-muted-fg)}.trust-badge svg{color:var(--bhs-gold)}.scroll-animate{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.scroll-animate.visible{opacity:1;transform:translateY(0)}.container{width:100%;max-width:80rem;margin:0 auto;padding-left:1rem;padding-right:1rem}.aspect-square{aspect-ratio:1/1}.aspect-3-4{aspect-ratio:3/4}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
/*# sourceMappingURL=/cdn/shop/t/23/assets/custom-extra.css.map */
