/* Desktop only. Never invert product photos or videos. */
.ufl-theme-item{display:none!important}
@media(min-width:992px){
.first_header_right .ufl-theme-item{display:inline-flex!important;vertical-align:middle;margin-left:8px;padding:0!important}
#ufl-theme-toggle{display:inline-flex;align-items:center;gap:2px;border:1px solid #c9c4ba;border-radius:16px;background:#eee9e0;padding:2px;cursor:pointer;height:26px;width:58px;vertical-align:middle;font:20px/20px Arial;color:#685b47}
#ufl-theme-toggle span{display:inline-flex;align-items:center;justify-content:center;width:25px;height:20px;border-radius:12px}
#ufl-theme-toggle .ufl-theme-sun{background:#fff;color:#b06c00;box-shadow:0 1px 3px #0002}
#ufl-theme-toggle:focus-visible{outline:2px solid #f88700;outline-offset:3px}
html.ufl-night{color-scheme:dark;background:#14191f}
html.ufl-night body{background:#14191f!important;color:#dbe1e8!important}
html.ufl-night header,html.ufl-night .main-menu,html.ufl-night .main-menu__panel,html.ufl-night .ufl-desktop-menu,html.ufl-night .ufl-home-trust,html.ufl-night .ufl-faq-block{background:#191f27!important;color:#dbe1e8!important;border-color:#35404d!important}
html.ufl-night .first_header{background:#252930!important;color:#dbe1e8!important}
html.ufl-night .product-items_box,html.ufl-night .ufl-trust__item,html.ufl-night .ufl-review-card-new,html.ufl-night .ufl-faq-item,html.ufl-night .panel,html.ufl-night .panel-heading,html.ufl-night .ufl-pickup__point,html.ufl-night .dropdown-menu,html.ufl-night .ufl-menu-panel,html.ufl-night .modal-content{background:#202731!important;color:#dbe1e8!important;border-color:#3c4653!important}
html.ufl-night header a,html.ufl-night header .btn,html.ufl-night header .phone_1_body,html.ufl-night .ufl-desktop-menu a,html.ufl-night .ufl-menu-panel a,html.ufl-night .dropdown-menu a{color:#dbe1e8!important}
html.ufl-night main h1,html.ufl-night main h2,html.ufl-night main h3,html.ufl-night main h4,html.ufl-night main summary,html.ufl-night .title2 a,html.ufl-night .title2{color:#dbe1e8!important}
html.ufl-night main a:not(.button):not(.btn){color:#9ecafa}
html.ufl-night input:not([type=submit]):not([type=button]),html.ufl-night textarea,html.ufl-night select{background:#252d38!important;color:#e4e9ef!important;border-color:#485260!important}
html.ufl-night input::placeholder{color:#a6afbb!important}
html.ufl-night .product-items_box .price,html.ufl-night .product-items_box .price span{color:#86d888!important}
html.ufl-night #ufl-theme-toggle{background:#10151b;border-color:#526173;color:#aab8c8}
html.ufl-night #ufl-theme-toggle .ufl-theme-sun{background:transparent;box-shadow:none;color:#aab8c8}
html.ufl-night #ufl-theme-toggle .ufl-theme-moon{background:#4a5c73;color:#fff}
}

@media(min-width:992px){
html.ufl-night .ufl-desktop-hero-copy{background:#202731!important;color:#dbe1e8!important}
html.ufl-night .ufl-desktop-hero-copy p,html.ufl-night .ufl-desktop-hero-copy span,html.ufl-night .ufl-desktop-hero-eyebrow,html.ufl-night .ufl-menu-trigger,html.ufl-night .ufl-menu-heading,html.ufl-night .ufl-menu-group h3{color:#dbe1e8!important}
html.ufl-night .ufl-desktop-hero-actions a{color:#fff!important}
html.ufl-night .ufl-menu-trigger:hover,html.ufl-night .ufl-menu-trigger[aria-expanded=true]{background:#303a47!important}
html.ufl-night .product-items_box p.body{color:#86d888!important}
html.ufl-night .ufl-desktop-cart a{background:#30303a!important;color:#f6c28e!important}
}

@media(min-width:992px){
html.ufl-night main .container[style*=honeydew],html.ufl-night #city_site_reviews_container,html.ufl-night .international_delivery_collapse_body{background:#191f27!important;color:#dbe1e8!important}
html.ufl-night .ufl-review-card-new p,html.ufl-night .ufl-faq-item p,html.ufl-night .ufl-trust__item p{color:#c5ced9!important}
}

/* Night menu: full-width shell and readable interaction states. */
@media(min-width:992px){
html.ufl-night body #main-menu,html.ufl-night body #main-menu .main-menu__panel{background:#191f27!important;border-color:#35404d!important}
html.ufl-night .ufl-desktop-menu .ufl-menu-link:hover,html.ufl-night .ufl-desktop-menu .ufl-menu-link:focus-visible{background:#344151!important;color:#fff!important}
html.ufl-night .ufl-desktop-menu .ufl-menu-link:hover span,html.ufl-night .ufl-desktop-menu .ufl-menu-link:focus-visible span{color:inherit!important}
html.ufl-night .ufl-menu-group+.ufl-menu-group,html.ufl-night .ufl-menu-footer{border-color:#465260!important}
html.ufl-night .ufl-menu-close{color:#bdc8d4!important}
html.ufl-night .ufl-menu-close:hover{color:#fff!important}
}

/* Reviews: dark section, readable copy and subdued verified badge. */
@media(min-width:992px){
html.ufl-night body .container:has(#city_site_reviews_container),html.ufl-night body #city_site_reviews_container{background:#191f27!important;color:#dbe1e8!important}
html.ufl-night .container:has(#city_site_reviews_container) h2,html.ufl-night #city_site_reviews_container .rating-value,html.ufl-night .ufl-review-name-new{color:#f0f3f7!important}
html.ufl-night #city_site_reviews_container .rating-max,html.ufl-night .reviews-aggr-count,html.ufl-night .ufl-review-meta-new,html.ufl-night .ufl-review-stars-new>span{color:#b5c1ce!important}
html.ufl-night .ufl-review-text-new,html.ufl-night .ufl-review-text-new i,html.ufl-night .new_review_box_text_short,html.ufl-night .new_review_box_text_full{color:#dbe1e8!important}
html.ufl-night .ufl-review-more,html.ufl-night #city_site_reviews_container a{color:#9ecafa!important}
html.ufl-night .ufl-review-more:hover,html.ufl-night #city_site_reviews_container a:hover{color:#c8e2ff!important}
html.ufl-night .ufl-review-verified-new{background:#193c2d!important;color:#8bdfa9!important;border:1px solid #2d6548}
html.ufl-night .ufl-review-products img{border-color:#546170!important}
html.ufl-night .ufl-review-card-new{box-shadow:0 6px 20px #0002!important}
}

/* Desktop product detail and quick order */
@media(min-width:992px){
html.ufl-night .ordering__goods-body,html.ufl-night .product_dexcription,html.ufl-night .uflf-intro{background:#14191f!important;color:#dbe1e8!important}
html.ufl-night .Product_main_box_infa,html.ufl-night #one-click-form,html.ufl-night .product_main_table .tab-pane,html.ufl-night .product-specs,html.ufl-night .product-specs__right,html.ufl-night .ufl-guarantee,html.ufl-night .ufl-delivery,html.ufl-night .privilege-item,html.ufl-night #ufl-locator-panel{background:#202731!important;color:#dbe1e8!important;border-color:#3c4653!important}
html.ufl-night .product-id,html.ufl-night .product-code,html.ufl-night .ufl-guarantee__card,html.ufl-night .ufl-delivery__item,html.ufl-night #ufl-running-line{background:#29323e!important;color:#dbe1e8!important;border-color:#465260!important}
html.ufl-night .Product_main_box_infa h1,html.ufl-night .Product_main_box_infa h3,html.ufl-night .Product_main_box_infa h4,html.ufl-night #one-click-form h3,html.ufl-night .product_dexcription h2,html.ufl-night .product_dexcription h3,html.ufl-night .ufl-trust__label,html.ufl-night .product-specs,html.ufl-night .product-specs span,html.ufl-night .ufl-guarantee__card,html.ufl-night .ufl-delivery__item,html.ufl-night .privilege-item{color:#e1e7ee!important}
html.ufl-night .Product_main_box_infa p,html.ufl-night .Product_main_box_infa label,html.ufl-night .product_complectation_additional_product a,html.ufl-night .product_dexcription p,html.ufl-night .product_dexcription li,html.ufl-night .product-specs p,html.ufl-night .ufl-guarantee p,html.ufl-night .ufl-delivery p,html.ufl-night .privilege-item p{color:#c6d0dc!important}
html.ufl-night .Product_main_box_infa .price{color:#86d888!important}
html.ufl-night .Product_main_box_infa .price span{color:inherit!important}
html.ufl-night .product_dexcription a,html.ufl-night #one-click-form a,html.ufl-night .product_main_fast_links_item,html.ufl-night .ufl-link{color:#9ecafa!important}
html.ufl-night .product_items_tab_container li,html.ufl-night .product_items_tab_container li a{background:#293748!important;color:#c8d7e8!important;border-color:#465260!important}
html.ufl-night .product_items_tab_container li.active,html.ufl-night .product_items_tab_container li.active a{background:#202731!important;color:#ffae64!important}
html.ufl-night .product_items_tab_container li a:hover{background:#344151!important;color:#fff!important}
html.ufl-night .Product_main_box_infa .ufl-delivery-pill--pickup,html.ufl-night .Product_main_box_infa #ufl-pickup-map,html.ufl-night .Product_main_box_infa .kiev_free_delivery{background:#193c2d!important;color:#8bdfa9!important;border-color:#2d6548!important}
html.ufl-night .Product_main_box_infa .ufl-delivery-pill--fast{background:#493022!important;color:#ffb575!important}
html.ufl-night #one-click-buy{background:#392b23!important;color:#ffb575!important;border-color:#b96927!important}
html.ufl-night .select2-container--default .select2-selection--single,html.ufl-night .select2-dropdown,html.ufl-night .select2-results__option{background:#29323e!important;color:#dbe1e8!important;border-color:#526174!important}
html.ufl-night .select2-container--default .select2-selection--single .select2-selection__rendered{color:#dbe1e8!important}
html.ufl-night .select2-results__option--highlighted{background:#3b5069!important;color:#fff!important}
}
@media(min-width:992px){
html.ufl-night .ufl-product-overlay,html.ufl-night .ufl-po-bar,html.ufl-night .ufl-po-content,html.ufl-night .ufl-po-frame{background:#191f27!important;color:#dbe1e8!important;border-color:#465260!important}
html.ufl-night .ufl-po-full{color:#9ecafa!important}
html.ufl-night .ufl-po-close{background:#344151!important;color:#fff!important}
html.ufl-night .Product_main_box_infa .price p,html.ufl-night .Product_main_box_infa #p_v,html.ufl-night .product-id>span[style*=green]{color:#86d888!important}
html.ufl-night .Product_main_box_infa img[src='/images/pay_sprite.png']{background:#e4e9ee;border-radius:6px;padding:3px;box-sizing:content-box}
html.ufl-night .product_items_tab_container li.active>a{color:#ffb575!important;background:#202731!important}
html.ufl-night .product-specs__tags,html.ufl-night .product-specs__tags span{background:#293748!important;color:#c8d7e8!important}
}
@media(min-width:992px){html.ufl-night .ufl-product-city-links .row{background:#202731!important;border-color:#3c4653!important}html.ufl-night .ufl-product-city-links .ufl-city-eyebrow,html.ufl-night .ufl-product-city-links summary{color:#b5c1ce!important}}

/* Desktop checkout, full order, payment and confirmation */
@media(min-width:992px){
html.ufl-night :is(.ordering,.ufl-full-order-container,[data-ufl-checkout-payment],#ufl-thanks){color:#dbe1e8!important}
html.ufl-night :is(.ordering__check-body,.ordering__check-body-delivery-type,.ordering__envelope-bg,.ordering__total-price,.ordering__payment-location,.ufl-order-summary,.ufl-preview-summary,.ordering .profile_favorities,.ordering .goods-card,.ordering .horizontal-tab,.ordering .ordering__goods-body,#p_types.ufl-desktop-choice,#p_types .payment-method,#p_types .payment-method__item,#ufl-thanks .up-card,#ufl-thanks .up-network){background:#202731!important;border-color:#465260!important;color:#dbe1e8!important;box-shadow:none!important}
html.ufl-night :is(.ordering__caption,.ordering__check-tab-item,.ordering__check-tab-link,.cart_items_tab_container li,.cart_items_tab_container li a,.ordering .horizontal-tab__items,.ordering .horizontal-tab__items a){background:#293748!important;color:#dbe1e8!important;border-color:#465260!important}
html.ufl-night :is(.ordering__check-tab-item.active,.ordering__check-tab-link.active,.cart_items_tab_container li.active,.cart_items_tab_container li.active a){background:#202731!important;color:#ffb575!important}
html.ufl-night :is(.ordering,.ufl-full-order-container,[data-ufl-checkout-payment]) :is(h1,h2,h3,h4,label,.ordering__check-placeholder,.ordering__simply-text,.ordering__agree-title,.ordering__price-caption,.goods-card__titel-caption,.goods-card__price,.payment-method__item-caption,.ufl-recipient-heading,.ufl-date-heading,.ufl-order-number,.spase-between__box>span){color:#dbe1e8!important}
html.ufl-night :is(.ordering,.ufl-full-order-container,[data-ufl-checkout-payment]) :is(.goods-card__titel-text,.product_full_id,.commission_fee,.ordering__delivery-free,.ufl-payment-action small,.ordering-stap__text){color:#b5c1ce!important}
html.ufl-night :is(.ordering,.ufl-full-order-container) :is(a:not(.button):not(.btn):not([class*=btn]),.ajax-link){color:#9ecafa!important}
html.ufl-night :is(.ordering,.ufl-full-order-container) :is(input:not([type=submit]):not([type=button]),textarea,select,.select-default,.ordering__check-select,.select2-selection,.input-group-addon){background-color:#29323e!important;color:#e4e9ef!important;border-color:#526174!important;color-scheme:dark}
html.ufl-night :is(.ordering,.ufl-full-order-container) :is(input,textarea)::placeholder{color:#a8b6c6!important;opacity:1}
html.ufl-night :is(.ordering,.ufl-full-order-container) :is(input,textarea,select):focus{border-color:#8bbdea!important;outline-color:#8bbdea!important}
html.ufl-night :is(.ordering,.ufl-full-order-container) :is(.error,.text-danger,.help-block.error,.checkout-google-error){color:#ff9d9d!important}
html.ufl-night :is(.ordering,.ufl-full-order-container) :is(input.error,textarea.error,[aria-invalid=true]){border-color:#e98989!important}
html.ufl-night :is(.ordering .ordering__price-caption>span,.ordering-stap__text_active,.ordering-agree-success){color:#8bdfa9!important}
html.ufl-night .ordering-stap__number{background:#344151!important;color:#dbe1e8!important;border-color:#526174!important}
html.ufl-night :is(.ordering-stap__number_active,.ordering-stap__number_done){background:#24543b!important;color:#a1e9b6!important}
html.ufl-night #p_types .payment-method__item:is(.is-active,:hover){background:#243e35!important;border-color:#65aa83!important}
html.ufl-night #p_types .payment-method__item-caption-icon{background:#e4e9ee!important}
html.ufl-night :is(.ordering,.ufl-full-order-container) img[src*='pay_sprite']{background:#e4e9ee;border-radius:6px;padding:3px}
html.ufl-night :is(.datepicker,.datepicker-dropdown,.ui-datepicker,.iti__country-list){background:#29323e!important;color:#dbe1e8!important;border-color:#526174!important}
html.ufl-night :is(.datepicker td.day:hover,.datepicker th:hover,.ui-datepicker a:hover,.iti__country:hover){background:#41536b!important;color:#fff!important}
html.ufl-night #ufl-thanks{background:#14191f!important;color:#dbe1e8!important}
html.ufl-night #ufl-thanks :is(h1,h2,dd,.up-order,.up-item b,.goods-card__titel-caption,.goods-card__price,.spase-between__box>span,.ordering__price-caption){color:#e1e7ee!important}
html.ufl-night #ufl-thanks :is(dt,small,.up-hint,.up-note,.up-help,.up-social>p,.goods-card__titel-text,.product_full_id,.goods-card__number,.ordering__payment-location){color:#b5c1ce!important}
html.ufl-night #ufl-thanks :is(.up-hero,.up-total,.ordering__total-price,.up-status){background:#193c2d!important;border-color:#38694e!important;color:#9be2b3!important}
html.ufl-night #ufl-thanks .up-hero-pending{background:#493522!important;border-color:#7d613b!important}
html.ufl-night #ufl-thanks :is(.up-total strong,.ordering__price-caption>span){color:#8bdfa9!important}
html.ufl-night #ufl-thanks :is(.spase-between__box,.goods-card,.up-item){border-color:#465260!important}
html.ufl-night #ufl-thanks :is(.up-payment-message a,.up-network em,.ordering__link-city){color:#9ecafa!important}
}
@media(min-width:992px){
html.ufl-night body:has(#step-2){background:#14191f!important;color:#dbe1e8!important}
html.ufl-night body:has(#step-2) .caption-body__caption{color:#e1e7ee!important}
html.ufl-night body #step-2{color:#dbe1e8!important}
html.ufl-night body #step-2 :is(.ordering__goods,.ordering__check-body,.ordering__postcard,.ordering__check-body-delivery-type,.radio-group label){background:#202731!important;color:#dbe1e8!important;border-color:#465260!important;box-shadow:none!important}
html.ufl-night body #step-2 :is(.ordering__caption,.ordering__check-placeholder,.ordering__simply-text,.goods-card__titel-caption,.goods-card__price){color:#dbe1e8!important}
html.ufl-night body #step-2 :is(input:not([type=hidden]):not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]),textarea,select,.select2-selection,.select2-selection__rendered){background:#29323e!important;color:#e4e9ef!important;border-color:#526174!important}
html.ufl-night body #step-2 :is(input,textarea):focus{outline:2px solid #8bbdea!important;border-color:#8bbdea!important}
html.ufl-night body #step-2 :is(.radio-group:has(input:checked) label,.radio-group input:checked+label){background:#193c2d!important;color:#9be2b3!important;border-color:#65aa83!important;box-shadow:inset 0 0 0 1px #65aa83!important}
html.ufl-night body #step-2 .ufl-required-error{color:#ff9d9d!important}
html.ufl-night body #step-2 [aria-invalid=true]{border-color:#e98989!important}
html.ufl-night .ordering .checkout-google-login{background:#293748!important;color:#dbe1e8!important;border-color:#526174!important}
html.ufl-night .ordering .goods-card__number{background:#29323e!important;color:#dbe1e8!important;border-color:#526174!important}
}
@media(min-width:992px){
html.ufl-night .ordering :is(.goods-card a,.ufl-cart-complect summary,.ufl-cart-complect-options,.ufl-cart-complect-options button,.checkout-google-login button){background-color:#29323e!important;color:#dbe1e8!important;border-color:#526174!important}
html.ufl-night .ordering .ufl-cart-complect-options button:is(:hover,[aria-current=true]){background:#243e35!important;color:#9be2b3!important}
html.ufl-night .ordering :is(.goods-card__complectation,.goods-card__complectation span,.ordering__delivery-free span,.ordering__step-title){color:#b5c1ce!important}
html.ufl-night .ordering__step-num{background:#344151!important;color:#dbe1e8!important;border-color:#526174!important}
html.ufl-night .ordering__step--active :is(.ordering__step-num,.ordering__step-title){background:#193c2d!important;color:#9be2b3!important}
html.ufl-night #ufl-thanks :is(.up-hero-copy p,.up-payment-message,.up-network strong){color:#dbe1e8!important}
html.ufl-night #p_types :is(.payment-method__caption,.payment-method__caption-title,.payment-method__item-caption,.ufl-pay-method-label,.other-payment-methods-label){color:#dbe1e8!important}
}

/* Desktop night: catalog, city picker, information pages and cart extras. */
@media(min-width:992px){
html.ufl-night body :is(.catalog-intro-200,.ufl-catalog-description,.ufl-catalog-delivery,.vitrina_add_data a,.vitrina_add_data span,.filter-title,.filter-section-title,.filter-item-name,.price-label,.ufl-catalog-count,.ufl-catalog-count strong){color:#dbe1e8!important}
html.ufl-night body :is(.filter,.filter-section,.filter-content,.city-block,.catalog-city-delivery,.catalog-city-delivery__panel,.city_local_address--card){background-color:#202731!important;color:#dbe1e8!important;border-color:#465260!important}
html.ufl-night body :is(.filter label,.filter a,.filter span,.city-block p,.city-block li,.city-block strong,.catalog-city-delivery__eyebrow,.city_local_address--card div,.city_local_address--card span){color:#c7d2df!important}
html.ufl-night body :is(.ufl-catalog-price-chips label,.catalog-city-delivery__list a,.catalog-city-delivery__more,.imization-toggle-btn,.catalog-pagination a){background:#293748!important;color:#dbe1e8!important;border-color:#526174!important}
html.ufl-night body .ufl-catalog-price-chips :is(label:has(input:checked),[aria-checked=true]),html.ufl-night body .catalog-pagination .active a{background:#244335!important;color:#a1e4bb!important;border-color:#6dad88!important}
html.ufl-night body :is(.catalog-city-delivery__list a:hover,.catalog-city-delivery__more:hover,.ufl-catalog-price-chips label:hover,.catalog-pagination a:hover){background:#35475a!important;color:#fff!important}
html.ufl-night body :is(.city-block,.catalog-city-delivery,.city_local_address--card,#imization_text) a{color:#9ecafa!important;background-color:transparent!important}
html.ufl-night body #imization_text,html.ufl-night body #imization_text :is(p,div,span,li,strong,em,td){background-color:transparent!important;color:#c7d2df!important}
html.ufl-night body .imization-toggle-btn:before{background:linear-gradient(transparent,#14191f)!important}
html.ufl-night body :is(.catalog-intro-200 a,.vitrina_add_data a){background-color:transparent!important}
html.ufl-night body :is(.catalog-intro-200 a,.vitrina_add_data a:hover span){color:#9ecafa!important}
html.ufl-night body #universalModal :is(.modal-title,.modal-title span,.modal-title a){color:#dbe1e8!important}
html.ufl-night body .cities_list_modal>li{background:#29323e!important;border-color:#526174!important;box-shadow:none!important}
html.ufl-night body .cities_list_modal>li:hover{background:#344151!important;border-color:#86bdea!important}
html.ufl-night body .cities_list_modal>li :is(a,strong){color:#dbe1e8!important;background-color:transparent!important}
html.ufl-night body .cities_list_modal>li .ufl-city-region{color:#afbed0!important}
html.ufl-night body .cities_list_modal>li a:hover{color:#ffbc87!important}
html.ufl-night body :is(.select2-dropdown,.select2-results__option){background:#29323e!important;color:#dbe1e8!important;border-color:#526174!important}
html.ufl-night body .select2-results__option--highlighted{background:#3b5269!important;color:#fff!important}
html.ufl-night body :is(.sendflowers_about,.sendflowers_about .ordering__goods-body,.sendflowers_about .horizontal-tab,.payment_info,.ufl-guarantee,.ufl-delivery,.ufl-delivery__intro,.ufl-delivery__section,.ufl-delivery__card,.ufl-delivery__step,.ufl-review-sheet,.ufl-review-foot,.branch-card,.contact_belarus,.contact_belarus2){background-color:#202731!important;color:#dbe1e8!important;border-color:#465260!important}
html.ufl-night body :is(.sendflowers_about,.payment_info,.ufl-delivery,.contact_c) :is(p,span,div,li,td,strong,b,label,h2,h3,h4){color:#dbe1e8!important;border-color:#465260!important}
html.ufl-night body :is(.sendflowers_about,.payment_info,.ufl-delivery,.contact_c) a{color:#9ecafa!important;background-color:transparent!important}
html.ufl-night body :is(.ufl-delivery__pill,.ufl-delivery__num,.ufl-delivery__contact,.ufl-contact-switch button,.ufl-reviews-nav__link,.sendflowers_about .horizontal-tab__link){background:#293748!important;color:#dbe1e8!important;border-color:#526174!important}
html.ufl-night body :is(.ufl-contact-switch button[aria-selected=true],.ufl-reviews-nav__link.is-active,.sendflowers_about .horizontal-tab__item.a a,.ufl-delivery__card--accent){background:#244335!important;color:#a1e4bb!important;border-color:#6dad88!important}
html.ufl-night body .ufl-delivery .ufl-delivery__button{background:#f87719!important;color:#fff!important}
html.ufl-night body #ufl-about,html.ufl-night body #ufl-about>div{color:#dbe1e8!important}
html.ufl-night body #ufl-about :is(.ufl-about-hero,td,li,.ufl-history){background-color:#29323e!important;color:#dbe1e8!important;border-color:#526174!important}
html.ufl-night body #ufl-about :is(p,span,strong,div,li,td,h2,h3){color:#dbe1e8!important}
html.ufl-night body .new_payment :is(.payment-method__item,.payment-method__caption,.payment-method__item-value){background-color:#29323e!important;color:#dbe1e8!important;border-color:#526174!important}
html.ufl-night body .new_payment .payment-method__item-caption-icon{background-color:#e8edf2;border-radius:5px}
html.ufl-night body .ordering #cart_upsales_tab :is(.upsale_title,.upsale_title a){background:transparent!important;color:#b8d9ff!important}
html.ufl-night body .ordering #cart_upsales_tab .upsale_title a:hover{color:#fff!important;text-decoration:underline}
html.ufl-night body .ordering #cart_upsales_tab .button_in_cart{background:#493323!important;color:#ffcfaa!important;border:1px solid #a86a3f!important;border-radius:6px;min-height:32px}
html.ufl-night body .ordering #cart_upsales_tab .button_in_cart:hover{background:#654229!important;color:#fff!important}
html.ufl-night body .ordering #cart_upsales_tab .added .button_in_cart{background:#244335!important;color:#a1e4bb!important;border-color:#6dad88!important}
html.ufl-night body .ordering #cart_upsales_tab .profile_favourites_price .line-through{color:#acb7c5!important}
html.ufl-night body :is(.filter,.cities_list_modal,.catalog-city-delivery,.ufl-contact-switch,#cart_upsales_tab) :is(a,button,input):focus-visible{outline:2px solid #86bdea!important;outline-offset:2px}
}

@media(min-width:992px){
html.ufl-night body .ufl-catalog-price-chips button,html.ufl-night body .filter :is(.filter-item-select,.ufl-native-sort){background:#293748!important;color:#dbe1e8!important;border-color:#526174!important}
html.ufl-night body .ufl-catalog-price-chips button:hover{background:#35475a!important;color:#fff!important}
html.ufl-night body .ufl-catalog-price-chips button[aria-pressed=true]{background:#244335!important;color:#a1e4bb!important;border-color:#6dad88!important}
html.ufl-night body #universalModal .modal-footer{background:#202731!important;color:#c7d2df!important;border-color:#465260!important}
html.ufl-night body #universalModal .modal-footer a{background:transparent!important;color:#9ecafa!important}
html.ufl-night body :is(.ufl-reviews-nav,.about-slider-pop-fon,.sendflowers_about .horizontal-tab__items){background:#293748!important;border-color:#526174!important}
html.ufl-night body .ufl-review-sheet .ufl-review-badges span{background:#244335!important;color:#a1e4bb!important;border-color:#6dad88!important}
html.ufl-night body .ufl-review-sheet .star span{color:#ffae29!important}
html.ufl-night body .ufl-review-sheet time{color:#b7c5d5!important}
html.ufl-night body .product-items_box .shine-button{background:#493323!important;color:#ffcfaa!important;border-color:#a86a3f!important}
html.ufl-night body .product-items_box .shine-button:hover{background:#654229!important;color:#fff!important}
}
@media(min-width:992px){
html.ufl-night body .catalog-city-delivery__more{background:transparent!important}
html.ufl-night body .catalog-city-delivery__more summary{background:#293748!important;color:#dbe1e8!important;border-color:#526174!important}
html.ufl-night body .catalog-city-delivery__more summary:hover{background:#35475a!important;color:#fff!important}
}
/* Review distinctions: emerald verification and lime loyalty. */
@media(min-width:992px){
html.ufl-night body .ufl-review-sheet .ufl-review-badges{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}
html.ufl-night body .ufl-review-sheet .ufl-review-badges>span{display:inline-flex;align-items:center;padding:6px 10px!important;border-radius:999px!important;border:1px solid #28b985!important;background:linear-gradient(135deg,#08764f,#064a38)!important;color:#d8ffe8!important;font-size:11px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.1px;box-shadow:inset 0 1px 0 #a2ffd430,0 2px 9px #00a86922;text-shadow:none!important}
html.ufl-night body .ufl-review-sheet .ufl-review-badges>span+span{background:linear-gradient(135deg,#d8ff83,#a9e858)!important;color:#173a14!important;border-color:#d5ff97!important;box-shadow:inset 0 1px 0 #ffffff70,0 2px 11px #a9e85828}
}

/* Desktop night review submission form. */
@media(min-width:992px){
html.ufl-night body .ufl-review{color:#dce5ef!important}
html.ufl-night body .ufl-review__intro{position:static!important;z-index:auto!important;top:auto!important;background:transparent!important}
html.ufl-night body .ufl-review__intro h2{color:#eef4fa!important}
html.ufl-night body .ufl-review__eyebrow{color:#a8e2bd!important}
html.ufl-night body .ufl-review__card{background:#202932!important;border-color:#3d4b59!important;border-top-color:#ff8500!important;box-shadow:0 12px 32px #00000020}
html.ufl-night body .ufl-review__order{background:#19232c!important;border-color:#40505f!important}
html.ufl-night body .ufl-review__field label,html.ufl-night body .ufl-review__check span{color:#e1eaf3!important}
html.ufl-night body .ufl-review__field label span{color:#ffb36d!important}
html.ufl-night body .ufl-review__intro p,html.ufl-night body .ufl-review__field small,html.ufl-night body .ufl-review__actions p,html.ufl-night body .ufl-review__captcha p{color:#b4c2ce!important}
html.ufl-night body .ufl-review__field input,html.ufl-night body .ufl-review__field textarea{background:#151e27!important;color:#edf4fa!important;border-color:#4a5b6a!important;color-scheme:dark}
html.ufl-night body .ufl-review__field input::placeholder,html.ufl-night body .ufl-review__field textarea::placeholder{color:#9eafbf!important;opacity:1}
html.ufl-night body .ufl-review__field input:focus,html.ufl-night body .ufl-review__field textarea:focus{outline:2px solid #ffad60!important;outline-offset:2px}
html.ufl-night body .ufl-review__field input:disabled{background:#28323c!important;color:#8d9ba8!important}
html.ufl-night body .ufl-review__check input{color-scheme:dark;accent-color:#8ddd91}
html.ufl-night body .ufl-review__actions{border-color:#40505f!important}
html.ufl-night body .ufl-review__submit,html.ufl-night body .ufl-review__submit span{color:#fff!important}
html.ufl-night body .ufl-review__retry{color:#ffba7d!important}
html.ufl-night body .ufl-review__feedback{background:#482c28!important;color:#ffd2c3!important;border:1px solid #885447}
html.ufl-night body .ufl-review__feedback.is-success,html.ufl-night body .ufl-review__success-link{background:#164735!important;color:#c4f8d7!important;border-color:#3d966d!important}
html.ufl-night body .ufl-review__success-link:hover{background:#205b43!important}
}

/* Full order form: readable controls, totals and offers at night. */
@media(min-width:992px){
html.ufl-night body #step-2 .ordering__check-placeholder .fa-solid{color:#b9d2e8!important}
html.ufl-night body #step-2 .ufl-quick-dates button{color:#fff!important;border-bottom-color:#a8b8c8!important}
html.ufl-night body #step-2 .ufl-quick-dates button:hover{color:#b5edc8!important}
html.ufl-night body #step-2 .ufl-time-chip{background:#293744!important;color:#fff!important;border:1px solid #526576!important}
html.ufl-night body #step-2 .ufl-time-chip[aria-pressed=true]{background:#23583e!important;color:#e5ffec!important;border-color:#7dcc98!important;box-shadow:inset 0 0 0 1px #7dcc98}
html.ufl-night body #step-2 .ufl-time-chip:hover{border-color:#9fd9b1!important}
html.ufl-night body #ufl-newform-cart .goods-card__titel-caption,html.ufl-night body #ufl-newform-cart .goods-card__price{color:#edf4fb!important}
html.ufl-night body #ufl-newform-cart .goods-card__titel-text,html.ufl-night body #ufl-newform-cart .product_full_id{color:#b8c6d3!important}
html.ufl-night body #ufl-newform-cart .ufl-newform-controls>button{color:#a6e5bc!important}
html.ufl-night body #ufl-newform-cart .ufl-newform-controls>button:disabled{color:#99a7b4!important;opacity:.5}
html.ufl-night body #ufl-newform-cart .ufl-newform-complectation summary{color:#b7dfab!important;border-color:#83ab87!important}
html.ufl-night body #ufl-newform-cart .ufl-newform-options{background:#293744!important;border-color:#526576!important}
html.ufl-night body #ufl-newform-cart .ufl-newform-options button{color:#edf4fb!important}
html.ufl-night body #ufl-newform-cart .ufl-newform-options button:hover,html.ufl-night body #ufl-newform-cart .ufl-newform-options button:focus-visible{background:#36523f!important}
html.ufl-night body #ufl-newform-cart .ufl-newform-remove{color:#b5c5d2!important}
html.ufl-night body #ufl-newform-cart #productTotalValue>span,html.ufl-night body #ufl-newform-cart #tot_sum{color:#92e6b0!important;font-weight:700!important;font-variant-numeric:tabular-nums}
html.ufl-night body #ufl-newform-cart #productTotalValue small{color:#b6c3cf!important}
html.ufl-night body #ufl-newform-cart .ufl-newform-upsales{background:#19252e!important;border:1px solid #425363;scrollbar-color:#597084 #19252e}
html.ufl-night body #ufl-newform-cart .ufl-newform-upsales>strong{background:#19252e!important;color:#b5edc8!important}
html.ufl-night body #ufl-newform-cart .ufl-newform-offer span{color:#e2edf6!important}
html.ufl-night body #ufl-newform-cart .ufl-newform-offer button{background:#244e38!important;color:#d8ffe4!important;border-color:#67ac80!important}
html.ufl-night body #ufl-newform-cart .ufl-newform-offer button:hover{background:#306347!important}
html.ufl-night body #step-2 #recipient_information a{background:#293744!important;color:#c2e1ff!important;border-color:#526576!important}
html.ufl-night body #step-2 .ufl-card-toggle,html.ufl-night body #step-2 .ufl-comment-toggle{background:#293744!important;color:#edf4fb!important;border-color:#526576!important}
html.ufl-night body #ufl-newform-cart .ufl-newform-error{color:#ffc5b7!important}
}

@media(min-width:992px){
html.ufl-night #preloader{background:#141b21!important}
html.ufl-night body #step-2 .ufl-street-heading button{color:#c3d6e7!important}
html.ufl-night body #step-2 .ufl-street-heading button:hover{color:#fff!important}
}

/* Desktop payment: selected method, consent and bank details. */
@media(min-width:992px){
html.ufl-night body #p_types .payment-method__item.is-active{background:#203f34!important;border-color:#83dba5!important}
html.ufl-night body #p_types .payment-method__item:hover{border-color:#83dba5!important}
html.ufl-night body #p_types .payment-method__item:before{border-color:#9fb6c5!important}
html.ufl-night body #p_types .payment-method__item.is-active:before{border-color:#95e7b3!important;background:#193126!important}
html.ufl-night body #p_types .ufl-native-apple-caption,html.ufl-night body #p_types .ufl-native-apple-caption span,html.ufl-night body #p_types .payment-method__item-caption{color:#eff8f3!important}
html.ufl-night body #ufl-native-apple-action .ufl-native-apple-amount{color:#a5edbf!important}
html.ufl-night body #ufl-native-apple-action small,html.ufl-night body #ufl-googlepay small{color:#c1d1cb!important}
html.ufl-night body #ufl-googlepay{background:transparent!important;border-color:#537564!important;color:#eff8f3!important}
html.ufl-night body #ufl-googlepay p{color:#eff8f3!important}
html.ufl-night body #nbu-qr-payment{color:#edf6f1!important;border-color:#547565!important}
html.ufl-night body #nbu-qr-payment .nbu-qr-payment__description,html.ufl-night body #nbu-qr-payment .nbu-qr-payment__details,html.ufl-night body #nbu-qr-payment .nbu-qr-payment__details div{color:#edf6f1!important}
html.ufl-night body #nbu-qr-payment strong{color:#b5edc8!important}
html.ufl-night body #nbu-qr-payment .nbu-qr-payment__hint{color:#c1d1cb!important}
html.ufl-night body #nbu-qr-button{color:#fff!important;background:#e96500!important}
html.ufl-night body #nbu-qr-button:hover{background:#cc5800!important}
html.ufl-night body .ordering__agree-titel:after{border-color:#a3c8b2!important;background:#192a24!important;color:transparent!important;border-radius:5px}
html.ufl-night body .ordering__agree-checkbox:checked + .ordering__agree-titel:after{background:#8ce0aa!important;border-color:#8ce0aa!important;color:#102e1d!important}
html.ufl-night body .ordering__agree-checkbox:focus-visible + .ordering__agree-titel:after{outline:2px solid #c1e2ff;outline-offset:3px}
html.ufl-night body .ordering__link-city,html.ufl-night body .ordering__link-city i{color:#b9dcff!important;background:transparent!important}
html.ufl-night body .ordering__agree-titel a{color:#b9dcff!important;background:transparent!important}
html.ufl-night body [data-ufl-checkout-payment] h2 span{color:#c5d3df!important}
html.ufl-night body [data-ufl-checkout-payment] .ordering__total-price span{color:#92e6b0!important}
}

/* Sitewide brand invitation: desktop night only. */
@media(min-width:992px){
html.ufl-night body footer.uflf .uflf-intro{background:linear-gradient(110deg,#182630 0%,#182129 58%,#1d2830 100%)!important;border-top:1px solid #334552!important;padding:44px 0!important}
html.ufl-night body footer.uflf .uflf-intro-layout{grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center}
html.ufl-night body footer.uflf .uflf-intro .uflf-eyebrow{color:#ffb36b!important;font-size:11px;letter-spacing:2.5px;margin-bottom:14px}
html.ufl-night body footer.uflf .uflf-intro .uflf-title{color:#bde2ff!important;font-size:clamp(32px,3.4vw,48px);line-height:1.16;letter-spacing:-.8px;margin-bottom:16px}
html.ufl-night body footer.uflf .uflf-intro .uflf-title span{color:#ff952e!important}
html.ufl-night body footer.uflf .uflf-intro .uflf-subtitle{color:#c1cfdb!important;font-size:16px;line-height:1.6}
html.ufl-night body footer.uflf .uflf-intro .uflf-cta .uflf-button{display:inline-flex;gap:22px;min-height:58px;padding:11px 14px 11px 24px;border:1px solid #ffab56!important;border-radius:14px;background:linear-gradient(135deg,#ffa132,#ff8100)!important;color:#18232e!important;font-size:16px;font-weight:700;text-decoration:none!important;box-shadow:0 8px 24px rgba(0,0,0,.22);transition:background .18s,box-shadow .18s,transform .18s}
html.ufl-night body footer.uflf .uflf-intro .uflf-cta .uflf-button span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:rgba(24,35,46,.12)!important;color:#18232e!important;font-size:24px;line-height:1}
html.ufl-night body footer.uflf .uflf-intro .uflf-cta .uflf-button:hover{background:linear-gradient(135deg,#ffb451,#ff9520)!important;box-shadow:0 10px 28px rgba(255,129,0,.17);transform:translateY(-2px)}
html.ufl-night body footer.uflf .uflf-intro .uflf-cta .uflf-button:focus-visible{outline:3px solid #bde2ff;outline-offset:5px}
}
@media(min-width:992px) and (prefers-reduced-motion:reduce){html.ufl-night body footer.uflf .uflf-intro .uflf-cta .uflf-button{transition:none;transform:none}}

/* Trust cards and budget navigation: desktop dark theme. */
@media(min-width:992px){
html.ufl-night body .ufl-trust-section .ufl-trust-title,
html.ufl-night body .ufl-trust-section .ufl-trust-title__main,
html.ufl-night body .ufl-trust-section .ufl-trust__value,
html.ufl-night body .ufl-trust-section .ufl-trust__label{color:#fff!important}
html.ufl-night body .ufl-trust-section .ufl-trust-title__sub{color:#c9d5e0!important}
html.ufl-night body .ufl-trust-section .ufl-trust__item{background:#222d38!important;border-color:#455666!important}
html.ufl-night body .ufl-trust-section .ufl-trust__value{font-weight:700}
html.ufl-night body .ufl-home-budget .ufl-home-budget__option{background:#273a4b!important;color:#fff!important;border:1px solid #6a8ba7!important;font-weight:700;box-shadow:none;text-decoration:none!important}
html.ufl-night body .ufl-home-budget .ufl-home-budget__option:hover{background:#35536d!important;border-color:#a9d6ff!important;color:#fff!important}
html.ufl-night body .ufl-home-budget .ufl-home-budget__cta{background:#ff950f!important;color:#17232f!important;border:1px solid #ffb65c!important;font-weight:700;text-decoration:none!important;box-shadow:0 5px 16px rgba(0,0,0,.18)}
html.ufl-night body .ufl-home-budget .ufl-home-budget__cta i,
html.ufl-night body .ufl-home-budget .ufl-home-budget__cta span{color:#17232f!important}
html.ufl-night body .ufl-home-budget .ufl-home-budget__cta:hover{background:#ffaf44!important;color:#17232f!important}
html.ufl-night body .ufl-home-budget a:focus-visible{outline:3px solid #bde2ff;outline-offset:4px}
}

/* Kyiv region delivery cards: desktop dark theme. */
@media(min-width:992px){
html.ufl-night body #ufl-oblast{background:#1c242e!important;color:#d6e2ee!important;border:1px solid #3c4d5d;border-radius:20px;padding:28px 24px}
html.ufl-night body #ufl-oblast h2{color:#fff!important}
html.ufl-night body #ufl-oblast p{color:#d6e2ee!important}
html.ufl-night body #ufl-oblast .ufl-oblast__list{align-items:stretch}
html.ufl-night body #ufl-oblast .ufl-oblast__list li{display:flex}
html.ufl-night body #ufl-oblast .ufl-oblast__list a{width:100%;box-sizing:border-box;background:#273a4b!important;color:#d6edff!important;border:1px solid #5c7b95!important;line-height:1.45;text-decoration:none!important;transition:background-color .18s,border-color .18s,color .18s}
html.ufl-night body #ufl-oblast .ufl-oblast__list a:hover{background:#365671!important;border-color:#a9d6ff!important;color:#fff!important}
html.ufl-night body #ufl-oblast .ufl-oblast__list a:focus-visible{background:#365671!important;color:#fff!important;outline:3px solid #bde2ff;outline-offset:3px}
}

/* Pickup district chips: desktop night contrast. */
@media(min-width:992px){
html.ufl-night body #ufl-pickup .ufl-pickup__district{background:#18533e!important;color:#d6ffe6!important;border:1px solid #55b98a!important;font-weight:700;text-decoration:none!important;box-shadow:0 2px 6px rgba(0,0,0,.16)}
html.ufl-night body #ufl-pickup .ufl-pickup__district:hover{background:#267451!important;color:#fff!important;border-color:#9af2bc!important}
html.ufl-night body #ufl-pickup .ufl-pickup__district:focus-visible{outline:3px solid #9af2bc;outline-offset:3px;color:#fff!important}
html.ufl-night body #ufl-pickup>p,html.ufl-night body #ufl-pickup .ufl-pickup__badge{color:#c9d9e5!important}
}

/* Homepage price navigation: desktop night theme */
@media(min-width:992px){
html.ufl-night .price-filters{gap:10px;align-items:center}
html.ufl-night .price-filter-label,html.ufl-night .price-filter-label span{color:#e4edf6!important;font-weight:600}
html.ufl-night .price-filter-label{border-color:#465b70!important}
html.ufl-night .price-filter-label i{color:#9ed0ff!important}
html.ufl-night a.price-filter,html.ufl-night a.caption-body__link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;box-sizing:border-box;padding:9px 18px;background:#243b50!important;color:#d9edff!important;border:1px solid #527694!important;border-radius:22px;font-weight:600;text-decoration:none!important;line-height:1.3;transition:background .18s,border-color .18s}
html.ufl-night a.price-filter:hover,html.ufl-night a.caption-body__link:hover{background:#345773!important;color:#fff!important;border-color:#9ed0ff!important}
html.ufl-night a.price-filter:focus-visible,html.ufl-night a.caption-body__link:focus-visible{outline:2px solid #a9d8ff;outline-offset:3px}
html.ufl-night a.caption-body__link{min-width:90px;margin:6px 0 14px;gap:10px}
html.ufl-night a.caption-body__link::after{content:'→';color:inherit}
}

/* Product options: desktop night contrast, 2026-11-05 */
@media (min-width:992px) {
html.ufl-night body .ufl-complectation-card {background:#263340!important;border:1px solid #63778b!important;box-shadow:0 4px 12px #0002!important;transition:background .18s,border-color .18s,box-shadow .18s;}
html.ufl-night body .ufl-complectation-card:hover {background:#304254!important;border-color:#a8c9e8!important;}
html.ufl-night body .ufl-complectation-card .ufl-card-title {color:#f3f7fc!important;}
html.ufl-night body .ufl-complectation-card .ufl-card-price {color:#fff!important;font-weight:700;}
html.ufl-night body .form_radio_btn input[type=radio]:checked + .ufl-complectation-card {background:#203e32!important;border:1px solid #b4f779!important;box-shadow:0 0 0 2px #b4f77955,0 4px 16px #0003!important;}
html.ufl-night body .ufl-complectation-card .ufl-card-check,html.ufl-night body .ufl-complectation-card .ufl-card-check i {background:#b4f779!important;color:#173222!important;}
html.ufl-night body .ufl-complectation-card .ufl-badge-popular {background:#164b36!important;color:#adf5c6!important;}
html.ufl-night body .ufl-complectation-card .ufl-badge-top {background:#513b20!important;color:#ffe0a0!important;}
html.ufl-night body .ufl-complectation-card .ufl-badge-vip {background:#403451!important;color:#e4caff!important;}
html.ufl-night body .ufl-complectation-card .ufl-badge i {color:inherit!important;}
html.ufl-night body .product_complectation_additional_product input[type=checkbox] {background:#263340!important;outline:1px solid #f0f6fc!important;outline-offset:1px;box-shadow:none!important;cursor:pointer;transition:background .18s,box-shadow .18s;}
html.ufl-night body .product_complectation_additional_product input[type=checkbox]:checked {background:#b4f779!important;outline-color:#ceffa1!important;box-shadow:0 0 10px #b4f77970!important;}
html.ufl-night body .product_complectation_additional_product input[type=checkbox]:checked::before {background:#173222!important;}
html.ufl-night body .product_complectation_additional_product input[type=checkbox]:focus-visible {outline:2px solid #b1d8ff!important;outline-offset:4px;}
}

/* Product city price chips: desktop night, 2026-11-05 */
@media (min-width:992px) {
html.ufl-night body .product_description_city_price a {background:#263d4c!important;color:#d9efff!important;border:1px solid #58798f!important;font-weight:600;text-decoration:none!important;box-shadow:0 2px 5px #0002;transition:background .18s,border-color .18s,color .18s;}
html.ufl-night body .product_description_city_price a:hover {background:#34576d!important;color:#fff!important;border-color:#a6d8f6!important;}
html.ufl-night body .product_description_city_price a:focus-visible {background:#34576d!important;color:#fff!important;outline:2px solid #b1dfff;outline-offset:3px;}
}

/* Developer panel night styling: shared across site */
@media(min-width:992px){
html.ufl-night body #developers {background:#293a4a!important;border-color:#688199!important;color:#f1f6fc!important;}
html.ufl-night body #developers header,html.ufl-night body #developers .ufl-dev-label {background:transparent!important;color:#f1f6fc!important;}
html.ufl-night body #developers header ul {background:#202c38!important;color:#e5edf5!important;border:1px solid #536b81!important;border-radius:0 12px 12px 12px;box-shadow:0 12px 32px #0006;}
html.ufl-night body #developers li,html.ufl-night body #developers form {background:transparent!important;color:#e5edf5!important;}
html.ufl-night body #developers a {color:#b9ddff!important;background:transparent!important;line-height:1.5;}
html.ufl-night body #developers a:hover {color:#fff!important;text-decoration:underline!important;text-underline-offset:3px;}
html.ufl-night body #developers p,html.ufl-night body #developers form div,html.ufl-night body #developers [role=status] {color:#bfcedc!important;}
html.ufl-night body #developers strong {color:#fff!important;}
html.ufl-night body #developers form + form {border-top:1px solid #465b70;margin-top:12px;padding-top:12px;}
html.ufl-night body #developers form button {background:#334c63!important;color:#f4f9ff!important;border:1px solid #7894ae!important;border-radius:6px;padding:6px 9px;line-height:1.35;white-space:normal;cursor:pointer;}
html.ufl-night body #developers form button:hover {background:#456881!important;border-color:#b9ddff!important;}
html.ufl-night body #developers a:focus-visible,html.ufl-night body #developers button:focus-visible {outline:2px solid #b9ddff!important;outline-offset:2px;}
html.ufl-night body #developers #ufl-dev-close {background:#293a4a!important;color:#fff!important;border-color:#688199!important;}
html.ufl-night body #developers #ufl-dev-close:hover {background:#65404a!important;}
}

/* Product review cards night contrast */
@media(min-width:992px){
html.ufl-night body #product_site_reviews_container .swiper-wrapper-product_review > li {background:#25323f!important;border-color:#52687c!important;box-shadow:0 3px 10px #0002;}
html.ufl-night body #product_site_reviews_container .swiper-wrapper-product_review > li:first-child {background:#243d50!important;border-color:#7aabc9!important;}
html.ufl-night body #product_site_reviews_container .swiper-wrapper-product_review > li div,html.ufl-night body #product_site_reviews_container .swiper-wrapper-product_review > li p,html.ufl-night body #product_site_reviews_container .swiper-wrapper-product_review > li span,html.ufl-night body #product_site_reviews_container .swiper-wrapper-product_review > li i {color:#edf3fa!important;}
html.ufl-night body #product_site_reviews_container .name {font-weight:600;}
html.ufl-night body #product_site_reviews_container .date,html.ufl-night body #product_site_reviews_container .swiper-wrapper-product_review > li .date i,html.ufl-night body #product_site_reviews_container .swiper-wrapper-product_review > li p.review {color:#b9cada!important;}
html.ufl-night body #product_site_reviews_container .swiper-wrapper-product_review > li .star span {color:#ffad42!important;}
html.ufl-night body #product_site_reviews_container .swiper-wrapper-product_review > li > a {background:#b4f779!important;color:#173222!important;border:1px solid #ceffa1!important;font-weight:600;}
html.ufl-night body #product_site_reviews_container .swiper-wrapper-product_review > li > a i {color:#173222!important;}
html.ufl-night body #product_site_reviews_container .swiper-wrapper-product_review > li > a:hover {background:#ceffa1!important;box-shadow:0 0 12px #b4f77935;}
html.ufl-night body #reviewModal > div {background:#202c38!important;border:1px solid #536b81;border-radius:16px!important;}
html.ufl-night body #reviewModal div {color:#edf3fa!important;}
html.ufl-night body #reviewModal input:not([type=hidden]),html.ufl-night body #reviewModal textarea {background:#293b4c!important;color:#fff!important;border-color:#7891a8!important;}
html.ufl-night body #reviewModal input::placeholder,html.ufl-night body #reviewModal textarea::placeholder {color:#b9cada!important;opacity:1;}
html.ufl-night body #reviewModal #reviewCounter {background:#293b4c!important;color:#b9cada!important;}
html.ufl-night body #reviewModal > div > button {color:#fff!important;}
}

/* Cross-sell cards: desktop night */
@media (min-width:992px) {
html.ufl-night body .order_flowers.product_bottom_box .product-items { gap:16px!important; padding:4px 4px 16px!important; scrollbar-width:thin; scrollbar-color:#65819a #19232d; }
html.ufl-night body .order_flowers.product_bottom_box .product-items > li { flex:0 0 calc((100% - 48px)/4)!important; width:calc((100% - 48px)/4)!important; min-width:0!important; margin:0!important; padding:0!important; height:auto!important; }
html.ufl-night body .order_flowers.product_bottom_box .product-items_box { display:flex!important; flex-direction:column; width:100%!important; height:100%!important; min-height:0!important; margin:0!important; padding:0 0 16px!important; box-sizing:border-box; background:#222e3a!important; border:1px solid #4b6276!important; border-radius:16px!important; overflow:hidden; isolation:isolate; }
html.ufl-night body .order_flowers.product_bottom_box .adaptive-image-wrapper { display:block!important; width:100%!important; height:auto!important; margin:0!important; padding:0!important; }
html.ufl-night body .order_flowers.product_bottom_box .product-gallery { width:100%!important; margin:0!important; }
html.ufl-night body .order_flowers.product_bottom_box .product-gallery img { z-index:0!important; }
html.ufl-night body .order_flowers.product_bottom_box .title2 { color:#f3f7fc!important; margin:14px 12px 8px!important; min-height:44px; font-size:16px!important; line-height:22px!important; }
html.ufl-night body .order_flowers.product_bottom_box p.body { display:flex!important; align-items:baseline; justify-content:center; gap:8px; color:#a5efb4!important; margin:8px 10px!important; font-size:26px!important; line-height:32px!important; }
html.ufl-night body .order_flowers.product_bottom_box p.body > span { order:-1; color:#b4c2cf!important; font-size:15px!important; }
html.ufl-night body .order_flowers.product_bottom_box .shine-button { width:calc(100% - 24px)!important; margin:0 12px!important; min-height:42px; background:#ff8500!important; color:#172331!important; border:1px solid #ffa94d!important; border-radius:10px!important; font-weight:700!important; }
html.ufl-night body .order_flowers.product_bottom_box .shine-button i { color:inherit!important; }
html.ufl-night body .order_flowers.product_bottom_box .shine-button:hover { background:#ffa033!important; }
html.ufl-night body .order_flowers.product_bottom_box a:focus-visible, html.ufl-night body .order_flowers.product_bottom_box button:focus-visible { outline:3px solid #a4d6ff!important; outline-offset:-3px; }
html.ufl-night body .order_flowers.product_bottom_box .product-rating { margin:12px 0 4px!important; }
html.ufl-night body .order_flowers.product_bottom_box .product-items_box > br { display:none!important; }
html.ufl-night body .order_flowers.product_bottom_box p[id^="p_info_"] { color:#b8c9d8!important; margin:8px 14px 0!important; max-width:none!important; }
html.ufl-night body .order_flowers.product_bottom_box .product-alt-box { color:#b8c9d8!important; }
}

/* Product photo measurement and discount: night contrast. */
@media (min-width:992px) {
html.ufl-night .ufl-photo-height {color:#d4eaff !important;}
html.ufl-night .ufl-photo-height::before,html.ufl-night .ufl-photo-height::after {background:#91b9da !important;box-shadow:none !important;}
html.ufl-night .ufl-photo-height span {background:#30465b !important;color:#f1f8ff !important;border:1px solid #6c94b5;border-radius:7px;font-weight:700;box-shadow:0 2px 6px #0003;}
html.ufl-night #discount_per {display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;background:#ffb67d !important;color:#3c1c0a !important;border:1px solid #ffc99e;border-radius:7px !important;padding:4px 7px !important;font-size:14px !important;line-height:1.2;font-weight:800;white-space:nowrap;box-shadow:0 2px 6px #0002;}
}

/* City landing contrast, 2026-11-10 */
html.ufl-night .ufl-city-desktop-hero,html.ufl-night .ufl-city-hero-copy,html.ufl-night .ufl-city-prices,html.ufl-night #filter-wrapper{background:#212934!important;color:#e5ebf3!important;border-color:#3b4756!important}
html.ufl-night .ufl-city-hero-copy h1,html.ufl-night .ufl-city-hero-copy h2,html.ufl-night .ufl-city-prices h2{color:#f3f6fa!important}
html.ufl-night .ufl-city-hero-copy p,html.ufl-night .ufl-city-hero-copy>div,html.ufl-night #filter-wrapper label,html.ufl-night #filter-wrapper span{color:#c7d1dd!important}
html.ufl-night .ufl-city-prices__link,html.ufl-night .faq-question{background:#2b3746!important;border-color:#45556a!important;color:#edf3fa!important}
html.ufl-night .faq-answer{background:#212934!important;color:#dce5ef!important}
html.ufl-night .ufl-city-prices__all{background:#0878ae!important;color:#fff!important}
html.ufl-night .subcities-btn{background:transparent!important;color:#a9d2ff!important}
html.ufl-night .breadcrumb,html.ufl-night .breadcrumb a,html.ufl-night .breadcrumb li{color:#b9c9da!important}
html.ufl-night .ufl-city-hero-copy a{color:#fff!important}

html.ufl-night #filter-wrapper .ufl-city-filter-bar,html.ufl-night #filter-wrapper .filter-toggle{background:#212934!important;color:#e5ebf3!important;border-color:#45556a!important}
html.ufl-night #filter-wrapper .ufl-city-filter-bar *{color:#dce5ef!important}
html.ufl-night .breadcrumbs,html.ufl-night .breadcrumbs a,html.ufl-night .breadcrumbs li{color:#b9c9da!important}
