/* pkg-ux-1 styles; readable source: packages/ux-1/ofero-ux3.css */
.ofr-picture{display:contents}.ofr-picture > source{display:none}[data-model-image][hidden]{display:none}.fs-contact-page .branch-card#imus,.fs-contact-page .branch-card#las-pinas,.fs-contact-page .branch-card#paranaque{grid-template-columns:minmax(0,1fr)}.branch-card > .ofr-picture > img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:6px;background:#edf3eb}body:has(form.inquiry-form:focus-within) :is(.ofero-contact-widget,.ofero-contact-restore){visibility:hidden;pointer-events:none}@media (max-width: 760px){html{scroll-padding-block:90px 160px}main :is(a,button,input,select,textarea,summary):focus-visible{scroll-margin-block:0}}@media (max-width: 760px){.keyword-cluster-grid:has(:focus-visible){scroll-snap-type:none}}@media (min-width: 761px){html{scroll-padding-block-end:100px}.fs-catalog-footer{padding-bottom:90px}}.ux-now{font-weight:800;color:#a40b26}.ux-was{color:#6b6b6b;font-weight:500;font-size:.72em;margin-left:.25em;text-decoration-thickness:1px}td .ux-now,dd .ux-now{font-size:1em}td .ux-was,dd .ux-was{font-size:.9em}.ux-offer-note{margin:6px 0 0;font-size:14px;font-weight:700;color:#a40b26;line-height:1.4}.ux-helmet{margin:6px 0 0;font-size:14px;color:#1f5d2f;line-height:1.4}.price-card-body .ux-offer-note,.price-card-body .ux-helmet,.fs-model-copy .ux-offer-note,.fs-model-copy .ux-helmet,.fs-catalog-row-action .ux-offer-note,.fs-catalog-row-action .ux-helmet{font-size:14px}.product-copy > .ux-offer-note,.product-copy > .ux-helmet{order:-2}.product-copy > p.ux-offer-note{color:#a40b26;margin:2px 0 0;font-size:15px;font-weight:700}.product-copy > p.ux-helmet{color:#1f5d2f;margin:2px 0 8px;font-size:15px}.ux-action-box .hero-actions{display:flex;flex-wrap:wrap;gap:10px}.ux-small-note{font-size:14px;color:#555;margin-top:10px}.ux-order-page{padding-top:24px;padding-bottom:32px}.ux-order-intro p{font-size:16px;line-height:1.55;max-width:62ch}.ux-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 6px}.ux-order-offers{margin:28px 0}.ux-offers{list-style:none;padding:0;margin:10px 0;display:grid;gap:8px}.ux-offers li{font-size:16px;line-height:1.45;padding:10px 12px;border:1px solid #e5e2e5;border-radius:8px;background:#fff}.fs-next-card ol{padding-left:1.2em;font-size:16px;line-height:1.55}.ux-dealer-head{margin:28px 0 12px}.ux-dealer-head h3{margin:0 0 6px;font-size:20px}.ux-dealer-btn{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;padding:8px 16px;border-radius:8px;background:#a40b26;color:#fff !important;font-weight:800;font-size:15px;text-decoration:none}.ux-dealer-head p,.ux-dealer-note{font-size:15px;line-height:1.5;color:#444;margin:6px 0 0}.ux-store-list{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px}@media (min-width: 760px){.ux-store-list{grid-template-columns:1fr 1fr}}.ux-store-list li{padding:12px 14px;border:1px solid #e5e2e5;border-radius:8px;background:#fff;font-size:15px;line-height:1.45}.ux-store-list strong{font-size:16px}.ux-store-area{color:#666;font-size:14px;margin-left:6px}.ux-store-addr{display:block;margin-top:2px}.ux-store-links{display:flex;gap:16px;margin-top:6px}.ux-store-links a{font-weight:700;min-height:32px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.ux-facts{display:grid;gap:0;margin:12px 0;border:1px solid #e5e2e5;border-radius:8px;background:#fff}.ux-facts > div{display:grid;grid-template-columns:minmax(120px,34%) 1fr;gap:12px;padding:12px 14px;border-top:1px solid #eee}.ux-facts > div:first-child{border-top:0}.ux-facts dt{font-size:14px;color:#666;font-weight:700}.ux-facts dd{margin:0;font-size:16px;line-height:1.45;overflow-wrap:anywhere}.ux-about-photos{display:grid;gap:12px;margin:12px 0 16px}@media (min-width: 760px){.ux-about-photos{grid-template-columns:repeat(3,1fr)}}.ux-about-photos figure{margin:0}.ux-about-photos img{width:100%;height:auto;border-radius:8px;display:block}.ux-about-photos figcaption{font-size:14px;color:#555;margin-top:4px}.ux-about-contact{list-style:none;padding:0;margin:10px 0;display:grid;gap:8px}.ux-about-contact li{font-size:16px;line-height:1.5;padding:10px 12px;border:1px solid #e5e2e5;border-radius:8px;background:#fff}.ux-about-contact strong{display:inline-block;min-width:110px}.ux-about-contact a{text-decoration:underline;text-underline-offset:3px;font-weight:700}.site-footer.ux-site-footer{display:grid;grid-template-columns:1.1fr 1fr 1.2fr 1.2fr;gap:28px;padding:42px clamp(18px,5vw,72px) 56px;background:#0e1711;color:#fff;font-size:15px;line-height:1.45}.ux-site-footer h2{font-size:16px;margin:0 0 12px;color:#fff}.ux-site-footer p,.ux-site-footer a{color:#d7e3da}.ux-site-footer a{display:block;margin:8px 0;text-decoration:none}.ux-site-footer a:hover{text-decoration:underline}.ux-site-footer p{margin:8px 0}.ux-site-footer .footer-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;margin:0}.ux-site-footer .footer-logo{display:block;width:56px;height:56px;border-radius:50%;overflow:hidden;background:#fff;flex:0 0 auto}.ux-site-footer .footer-logo img{width:56px;height:56px;display:block;object-fit:cover}.ux-site-footer .brand-word{font-size:26px;font-weight:800;line-height:1;color:#fff}.ux-site-footer .brand-word small{display:block;margin-top:4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#b8ffcb}.ux-footer-contact a[href^="tel:"],.ux-footer-contact a[href^="viber:"],.ux-footer-contact a[href^="mailto:"]{font-weight:700;color:#fff}@media (max-width: 1120px){.site-footer.ux-site-footer{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.site-footer.ux-site-footer{grid-template-columns:1fr;gap:22px;padding-bottom:calc(150px + env(safe-area-inset-bottom))}.ux-footer-help{columns:2;column-gap:16px}.ux-footer-help h2{column-span:all}.ux-site-footer a{padding:4px 0;margin:4px 0;break-inside:avoid}}html.ofc-christmas-colors body .ofero-contact-widget .ofero-contact-launcher{flex:0 0 auto;width:auto;padding:0 14px}html.ofc-christmas-colors body .ofero-contact-widget .ofero-contact-direct{flex:0 0 auto}html.ofc-christmas-colors body .ofero-contact-widget .ofero-contact-launcher::after{content:'Call / Viber';font-size:14px;font-weight:700;letter-spacing:0;white-space:nowrap}@media (max-width: 600px){html.ofc-christmas-colors body:is(.fs-home-page,.fs-contact-page) .ofc-inline-tools .ofero-contact-launcher{flex:0 0 auto;width:auto;padding:0 12px}html.ofc-christmas-colors body:is(.fs-home-page,.fs-contact-page) .ofc-inline-tools{grid-template-columns:minmax(0,1fr)}html.ofc-christmas-colors body:is(.fs-home-page,.fs-contact-page) .ofc-inline-tools .ofero-contact-launcher-row{flex-wrap:wrap;justify-content:flex-start}}.ux-budget{padding-top:20px;padding-bottom:8px}.ux-budget-grid{display:grid;gap:12px}@media (min-width: 760px){.ux-budget-grid{grid-template-columns:repeat(3,1fr)}}.ux-budget-col{border:1px solid #e5e2e5;border-radius:10px;background:#fff;padding:12px 14px}.ux-budget-col h3{margin:0 0 6px;font-size:18px}.ux-budget-col h3 a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ux-budget-col ul{list-style:none;margin:0;padding:0}.ux-budget-col li{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;padding:2px 0;border-top:1px solid #f0edf0;font-size:16px}.ux-budget-col li > a,.ux-budget-col h3 a{display:inline-flex;align-items:center;min-height:44px}.ux-budget-col li:first-child{border-top:0}.ux-budget-col li > a{font-weight:700}.ux-budget-price{margin-left:auto;white-space:nowrap;font-weight:700}.ux-wheels{font-size:13px;font-weight:700;color:#1f5d2f;background:#eaf5ec;border-radius:999px;padding:1px 8px}.ux-more-links h2{font-size:20px;margin:0 0 10px}.ux-more-links div{display:flex;flex-wrap:wrap;gap:8px}.ux-more-links a{display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border:1px solid #d9d4d9;border-radius:999px;background:#fff;font-size:15px;font-weight:700;text-decoration:none}.ux-current-offers .ux-offers li{font-size:16px}.price-card-media img{object-fit:contain}.fs-hero-copy :is(.ofc-home-eyebrow,.ofc-home-intro,.ofc-home-timing,.ofc-home-label,.ofc-home-delivery,.ofc-home-terms),.fs-hero-copy .ofc-home-original :is(span,strong,s),.fs-price-note,.fs-trust-note,.batch1-service-hours,.batch1-contact-note,.b1-gallery-note,.fs-flow-step p,.fs-service-row a,.fs-neo-card-note,.b6-catalog-price-label,.fs-benefit-list li span,.fs-key-feature strong,.b1-gallery-caption span,.fs-spec-table th,.fs-spec-table td{font-size:14px}.fs-hero-copy .fs-button,.fs-hero-link,.fs-product-actions .fs-button{font-size:15px}.b1-gallery-thumb span{font-size:12px}.ux-was{font-size:max(14px,.72em)}td .ux-was,dd .ux-was{font-size:max(14px,.9em)}.ux-wheels{font-size:14px}html.ofc-christmas-colors body .ofero-contact-widget .ofero-contact-direct{font-size:14px !important}#ofero-celebration-20261001 .ofc-202610-launcher{font-size:14px !important}html body #ofero-celebration-20261001 > button.ofc-202610-launcher{font-size:14px !important}[data-batch1-ux][data-batch1-ux] .batch1-service-hours{font-size:14px}.b1-gallery .b1-gallery-note,.b2-gallery .b1-gallery-note{font-size:14px}@media (max-width: 600px){html.ofc-christmas-colors body.fs-home-page [data-ofc-home-offer] :is(.ofc-home-label,.ofc-home-original,.ofc-home-original strong,.ofc-home-delivery){font-size:14px}html.ofc-christmas-colors body.fs-home-page [data-ofc-home-offer] :is(.fs-button-secondary,.fs-hero-link){font-size:15px}html.ofc-christmas-colors body.fs-home-page [data-ofc-home-offer] .fs-hero-link{grid-row:12}}#ofero-celebration-20261001 .ofc-202610-launcher small{font-size:12px !important}.ux-under-image{display:none}@media (max-width: 760px){.ux-under-image{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:6px 0 10px;font-size:16px}.ux-under-image strong{font-size:20px}.ux-under-image .ux-now{font-size:24px}.ux-under-note{flex-basis:100%;font-size:14px;font-weight:700;color:#a40b26}}.ux-buy-bar{display:none}@media (max-width: 760px){.ux-buy-bar{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e2e5;box-shadow:0 -4px 16px rgba(0,0,0,.08)}body[data-ux-buy-bar]{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.ux-buy-bar a{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:8px;font-size:15px;font-weight:800;text-decoration:none}.ux-buy-bar .ux-buy-bar-shop{flex-grow:1.6;background:#a40b26;color:#fff !important}.ux-buy-bar .ux-buy-bar-msg,.ux-buy-bar .ux-buy-bar-offers{background:#fff;color:#1f1f1f !important;border:1px solid #cfc8cf}.ux-buy-bar .ux-buy-bar-offers{flex:0 0 auto;min-height:46px;padding:0 12px;border-radius:8px;font:inherit;font-size:14px;font-weight:800}.ux-buy-bar a{font-size:14px}body:has(dialog[open]) .ux-buy-bar{display:none}body[data-ux-buy-bar] #ofero-celebration-20261001 .ofc-202610-launcher{display:none !important}#ofero-celebration-20261001 .ofc-202610-launcher small{display:none}#ofero-celebration-20261001 .ofc-202610-launcher{padding:8px 12px !important;min-height:40px}}.product-copy > .ux-discontinued,.product-copy > .ux-discontinued-lead,.product-copy > .ux-discontinued-actions{order:-2}.ux-discontinued{display:inline-block;margin:4px 0 6px;padding:4px 10px;border-radius:999px;background:#f3e6e8;color:#a40b26;font-size:15px;font-weight:800}.ux-discontinued-lead{margin:6px 0 10px;font-size:18px;font-weight:700;line-height:1.4}.ux-big-btn{min-height:52px;font-size:17px !important}.ux-discontinued-line{margin:16px auto;font-size:14px;color:#555}.ux-mini-note{font-size:15px;color:#444}.ux-warranty{margin:4px 0 0;font-size:14px;line-height:1.45;color:#333}.product-copy > p.ux-warranty{order:-2;margin:0 0 8px}.ux-handover,.ux-lto{margin:4px 0 0;font-size:14px;line-height:1.45;color:#333}.product-copy > p.ux-handover,.product-copy > p.ux-lto{order:-2;margin:0 0 8px}.ux-reply-time{margin:10px 0 0;font-size:15px;line-height:1.5;color:#444}.ux-warranty a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.ux-warranty-table table{width:100%;border-collapse:collapse;font-size:15px;background:#fff}.ux-warranty-table th,.ux-warranty-table td{padding:10px 12px;border-bottom:1px solid #eee;text-align:left;vertical-align:top}.ux-warranty-table thead th{font-size:14px;color:#666}.ux-warranty-table tbody th{font-weight:700;width:58%}.ux-warranty-cover{font-size:16px;line-height:1.5;margin:12px 0 6px}.ux-warranty-not{font-size:15px;line-height:1.5;color:#555}.ux-warranty-table{overflow:visible}.ux-warranty-table table{min-width:0 !important;width:100% !important;table-layout:fixed}.ux-warranty-table th,.ux-warranty-table td{white-space:normal !important;overflow-wrap:anywhere}@media (max-width: 760px){.fs-home-page .fs-info-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){html.ofc-christmas-colors body:not([data-batch4-experience]) > .ofero-contact-widget .ofero-contact-direct{flex:0 0 44px;width:44px;min-width:44px;padding:0;justify-content:center;gap:0;font-size:0 !important}html.ofc-christmas-colors body:not([data-batch4-experience]) > .ofero-contact-widget .ofero-contact-direct::before{content:"";display:block;width:22px;height:22px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -300 300 300'%3E%3Cpath d='M0 -155Q0 -196 20 -229Q40 -262 74 -281Q108 -300 150 -300Q192 -300 226 -281Q260 -262 280 -229Q300 -196 300 -154.5Q300 -113 280 -80Q260 -47 226 -28Q192 -9 150 -9Q128 -9 107 -15Q102 -16 99 -14L69 -1Q63 2 57.5 -1.5Q52 -5 52 -12L51 -38Q51 -43 47 -47Q25 -67 12.5 -94.5Q0 -122 0 -155ZM104 -182L60 -112Q58 -109 59.5 -105.5Q61 -102 64 -101Q67 -100 70 -102L118 -138Q120 -140 123 -140Q126 -140 128 -138L163 -112Q171 -106 181 -108Q191 -110 196 -118L240 -188Q242 -191 240.5 -194.5Q239 -198 236 -199Q233 -200 230 -198L182 -162Q180 -160 177 -160Q174 -160 172 -162L137 -188Q129 -194 119 -192Q109 -190 104 -182Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -300 300 300'%3E%3Cpath d='M0 -155Q0 -196 20 -229Q40 -262 74 -281Q108 -300 150 -300Q192 -300 226 -281Q260 -262 280 -229Q300 -196 300 -154.5Q300 -113 280 -80Q260 -47 226 -28Q192 -9 150 -9Q128 -9 107 -15Q102 -16 99 -14L69 -1Q63 2 57.5 -1.5Q52 -5 52 -12L51 -38Q51 -43 47 -47Q25 -67 12.5 -94.5Q0 -122 0 -155ZM104 -182L60 -112Q58 -109 59.5 -105.5Q61 -102 64 -101Q67 -100 70 -102L118 -138Q120 -140 123 -140Q126 -140 128 -138L163 -112Q171 -106 181 -108Q191 -110 196 -118L240 -188Q242 -191 240.5 -194.5Q239 -198 236 -199Q233 -200 230 -198L182 -162Q180 -160 177 -160Q174 -160 172 -162L137 -188Q129 -194 119 -192Q109 -190 104 -182Z'/%3E%3C/svg%3E") center/contain no-repeat}html.ofc-christmas-colors body:not([data-batch4-experience]) > .ofero-contact-widget .ofero-contact-launcher{flex:0 0 44px;width:44px;min-width:44px;padding:0;justify-content:center}html.ofc-christmas-colors body:not([data-batch4-experience]) > .ofero-contact-widget .ofero-contact-launcher::after{content:"";display:block;width:19px;height:19px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -300 300 300'%3E%3Cpath d='M35 -290Q46 -301 60.5 -300Q75 -299 84 -287L118 -244Q123 -238 124.5 -230.5Q126 -223 124 -216L114 -175Q112 -168 117 -163L163 -117Q168 -112 175 -114L216 -124Q223 -126 230.5 -124.5Q238 -123 244 -118L287 -84Q299 -75 300 -60.5Q301 -46 290 -35L271 -16Q260 -5 245.5 -1.5Q231 2 217 -3Q142 -29 85.5 -85.5Q29 -142 3 -217Q-2 -231 1.5 -245.5Q5 -260 16 -271L35 -290Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -300 300 300'%3E%3Cpath d='M35 -290Q46 -301 60.5 -300Q75 -299 84 -287L118 -244Q123 -238 124.5 -230.5Q126 -223 124 -216L114 -175Q112 -168 117 -163L163 -117Q168 -112 175 -114L216 -124Q223 -126 230.5 -124.5Q238 -123 244 -118L287 -84Q299 -75 300 -60.5Q301 -46 290 -35L271 -16Q260 -5 245.5 -1.5Q231 2 217 -3Q142 -29 85.5 -85.5Q29 -142 3 -217Q-2 -231 1.5 -245.5Q5 -260 16 -271L35 -290Z'/%3E%3C/svg%3E") center/contain no-repeat;letter-spacing:0}}body.fs-checkout-page #ofero-celebration-20261001 .ofc-202610-launcher{display:none !important}

