{"id":110,"date":"2026-04-02T14:08:16","date_gmt":"2026-04-02T11:08:16","guid":{"rendered":"https:\/\/nataliflorabcn.com\/cart\/"},"modified":"2026-06-06T15:38:06","modified_gmt":"2026-06-06T12:38:06","slug":"cart","status":"publish","type":"page","link":"https:\/\/nataliflorabcn.com\/en\/cart\/","title":{"rendered":"\u041a\u043e\u0440\u0437\u0438\u043d\u0430"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"110\" class=\"elementor elementor-110\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a626342 e-flex e-con-boxed e-con e-parent\" data-id=\"a626342\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f02df59 elementor-widget elementor-widget-shortcode\" data-id=\"f02df59\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t<div class=\"bobrus-custom-cart-wrapper\">\n\t\t\t<style>\n\t\t.custom-wc-cart,\n\t\t.custom-wc-cart * {\n\t\t\tbox-sizing: border-box;\n\t\t\tfont-family: 'Lora', serif;\n\t\t}\n\n\t\t.custom-wc-cart {\n\t\t\twidth: 100%;\n\t\t\tmax-width: 1240px;\n\t\t\tmargin: 0 auto;\n\t\t\tpadding: 16px;\n\t\t\tcolor: #1c1c1c;\n\t\t}\n\n\t\t.custom-wc-cart__empty {\n\t\t\tpadding: 40px 20px;\n\t\t\tborder: 1px solid #eee;\n\t\t\tborder-radius: 12px;\n\t\t\ttext-align: center;\n\t\t\tbackground: #fff;\n\t\t}\n\n\t\t.custom-wc-cart__empty p {\n\t\t\tmargin: 0 0 16px;\n\t\t\tfont-size: 18px;\n\t\t}\n\n\t\t.custom-wc-cart__continue {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\tmin-height: 48px;\n\t\t\tpadding: 0 22px;\n\t\t\tborder-radius: 8px;\n\t\t\tbackground: #c99591;\n\t\t\tcolor: #fff;\n\t\t\ttext-decoration: none;\n\t\t\tfont-size: 16px;\n\t\t\tfont-weight: 600;\n\t\t}\n\n\t\t.custom-wc-cart__layout {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tgap: 20px;\n\t\t}\n\n\t\t.custom-wc-cart__items,\n\t\t.custom-wc-cart__box {\n\t\t\tbackground: #fff;\n\t\t\tborder: 1px solid #f0f0f0;\n\t\t\tborder-radius: 14px;\n\t\t\toverflow: hidden;\n\t\t}\n\n\t\t.custom-wc-cart__head,\n\t\t.custom-wc-cart__row {\n\t\t\tdisplay: grid;\n\t\t\tgrid-template-columns: minmax(0, 1fr) 120px 160px 140px 40px;\n\t\t\tgap: 16px;\n\t\t\talign-items: center;\n\t\t}\n\n\t\t.custom-wc-cart__head {\n\t\t\tpadding: 18px 22px;\n\t\t\tborder-bottom: 1px solid #f4f4f4;\n\t\t}\n\n\t\t.custom-wc-cart__head span {\n\t\t\tfont-size: 16px;\n\t\t\tfont-weight: 600;\n\t\t\tcolor: #c99591;\n\t\t}\n\n\t\t.custom-wc-cart__row {\n\t\t\tpadding: 18px 22px;\n\t\t\tborder-bottom: 1px solid #f4f4f4;\n\t\t}\n\n\t\t.custom-wc-cart__row:last-child {\n\t\t\tborder-bottom: 0;\n\t\t}\n\n\t\t.custom-wc-cart__product {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tgap: 16px;\n\t\t\tmin-width: 0;\n\t\t}\n\n\t\t.custom-wc-cart__thumb img {\n\t\t\twidth: 64px;\n\t\t\theight: 64px;\n\t\t\tobject-fit: cover;\n\t\t\tborder-radius: 8px;\n\t\t\tdisplay: block;\n\t\t}\n\n\t\t.custom-wc-cart__name {\n\t\t\tfont-size: 16px;\n\t\t\tline-height: 1.35;\n\t\t\tcolor: #c99591;\n\t\t\ttext-decoration: none;\n\t\t\tfont-weight: 400;\n\t\t}\n\n\t\t.custom-wc-cart__price,\n\t\t.custom-wc-cart__subtotal {\n\t\t\tfont-size: 16px;\n\t\t\tcolor: #2c2926;\n\t\t\tfont-weight: 400;\n\t\t}\n\n\t\t.custom-wc-cart__qty {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tborder: 1px solid #eef0f4;\n\t\t\tborder-radius: 8px;\n\t\t\toverflow: hidden;\n\t\t\twidth: fit-content;\n\t\t\tbackground: #fff;\n\t\t}\n\n\t\t.custom-wc-cart__qty-btn {\n\t\t\twidth: 30px;\n\t\t\theight: 34px;\n\t\t\tborder: 0;\n\t\t\tbackground: #f8f8f8;\n\t\t\tcolor: #2c2926;\n\t\t\tcursor: pointer;\n\t\t\tfont-size: 16px;\n\t\t\tline-height: 1;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t.custom-wc-cart__qty input.qty {\n\t\t\twidth: 44px;\n\t\t\theight: 34px;\n\t\t\tborder: 0;\n\t\t\ttext-align: center;\n\t\t\tfont-size: 15px;\n\t\t\tcolor: #2c2926;\n\t\t\tbackground: #fff;\n\t\t\t-moz-appearance: textfield;\n\t\t}\n\n\t\t.custom-wc-cart__qty input.qty::-webkit-outer-spin-button,\n\t\t.custom-wc-cart__qty input.qty::-webkit-inner-spin-button {\n\t\t\t-webkit-appearance: none;\n\t\t\tmargin: 0;\n\t\t}\n\n\t\t.custom-wc-cart__remove {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\twidth: 28px;\n\t\t\theight: 28px;\n\t\t\tborder-radius: 999px;\n\t\t\ttext-decoration: none;\n\t\t\tcolor: #c99591;\n\t\t\tfont-size: 18px;\n\t\t\tline-height: 1;\n\t\t}\n\n\t\t.custom-wc-cart__bottom-grid {\n\t\t\tdisplay: grid;\n\t\t\tgrid-template-columns: 1fr 1fr;\n\t\t\tgap: 24px;\n\t\t\talign-items: start;\n\t\t}\n\n\t\t.custom-wc-cart__box {\n\t\t\tpadding: 28px 24px;\n\t\t\tmin-height: 100%;\n\t\t}\n\n\t\t.custom-wc-cart__section-title {\n\t\t\tfont-size: 42px;\n\t\t\tline-height: 1.05;\n\t\t\tcolor: #1c1c1c;\n\t\t\tfont-weight: 400;\n\t\t\tmargin: 0 0 26px;\n\t\t}\n\n\t\t.custom-wc-cart__coupon-row {\n\t\t\tdisplay: flex;\n\t\t\tgap: 8px;\n\t\t\talign-items: stretch;\n\t\t\tflex-wrap: wrap;\n\t\t}\n\n\t\t.custom-wc-cart__coupon-row input[type=\"text\"] {\n\t\t\tflex: 1 1 220px;\n\t\t\theight: 44px;\n\t\t\tborder: 1px solid #d9d9d9;\n\t\t\tborder-radius: 2px;\n\t\t\tpadding: 0 14px;\n\t\t\tfont-size: 14px;\n\t\t\tfont-family: 'Lora', serif;\n\t\t\tcolor: #2c2926;\n\t\t\toutline: none;\n\t\t}\n\n\t\t.custom-wc-cart__btn,\n\t\t.woocommerce a.checkout-button,\n\t\t.woocommerce button.button,\n\t\t.woocommerce input.button {\n\t\t\tbackground: #c99591 !important;\n\t\t\tcolor: #fff !important;\n\t\t\tborder: 0 !important;\n\t\t\tborder-radius: 8px !important;\n\t\t\tbox-shadow: none !important;\n\t\t\tmin-height: 44px;\n\t\t\tpadding: 0 22px !important;\n\t\t\tfont-family: 'Lora', serif !important;\n\t\t\tfont-size: 15px !important;\n\t\t\tfont-weight: 600 !important;\n\t\t\tcursor: pointer;\n\t\t\ttext-decoration: none !important;\n\t\t}\n\n\t\t.custom-wc-cart__btn:hover,\n\t\t.woocommerce a.checkout-button:hover,\n\t\t.woocommerce button.button:hover,\n\t\t.woocommerce input.button:hover {\n\t\t\topacity: 0.95;\n\t\t}\n\n\t\t.custom-wc-cart__totals {\n\t\t\tdisplay: grid;\n\t\t\tgap: 16px;\n\t\t}\n\n\t\t.custom-wc-cart__totals-line {\n\t\t\tdisplay: flex;\n\t\t\talign-items: flex-start;\n\t\t\tjustify-content: space-between;\n\t\t\tgap: 16px;\n\t\t\tfont-size: 16px;\n\t\t\tcolor: #2c2926;\n\t\t}\n\n\t\t.custom-wc-cart__totals-line strong {\n\t\t\tfont-weight: 600;\n\t\t}\n\n\t\t.custom-wc-cart__shipping-notice {\n\t\t\tfont-size: 16px;\n\t\t\tline-height: 1.4;\n\t\t\tcolor: #2c2926;\n\t\t\ttext-align: right;\n\t\t\tmax-width: 180px;\n\t\t\tmargin-left: auto;\n\t\t}\n\n\t\t.custom-wc-cart__shipping-row {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: flex-end;\n\t\t\tgap: 10px;\n\t\t\tflex-wrap: wrap;\n\t\t}\n\n\t\t.custom-wc-cart__shipping-row select {\n\t\t\theight: 44px;\n\t\t\tborder: 1px solid #d9d9d9;\n\t\t\tborder-radius: 8px;\n\t\t\tpadding: 0 12px;\n\t\t\tfont-family: 'Lora', serif;\n\t\t\tcolor: #2c2926;\n\t\t\tbackground: #fff;\n\t\t\tmin-width: 220px;\n\t\t\toutline: none;\n\t\t}\n\n\t\t.custom-wc-cart__checkout {\n\t\t\tdisplay: block;\n\t\t\twidth: 100%;\n\t\t\tmargin-top: 4px;\n\t\t}\n\n\t\t.custom-wc-cart__checkout a {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\twidth: 100%;\n\t\t\tmin-height: 46px;\n\t\t\tborder-radius: 8px;\n\t\t\tbackground: #c99591;\n\t\t\tcolor: #fff;\n\t\t\ttext-decoration: none;\n\t\t\tfont-size: 16px;\n\t\t\tfont-weight: 600;\n\t\t}\n\n\t\t@media (max-width: 980px) {\n\t.custom-wc-cart__bottom-grid {\n\t\tgrid-template-columns: 1fr;\n\t}\n\n\t.custom-wc-cart__head {\n\t\tdisplay: none;\n\t}\n\n\t.custom-wc-cart__row {\n\t\tgrid-template-columns: 1fr;\n\t\tgap: 12px;\n\t\tposition: relative;\n\t\tpadding: 20px 16px 18px;\n\t\ttext-align: center;\n\t\tjustify-items: center;\n\t}\n\n\t.custom-wc-cart__product {\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\twidth: 100%;\n\t\tgap: 10px;\n\t}\n\n\t.custom-wc-cart__title-wrap {\n\t\twidth: 100%;\n\t\ttext-align: center;\n\t}\n\n\t.custom-wc-cart__name {\n\t\tdisplay: inline-block;\n\t\ttext-align: center;\n\t}\n\n\t.custom-wc-cart__price,\n\t.custom-wc-cart__qty-wrap,\n\t.custom-wc-cart__subtotal {\n\t\tjustify-self: center;\n\t\twidth: 100%;\n\t\ttext-align: center;\n\t}\n\n\t.custom-wc-cart__qty-wrap {\n\t\tdisplay: flex;\n\t\tjustify-content: center;\n\t}\n\n\t.custom-wc-cart__remove-wrap {\n\t\tposition: absolute;\n\t\ttop: 10px;\n\t\tright: 10px;\n\t\tjustify-self: unset;\n\t}\n\n\t.custom-wc-cart__remove {\n\t\twidth: 30px;\n\t\theight: 30px;\n\t\tborder-radius: 999px;\n\t\tbackground: #fff;\n\t\tbox-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);\n\t}\n\n\t.custom-wc-cart__section-title {\n\t\tfont-size: 34px;\n\t}\n\n\t.custom-wc-cart__shipping-notice {\n\t\ttext-align: left;\n\t\tmargin-left: 0;\n\t\tmax-width: none;\n\t}\n\n\t.custom-wc-cart__shipping-row {\n\t\tjustify-content: flex-start;\n\t\twidth: 100%;\n\t}\n\n\t.custom-wc-cart__shipping-row select {\n\t\tmin-width: 100%;\n\t\twidth: 100%;\n\t}\n}\n\n@media (max-width: 560px) {\n\t.custom-wc-cart {\n\t\tpadding: 10px;\n\t}\n\n\t.custom-wc-cart__box {\n\t\tpadding: 18px 14px;\n\t}\n\n\t.custom-wc-cart__section-title {\n\t\tfont-size: 30px;\n\t}\n\n\t.custom-wc-cart__product {\n\t\talign-items: center;\n\t}\n\n\t.custom-wc-cart__thumb img {\n\t\twidth: 72px;\n\t\theight: 72px;\n\t}\n\n\t.custom-wc-cart__price,\n\t.custom-wc-cart__subtotal {\n\t\tfont-size: 15px;\n\t}\n\n\t.custom-wc-cart__qty {\n\t\ttransform: scale(0.96);\n\t}\n\n\t.custom-wc-cart__coupon-row {\n\t\tflex-direction: column;\n\t\tgap: 10px;\n\t}\n\n\t.custom-wc-cart__coupon-row input[type=\"text\"] {\n\t\twidth: 100%;\n\t\tflex: 1 1 auto;\n\t\theight: 40px;\n\t\tmin-height: 40px;\n\t\tpadding: 0 12px;\n\t\tfont-size: 13px;\n\t\tborder-radius: 8px;\n\t}\n\n\t.custom-wc-cart__coupon-row .custom-wc-cart__btn {\n\t\twidth: 100%;\n\t\tmin-height: 40px;\n\t\tfont-size: 14px !important;\n\t}\n\n\t.custom-wc-cart__shipping-row select {\n\t\theight: 40px;\n\t\tmin-width: 100%;\n\t\twidth: 100%;\n\t\tfont-size: 13px;\n\t}\n\n\t.custom-wc-cart__checkout a {\n\t\tmin-height: 42px;\n\t\tfont-size: 15px;\n\t}\n}\n\t<\/style>\n\n\t<div class=\"custom-wc-cart\" data-bobrus-cart>\n\t\t\n\t\t\t\t\t<div class=\"custom-wc-cart__empty\">\n\t\t\t\t<p>Your cart is empty.<\/p>\n\t\t\t\t<a class=\"custom-wc-cart__continue\" href=\"https:\/\/nataliflorabcn.com\/en\/shop\/\">\n\t\t\t\t\tContinue shopping\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t<script>\n\t(function () {\n\t\tif (window.BobrusCartAjaxInit) return;\n\t\twindow.BobrusCartAjaxInit = true;\n\n\t\tconst ajaxUrl = \"https:\\\/\\\/nataliflorabcn.com\\\/wp-admin\\\/admin-ajax.php\";\n\t\tconst nonce = \"d32a7ed6d7\";\n\n\t\tfunction getCartRoot() {\n\t\t\treturn document.querySelector('[data-bobrus-cart]');\n\t\t}\n\n\t\tfunction replaceCartHtml(html) {\n\t\t\tconst root = getCartRoot();\n\t\t\tif (!root || !html) return;\n\t\t\troot.outerHTML = html;\n\t\t}\n\n\t\tasync function sendCartAction(cartAction, data) {\n\t\t\tconst formData = new FormData();\n\t\t\tformData.append('action', 'bobrus_cart_action');\n\t\t\tformData.append('nonce', nonce);\n\t\t\tformData.append('cart_action', cartAction);\n\n\t\t\tif (data && typeof data === 'object') {\n\t\t\t\tObject.keys(data).forEach((key) => {\n\t\t\t\t\tformData.append(key, data[key]);\n\t\t\t\t});\n\t\t\t}\n\n\t\t\ttry {\n\t\t\t\tconst response = await fetch(ajaxUrl, {\n\t\t\t\t\tmethod: 'POST',\n\t\t\t\t\tcredentials: 'same-origin',\n\t\t\t\t\tbody: formData\n\t\t\t\t});\n\n\t\t\t\tconst json = await response.json();\n\n\t\t\t\tif (json && json.success && json.data && json.data.html) {\n\t\t\t\t\treplaceCartHtml(json.data.html);\n\t\t\t\t}\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error(error);\n\t\t\t}\n\t\t}\n\n\t\tlet qtyTimer = null;\n\t\tlet couponTimer = null;\n\n\t\tdocument.addEventListener('click', function (e) {\n\t\t\tconst plus = e.target.closest('[data-qty-plus]');\n\t\t\tconst minus = e.target.closest('[data-qty-minus]');\n\t\t\tconst remove = e.target.closest('[data-remove-item]');\n\n\t\t\tif (remove) {\n\t\t\t\te.preventDefault();\n\t\t\t\tconst key = remove.getAttribute('data-cart-key');\n\t\t\t\tif (key) {\n\t\t\t\t\tsendCartAction('remove_item', { cart_key: key });\n\t\t\t\t}\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (!plus && !minus) return;\n\n\t\t\tconst row = e.target.closest('[data-cart-key]');\n\t\t\tif (!row) return;\n\n\t\t\tconst input = row.querySelector('[data-qty-input]');\n\t\t\tif (!input) return;\n\n\t\t\tlet value = parseInt(input.value || '0', 10);\n\t\t\tif (isNaN(value)) value = 0;\n\n\t\t\tif (plus) value += 1;\n\t\t\tif (minus) value = Math.max(0, value - 1);\n\n\t\t\tinput.value = value;\n\n\t\t\tclearTimeout(qtyTimer);\n\t\t\tqtyTimer = setTimeout(() => {\n\t\t\t\tsendCartAction('update_qty', {\n\t\t\t\t\tcart_key: row.getAttribute('data-cart-key'),\n\t\t\t\t\tqty: value\n\t\t\t\t});\n\t\t\t}, 150);\n\t\t});\n\n\t\tdocument.addEventListener('change', function (e) {\n\t\t\tconst zoneSelect = e.target.closest('[data-delivery-zone-select]');\n\t\t\tconst qtyInput = e.target.closest('[data-qty-input]');\n\n\t\t\tif (zoneSelect) {\n\t\t\t\tsendCartAction('set_zone', { delivery_zone: zoneSelect.value });\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (qtyInput) {\n\t\t\t\tconst row = e.target.closest('[data-cart-key]');\n\t\t\t\tif (!row) return;\n\n\t\t\t\tlet value = parseInt(qtyInput.value || '0', 10);\n\t\t\t\tif (isNaN(value)) value = 0;\n\n\t\t\t\tclearTimeout(qtyTimer);\n\t\t\t\tqtyTimer = setTimeout(() => {\n\t\t\t\t\tsendCartAction('update_qty', {\n\t\t\t\t\t\tcart_key: row.getAttribute('data-cart-key'),\n\t\t\t\t\t\tqty: value\n\t\t\t\t\t});\n\t\t\t\t}, 250);\n\t\t\t}\n\t\t});\n\n\t\tdocument.addEventListener('submit', function (e) {\n\t\t\tconst couponForm = e.target.closest('[data-coupon-form]');\n\t\t\tif (!couponForm) return;\n\n\t\t\te.preventDefault();\n\n\t\t\tconst input = couponForm.querySelector('[name=\"coupon_code\"]');\n\t\t\tconst code = input ? input.value.trim() : '';\n\n\t\t\tclearTimeout(couponTimer);\n\t\t\tcouponTimer = setTimeout(() => {\n\t\t\t\tsendCartAction('apply_coupon', { coupon_code: code });\n\t\t\t}, 50);\n\t\t});\n\t})();\n\t<\/script>\n\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-110","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nataliflorabcn.com\/en\/wp-json\/wp\/v2\/pages\/110","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nataliflorabcn.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nataliflorabcn.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nataliflorabcn.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nataliflorabcn.com\/en\/wp-json\/wp\/v2\/comments?post=110"}],"version-history":[{"count":4,"href":"https:\/\/nataliflorabcn.com\/en\/wp-json\/wp\/v2\/pages\/110\/revisions"}],"predecessor-version":[{"id":933,"href":"https:\/\/nataliflorabcn.com\/en\/wp-json\/wp\/v2\/pages\/110\/revisions\/933"}],"wp:attachment":[{"href":"https:\/\/nataliflorabcn.com\/en\/wp-json\/wp\/v2\/media?parent=110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}