.theme-flor{--flor-lilac:#b98ad8;--flor-pink:#ef9fba;--flor-yellow:#f2c94c;--flor-sage:#9ab891}
.theme-flor .hero h1 em{color:var(--flor-lilac)}
.theme-flor .kicker,.theme-flor .section-title p{color:#8d659f}
.flor-hero-photo img{object-position:center 47%}
.theme-flor .hero-message span{background:rgba(142,101,159,.9)}
.theme-flor .hero-message em{background:rgba(239,159,186,.92);color:#07375e}
.flor-category-nav{grid-template-columns:repeat(2,minmax(160px,220px));justify-content:center;max-width:600px}
.flor-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.flor-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px;margin-left:auto;margin-right:auto}
.theme-flor .product-image{background:#fffdf9}
.theme-flor .product-copy small{display:block;min-height:18px;margin:-4px 0 12px;color:#637080;font-size:13px;line-height:1.35}
.theme-flor .product-copy h3{min-height:auto}
.flor-yellow{background:#fff9d9!important}
.flor-birds{background:#fff4f7!important}
.flor-printable{position:relative;background:#f8f0fb!important}
.flor-printable img{width:76%!important;height:88%!important}
.free-label{position:absolute;top:16px;left:16px;padding:8px 11px;border-radius:99px;background:#fff9f0;color:#765287;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 3px 14px rgba(7,55,94,.12)}
.print-note{max-width:780px;margin:22px auto 0;color:#526477;font-size:13px;line-height:1.6}
@media(max-width:760px){
  .flor-hero-photo img{height:128vw;max-height:690px;object-position:center center}
  .flor-category-nav{justify-content:flex-start;max-width:none}
  .flor-grid-three,.flor-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}
  .flor-grid-three .product:last-child{grid-column:1/-1;max-width:50%;width:100%;justify-self:center}
  .print-note{margin:20px 20px 0}
  .free-label{top:10px;left:10px;padding:6px 8px;font-size:9px}
}
@media(max-width:430px){
  .theme-flor .product-copy small{min-height:36px}
}
