body.single-product .summary{--bm-pink:#fe7799;--bm-pink-deep:#f04c7d;--bm-ink:#1b1418}body.single-product .summary .yith-wcwl-add-to-wishlist,body.single-product .summary .yith-wcwl-add-button,body.single-product .summary .yith-wcwl-add-to-wishlist>div{display:inline-block!important;margin:0!important;padding:0!important;background:none!important;vertical-align:middle!important}body.single-product .summary a.compare,body.single-product .summary a.compare.button,body.single-product .summary .yith-wcwl-add-to-wishlist a.add_to_wishlist,body.single-product .summary .yith-wcwl-wishlistaddedbrowse a,body.single-product .summary .yith-wcwl-wishlistexistsbrowse a{position:relative!important;isolation:isolate;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;float:none!important;width:auto!important;height:46px!important;margin:20px 12px 0 0!important;padding:0 26px!important;box-sizing:border-box!important;border:1.5px solid rgba(254,119,153,.38)!important;border-radius:999px!important;background:linear-gradient(180deg,#ffffff 0%,#fff4f8 100%)!important;color:var(--bm-ink)!important;font-size:12px!important;font-weight:600!important;line-height:1!important;letter-spacing:.09em!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:0 2px 10px rgba(254,119,153,.12)!important;transition:color .25s ease,background .3s ease,border-color .3s ease,box-shadow .4s ease,transform .35s cubic-bezier(.34,1.4,.5,1)!important}body.single-product .summary a.compare,body.single-product .summary a.compare.button{min-width:152px!important}body.single-product .summary a.compare::after,body.single-product .summary .yith-wcwl-add-to-wishlist a.add_to_wishlist::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:55%;z-index:1;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.32) 50%,transparent 100%);transform:skewX(-18deg);opacity:0;transition:left .75s cubic-bezier(.25,.8,.3,1),opacity .2s ease}body.single-product .summary a.compare:hover,body.single-product .summary a.compare.button:hover,body.single-product .summary .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover,body.single-product .summary .yith-wcwl-wishlistaddedbrowse a:hover,body.single-product .summary .yith-wcwl-wishlistexistsbrowse a:hover{border-color:transparent!important;background:linear-gradient(135deg,var(--bm-pink) 0%,var(--bm-pink-deep) 100%)!important;color:#ffffff!important;transform:translateY(-3px)!important;box-shadow:0 10px 24px -6px rgba(240,76,125,.45)!important}body.single-product .summary a.compare:hover::after,body.single-product .summary .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover::after{left:115%;opacity:1}body.single-product .summary a.compare:active,body.single-product .summary .yith-wcwl-add-to-wishlist a.add_to_wishlist:active{transform:translateY(-1px)!important;box-shadow:0 4px 12px -4px rgba(240,76,125,.45)!important}body.single-product .summary a.compare .label{position:relative;margin:0!important;padding:0!important;font:inherit!important;color:inherit!important;text-transform:inherit!important}body.single-product .summary a.compare .label::before{content:"\e93d";font-family:"fontello";font-size:14px;font-weight:400;letter-spacing:0;margin-right:9px;vertical-align:-1px;display:inline-block;transition:transform .35s cubic-bezier(.34,1.4,.5,1)}body.single-product .summary a.compare:hover .label::before{transform:rotate(180deg)}body.single-product .summary .yith-wcwl-add-to-wishlist svg,body.single-product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-icon-svg{width:17px!important;height:17px!important;margin:0!important;flex:0 0 auto!important;stroke:currentColor!important;fill:none!important;transition:fill .3s ease,transform .35s cubic-bezier(.34,1.6,.5,1)!important}body.single-product .summary .yith-wcwl-add-to-wishlist a:hover svg{fill:currentColor!important;transform:scale(1.14)!important}body.single-product .summary .yith-wcwl-add-to-wishlist a.add_to_wishlist span{margin:0!important;padding:0!important;font:inherit!important;color:inherit!important;text-transform:inherit!important}body.single-product .summary .yith-wcwl-wishlistaddedbrowse a,body.single-product .summary .yith-wcwl-wishlistexistsbrowse a{border-color:transparent!important;background:linear-gradient(135deg,var(--bm-pink) 0%,var(--bm-pink-deep) 100%)!important;color:#ffffff!important;box-shadow:0 6px 16px -6px rgba(240,76,125,.5)!important}body.single-product .summary .yith-wcwl-wishlistaddedbrowse a svg,body.single-product .summary .yith-wcwl-wishlistexistsbrowse a svg{fill:currentColor!important}@media (max-width:479px){body.single-product .summary .yith-wcwl-add-to-wishlist,body.single-product .summary .yith-wcwl-add-button,body.single-product .summary a.compare,body.single-product .summary a.compare.button,body.single-product .summary .yith-wcwl-add-to-wishlist a.add_to_wishlist{display:flex!important;width:100%!important;min-width:0!important;margin-right:0!important}body.single-product .summary a.compare{margin-bottom:10px!important}}@media (prefers-reduced-motion:reduce){body.single-product .summary a.compare,body.single-product .summary .yith-wcwl-add-to-wishlist a.add_to_wishlist,body.single-product .summary a.compare::before,body.single-product .summary a.compare::after,body.single-product .summary .yith-wcwl-add-to-wishlist a.add_to_wishlist::before,body.single-product .summary .yith-wcwl-add-to-wishlist a.add_to_wishlist::after,body.single-product .summary .yith-wcwl-add-to-wishlist svg{transition:none!important;transform:none!important}}body.single-product .summary a.compare .label,body.single-product .summary .yith-wcwl-add-to-wishlist a.add_to_wishlist span,body.single-product .summary .yith-wcwl-add-to-wishlist a.add_to_wishlist svg,body.single-product .summary .yith-wcwl-wishlistaddedbrowse a span,body.single-product .summary .yith-wcwl-wishlistexistsbrowse a span{position:relative!important;z-index:2!important}body.woocommerce-checkout{--ck-pink:#fe7799;--ck-pink-deep:#f04c7d;--ck-ink:#1b1418;--ck-muted:#7a7076;--ck-line:#e8e4e6;--ck-soft:#fdf7f9;--ck-radius:10px;--ck-field-h:48px}body.woocommerce-checkout .woocommerce{box-sizing:border-box;max-width:1180px;margin-inline:auto;padding-inline:16px}@media (min-width:993px){body.woocommerce-checkout form.checkout.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,0.92fr);grid-template-rows:auto auto 1fr;column-gap:44px;align-items:start}body.woocommerce-checkout form.checkout #customer_details{grid-column:1;grid-row:1 / span 3;min-width:0}body.woocommerce-checkout form.checkout #order_review_heading{grid-column:2;grid-row:1;margin-top:0}body.woocommerce-checkout form.checkout #order_review{grid-column:2;grid-row:2;position:sticky;top:24px;min-width:0}body.woocommerce-checkout #customer_details.col2-set>.col-1,body.woocommerce-checkout #customer_details.col2-set>.col-2{float:none;width:100%;margin:0 0 34px}}body.woocommerce-checkout .woocommerce h3,body.woocommerce-checkout #order_review_heading{position:relative;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--ck-line);font-size:17px;font-weight:700;color:var(--ck-ink);text-transform:none}body.woocommerce-checkout .woocommerce h3::after,body.woocommerce-checkout #order_review_heading::after{content:"";position:absolute;left:0;bottom:-1px;width:46px;height:2px;background:var(--ck-pink)}body.woocommerce-checkout .form-row{margin:0 0 16px;padding:0}body.woocommerce-checkout .form-row label{display:block;margin:0 0 6px;font-size:12.5px;font-weight:600;color:var(--ck-muted)}body.woocommerce-checkout .form-row label .required{color:var(--ck-pink);text-decoration:none;border:0}body.woocommerce-checkout .form-row input.input-text,body.woocommerce-checkout .form-row textarea,body.woocommerce-checkout .form-row select,body.woocommerce-checkout .select2-container .select2-selection--single{box-sizing:border-box;width:100%;height:var(--ck-field-h);min-height:var(--ck-field-h);padding:0 15px;border:1.5px solid var(--ck-line);border-radius:var(--ck-radius);background:#fff;color:var(--ck-ink);font-size:15px;line-height:calc(var(--ck-field-h) - 3px);box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease}body.woocommerce-checkout .form-row textarea{height:96px;min-height:96px;padding:12px 15px;line-height:1.5;resize:vertical}body.woocommerce-checkout .form-row input.input-text:focus,body.woocommerce-checkout .form-row textarea:focus,body.woocommerce-checkout .form-row select:focus{border-color:var(--ck-pink);box-shadow:0 0 0 3px rgba(254,119,153,.16);outline:none}body.woocommerce-checkout .form-row.woocommerce-invalid input.input-text,body.woocommerce-checkout .form-row.woocommerce-invalid select{border-color:#e0736b}@media (min-width:600px){body.woocommerce-checkout .form-row-first,body.woocommerce-checkout .form-row-last{box-sizing:border-box;width:calc(50% - 8px);float:left}body.woocommerce-checkout .form-row-last{float:right}body.woocommerce-checkout .form-row-wide{clear:both}}body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc(var(--ck-field-h) - 3px);padding-left:0;color:var(--ck-ink)}body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc(var(--ck-field-h) - 2px);right:10px}body.woocommerce-checkout #order_review{box-sizing:border-box;padding:22px;border:1px solid var(--ck-line);border-radius:14px;background:#fff;box-shadow:0 4px 24px -12px rgba(27,20,24,.18)}body.woocommerce-checkout .woocommerce-checkout-review-order-table{box-sizing:border-box;width:100%;margin:0 0 18px;border:0;border-collapse:collapse;background:transparent}body.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{padding:0 0 12px;border:0;border-bottom:1px solid var(--ck-line);background:transparent;color:var(--ck-muted);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}body.woocommerce-checkout .woocommerce-checkout-review-order-table thead th:last-child{text-align:right;white-space:nowrap}body.woocommerce-checkout .woocommerce-checkout-review-order-table td,body.woocommerce-checkout .woocommerce-checkout-review-order-table th{padding:13px 0;border:0;border-bottom:1px solid #f2eef0;background:transparent;font-size:14px;vertical-align:top}body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{padding-right:12px;color:var(--ck-ink);line-height:1.45}body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-quantity{color:var(--ck-muted);font-weight:600}body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th{color:var(--ck-muted);font-size:13.5px;font-weight:600;text-align:left}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total td{padding-top:16px;border-bottom:0;border-top:2px solid var(--ck-ink);font-size:17px;font-weight:700;color:var(--ck-ink)}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total .woocommerce-Price-amount{color:var(--ck-pink);font-size:20px}body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals,body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.speedy_row{display:block;box-sizing:border-box;width:100%}body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals>th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals>td,body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.speedy_row>td{display:block;box-sizing:border-box;width:100%;min-width:0;padding-inline:0;text-align:left}body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals>th{padding-bottom:10px;border-bottom:0;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}body.woocommerce-checkout ul#shipping_method{display:grid;gap:10px;box-sizing:border-box;width:100%;margin:0;padding:0;list-style:none}body.woocommerce-checkout ul#shipping_method li{display:flex;flex-wrap:wrap;align-items:center;gap:11px;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:14px 16px;border:1.5px solid var(--ck-line);border-radius:var(--ck-radius);background:#fff;list-style:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}body.woocommerce-checkout ul#shipping_method li>input[type="radio"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}body.woocommerce-checkout ul#shipping_method li::before{content:"";flex:0 0 auto;box-sizing:border-box;width:19px;height:19px;border:2px solid #d2d2d2;border-radius:50%;background:#fff;transition:border-color .2s ease,background .2s ease}body.woocommerce-checkout ul#shipping_method li:has(input:checked){border-color:var(--ck-pink);background:var(--ck-soft);box-shadow:0 2px 10px -4px rgba(254,119,153,.45)}body.woocommerce-checkout ul#shipping_method li:has(input:checked)::before{border-color:var(--ck-pink);background:radial-gradient(circle at 50% 50%,var(--ck-pink) 0 4.5px,#fff 4.6px)}body.woocommerce-checkout ul#shipping_method li label{flex:1 1 0%;min-width:0;margin:0;padding:0;border:0;background:none;box-shadow:none;font-size:14px;font-weight:500;line-height:1.4;color:var(--ck-ink);cursor:pointer;overflow-wrap:anywhere}body.woocommerce-checkout ul#shipping_method li .woocommerce-Price-amount{flex:0 0 auto;margin-left:auto;font-size:15px;font-weight:700;color:var(--ck-pink);white-space:nowrap;font-variant-numeric:tabular-nums}body.woocommerce-checkout #price-not-calculated{display:block;margin-top:2px;font-size:12.5px;font-weight:400;color:var(--ck-muted)}body.woocommerce-checkout #payment{padding:0;border:0;background:transparent}body.woocommerce-checkout #payment ul.payment_methods{display:grid;gap:10px;margin:0 0 18px;padding:0;border:0;list-style:none}body.woocommerce-checkout #payment ul.payment_methods li{margin:0;padding:0;background:transparent;list-style:none}body.woocommerce-checkout #payment ul.payment_methods li>input[type="radio"]{position:absolute;opacity:0;width:0;height:0}body.woocommerce-checkout #payment ul.payment_methods li>label{display:flex;align-items:center;gap:11px;box-sizing:border-box;width:100%;margin:0;padding:14px 16px;border:1.5px solid var(--ck-line);border-radius:var(--ck-radius);background:#fff;font-size:14px;font-weight:600;color:var(--ck-ink);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}body.woocommerce-checkout #payment ul.payment_methods li>label::before{content:"";flex:0 0 auto;box-sizing:border-box;width:19px;height:19px;border:2px solid #d2d2d2;border-radius:50%;background:#fff;transition:border-color .2s ease,background .2s ease}body.woocommerce-checkout #payment ul.payment_methods li>input:checked+label{border-color:var(--ck-pink);background:var(--ck-soft)}body.woocommerce-checkout #payment ul.payment_methods li>input:checked+label::before{border-color:var(--ck-pink);background:radial-gradient(circle at 50% 50%,var(--ck-pink) 0 4.5px,#fff 4.6px)}body.woocommerce-checkout #payment .payment_box{margin:8px 0 0;padding:12px 16px;border-radius:8px;background:var(--ck-soft);color:var(--ck-muted);font-size:13px;line-height:1.5}body.woocommerce-checkout #payment .payment_box::before{display:none}body.woocommerce-checkout #place_order{display:block;box-sizing:border-box;width:100%;height:54px;margin:4px 0 0;padding:0;border:0;border-radius:999px;background:linear-gradient(135deg,var(--ck-pink) 0%,var(--ck-pink-deep) 100%);color:#fff;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 18px -6px rgba(240,76,125,.5);transition:transform .2s cubic-bezier(.34,1.4,.5,1),box-shadow .25s ease}body.woocommerce-checkout #place_order:hover{transform:translateY(-2px);box-shadow:0 12px 26px -8px rgba(240,76,125,.55)}body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,body.woocommerce-checkout form.checkout_coupon{box-sizing:border-box;margin:0 0 26px;padding:14px 18px;border:1px dashed var(--ck-line);border-radius:var(--ck-radius);background:var(--ck-soft);color:var(--ck-ink);font-size:13.5px}body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before{display:none}body.woocommerce-checkout .woocommerce-error,body.woocommerce-checkout .woocommerce-message,body.woocommerce-checkout .woocommerce-info{border-radius:var(--ck-radius);font-size:13.5px;line-height:1.55}body.woocommerce-checkout .woocommerce-privacy-policy-text{margin:16px 0;color:var(--ck-muted);font-size:12.5px;line-height:1.55}body.woocommerce-checkout #speedy_form{box-sizing:border-box;width:100%;margin:10px 0 0;padding:16px;border:1px solid var(--ck-line);border-radius:12px;background:var(--ck-soft)}body.woocommerce-checkout #speedy_client_table,body.woocommerce-checkout #speedy_client_table>tbody{display:block;box-sizing:border-box;width:100%;margin:0;border:0;background:transparent}body.woocommerce-checkout #speedy_client_table>tbody>tr{display:block;box-sizing:border-box;width:100%;margin:0 0 13px;border:0}body.woocommerce-checkout #speedy_client_table>tbody>tr:last-child{margin-bottom:0}body.woocommerce-checkout #speedy_client_table td{display:block;box-sizing:border-box;width:100%;padding:0;border:0;background:transparent;text-align:left}body.woocommerce-checkout #speedy_client_table td:first-child label{display:block;margin:0 0 5px;font-size:12px;font-weight:600;color:var(--ck-muted)}body.woocommerce-checkout #speedy_client_table td:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}body.woocommerce-checkout #speedy_form input[type="text"],body.woocommerce-checkout #speedy_form input[type="number"],body.woocommerce-checkout #speedy_form select,body.woocommerce-checkout #speedy_form textarea{box-sizing:border-box;height:44px;padding:0 13px;border:1.5px solid var(--ck-line);border-radius:8px;background:#fff;color:var(--ck-ink);font-size:14px;line-height:41px;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease}body.woocommerce-checkout #speedy_form textarea{height:76px;padding:10px 13px;line-height:1.5;resize:vertical}body.woocommerce-checkout #speedy_form input:focus,body.woocommerce-checkout #speedy_form select:focus,body.woocommerce-checkout #speedy_form textarea:focus{border-color:var(--ck-pink);box-shadow:0 0 0 3px rgba(254,119,153,.16);outline:none}body.woocommerce-checkout #speedy_form input::placeholder{color:#b6acb1;opacity:1;font-size:13px}body.woocommerce-checkout #speedy_city,body.woocommerce-checkout #speedy_quarter,body.woocommerce-checkout #speedy_street,body.woocommerce-checkout #speedy_note,body.woocommerce-checkout #speedy_form select{flex:1 1 100%;width:100%;min-width:0}body.woocommerce-checkout #speedy_client_table td:last-child>label{flex:0 0 auto;margin:0;font-size:12px;font-weight:600;color:var(--ck-muted);white-space:nowrap}body.woocommerce-checkout #speedy_postcode,body.woocommerce-checkout #speedy_street_no,body.woocommerce-checkout #speedy_block_no,body.woocommerce-checkout #speedy_entrance_no,body.woocommerce-checkout #speedy_floor_no,body.woocommerce-checkout #speedy_apartment_no{flex:1 1 0%;min-width:0;text-align:center}body.woocommerce-checkout #speedy_postcode[disabled]{background:#f4f0f2;color:var(--ck-muted)}body.woocommerce-checkout #speedy_client_table>tbody>tr#speedy_block_no_container{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}body.woocommerce-checkout #speedy_client_table>tbody>tr#speedy_block_no_container>td{display:contents}body.woocommerce-checkout #speedy_client_table>tbody>tr#speedy_block_no_container label{display:block;margin:0;justify-self:end;white-space:nowrap;font-size:12px;font-weight:600;color:var(--ck-muted)}body.woocommerce-checkout #speedy_client_table>tbody>tr#speedy_block_no_container input{width:100%;min-width:0}body.woocommerce-checkout #to_office td:last-child{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}body.woocommerce-checkout #to_office td:last-child>label{display:flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;width:100%;margin:0;padding:10px 8px;border:1.5px solid var(--ck-line);border-radius:999px;background:#fff;font-size:13px;font-weight:600;color:var(--ck-ink);white-space:nowrap;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}body.woocommerce-checkout #to_office input[type="radio"]{flex:0 0 auto;width:15px;height:15px;margin:0;accent-color:#fe7799}body.woocommerce-checkout #to_office td:last-child>label:has(input:checked){border-color:var(--ck-pink);background:#fff2f6;color:var(--ck-pink-deep)}body.woocommerce-checkout #speedy_methods{margin-top:16px;padding-top:14px;border-top:1px solid var(--ck-line)}body.woocommerce-checkout #speedy_methods table,body.woocommerce-checkout #speedy_methods tbody{display:block;box-sizing:border-box;width:100%;margin:0;border:0;background:transparent}body.woocommerce-checkout #speedy_methods tr{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;box-sizing:border-box;width:100%}body.woocommerce-checkout #speedy_methods td{display:block;padding:0;border:0;background:transparent}body.woocommerce-checkout #speedy_methods td[colspan]{flex:1 1 100%;padding-bottom:10px;color:var(--ck-muted);font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}body.woocommerce-checkout #speedy_methods tr>td:first-child{flex:1 1 auto;min-width:0}body.woocommerce-checkout #speedy_methods td.speedy_table_right,body.woocommerce-checkout #speedy_methods td.right{flex:0 0 auto;font-size:15px;font-weight:700;color:var(--ck-pink);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}body.woocommerce-checkout #speedy_methods input[type="radio"]{width:16px;height:16px;margin:0 8px 0 0;vertical-align:middle;accent-color:#fe7799}body.woocommerce-checkout #speedy_methods input[type="radio"]+label{font-size:13.5px;font-weight:600;color:var(--ck-ink);cursor:pointer;vertical-align:middle}body.woocommerce-checkout table.speedy_table,body.woocommerce-checkout table.speedy_table tbody{display:block;box-sizing:border-box;width:100%;margin:9px 0 0;border:0;border-radius:8px;background:#fff;overflow:hidden}body.woocommerce-checkout table.speedy_table tr{display:flex;align-items:baseline;justify-content:space-between;gap:14px;width:100%;border:0}body.woocommerce-checkout table.speedy_table td{display:block;padding:7px 12px;border:0;border-bottom:1px solid #f2eef0;background:transparent;font-size:12.5px;color:var(--ck-muted)}body.woocommerce-checkout table.speedy_table td:first-child{flex:1 1 auto;min-width:0;padding-right:0;overflow-wrap:anywhere}body.woocommerce-checkout table.speedy_table td:last-child{flex:0 0 auto;padding-left:0;color:var(--ck-ink);font-weight:700;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}body.woocommerce-checkout table.speedy_table tr:last-child td{border-bottom:0;background:#fff6f9;color:var(--ck-ink);font-weight:700}body.woocommerce-checkout table.speedy_table tr:last-child td:last-child{color:var(--ck-pink-deep);font-size:13.5px}body.woocommerce-checkout #speedy_form .fixed_time{font-size:13px;color:var(--ck-muted)}body.woocommerce-checkout #speedy_fixed_time_hour,body.woocommerce-checkout #speedy_fixed_time_min{flex:0 1 92px;min-width:72px;text-align:center}body.woocommerce-checkout .ui-autocomplete,body.woocommerce-checkout ul.ui-menu{box-sizing:border-box;max-height:260px;padding:5px;border:1.5px solid var(--ck-line);border-radius:var(--ck-radius);background:#fff;box-shadow:0 8px 24px -10px rgba(27,20,24,.28);overflow-y:auto;z-index:99999}body.woocommerce-checkout ul.ui-menu li.ui-menu-item>div{padding:9px 11px;border:0;border-radius:7px;background:transparent;font-size:13.5px;color:var(--ck-ink)}body.woocommerce-checkout ul.ui-menu li.ui-menu-item>div.ui-state-active,body.woocommerce-checkout ul.ui-menu li.ui-menu-item>div:hover{margin:0;border:0;background:#fff2f6;color:var(--ck-pink-deep)}body.woocommerce-checkout #econt_delivery_calculate_buttons{flex:1 1 100%;box-sizing:border-box;width:100%;margin:10px 0 0}body.woocommerce-checkout .econt-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-height:40px;padding:10px 18px;border:1.5px solid var(--ck-pink);border-radius:999px;background:transparent;color:var(--ck-pink);font-size:12.5px;font-weight:600;line-height:1.3;white-space:normal;cursor:pointer;transition:background-color .18s ease,color .18s ease}body.woocommerce-checkout .econt-button:hover{background:var(--ck-pink);color:#fff}@media (max-width:992px){body.woocommerce-checkout #order_review{margin-top:26px;padding:16px}body.woocommerce-checkout .form-row-first,body.woocommerce-checkout .form-row-last{width:100%;float:none}}@media (max-width:479px){body.woocommerce-checkout .woocommerce{padding-inline:14px}body.woocommerce-checkout #order_review{padding:14px}body.woocommerce-checkout #speedy_form{padding:13px}body.woocommerce-checkout ul#shipping_method li,body.woocommerce-checkout #payment ul.payment_methods li>label{padding:13px 14px}body.woocommerce-checkout #to_office td:last-child{grid-template-columns:1fr 1fr}body.woocommerce-checkout #econt_delivery_calculate_buttons .econt-button{width:100%}}body.woocommerce-checkout ul#shipping_method li>input[type="radio"],body.woocommerce-checkout #payment ul.payment_methods li>input[type="radio"]{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}body.woocommerce-checkout ul#shipping_method li>input[type="radio"]+label::before,body.woocommerce-checkout ul#shipping_method li>input[type="radio"]+label::after,body.woocommerce-checkout #payment ul.payment_methods li>label::after,body.woocommerce-checkout #payment ul.payment_methods li>input[type="radio"]+label::before{display:none!important;content:none!important}body.woocommerce-checkout ul#shipping_method li,body.woocommerce-checkout #payment ul.payment_methods li{position:relative}body.woocommerce-checkout .woocommerce-checkout-review-order-table,body.woocommerce-checkout .woocommerce-checkout-review-order-table thead,body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table thead tr,body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;box-sizing:border-box!important;width:100%!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table thead th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td,body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total td{display:block!important;box-sizing:border-box!important;width:auto!important;max-width:100%!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table thead th:first-child,body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td.product-name,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total th{flex:1 1 auto!important;min-width:0!important;text-align:left!important;overflow-wrap:anywhere!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table thead th:last-child,body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td.product-total,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total td{flex:0 0 auto!important;text-align:right!important;white-space:nowrap!important}body.woocommerce-checkout #speedy_form,body.woocommerce-checkout #speedy_client_table,body.woocommerce-checkout #speedy_client_table tbody{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}body.woocommerce-checkout #speedy_client_table tr{display:block!important;width:100%!important;margin:0 0 13px!important;box-sizing:border-box!important}body.woocommerce-checkout #speedy_client_table tr>td:first-child{display:block!important;width:100%!important;padding:0 0 5px 0!important;box-sizing:border-box!important}body.woocommerce-checkout #speedy_client_table tr>td:first-child label{display:block!important;margin:0!important;font-size:12px!important;font-weight:600!important;color:var(--ck-muted)!important;text-align:left!important}body.woocommerce-checkout #speedy_client_table tr>td:last-child{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 10px!important;width:100%!important;padding:0!important;box-sizing:border-box!important}body.woocommerce-checkout #speedy_client_table tr>td[colspan]{display:block!important;width:100%!important}body.woocommerce-checkout #speedy_city,body.woocommerce-checkout #speedy_quarter,body.woocommerce-checkout #speedy_street,body.woocommerce-checkout #speedy_note,body.woocommerce-checkout #speedy_office_id,body.woocommerce-checkout #speedy_form select{flex:1 1 100%!important;width:100%!important;min-width:0!important}body.woocommerce-checkout #speedy_client_table tr>td:last-child>label{flex:0 0 auto!important;margin:0!important;font-size:12px!important;font-weight:600!important;color:var(--ck-muted)!important;white-space:nowrap!important}body.woocommerce-checkout #speedy_postcode,body.woocommerce-checkout #speedy_street_no{flex:0 1 90px!important;width:90px!important;min-width:60px!important;text-align:center!important}body.woocommerce-checkout #speedy_client_table tr#speedy_block_no_container{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important}body.woocommerce-checkout #speedy_client_table tr#speedy_block_no_container>td{display:contents!important}body.woocommerce-checkout #speedy_client_table tr#speedy_block_no_container label{display:block!important;margin:0!important;padding:0!important;justify-self:end!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important;color:var(--ck-muted)!important}body.woocommerce-checkout #speedy_client_table tr#speedy_block_no_container input{width:100%!important;min-width:0!important;margin:0!important;text-align:center!important}body.woocommerce-checkout #to_office>td:last-child,body.woocommerce-checkout tr#to_office>td:last-child{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))!important;gap:8px!important;width:100%!important}body.woocommerce-checkout #speedy_client_table tr:has(#speedy_fixed_time_cb)>td:last-child{justify-content:flex-start!important}body.woocommerce-checkout #speedy_fixed_time_hour,body.woocommerce-checkout #speedy_fixed_time_min{flex:0 1 90px!important;min-width:70px!important;text-align:center!important}@media (max-width:479px){body.woocommerce-checkout .content_wrap,body.woocommerce-checkout .content_container{width:auto!important;max-width:100%!important}}body.woocommerce-checkout #speedy_client_table tr:has(#speedy_fixed_time_cb),body.woocommerce-checkout #speedy_form .fixed_time,body.woocommerce-checkout #speedy_fixed_time_cb,body.woocommerce-checkout #speedy_fixed_time_cb_label,body.woocommerce-checkout #speedy_fixed_time_hour,body.woocommerce-checkout #speedy_fixed_time_min{display:none!important}body.woocommerce-checkout #speedy_client_table tr#speedy_block_no_container{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)!important;column-gap:14px!important;row-gap:12px!important}body.woocommerce-checkout #speedy_client_table tr#speedy_block_no_container label{padding-right:4px!important}body.woocommerce-checkout #speedy_form:has(#speedy_shipping_to_door:checked) #speedy_office_container{display:none!important}body.woocommerce-checkout #speedy_form:not(:has(#speedy_shipping_to_door:checked)) #speedy_quarter_container,body.woocommerce-checkout #speedy_form:not(:has(#speedy_shipping_to_door:checked)) #speedy_street_container,body.woocommerce-checkout #speedy_form:not(:has(#speedy_shipping_to_door:checked)) #speedy_block_no_container,body.woocommerce-checkout #speedy_form:not(:has(#speedy_shipping_to_door:checked)) #speedy_note_container{display:none!important}body.woocommerce-checkout #speedy_office_container label[for="speedy_office_id"]{font-size:0!important}body.woocommerce-checkout #speedy_office_container label[for="speedy_office_id"]::after{content:"Офис или автомат:";font-size:12px;font-weight:600;color:var(--ck-muted)}body.woocommerce-checkout .woocommerce-checkout-review-order-table thead th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td,body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th{border-bottom:0!important;border-top:0!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table thead tr{border-bottom:1px solid var(--ck-line)!important;padding-bottom:12px!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal{border-bottom:1px solid #f2eef0!important;padding:13px 0!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total{border-top:2px solid var(--ck-ink)!important;border-bottom:0!important;padding-top:16px!important;margin-top:2px!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td,body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total td,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total th{padding-top:0!important;padding-bottom:0!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{padding-right:0!important;text-align:right!important}body.woocommerce-checkout #speedy_methods>table,body.woocommerce-checkout #speedy_methods>table>tbody{display:block!important;width:100%!important}body.woocommerce-checkout #speedy_methods>table>tbody>tr:first-child{display:block!important;width:100%!important}body.woocommerce-checkout #speedy_methods>table>tbody>tr:not(:first-child){display:block!important;position:relative!important;width:100%!important;padding:0!important}body.woocommerce-checkout #speedy_methods>table>tbody>tr>td:first-child{display:block!important;width:100%!important;padding:0 66px 0 0!important;box-sizing:border-box!important}body.woocommerce-checkout #speedy_methods>table>tbody>tr>td.speedy_table_right,body.woocommerce-checkout #speedy_methods>table>tbody>tr>td.right{position:absolute!important;top:0!important;right:0!important;width:auto!important;padding:0!important;font-size:15px!important;font-weight:700!important;color:var(--ck-pink)!important;white-space:nowrap!important}body.woocommerce-checkout #speedy_methods input[type="radio"][name="shipping_method_id"]+label{display:inline!important;font-size:13.5px!important;font-weight:600!important;color:var(--ck-ink)!important}body.woocommerce-checkout table.speedy_table{display:block!important;width:100%!important;max-width:100%!important;margin:10px 0 0!important;border-radius:8px!important;background:#fff!important;overflow:hidden!important}body.woocommerce-checkout table.speedy_table>tbody{display:block!important;width:100%!important}body.woocommerce-checkout table.speedy_table>tbody>tr{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:14px!important;width:100%!important;padding:0!important;border:0!important}body.woocommerce-checkout table.speedy_table>tbody>tr>td{display:block!important;padding:7px 12px!important;border:0!important;border-bottom:1px solid #f2eef0!important;background:transparent!important;font-size:12.5px!important}body.woocommerce-checkout table.speedy_table>tbody>tr>td:first-child{flex:1 1 auto!important;min-width:0!important;padding-right:0!important;color:var(--ck-muted)!important;text-align:left!important;overflow-wrap:anywhere!important}body.woocommerce-checkout table.speedy_table>tbody>tr>td:last-child{flex:0 0 auto!important;padding-left:0!important;color:var(--ck-ink)!important;font-weight:700!important;text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}body.woocommerce-checkout table.speedy_table>tbody>tr:last-child>td{border-bottom:0!important;background:#fff6f9!important;font-weight:700!important}body.woocommerce-checkout table.speedy_table>tbody>tr:last-child>td:last-child{color:var(--ck-pink-deep)!important}body.woocommerce-checkout ul#shipping_method li{justify-content:flex-start!important}body.woocommerce-checkout ul#shipping_method li label{flex:0 1 auto!important;margin:0!important;padding:0!important;text-align:left!important}body.woocommerce-checkout ul#shipping_method li .woocommerce-Price-amount{flex:0 0 auto!important;margin-left:auto!important;white-space:nowrap!important}body.woocommerce-checkout ul#shipping_method li #econt_delivery_calculate_buttons,body.woocommerce-checkout ul#shipping_method li #econt_detailed_shipping{flex:1 1 100%!important;order:9!important}body.woocommerce-checkout .content_wrap,body.woocommerce-checkout .content_container,body.woocommerce-checkout #speedy_form .content_wrap,body.woocommerce-checkout #speedy_form .content_container{width:auto!important;max-width:100%!important;box-sizing:border-box!important;overflow:visible!important}body.woocommerce-checkout tr#to_office{display:block!important;width:100%!important}body.woocommerce-checkout tr#to_office>td{display:block!important;width:100%!important;box-sizing:border-box!important}body.woocommerce-checkout tr#to_office>td:last-child{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;overflow:visible!important}body.woocommerce-checkout tr#to_office>td:last-child>label{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex:1 1 auto!important;min-width:92px!important;box-sizing:border-box!important;margin:0!important;padding:10px 12px!important;border:1.5px solid var(--ck-line)!important;border-radius:999px!important;background:#fff!important;font-size:13px!important;font-weight:600!important;color:var(--ck-ink)!important;white-space:nowrap!important;cursor:pointer!important;transition:border-color .18s ease,background-color .18s ease,color .18s ease!important}body.woocommerce-checkout tr#to_office>td:last-child>label input[type="radio"]{flex:0 0 auto!important;width:15px!important;height:15px!important;margin:0!important;accent-color:#fe7799!important}body.woocommerce-checkout tr#to_office>td:last-child>label:has(input:checked){border-color:var(--ck-pink)!important;background:#fff2f6!important;color:var(--ck-pink-deep)!important}body.woocommerce-checkout .sc_layouts_menu_mobile_button,body.woocommerce-checkout .sc_layouts_menu_mobile_button_burger{display:none!important}body.woocommerce-checkout #speedy_methods>table>tbody>tr:first-child td[colspan]{text-align:center!important}body.woocommerce-checkout #speedy_methods input[type="radio"][name="shipping_method_id"]{display:none!important}body.woocommerce-checkout #speedy_methods input[type="radio"][name="shipping_method_id"]+label{display:inline-block!important;padding-left:12px!important;margin:0!important;font-size:13.5px!important;font-weight:700!important;color:var(--ck-ink)!important}body.woocommerce-checkout #speedy_methods>table>tbody>tr>td.speedy_table_right,body.woocommerce-checkout #speedy_methods>table>tbody>tr>td.right{top:0!important;right:12px!important}body.woocommerce-checkout table.speedy_table{margin:10px 0 0!important;border:1px solid #f6d2de!important;border-radius:10px!important;background:var(--ck-soft)!important;overflow:hidden!important}body.woocommerce-checkout table.speedy_table>tbody>tr>td{background:transparent!important;border-bottom:1px solid #f4dbe3!important;color:var(--ck-muted)!important}body.woocommerce-checkout table.speedy_table>tbody>tr>td:last-child{color:var(--ck-ink)!important}body.woocommerce-checkout table.speedy_table>tbody>tr:last-child>td{border-bottom:0!important;background:#fce3ec!important;color:var(--ck-ink)!important;font-weight:700!important}body.woocommerce-checkout table.speedy_table>tbody>tr:last-child>td:last-child{color:var(--ck-pink-deep)!important}
/* ==========================================================================
   СЕКЦИЯ „Защо да поръчате от Moma Beauty?" — премиум карта
   ========================================================================== */
.bm-why { margin: 30px 0 0 !important; }

.bm-why .bm-why-card {
	box-sizing: border-box;
	max-width: 1180px;
	margin: 0 auto;
	padding: 34px 34px 30px;
	border-radius: 18px;
	background:
		radial-gradient(120% 140% at 0% 0%, rgba(254,119,153,.14) 0%, transparent 46%),
		linear-gradient(160deg, #17121a 0%, #241a24 60%, #1b1218 100%);
	box-shadow: 0 18px 50px -22px rgba(0,0,0,.65);
	border: 1px solid rgba(254,119,153,.16);
}

.bm-why .bm-why-title {
	margin: 0 0 22px !important;
	font-size: 22px !important;
	font-weight: 700 !important;
	line-height: 1.25 !important;
	color: #ffffff !important;
	letter-spacing: .01em;
	text-align: left !important;
}
.bm-why .bm-why-title span {
	background: linear-gradient(90deg, #fe7799, #ffb3c8);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #fe7799;
}

.bm-why .bm-why-list {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px 34px;
}

.bm-why .bm-why-list li {
	list-style: none !important;
	display: flex !important;
	align-items: center !important;
	gap: 13px !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #e9e2e6 !important;
	font-size: 14.5px !important;
	line-height: 1.4 !important;
}

.bm-why .bm-why-ico {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background: linear-gradient(135deg, #fe7799 0%, #f04c7d 100%);
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	box-shadow: 0 3px 10px -3px rgba(240,76,125,.6);
}

.bm-why .bm-why-txt { color: #e9e2e6 !important; }
.bm-why .bm-why-txt strong { color: #ffffff !important; font-weight: 700 !important; }

@media (max-width: 680px) {
	.bm-why .bm-why-card { padding: 22px 18px; border-radius: 14px; }
	.bm-why .bm-why-title { font-size: 19px !important; margin-bottom: 18px !important; }
	.bm-why .bm-why-list { grid-template-columns: 1fr; gap: 13px; }
}

/* Черната лента: фонът е на WPBakery колоната около картата, не на нея */
.wpb_column:has(.bm-why),
.vc_column-inner:has(.bm-why),
.vc_custom_1782301100073 {
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border: 0 !important;
}
.wpb_column:has(.bm-why) { width: 100% !important; max-width: 100% !important; float: none !important; }
.vc_row:has(.bm-why) { background: transparent !important; background-color: transparent !important; }
.wpb_text_column.bm-why { margin-bottom: 0 !important; }

/* ==========================================================================
   СПИДИ — нов избор на доставка (директно API)
   ========================================================================== */
.bmspd { margin: 14px 0 4px; padding: 0; }

.bmspd-modes {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(104px, 1fr));
	gap: 8px;
	margin-bottom: 14px;
}
.bmspd-mode {
	appearance: none;
	padding: 10px 12px;
	border: 1.5px solid #efe3e8;
	border-radius: 999px;
	background: #fff;
	color: #1b1418;
	font-size: 13px;
	font-weight: 600;
	line-height: 1;
	cursor: pointer;
	transition: border-color .18s ease, background-color .18s ease, color .18s ease;
}
.bmspd-mode:hover { border-color: #fbc6d5; }
.bmspd-mode.is-on {
	border-color: #fe7799;
	background: #fff2f6;
	color: #d63b6b;
	box-shadow: 0 2px 10px -4px rgba(254,119,153,.55);
}

.bmspd-field { margin-bottom: 12px; }
.bmspd-lbl {
	display: block;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: 600;
	color: #8a7580;
}
.bmspd input[type="text"],
.bmspd select {
	width: 100%;
	box-sizing: border-box;
	padding: 11px 13px;
	border: 1.5px solid #efe3e8;
	border-radius: 10px;
	background: #fff;
	font-size: 14px;
	color: #1b1418;
	transition: border-color .18s ease, box-shadow .18s ease;
}
.bmspd input[type="text"]:focus,
.bmspd select:focus {
	outline: none;
	border-color: #fe7799;
	box-shadow: 0 0 0 3px rgba(254,119,153,.15);
}

.bmspd-ac { position: relative; }
.bmspd-list {
	position: absolute;
	z-index: 40;
	top: calc(100% + 4px);
	left: 0;
	right: 0;
	max-height: 260px;
	overflow-y: auto;
	margin: 0;
	padding: 4px;
	list-style: none;
	background: #fff;
	border: 1px solid #f0dde4;
	border-radius: 10px;
	box-shadow: 0 14px 34px -14px rgba(0,0,0,.28);
}
.bmspd-list li {
	list-style: none;
	margin: 0;
	padding: 9px 11px;
	border-radius: 7px;
	font-size: 13.5px;
	color: #1b1418;
	cursor: pointer;
}
.bmspd-list li:hover { background: #fff2f6; color: #d63b6b; }

.bmspd-note {
	margin: 6px 0 0 !important;
	font-size: 12.5px;
	color: #8a7580;
	font-style: italic;
}

/* Изборът на Спиди живее вътре в реда за доставка, който е flex —
   затова полетата се подреждаха в редица. Правим го цял ред отдолу. */
body.woocommerce-checkout ul#shipping_method li .bmspd {
	flex: 1 1 100% !important;
	order: 20 !important;
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
	margin-top: 12px !important;
}

body.woocommerce-checkout .bmspd .bmspd-field {
	display: block !important;
	width: 100% !important;
	box-sizing: border-box !important;
}

body.woocommerce-checkout .bmspd .bmspd-lbl {
	display: block !important;
	width: 100% !important;
	float: none !important;
	text-align: left !important;
	margin: 0 0 5px !important;
	padding: 0 !important;
}

body.woocommerce-checkout .bmspd .bmspd-ac,
body.woocommerce-checkout .bmspd input[type="text"],
body.woocommerce-checkout .bmspd select {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	float: none !important;
	box-sizing: border-box !important;
	margin: 0 !important;
}

body.woocommerce-checkout .bmspd .bmspd-modes {
	width: 100% !important;
	box-sizing: border-box !important;
}

/* Картата на Спиди */
body.woocommerce-checkout .bmspd .bmspd-map {
	width: 100% !important;
	height: 300px;
	margin-top: 10px;
	border: 1.5px solid #efe3e8;
	border-radius: 12px;
	overflow: hidden;
	background: #f7f2f4;
	box-sizing: border-box;
}
body.woocommerce-checkout .bmspd .bmspd-hint {
	margin: 7px 0 0 !important;
	font-size: 12px;
	color: #8a7580;
}
body.woocommerce-checkout .bmspd .bmspd-count { color: #b09aa3; font-weight: 400; }
body.woocommerce-checkout .bmspd .leaflet-container { font: inherit; border-radius: 12px; }
body.woocommerce-checkout .bmspd .leaflet-popup-content { margin: 11px 13px; font-size: 13px; line-height: 1.45; }
body.woocommerce-checkout .bmspd .bmspd-pick {
	margin-top: 8px;
	padding: 7px 13px;
	border: 0;
	border-radius: 999px;
	background: linear-gradient(135deg, #fe7799, #f04c7d);
	color: #fff;
	font-size: 12.5px;
	font-weight: 700;
	cursor: pointer;
}
body.woocommerce-checkout .bmspd .bmspd-pick:hover { filter: brightness(1.06); }

/* Моята карта отпадна — оставяме само бутона към официалната на Спиди */
body.woocommerce-checkout .bmspd .bmspd-map,
body.woocommerce-checkout .bmspd .bmspd-hint { display: none !important; }

/* Бутон „Избери от картата на Спиди" */
body.woocommerce-checkout .bmspd .bmspd-openmap {
	display: inline-flex !important;
	align-items: center;
	gap: 8px;
	margin-top: 4px;
	padding: 11px 18px;
	border: 1.5px solid #fe7799;
	border-radius: 999px;
	background: #fff;
	color: #d63b6b;
	font-size: 13.5px;
	font-weight: 700;
	cursor: pointer;
	transition: background-color .18s ease, color .18s ease, box-shadow .18s ease;
}
body.woocommerce-checkout .bmspd .bmspd-openmap::before { content: "📍"; font-size: 15px; }
body.woocommerce-checkout .bmspd .bmspd-openmap:hover {
	background: #fff2f6;
	box-shadow: 0 4px 14px -6px rgba(240,76,125,.6);
}

/* Изскачащ прозорец с картата на Спиди */
body.bmspd-locked { overflow: hidden !important; }
.bmspd-modal {
	position: fixed;
	inset: 0;
	z-index: 999999;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 18px;
	background: rgba(24,16,20,.62);
	backdrop-filter: blur(2px);
	box-sizing: border-box;
}
.bmspd-modal-box {
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 980px;
	height: 84vh;
	max-height: 780px;
	overflow: hidden;
	background: #fff;
	border-radius: 16px;
	box-shadow: 0 30px 80px -20px rgba(0,0,0,.55);
}
.bmspd-modal-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 14px 18px;
	border-bottom: 1px solid #f0e4e9;
	font-size: 15px;
	font-weight: 700;
	color: #1b1418;
	background: linear-gradient(180deg,#fff,#fffafc);
}
.bmspd-modal-x {
	border: 0;
	background: transparent;
	font-size: 26px;
	line-height: 1;
	color: #8a7580;
	cursor: pointer;
	padding: 0 4px;
}
.bmspd-modal-x:hover { color: #d63b6b; }
.bmspd-frame {
	flex: 1 1 auto;
	width: 100%;
	border: 0;
	display: block;
}
@media (max-width: 600px) {
	.bmspd-modal { padding: 0; }
	.bmspd-modal-box { height: 100%; max-height: none; border-radius: 0; }
}

/* ВАЖНО: моят display:block !important побеждаваше атрибута hidden, затова
   „Адрес за доставка" се виждаше винаги. Скритото трябва да остава скрито. */
body.woocommerce-checkout .bmspd [hidden],
body.woocommerce-checkout .bmspd .bmspd-field[hidden],
body.woocommerce-checkout .bmspd .bmspd-obj[hidden],
body.woocommerce-checkout .bmspd .bmspd-door-wrap[hidden] {
	display: none !important;
}

/* ==========================================================================
   Alices 1.4.14 — keeps the shop looking as it did on 1.4.10 (added 2026-09-28).
   Each rule answers one change of the 1.4.14 stylesheets.
   ========================================================================== */

/* 1.4.14 hides the heart of "Add to wishlist" and paints it white; show it in the colour set in YITH Wishlist */
body.single-product .summary .yith-wcwl-add-to-wishlist .add_to_wishlist svg.yith-wcwl-icon-svg{display:inline-block!important}
body.single-product .summary .yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg{color:var(--add-to-wishlist-icon-color,#000)!important}

/* 1.4.14 gives WooCommerce fields the theme's grey input colours (#777 text, #ebebeb border,
   transparent background), also while typing; keep the checkout fields as designed */
html body.woocommerce-checkout .woocommerce form .form-row input.input-text,
html body.woocommerce-checkout .woocommerce form .form-row textarea.input-text{color:var(--ck-ink);border-color:var(--ck-line);background-color:#fff}
html body.woocommerce-checkout .woocommerce form .form-row input.input-text:focus,
html body.woocommerce-checkout .woocommerce form .form-row textarea.input-text:focus{color:var(--ck-ink);border-color:var(--ck-pink);background-color:#fff}

/* "Order notes" never got the checkout field design: WooCommerce's own rule was more specific */
html body.woocommerce-checkout .woocommerce form .form-row textarea.input-text{height:96px;min-height:96px;padding:12px 15px;border:1.5px solid var(--ck-line);border-radius:var(--ck-radius);font-size:15px;line-height:1.5;resize:vertical}

/* 1.4.14 enlarges the padding of the region selector on the checkout */
html body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{padding-top:.7em;padding-bottom:.7em;padding-right:1em}

/* 1.4.14 no longer hides the select2 arrow, so it sat on top of the theme's own arrow */
html body .select_container .select2-container.select2-container--default .select2-selection .select2-selection__arrow,
html body .woocommerce-shipping-calculator .select2-container.select2-container--default .select2-selection .select2-selection__arrow{display:none}

/* On the other WooCommerce forms (login, registration, account, addresses) 1.4.14 replaces
   WooCommerce's field style with the theme's; keep WooCommerce's, as before */
html body:not(.woocommerce-checkout) .woocommerce form .form-row .input-text{padding:.5em;border:var(--wc-form-border-width,1px) solid var(--wc-form-border-color,rgba(32,7,7,.8));border-radius:var(--wc-form-border-radius,4px);background-color:var(--wc-form-color-background,#fff);color:var(--wc-form-color-text,#000)}
html body:not(.woocommerce-checkout) .woocommerce form .form-row .input-text:focus{color:var(--wc-form-color-text,#000);border-color:currentColor;background-color:var(--wc-form-color-background,#fff)}
html body:not(.woocommerce-checkout) .woocommerce form .password-input .input-text{padding-right:2.5rem}

/* 1.4.14 removes the border of the sort dropdown on the product search results */
html body.woocommerce-shop.woocommerce .woocommerce-ordering select{border:2px solid #e5e5e5;vertical-align:baseline}

/* ==========================================================================
   Fixes of older problems (added 2026-09-28)
   ========================================================================== */

/* 20-checkout-speed.php keeps WPBakery's 465 KB stylesheet off the cart and checkout. The header and footer
   layouts need its four visibility rules, otherwise phones got the desktop header as well (three menu buttons). */
@media (max-width:767px){body.woocommerce-cart .vc_hidden-xs,body.woocommerce-checkout .vc_hidden-xs{display:none!important}}
@media (min-width:768px) and (max-width:991px){body.woocommerce-cart .vc_hidden-sm,body.woocommerce-checkout .vc_hidden-sm{display:none!important}}
@media (min-width:992px) and (max-width:1199px){body.woocommerce-cart .vc_hidden-md,body.woocommerce-checkout .vc_hidden-md{display:none!important}}
@media (min-width:1200px){body.woocommerce-cart .vc_hidden-lg,body.woocommerce-checkout .vc_hidden-lg{display:none!important}}

/* The header and footer rows stick out 15 px on both sides (WPBakery's -15px row margins), which gave every
   desktop page a horizontal scrollbar. clip, unlike hidden, keeps sticky elements working. */
.body_wrap{overflow-x:clip}

/* ==========================================================================
   Design polish (added 2026-09-28): one button language across the shop,
   the product page purchase box, the cart in the checkout's style,
   and phone/tablet layout fixes
   ========================================================================== */

:root{--bm-pink:#fe7799;--bm-pink-deep:#f04c7d;--bm-ink:#1b1418;--bm-muted:#7a7076;--bm-line:#e8e4e6;--bm-soft:#fdf7f9}

/* ---- Primary buttons: the checkout's "Поръчване" style everywhere a customer moves forward ---- */
body.single-product form.cart .single_add_to_cart_button,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body .woocommerce .return-to-shop a.button,
body .woocommerce form.login button.woocommerce-form-login__submit,
body .woocommerce form.register button.woocommerce-form-register__submit,
body .woocommerce form.lost_reset_password button.woocommerce-Button,
body.woocommerce-account .woocommerce-MyAccount-content button.button,
body .wpcf7 input.wpcf7-submit{
	display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;
	min-height:50px;height:auto!important;padding:0 34px!important;margin-top:4px;
	border:0!important;border-radius:999px!important;
	background:linear-gradient(135deg,var(--bm-pink) 0%,var(--bm-pink-deep) 100%)!important;
	color:#fff!important;font-family:inherit;font-size:13px!important;font-weight:700!important;line-height:1.2!important;
	letter-spacing:.08em!important;text-transform:uppercase!important;text-decoration:none!important;
	box-shadow:0 6px 18px -6px rgba(240,76,125,.5)!important;cursor:pointer;
	transition:transform .2s cubic-bezier(.34,1.4,.5,1),box-shadow .25s ease,opacity .2s ease!important}
body.single-product form.cart .single_add_to_cart_button:hover,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
body .woocommerce .return-to-shop a.button:hover,
body .woocommerce form.login button.woocommerce-form-login__submit:hover,
body .woocommerce form.register button.woocommerce-form-register__submit:hover,
body .woocommerce form.lost_reset_password button.woocommerce-Button:hover,
body.woocommerce-account .woocommerce-MyAccount-content button.button:hover,
body .wpcf7 input.wpcf7-submit:not([disabled]):hover{
	color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 26px -8px rgba(240,76,125,.55)!important}
body.single-product form.cart .single_add_to_cart_button.disabled,
body.single-product form.cart .single_add_to_cart_button[disabled],
body .wpcf7 input.wpcf7-submit[disabled]{
	opacity:.45;box-shadow:none!important;transform:none;cursor:not-allowed}
/* the theme paints every disabled submit grey (#d8d8d8); the contact form's "Изпрати" stays pink, only faded, until the consent box is ticked */
body .wpcf7 input.wpcf7-submit[disabled]{background:linear-gradient(135deg,var(--bm-pink) 0%,var(--bm-pink-deep) 100%)!important;color:#fff!important}

/* ---- Secondary buttons: outlined pill ---- */
body.woocommerce-cart button[name="apply_coupon"],
body.woocommerce-cart button[name="update_cart"],
body .woocommerce-info a.button.button{
	display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;
	min-height:44px;height:auto!important;padding:0 24px!important;
	border:1.5px solid rgba(254,119,153,.55)!important;border-radius:999px!important;
	background:#fff!important;color:var(--bm-ink)!important;font-family:inherit;
	font-size:12px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.08em!important;
	text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important;
	transition:background .25s ease,color .25s ease,border-color .25s ease!important}
body.woocommerce-cart button[name="apply_coupon"]:hover,
body.woocommerce-cart button[name="update_cart"]:not([disabled]):hover,
body .woocommerce-info a.button.button:hover{
	border-color:transparent!important;background:linear-gradient(135deg,var(--bm-pink) 0%,var(--bm-pink-deep) 100%)!important;color:#fff!important}
body.woocommerce-cart button[name="update_cart"][disabled]{opacity:.45;cursor:not-allowed}

/* ---- Product page: quantity stepper and "купи" side by side ---- */
body.single-product form.cart:not(.variations_form),
body.single-product form.cart .woocommerce-variation-add-to-cart{display:flex!important;align-items:center;gap:12px;flex-wrap:nowrap}
body.single-product form.cart:not(.variations_form):before,body.single-product form.cart:not(.variations_form):after,
body.single-product form.cart .woocommerce-variation-add-to-cart:before,body.single-product form.cart .woocommerce-variation-add-to-cart:after{display:none!important}
/* only one piece can be bought (last one in stock): WooCommerce hides the number, so the empty "- +" box goes too */
body.single-product form.cart div.quantity:has(> input.qty[type="hidden"]){display:none!important}
body.single-product form.cart div.quantity,
body.woocommerce-cart .woocommerce-cart-form div.quantity{
	position:relative;box-sizing:border-box;width:120px!important;height:50px!important;margin:4px 0 0!important;
	border:1.5px solid var(--bm-line)!important;border-radius:999px!important;background:#fff!important;overflow:hidden}
body.single-product form.cart div.quantity{flex:0 0 120px}
body.woocommerce-cart .woocommerce-cart-form div.quantity{display:inline-block;width:112px!important;height:44px!important;margin:0!important;vertical-align:middle}
body.single-product form.cart div.quantity input.qty,
body.woocommerce-cart .woocommerce-cart-form div.quantity input.qty{
	box-sizing:border-box;width:100%!important;height:100%!important;padding:0 36px!important;margin:0!important;
	border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
	color:var(--bm-ink)!important;font-size:16px!important;font-weight:600!important;text-align:center;-moz-appearance:textfield}
body.single-product form.cart div.quantity input.qty::-webkit-outer-spin-button,
body.woocommerce-cart .woocommerce-cart-form div.quantity input.qty::-webkit-outer-spin-button,
body.single-product form.cart div.quantity input.qty::-webkit-inner-spin-button,
body.woocommerce-cart .woocommerce-cart-form div.quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
body.single-product form.cart div.quantity span.q_inc,
body.woocommerce-cart .woocommerce-cart-form div.quantity span.q_inc,
body.single-product form.cart div.quantity span.q_dec,
body.woocommerce-cart .woocommerce-cart-form div.quantity span.q_dec{
	position:absolute!important;top:0!important;bottom:0!important;display:flex!important;align-items:center;justify-content:center;
	width:36px!important;height:100%!important;border:0!important;background:transparent!important;color:var(--bm-ink)!important;cursor:pointer}
body.single-product form.cart div.quantity span.q_dec,
body.woocommerce-cart .woocommerce-cart-form div.quantity span.q_dec{left:0!important;right:auto!important}
body.single-product form.cart div.quantity span.q_inc,
body.woocommerce-cart .woocommerce-cart-form div.quantity span.q_inc{right:0!important;left:auto!important}
body.single-product form.cart div.quantity span.q_inc:before,
body.woocommerce-cart .woocommerce-cart-form div.quantity span.q_inc:before,
body.single-product form.cart div.quantity span.q_dec:before,
body.woocommerce-cart .woocommerce-cart-form div.quantity span.q_dec:before{
	position:static!important;font-family:inherit!important;font-size:20px!important;font-weight:400!important;line-height:1!important}
body.single-product form.cart div.quantity span.q_inc:before,
body.woocommerce-cart .woocommerce-cart-form div.quantity span.q_inc:before{content:'+'!important}
body.single-product form.cart div.quantity span.q_dec:before,
body.woocommerce-cart .woocommerce-cart-form div.quantity span.q_dec:before{content:'\2212'!important}
body.single-product form.cart div.quantity span.q_inc:hover,
body.woocommerce-cart .woocommerce-cart-form div.quantity span.q_inc:hover,
body.single-product form.cart div.quantity span.q_dec:hover,
body.woocommerce-cart .woocommerce-cart-form div.quantity span.q_dec:hover{color:var(--bm-pink-deep)!important;background:transparent!important}
body.single-product form.cart .single_add_to_cart_button{flex:1 1 auto;min-width:0;max-width:340px}

/* the empty "Избиране на възможност" option was shown as a swatch (a white circle next to the real colours) */
.trx_addons_attrib_extended .trx_addons_attrib_item[data-value=""]{display:none!important}

/* stock line: calm green instead of olive and underlined */
body.single-product .summary .stock{color:#2f8a5b!important;text-decoration:none!important;text-transform:none!important;letter-spacing:.02em!important;font-weight:600!important;font-size:13px!important}
body.single-product .summary .stock.in-stock:before{content:'\2713\00a0'}
body.single-product .summary .stock.out-of-stock{color:#c0392b!important}

/* product tabs: quiet underline tabs */
body.single-product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:nowrap;gap:30px;overflow-x:auto;scrollbar-width:none;padding:0!important;margin:0 0 28px!important;border:0!important;border-bottom:1px solid var(--bm-line)!important;text-align:left}
body.single-product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}
body.single-product .woocommerce-tabs ul.tabs:before,body.single-product .woocommerce-tabs ul.tabs li:before,body.single-product .woocommerce-tabs ul.tabs li:after{display:none!important}
body.single-product .woocommerce-tabs ul.tabs li{flex:0 0 auto;margin:0!important;padding:0!important;border:0!important;background:none!important}
body.single-product .woocommerce-tabs ul.tabs li a{
	display:block!important;padding:0 0 14px!important;margin:0 0 -1px!important;border:0!important;border-bottom:2px solid transparent!important;background:none!important;
	color:var(--bm-muted)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap;box-shadow:none!important}
body.single-product .woocommerce-tabs ul.tabs li a:hover{color:var(--bm-ink)!important}
body.single-product .woocommerce-tabs ul.tabs li.active a{color:var(--bm-ink)!important;border-bottom-color:var(--bm-pink-deep)!important}
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel{padding-top:0!important}
@media (max-width:767px){body.single-product .woocommerce-tabs ul.tabs{gap:18px}body.single-product .woocommerce-tabs ul.tabs li a{font-size:11px!important;letter-spacing:.04em!important}}

/* colour / size choice: same spacing in every row, labels like the other small labels */
body.single-product form.cart table.variations th.label{padding:0 0 10px!important;line-height:1.3!important}
body.single-product form.cart table.variations tr + tr th.label{padding-top:20px!important}
body.single-product form.cart table.variations th.label label{font-size:12px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--bm-ink)!important}
body.single-product form.cart table.variations td.value{padding:0!important}
body.single-product form.cart table.variations .trx_addons_attrib_extended{margin:0!important}
body.single-product form.cart table.variations{margin-bottom:22px!important}

/* a little air between the wishlist/compare buttons and "Продуктов №" */
body.single-product .summary .product_meta{padding-top:16px!important}

/* ---- Cart in the checkout's style ---- */
body.woocommerce-cart table.shop_table{border-collapse:separate!important;border-spacing:0;border:1px solid var(--bm-line)!important;border-radius:14px;overflow:hidden;background:#fff}
body.woocommerce-cart table.shop_table thead th,
body.woocommerce-cart .cart_totals table.shop_table th{
	background:var(--bm-soft)!important;color:var(--bm-ink)!important;border:0!important;
	font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}
body.woocommerce-cart table.shop_table td{border-color:var(--bm-line)!important;background:#fff!important}
body.woocommerce-cart table.shop_table td.actions{background:var(--bm-soft)!important}
body.woocommerce-cart table.shop_table td.actions .coupon .input-text{
	height:44px!important;padding:0 16px!important;border:1.5px solid var(--bm-line)!important;border-radius:999px!important;background:#fff!important;color:var(--bm-ink)!important}
body.woocommerce-cart .cart_totals > h2{font-size:20px;margin-bottom:14px}
body.woocommerce-cart table.shop_table td.actions .coupon .input-text::placeholder{color:#9b9096!important;opacity:1}
body.woocommerce-cart table.shop_table td.product-name a{color:var(--bm-ink)}
body.woocommerce-cart table.shop_table td.product-remove a.remove{display:inline-flex!important;align-items:center;justify-content:center;width:28px!important;height:28px!important;border-radius:50%!important;color:#9b9096!important;font-size:20px!important;line-height:1!important;background:transparent!important}
body.woocommerce-cart table.shop_table td.product-remove a.remove:hover{background:var(--bm-soft)!important;color:var(--bm-pink-deep)!important}
/* phone: every product as a small card (picture, name, price, stepper, sum) instead of a squeezed 4-column table */
@media (max-width:767px){
	body.woocommerce-cart table.shop_table.cart,body.woocommerce-cart table.shop_table.cart tbody{display:block!important;width:100%!important}
	body.woocommerce-cart table.shop_table.cart thead{display:none!important}
	body.woocommerce-cart table.shop_table.cart tr.cart_item{
		display:grid!important;grid-template-columns:76px minmax(0,1fr) auto;grid-template-areas:"thumb name remove" "thumb price price" "thumb qty total";
		column-gap:14px;row-gap:8px;align-items:center;padding:16px;border-bottom:1px solid var(--bm-line)}
	body.woocommerce-cart table.shop_table.cart tr.cart_item td{display:block!important;width:auto!important;min-width:0;padding:0!important;border:0!important;background:none!important;text-align:left!important}
	body.woocommerce-cart table.shop_table.cart tr.cart_item td:before{display:none!important;content:none!important}
	body.woocommerce-cart table.shop_table.cart td.product-thumbnail{grid-area:thumb;align-self:start}
	body.woocommerce-cart table.shop_table.cart td.product-thumbnail img{display:block;width:76px!important;height:76px!important;max-width:none!important;object-fit:cover;border-radius:10px}
	body.woocommerce-cart table.shop_table.cart td.product-name{grid-area:name;font-size:14px!important;font-weight:600;line-height:1.35!important}
	body.woocommerce-cart table.shop_table.cart td.product-name dl.variation{margin:4px 0 0!important;font-size:12px;font-weight:400;color:var(--bm-muted)}
	body.woocommerce-cart table.shop_table.cart td.product-remove{grid-area:remove;align-self:start;margin:-4px -6px 0 0}
	body.woocommerce-cart table.shop_table.cart td.product-price{grid-area:price;color:var(--bm-muted);font-size:13px!important}
	body.woocommerce-cart table.shop_table.cart td.product-quantity{grid-area:qty}
	body.woocommerce-cart table.shop_table.cart td.product-subtotal{grid-area:total;text-align:right!important;font-weight:700;font-size:15px!important}
	body.woocommerce-cart table.shop_table.cart tr:not(.cart_item){display:block!important}
	body.woocommerce-cart table.shop_table.cart td.actions{display:block!important;padding:16px!important}
}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:flex!important;width:100%;min-height:54px}

/* ---- Wishlist and the account's order tables: the same soft header instead of the theme's black bar ---- */
body table.wishlist_table,body.woocommerce-account table.shop_table{border-collapse:separate!important;border-spacing:0;border:1px solid var(--bm-line)!important;border-radius:14px;overflow:hidden}
body table.wishlist_table thead th,body.woocommerce-account table.shop_table thead th{
	background:var(--bm-soft)!important;color:var(--bm-ink)!important;border:0!important;
	font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}

/* ---- Notices ("… е добавен във вашата количка", "Количката е празна", "Няма намерени продукти"):
   the theme laid them out as flex, which tore the product name apart around its emoji; now a soft card ---- */
body:not(.woocommerce-checkout) .woocommerce-message,
body:not(.woocommerce-checkout) .woocommerce-info{
	display:block!important;position:relative;box-sizing:border-box;text-align:left!important;line-height:1.55!important;
	padding:16px 22px 16px 58px!important;margin:0 0 28px!important;
	border:1px solid var(--bm-line)!important;border-radius:12px!important;background:var(--bm-soft)!important;color:var(--bm-ink)!important;font-size:14px!important}
body:not(.woocommerce-checkout) .woocommerce-message:before,
body:not(.woocommerce-checkout) .woocommerce-info:before{
	content:'\2713'!important;position:absolute!important;left:20px!important;top:50%!important;transform:translateY(-50%)!important;
	display:flex!important;align-items:center;justify-content:center;width:24px!important;height:24px!important;border-radius:50%;
	background:linear-gradient(135deg,var(--bm-pink) 0%,var(--bm-pink-deep) 100%);color:#fff!important;
	font-family:inherit!important;font-size:13px!important;font-weight:700!important;font-style:normal!important;line-height:1!important}
body:not(.woocommerce-checkout) .woocommerce-info:before{content:'i'!important;font-family:Georgia,serif!important;font-style:italic!important;font-size:15px!important}
body:not(.woocommerce-checkout) .woocommerce-message:after,
body:not(.woocommerce-checkout) .woocommerce-info:after{content:''!important;display:table!important;clear:both}
body:not(.woocommerce-checkout) .woocommerce-message .button,
body:not(.woocommerce-checkout) .woocommerce-info .button{float:right!important;margin:-9px 0 -9px 20px!important;order:0!important}
body:not(.woocommerce-checkout) .woocommerce-message a.button.button{
	display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-height:40px;height:auto!important;padding:0 24px!important;
	border:0!important;border-radius:999px!important;background:linear-gradient(135deg,var(--bm-pink) 0%,var(--bm-pink-deep) 100%)!important;
	color:#fff!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.08em!important;text-transform:uppercase!important;
	text-decoration:none!important;box-shadow:0 6px 16px -6px rgba(240,76,125,.5)!important;transition:transform .2s ease,box-shadow .25s ease!important}
body:not(.woocommerce-checkout) .woocommerce-message a.button.button:hover{color:#fff!important;transform:translateY(-1px);box-shadow:0 10px 22px -8px rgba(240,76,125,.55)!important}
body:not(.woocommerce-checkout) .woocommerce-message a:not(.button),
body:not(.woocommerce-checkout) .woocommerce-info a:not(.button){color:var(--bm-pink-deep)}
@media (max-width:767px){
	body:not(.woocommerce-checkout) .woocommerce-message,
	body:not(.woocommerce-checkout) .woocommerce-info{padding:14px 16px 14px 52px!important;font-size:13.5px!important}
	body:not(.woocommerce-checkout) .woocommerce-message:before,
	body:not(.woocommerce-checkout) .woocommerce-info:before{left:16px!important;top:13px!important;transform:none!important}
	body:not(.woocommerce-checkout) .woocommerce-message .button,
	body:not(.woocommerce-checkout) .woocommerce-info .button{float:none!important;display:flex!important;width:calc(100% + 36px)!important;margin:12px 0 0 -36px!important}
}

/* ---- Login, registration, lost password, account details: fields like the checkout's ---- */
.woocommerce form.login,.woocommerce form.register,.woocommerce form.lost_reset_password{border:1px solid var(--bm-line)!important;border-radius:14px!important}
.woocommerce form.lost_reset_password{box-sizing:border-box;max-width:680px;padding:26px 28px!important}
.woocommerce form.login .input-text,.woocommerce form.register .input-text,.woocommerce form.lost_reset_password .input-text,
body.woocommerce-account .woocommerce-MyAccount-content .input-text{
	box-sizing:border-box;height:48px!important;padding:0 16px!important;border:1.5px solid var(--bm-line)!important;border-radius:10px!important;
	background:#fff!important;color:var(--bm-ink)!important;font-size:15px!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease}
.woocommerce form.login .input-text:focus,.woocommerce form.register .input-text:focus,.woocommerce form.lost_reset_password .input-text:focus,
body.woocommerce-account .woocommerce-MyAccount-content .input-text:focus{border-color:var(--bm-pink)!important;box-shadow:0 0 0 4px rgba(254,119,153,.15)!important;outline:0}
.woocommerce form .password-input .input-text{padding-right:48px!important}
.woocommerce form.login .woocommerce-form-login__rememberme{display:inline-flex!important;align-items:center;gap:9px;cursor:pointer}
.woocommerce form.login .woocommerce-form-login__rememberme input[type="checkbox"].woocommerce-form__input{
	position:static!important;visibility:visible!important;-webkit-appearance:checkbox!important;appearance:auto!important;clip:auto!important;
	display:inline-block!important;width:17px!important;height:17px!important;margin:0!important;accent-color:var(--bm-pink-deep);cursor:pointer}
.woocommerce form.login .woocommerce-form-login__rememberme input[type="checkbox"].woocommerce-form__input:before{display:none!important}

/* ---- Placeholders in grey: in pink they looked like already filled-in values ---- */
.woocommerce input::placeholder,.woocommerce textarea::placeholder,.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{color:#a0969b!important;opacity:1!important}

/* ---- Sort dropdown: a real control instead of an 18 px line ---- */
.woocommerce-ordering .select_container{border-radius:999px;overflow:hidden}
.woocommerce-ordering select.orderby{height:42px!important;padding:0 38px 0 16px!important;border:1.5px solid var(--bm-line)!important;border-radius:999px!important;background-color:#fff!important;color:var(--bm-ink)!important;font-size:13px!important;line-height:39px!important}

/* ---- Password field: the eye icon sat in a half-pink square ---- */
.woocommerce form .show-password-input{background-image:none!important}

/* ---- Home page ---- */
@media (max-width:767px){
	/* hero arrows covered the first letters of the title after a tap (sticky hover); swipe and dots stay.
	   hero.css already hides them below 900px, but its later button reset (.bmhero button.bmhero-nav) showed them again */
	body .bmhero button.bmhero-nav{display:none!important}
	/* the first banner under the hero was wider than everything else */
	body.home .vc_custom_1781174470476{margin-left:15px!important;margin-right:15px!important}
	body.home .sc_action_item_title{font-size:26px!important;line-height:1.15!important}
	/* promo titles at 56 px broke words in half ("луксозн-о") */
	.sc_promo .sc_promo_title{font-size:36px!important;line-height:1.1!important}
}
@media (min-width:768px) and (max-width:1023px){
	.sc_promo .sc_promo_title{font-size:44px!important;line-height:1.1!important}
}
/* the SEO text at the bottom of the home page was a bold heading */
body.home .vc_custom_1781176040323 h6{font-weight:400!important;font-size:13px!important;line-height:1.75!important;color:var(--bm-muted)!important;letter-spacing:0!important;text-transform:none!important}

/* ---- Tablet: the products filter was squeezed to 39 px ----
   WOOF wraps its filter in a nested .widget, and the theme's tablet rule (.sidebar .widget = a third of the width) hit it too */
.sidebar .widget .widget{display:block!important;width:auto!important;max-width:none!important}

/* ---- The floating "to top" button: a round button instead of a pink square ---- */
.trx_addons_scroll_to_top{border-radius:50%!important;box-shadow:0 8px 20px -8px rgba(240,76,125,.65)!important}
/* ---- Phone: smaller, closer to the corner; hidden on the cart and checkout where it sat on the fields ---- */
@media (max-width:767px){
	.trx_addons_scroll_to_top{width:40px!important;height:40px!important;line-height:40px!important;right:14px!important}
	.trx_addons_scroll_to_top.show{bottom:14px!important}
	body.woocommerce-cart .trx_addons_scroll_to_top,body.woocommerce-checkout .trx_addons_scroll_to_top{display:none!important}
}

/* ---- Checkout: both notices ("Вече сте наш клиент?", "Имате промо код?") in the same calm style ---- */
body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{
	box-sizing:border-box;display:block!important;margin:0 0 14px!important;padding:14px 18px!important;
	border:1px dashed var(--bm-line)!important;border-radius:10px!important;background:var(--bm-soft)!important;
	color:var(--bm-ink)!important;font-size:13.5px!important;text-align:left!important}
body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info:before{display:none!important}
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{display:block!important;text-align:left!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr > td{background:transparent!important}

/* ==========================================================================
   Compare popup (added 2026-09-28): heading, stock text and the empty "1" row
   ========================================================================== */
/* "Сравни продукти" sat at 38 px in a 120 px column and broke inside words ("Сравн-и проду-кти") */
table.compare-list th h2{font-size:26px!important;line-height:1.15!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
table.compare-list tr.product_info th{min-width:150px}
/* "1 налични" broke into "нали-чни" */
table.compare-list td{overflow-wrap:normal!important;word-break:normal!important}
table.compare-list td .availability-label{white-space:nowrap}
/* the add-to-cart row had the label "1" and only a dash in it */
table.compare-list tr.add-to-cart{display:none!important}

/* ==========================================================================
   Content details (added 2026-09-28): pasted emoji, 404 button
   ========================================================================== */
/* emoji pasted from Gmail (img.an1, 32 px pictures) were twice the height of the text on "Доставка и връщане" */
img.an1{display:inline!important;width:1.3em!important;height:1.3em!important;margin:0 .15em 0 0!important;vertical-align:-.28em!important}
/* 404: "Към началото" as the same pink pill as the other main buttons */
body .page_info a.go_home.theme_button{
	display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:0 32px!important;
	border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#fe7799 0%,#f04c7d 100%)!important;
	color:#fff!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;
	box-shadow:0 6px 18px -6px rgba(240,76,125,.5)!important;transition:transform .2s ease,box-shadow .25s ease!important}
body .page_info a.go_home.theme_button:hover{color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 26px -8px rgba(240,76,125,.55)!important}

/* ==========================================================================
   Phone layout and Cyrillic font (added 2026-09-29): 2 products per row,
   16 px page margins, Onest for the Bulgarian letters of the Poppins texts
   ========================================================================== */

/* Poppins has no Cyrillic, so every Bulgarian letter fell back to Arial/Helvetica next to Latin in Poppins.
   Onest (Cyrillic subset, 16 KB, served from the child theme) takes over only the Cyrillic characters.
   One rule per weight: the browser only mixes faces that are declared with the same weight. */
@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(fonts/onest-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/onest-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/onest-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/onest-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/onest-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}

@media (max-width:479px){
	/* the theme kept a fixed 300 px column on every phone (65 px empty on each side of a 430 px phone) */
	.content_wrap{width:auto!important;max-width:none!important;margin-left:16px!important;margin-right:16px!important}

	/* two products per row instead of one */
	.woocommerce ul.products,.woocommerce-page ul.products{display:flex!important;flex-wrap:wrap!important;margin:0 -12px 0 0!important}
	.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{
		float:none!important;clear:none!important;flex:0 0 50%!important;width:50%!important;max-width:50%!important;
		box-sizing:border-box!important;padding:0 12px 0 0!important;margin:0 0 26px!important}
	.woocommerce ul.products li.product .woocommerce-loop-product__title{
		font-size:13px!important;line-height:1.35!important;margin-top:10px!important;overflow-wrap:anywhere;
		display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
	.woocommerce ul.products li.product .price{font-size:14px!important;margin-top:4px!important}
	.woocommerce ul.products li.product .onsale{transform:scale(.85);transform-origin:top right}
	/* "Купи" was capped at 340 px and ended short of the buttons under it */
	body.single-product form.cart .single_add_to_cart_button{max-width:none!important}
}
