/*
Theme Name: Bloomhouse
Theme URI: https://bloomhouse.ph
Author: Bloomhouse Co.
Description: Company website theme for Bloomhouse Co., home of InBloom Flower Studio, Flowers&Gifts PH, Funeral Florist Philippines and Condolences Flowers Philippines.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: Proprietary
Text Domain: bloomhouse
*/

*{box-sizing:border-box}
html{scroll-behavior:smooth}
img{max-width:100%}
body{margin:0}
a{color:#141414}a:hover{color:#00838F}
@keyframes bhUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes bhPetal{from{opacity:0;transform:scale(0) rotate(-30deg)}to{opacity:1;transform:scale(1) rotate(0)}}
@keyframes bhPop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.4)}100%{opacity:1;transform:scale(1)}}
@keyframes bhBreathe{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}
@keyframes bhSpin{to{transform:rotate(360deg)}}
@keyframes bhFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes bhMarquee{to{transform:translateX(-50%)}}
@keyframes bhRise{from{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}
.bh-up{animation:bhUp .9s cubic-bezier(.2,.7,.2,1) both}
.bh-petal{transform-box:view-box;transform-origin:50px 50px;animation:bhPetal 1s cubic-bezier(.2,.8,.2,1) both}
.bh-dot{transform-box:view-box;transform-origin:50px 50px;animation:bhPop .6s ease-out both}
.bh-breathe{animation:bhBreathe 7s ease-in-out 1.8s infinite}
.bh-spin{animation:bhSpin 80s linear infinite}
.bh-float{animation:bhFloat 6s ease-in-out infinite}
.bh-track{animation:bhMarquee 38s linear infinite}
.bh-card{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}
.bh-card:hover{transform:translateY(-8px);box-shadow:0 28px 56px -28px rgba(20,20,20,.45)}
.bh-arrow{display:inline-block;transition:transform .3s}
.bh-card:hover .bh-arrow{transform:translateX(8px)}
.bh-btn{transition:background-color .25s,color .25s,transform .25s}
.bh-btn:hover{transform:translateY(-2px)}
.bh-chip{transition:transform .3s,box-shadow .3s}
.bh-chip:hover{box-shadow:0 10px 24px -12px rgba(20,20,20,.4)}
.bh-tile{transition:transform .3s}
.bh-tile:hover{transform:translateY(-4px)}
@supports (animation-timeline: view()){
.bh-reveal{animation:bhRise linear both;animation-timeline:view();animation-range:entry 0% cover 22%}
}
.bh-mchips{display:none}
@media (max-width: 700px){
.bh-orbit{display:none!important}
.bh-mchips{display:grid!important}
.bh-hero-art{width:min(300px,100%)!important}
.bh-bigcard{padding:28px!important;min-height:0!important}
.bh-wm-inbloom{font-size:54px!important}
.bh-wm-fg{font-size:38px!important}
.bh-wm-ff{font-size:34px!important}
.bh-wm-cond{font-size:40px!important}
.bh-navlink{display:none!important}
}
@media (prefers-reduced-motion: reduce){
.bh-up,.bh-petal,.bh-dot,.bh-breathe,.bh-spin,.bh-float,.bh-track,.bh-reveal{animation:none!important}
.bh-card,.bh-btn,.bh-arrow,.bh-chip,.bh-tile{transition:none!important}
}

/* Simple pages and posts */
.bh-page{max-width:760px;margin:0 auto;padding:64px 24px 104px;font-family:'Manrope',system-ui,sans-serif;color:#141414;line-height:1.7;font-size:17px}
.bh-page h1{font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-0.04em;margin:0 0 24px}
.bh-page a{color:#00838F}
.bh-simplebar{max-width:1280px;margin:0 auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:'Manrope',system-ui,sans-serif}
