/* Elite Flowers 3.2 — owner video 29 September 2026. */
.ef-prototype-caption{font-family:Inter,Arial,sans-serif!important;font-weight:400!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.16!important;letter-spacing:-.035em;color:#555650!important;text-shadow:none;max-width:48%}
.ef-prototype-caption--short{font-size:32px!important;max-width:34%}.ef-prototype-slide:last-of-type .ef-prototype-caption{font-size:28px!important}.ef-prototype-slide:last-of-type .ef-prototype-caption span:not(:first-child){font-size:18px;line-height:1.55;letter-spacing:-.015em}
.ef-categories__item{min-height:64px!important;padding:14px 18px!important;justify-content:center;gap:0}.ef-categories__name{font:500 16px/1.35 Inter,Arial,sans-serif!important;max-width:100%}.ef-categories{margin-bottom:32px!important}
.ef-city-dialog{max-width:520px;padding:30px}.ef-city-options .prmn-cmngr-cities__city-name{min-height:48px;padding:12px 15px}.ef-city-options .is-current{box-shadow:inset 0 0 0 1px #a3aa79}
#language .ef-languages{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #deded5;border-radius:24px;background:#eeeee8}#language .ef-language-select{border:0;border-radius:20px;background:transparent;color:#676962;min-width:38px;min-height:38px;padding:7px 9px;font:500 11px/1.3 Inter,sans-serif}#language .ef-language-select[aria-pressed=true]{background:#fafaf6;color:#545a20;box-shadow:0 1px 4px #2b2b2910}#language .ef-language-select:focus-visible{outline:2px solid #767e29;outline-offset:2px}
footer.ch-light-theme,footer.ch-dark-theme{background:#e9eae3!important;color:#42453b;border-top:1px solid #d9dccf;margin-top:48px}
footer .footer-center{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px 64px;max-width:none;padding:40px 0 24px;margin:0!important}
footer .footer-center>*{width:auto!important;min-width:0;padding-left:0;padding-right:0;float:none}
footer .footer-contact>.d-flex{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:28px}
footer .footer-contact ul{padding:0!important;margin:0!important;max-width:none!important;width:auto!important}
footer .f-column{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}footer .f-column>div{width:auto!important;float:none;padding:0!important}footer .f-column>div:has(ul:empty){display:none}
footer .footer-center .title-f{font:500 20px/1.3 'Cormorant Garamond',Georgia,serif;color:#34382e;margin-bottom:12px}footer .footer-center li{line-height:1.6}footer .footer-center ul li a{font-size:13px;color:#51564a!important}footer .footer-contact ul li{margin-bottom:8px}
footer .description_store_footer,footer .copyright__payments{grid-column:1/-1}footer .copyright__payments{padding-top:20px;border-top:1px solid #d2d7c5;margin-top:0}footer .ch-payments{gap:5px}footer .copyright{font-size:12px;color:#656a5d}
.articles__content{background:#efefe9!important;border:1px solid #e0e2d7;box-shadow:none!important}.articles__caption,.atricles__footer{background:transparent!important}
@media(max-width:991px){footer .footer-center{grid-template-columns:1fr;gap:26px;padding:28px 6px 20px}footer .footer-contact>.d-flex{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}footer .f-column{gap:20px}footer .f-column ul{display:block!important}footer .title-f:after{display:none}footer .footer-center .title-f{min-height:0;cursor:default}}
@media(max-width:767px){.ef-prototype-caption{font-size:clamp(20px,5.8vw,25px)!important;left:18px;top:22px;max-width:48%}.ef-prototype-caption--short{font-size:20px!important;max-width:38%}.ef-prototype-slide:last-of-type .ef-prototype-caption{font-size:19px!important;max-width:40%}.ef-prototype-slide:last-of-type .ef-prototype-caption span:not(:first-child){font-size:12px;line-height:1.5}.ef-categories__item{min-height:64px!important;padding:12px 14px!important}.ef-categories__name{font-size:14px!important}.ef-city-dialog{width:calc(100% - 24px);padding:26px 20px}.ef-city-options .prmn-cmngr-cities__city-name{min-height:48px}#language .ef-language-select{min-width:44px;min-height:44px;font-size:12px}footer .footer-center ul li a{padding:5px 0}footer .footer-contact a{overflow-wrap:anywhere}}

footer .copyright__payments{background:transparent!important}footer .f-column .list-unstyled{padding:0!important;margin:0!important}footer .footer-center .title-f{padding:0!important;border:0!important;margin:0 0 12px!important}footer .f-column .list-unstyled li{margin:0 0 6px}
/* Keep the photograph's full frame on phones so captions stay in the original negative space. */
@media(max-width:767px){.ef-prototype-slider{aspect-ratio:8/5}.ef-prototype-caption{left:14px;top:16px;font-size:clamp(16px,4.6vw,18px)!important;max-width:46%}.ef-prototype-caption--short{font-size:16px!important;max-width:34%}.ef-prototype-slide:last-of-type .ef-prototype-caption{font-size:16px!important;max-width:27%}.ef-prototype-slide:last-of-type .ef-prototype-caption span:not(:first-child){font-size:10px;line-height:1.45}.ef-hero-arrows{top:10px;right:10px;gap:4px}.ef-hero-arrows button{width:44px;height:44px}.ef-prototype-counter{bottom:12px;left:14px;font-size:9px}.ef-prototype-dots button{height:32px;width:26px}}
