/* Transparent opening logo; cream treatment only after scrolling. */
#header .brand{position:relative;isolation:isolate;background:transparent!important;box-shadow:none!important;border:0!important;overflow:visible}
#header .brand::before{display:none!important;content:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
#header .brand>.logo-backdrop{display:none!important;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
#header .brand>.brand-logo{position:relative;z-index:1;display:block;width:100%;transition:opacity .2s ease}
#header .brand img{display:block;width:100%;height:auto;mix-blend-mode:normal!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent}
#header .brand>.brand-logo-cream{position:absolute;top:8px;left:12px;width:calc(100% - 24px);opacity:0;visibility:hidden;pointer-events:none}
#header .brand::after{position:relative;z-index:1;display:block;max-height:20px;overflow:hidden;opacity:1;color:#fff;transition:color .2s ease}
#header.scrolled .brand>.logo-backdrop{opacity:0}
#header.scrolled .brand>.brand-logo-transparent{opacity:0}
#header.scrolled .brand>.brand-logo-cream{opacity:1;visibility:visible}
#header.scrolled .brand::after{max-height:20px;opacity:1;color:var(--green)}
#header .brand::after,.careers-header .brand::after,.footer-brand::after{content:var(--brand-caption,"●  Since 2001  ●")}
.contact-tree{position:relative;aspect-ratio:1122/1402}
.contact-tree>img{display:none}
.product-photo,.quality-photo,.inspiration-photo,.category-image{overflow:hidden}
.product-gallery .gallery-main{transform-origin:center}
.contact{align-items:start}
.contact>form{align-self:start}
#contact .contact-tree{width:min(260px,80%);margin:0 0 34px;overflow:visible}
#main{position:relative}
.botanical-host{position:relative}
.botanical-margins{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.section-vine{position:absolute;width:min(6.1vw,112px);aspect-ratio:724/2172;pointer-events:none}
.section-vine-left{left:0}
.section-vine-right{right:0;transform:scaleX(-1)}
.botanical canvas{display:block;position:absolute}
.botanical .botanical-stems{inset:0;width:100%;height:100%}
.botanical-flower{opacity:0;transform:scale(.08);transform-origin:50% 85%}
/* Bring the closing tree blooms to the same deep burgundy as the side vines. */
#contact .botanical-flower{filter:saturate(1.14) brightness(.78) hue-rotate(-4deg)}
.botanical-grown .botanical-flower{animation:botanical-open .65s var(--bloom-delay) cubic-bezier(.22,.61,.36,1) forwards}
@keyframes botanical-open{0%{opacity:0;transform:scale(.08)}25%{opacity:1}100%{opacity:1;transform:scale(var(--bloom-scale,1))}}
@media(max-width:800px){.botanical-margins{display:none}}
@media(prefers-reduced-motion:reduce){.botanical-grown .botanical-flower{opacity:1;transform:scale(var(--bloom-scale,1));animation:none}#header .brand>.brand-logo,#header .brand::after{transition:none}}
