/* BEBINA Homepage – all selectors scoped to .bhn-home. Does not modify WooCommerce archives. */
.bhn-home{--wine:#6b174f;--ink:#4d3742;--cream:#fffaf6;--rose:#faeeec;--gold:#b58b57;background:#fffdfb;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5;font-size:15px;overflow:hidden}.bhn-home *{box-sizing:border-box}.bhn-home h1,.bhn-home h2,.bhn-home h3,.bhn-home p{padding:0;margin:0}.bhn-home h1,.bhn-home h2,.bhn-home h3{font-family:Georgia,'Times New Roman',serif;font-weight:500}.bhn-home a{text-decoration:none}.bhn-hero{display:grid;grid-template-columns:52% 48%;min-height:415px;background:linear-gradient(115deg,#fff1eb,#fff9f5)}.bhn-hero-visual{position:relative;min-height:415px;display:flex;align-items:stretch;justify-content:center;overflow:hidden}.bhn-hero-visual picture{display:block;width:100%;height:100%}.bhn-hero-photo{width:100%;height:100%;max-height:510px;object-fit:cover;object-position:center;display:block}.bhn-hero-placeholder{background:linear-gradient(135deg,#f7e1db,#fff9f4);width:100%;display:grid;place-items:center;color:#bd8f78;font:italic 68px Georgia}.bhn-hero-copy{display:flex;align-items:center;justify-content:center;text-align:center;padding:40px 6%}.bhn-hero-inner{max-width:520px}.bhn-eyebrow{font-size:11px;letter-spacing:2px;color:#9c7256}.bhn-hero h1{font-size:clamp(34px,4.2vw,58px);line-height:1.1;color:var(--wine);margin:14px 0 4px}.bhn-hero-subtitle{color:#a97858;font:italic clamp(22px,2.6vw,35px) Georgia!important}.bhn-hero-desc{max-width:380px;font-size:16px;color:#6b4b58;margin:19px auto 23px!important;line-height:1.7}.bhn-btn{display:inline-flex!important;justify-content:center;align-items:center;gap:12px;background:var(--wine);color:white!important;border:1px solid var(--wine);font-size:12px;font-weight:700;letter-spacing:.4px;min-height:40px;padding:10px 19px;border-radius:3px;transition:background .2s}.bhn-btn:hover,.bhn-btn:focus{background:#4b1035;color:#fff!important}.bhn-container{width:min(1280px,94%);margin:0 auto}.bhn-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 28px}.bhn-benefit{border:1px solid #f1dfdc;border-radius:5px;padding:13px 12px;display:flex;align-items:center;gap:14px;justify-content:center;background:#fffcfa}.bhn-benefit-icon{color:var(--wine);font-size:29px;line-height:1}.bhn-benefit strong{color:var(--wine);font:600 15px Georgia;display:block}.bhn-benefit small{font-size:11px;color:#77616c}.bhn-section{padding:8px 0 25px}.bhn-section-head{text-align:center;margin:0 0 19px;position:relative}.bhn-section-head h2{font-size:clamp(28px,3vw,38px);color:var(--wine)}.bhn-section-head p{color:#8a6e77;font-size:13px;margin-top:2px}.bhn-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.bhn-category{background:#fff5f2;min-width:0;display:block;overflow:hidden;border-radius:5px;color:var(--wine)!important;border:1px solid #f1deda;transition:transform .2s,box-shadow .2s}.bhn-category:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6b174f12}.bhn-category-image{height:205px;display:block;overflow:hidden;background:#fff2ef}.bhn-category-image img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .3s}.bhn-category:hover img{transform:scale(1.025)}.bhn-empty-image{display:grid;place-items:center;width:100%;height:100%;color:#9b6884;font:italic 36px Georgia}.bhn-category-caption{padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:8px}.bhn-category-caption strong{font:500 20px Georgia}.bhn-circle{flex:0 0 29px;height:29px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:25px}.bhn-products .bhn-section-head{padding-right:160px;padding-left:160px}.bhn-all{position:absolute;right:0;top:8px;border:1px solid #e5c4c6;border-radius:3px;color:var(--wine)!important;padding:9px 13px;font-size:11px}.bhn-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.bhn-product{border:1px solid #f0e4e2;border-radius:5px;overflow:hidden;background:#fff;text-align:center;display:flex;flex-direction:column;min-width:0}.bhn-product-photo{display:block;height:240px;background:#fff9f7;padding:6px}.bhn-product-photo img{display:block;width:100%;height:100%;object-fit:contain}.bhn-product-info{padding:11px 12px 14px;flex:1;display:flex;flex-direction:column;align-items:center}.bhn-product-info h3{font:500 17px/1.35 Georgia!important;min-height:45px}.bhn-product-info h3 a{color:var(--wine)!important}.bhn-price,.bhn-price *{color:var(--wine)!important;font-weight:700!important;font-size:15px!important}.bhn-price{margin:7px 0 10px!important}.bhn-product-btn{width:100%;max-width:210px;margin-top:auto;min-height:36px;padding:9px 6px;font-size:11px}.bhn-promo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0 25px}.bhn-promo{background:linear-gradient(120deg,#f9e9e6,#fff7f3);border:1px solid #f0dfdc;display:flex;align-items:stretch;min-height:190px;overflow:hidden;border-radius:6px}.bhn-promo-photo{width:39%;min-width:0;background:#f3e0d8;display:grid;place-items:center;color:var(--wine);font:60px Georgia}.bhn-promo-photo img{width:100%;height:100%;object-fit:contain}.bhn-promo-copy{flex:1;padding:24px 18px;text-align:left}.bhn-promo h2{font-size:27px!important;color:var(--wine)}.bhn-promo p{font-size:13px;max-width:300px;margin:9px 0!important}.bhn-promo .bhn-btn{font-size:11px}.bhn-inspiration-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.bhn-inspiration-grid a{display:block;aspect-ratio:1;overflow:hidden;border-radius:4px;background:#fff2ed}.bhn-inspiration-grid img{width:100%;height:100%;object-fit:contain}.bhn-empty{text-align:center;color:#8a6e77;padding:20px}.bhn-notice{padding:20px;background:#fff4f2}
@media(max-width:980px){.bhn-hero{min-height:340px}.bhn-hero-visual{min-height:340px}.bhn-benefits{grid-template-columns:repeat(2,1fr)}.bhn-category-grid,.bhn-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bhn-inspiration-grid{grid-template-columns:repeat(4,1fr)}.bhn-products .bhn-section-head{padding:0}.bhn-all{position:static;display:inline-block;margin-top:9px}.bhn-category-image{height:220px}}
@media(max-width:650px){.bhn-hero{grid-template-columns:1fr}.bhn-hero-visual{min-height:230px;max-height:320px}.bhn-hero-photo{height:280px;object-fit:contain}.bhn-hero-copy{padding:25px 20px 30px}.bhn-hero h1{font-size:37px}.bhn-hero-desc{font-size:14px}.bhn-benefits{gap:8px}.bhn-benefit{padding:10px;gap:7px;justify-content:flex-start}.bhn-benefit strong{font-size:12px}.bhn-benefit small{font-size:10px}.bhn-benefit-icon{font-size:21px}.bhn-category-grid,.bhn-product-grid{gap:9px}.bhn-category-image{height:160px}.bhn-category-caption{padding:9px}.bhn-category-caption strong{font-size:15px}.bhn-product-photo{height:170px}.bhn-product-info{padding:9px 6px 11px}.bhn-product-info h3{font-size:14px!important;min-height:55px}.bhn-price,.bhn-price *{font-size:12px!important}.bhn-product-btn{font-size:10px;min-height:35px}.bhn-promo-grid{grid-template-columns:1fr}.bhn-promo{min-height:165px}.bhn-promo-copy{padding:18px 12px}.bhn-promo h2{font-size:23px!important}.bhn-inspiration-grid{grid-template-columns:repeat(4,1fr);gap:6px}}