/* pkg-ux-3 phone dock: the offers card and the contact buttons sit on one full-width strip at the bottom, with the page padded above it, so they never float over text (packages/ux-3/s04_phone_dock.py). */
@media (max-width: 760px){html body:not([data-ux-buy-bar]):is(:has(> #ofero-celebration-20261001 > .ofc-202610-launcher:not([hidden])),:not([data-batch4-experience]):has(> .ofero-contact-widget)){padding-bottom:calc(64px + env(safe-area-inset-bottom)) !important}html body:not([data-ux-buy-bar]):is(:has(> #ofero-celebration-20261001 > .ofc-202610-launcher:not([hidden])),:not([data-batch4-experience]):has(> .ofero-contact-widget))::after{content:"";position:fixed;left:0;right:0;bottom:0;z-index:65;height:calc(60px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e2e5;box-shadow:0 -4px 16px rgba(0,0,0,.08)}html body:not([data-ux-buy-bar]) > #ofero-celebration-20261001 > button.ofc-202610-launcher{top:auto !important;bottom:calc(8px + env(safe-area-inset-bottom)) !important;left:12px !important;right:auto !important;margin:0 !important;z-index:69 !important}html body:not([data-ux-buy-bar]):not([data-batch4-experience]) > .ofero-contact-widget{top:auto !important;bottom:calc(8px + env(safe-area-inset-bottom)) !important;right:12px !important;z-index:66 !important}html body:not([data-ux-buy-bar]):is(:has(> #ofero-celebration-20261001 > .ofc-202610-launcher:not([hidden])),:not([data-batch4-experience]):has(> .ofero-contact-widget)) .site-footer.ux-site-footer{padding-bottom:42px}html body.ofc-hero-in-view:not([data-ux-buy-bar])::after{display:none}html body.ofc-hero-in-view:not([data-ux-buy-bar]) > #ofero-celebration-20261001 > button.ofc-202610-launcher{visibility:hidden !important}html body:has(#nav-toggle:checked, [data-nav-toggle][aria-expanded="true"])::after{display:none}html body:has(#nav-toggle:checked, [data-nav-toggle][aria-expanded="true"]) > #ofero-celebration-20261001 > button.ofc-202610-launcher,html body:has(#nav-toggle:checked, [data-nav-toggle][aria-expanded="true"]) > .ofero-contact-widget,html body:has(#nav-toggle:checked, [data-nav-toggle][aria-expanded="true"]) .ux-buy-bar{visibility:hidden !important}}
