:root{--coco-brand-blue:#4a73e8;--coco-brand-pink:#fbd0e1;--coco-bg:#f7f9ff;--coco-surface:#ffffff;--coco-surface-soft:#eef2fb;--coco-surface-strong:#e1e8f5;--coco-text:#17243a;--coco-text-soft:#52627a;--coco-line:#cbd6e8;--coco-primary:#4569cf;--coco-primary-hover:#3658b6;--coco-primary-soft:#e9eeff;--coco-primary-ink:#213f87;--coco-accent-text:#3658b6;--coco-success:#176a5d;--coco-danger:#a83c49;--coco-shadow:0 18px 48px rgba(43, 67, 121, 0.13);--coco-shadow-soft:0 8px 24px rgba(43, 67, 121, 0.09);--coco-radius-card:20px;--coco-radius-control:13px;--coco-header-height:70px;--coco-mobile-nav-height:72px;--coco-content-width:1180px}html[data-coco-theme=dark]{color-scheme:dark;--coco-bg:#0c1424;--coco-surface:#141e32;--coco-surface-soft:#1c2942;--coco-surface-strong:#263754;--coco-text:#f4f7ff;--coco-text-soft:#c0cada;--coco-line:#3b4b68;--coco-primary:#4b6fd4;--coco-primary-hover:#3f61c3;--coco-primary-soft:#26385f;--coco-primary-ink:#e5ecff;--coco-accent-text:#aebfff;--coco-success:#72c9bb;--coco-danger:#ff9fab;--coco-shadow:0 22px 56px rgba(0, 0, 0, 0.32);--coco-shadow-soft:0 9px 28px rgba(0, 0, 0, 0.25)}html.coco-ui-ready{background:var(--coco-bg)!important;scroll-padding-top:calc(var(--coco-header-height) + 18px)}html.coco-ui-ready,html.coco-ui-ready body,html.coco-ui-ready button,html.coco-ui-ready input,html.coco-ui-ready select,html.coco-ui-ready textarea{font-family:"Avenir Next",Avenir,"Segoe UI","Noto Sans SC","PingFang SC",Arial,sans-serif}html.coco-ui-ready body{background:var(--coco-bg)!important;color:var(--coco-text);overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.coco-ui-ready body.dark{background:var(--coco-bg)!important;color:var(--coco-text)}html.coco-ui-ready body.coco-page-home{background:linear-gradient(135deg,#f2f6ff 0,#f8f9ff 62%,#fff7fb 100%)!important}html.coco-ui-ready body.coco-page-home.dark,html.coco-ui-ready[data-coco-theme=dark] body.coco-page-home{background:linear-gradient(135deg,#0c1424 0,#101b30 64%,#1b1725 100%)!important}html.coco-ui-ready [hidden]{display:none!important}html.coco-ui-ready a,html.coco-ui-ready button,html.coco-ui-ready input,html.coco-ui-ready select,html.coco-ui-ready textarea{-webkit-tap-highlight-color:transparent}html.coco-ui-ready [tabindex]:focus-visible,html.coco-ui-ready a:focus-visible,html.coco-ui-ready button:focus-visible,html.coco-ui-ready input:focus-visible,html.coco-ui-ready select:focus-visible,html.coco-ui-ready textarea:focus-visible{outline:3px solid var(--coco-primary)!important;outline-offset:3px!important}html.coco-ui-ready [role=button],html.coco-ui-ready button,html.coco-ui-ready input,html.coco-ui-ready select{min-height:44px}html.coco-ui-ready a[class*=book]:active,html.coco-ui-ready a[class*=btn]:active,html.coco-ui-ready button:active{transform:translateY(1px) scale(.99)}body.coco-page-content>header:first-of-type,body.coco-page-home>header,body.coco-page-product>header{position:sticky;top:0;z-index:900;min-height:var(--coco-header-height);border-bottom:1px solid color-mix(in srgb,var(--coco-line) 82%,transparent);background:color-mix(in srgb,var(--coco-surface) 92%,transparent);box-shadow:0 8px 26px rgba(28,53,72,.08);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}body.coco-page-content>header:first-of-type .top-nav,body.coco-page-home>header .top-nav,body.coco-page-product>header nav{width:min(100%,var(--coco-content-width));min-height:var(--coco-header-height);flex-wrap:nowrap!important;gap:16px!important;padding:8px 18px!important;box-sizing:border-box!important}body.coco-page-content>header:first-of-type .brand,body.coco-page-home>header .brand,body.coco-page-product>header .brand{flex:0 0 auto}body.coco-page-content>header:first-of-type .brand img,body.coco-page-home>header .brand img,body.coco-page-product>header .brand img{width:46px!important;height:46px!important;object-fit:contain}body.coco-page-content>header:first-of-type .nav-links,body.coco-page-home>header .nav-links,body.coco-page-product>header .nav-links{min-width:0!important;flex-wrap:nowrap!important;justify-content:center;gap:6px!important}body.coco-page-content>header:first-of-type .nav-links a,body.coco-page-home>header .nav-links a,body.coco-page-product>header .nav-links a{position:relative;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid transparent!important;border-radius:12px;color:var(--coco-text-soft)!important;font-size:12px!important;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap}body.coco-page-content>header:first-of-type .nav-links a:hover,body.coco-page-home>header .nav-links a:hover,body.coco-page-product>header .nav-links a:hover{border-color:color-mix(in srgb,var(--coco-primary) 58%,var(--coco-surface))!important;background:var(--coco-primary-soft)!important;color:var(--coco-primary-ink)!important}body.coco-page-content>header:first-of-type .nav-links a.active,body.coco-page-content>header:first-of-type .nav-links a[aria-current=page],body.coco-page-home>header .nav-links a.active,body.coco-page-home>header .nav-links a[aria-current=page],body.coco-page-product>header .nav-links a.active,body.coco-page-product>header .nav-links a[aria-current=page]{border-color:var(--coco-primary)!important;background:var(--coco-primary-soft)!important;color:var(--coco-primary-ink)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--coco-primary) 42%,transparent),0 5px 14px color-mix(in srgb,var(--coco-primary) 18%,transparent)!important;font-weight:800!important}body.coco-page-content>header:first-of-type .nav-links a.active::after,body.coco-page-content>header:first-of-type .nav-links a[aria-current=page]::after,body.coco-page-home>header .nav-links a.active::after,body.coco-page-home>header .nav-links a[aria-current=page]::after,body.coco-page-product>header .nav-links a.active::after,body.coco-page-product>header .nav-links a[aria-current=page]::after{content:"";position:absolute;right:12px;bottom:4px;left:12px;height:3px;border-radius:999px;background:var(--coco-primary)}body.coco-page-content>header:first-of-type #modeToggle,body.coco-page-home #modeToggle,body.coco-page-home .coco-header-language,body.coco-page-product #langToggle,body.coco-page-product #themeToggle{min-width:46px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--coco-line)!important;border-radius:13px!important;background:var(--coco-surface)!important;color:var(--coco-text)!important;box-shadow:none!important;cursor:pointer;font-size:14px!important;font-weight:600}body.coco-page-content>header:first-of-type #modeToggle:hover,body.coco-page-home #modeToggle:hover,body.coco-page-product #themeToggle:hover{transform:none!important}.coco-header-context{display:none}body.coco-page-home .coco-header-language{flex:0 0 auto;min-width:72px;padding:8px 12px;white-space:nowrap}body.coco-page-content .coco-header-language,body.coco-page-home .coco-header-language,body.coco-page-product #langToggle{border-color:color-mix(in srgb,var(--coco-primary) 72%,var(--coco-line))!important;background:color-mix(in srgb,var(--coco-primary-soft) 82%,var(--coco-surface))!important;color:var(--coco-primary-ink)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--coco-primary) 20%,transparent)!important;font-weight:700!important}body.coco-page-content>header:first-of-type #modeToggle{position:static!important;inset:auto!important;margin-left:8px!important;flex:0 0 46px!important}body.coco-page-content>header:first-of-type .lang-switch{min-height:44px;border:1px solid var(--coco-line)!important;background:var(--coco-surface-soft)!important}body.coco-page-content>header:first-of-type .lang-btn{min-height:38px!important;color:var(--coco-text)!important}.coco-header-tools{display:flex;flex:0 0 auto;gap:7px}body.coco-ui header .top-nav>.coco-header-tools{width:auto!important;display:flex!important;flex:0 0 auto!important;justify-content:flex-end!important;margin:0!important}.coco-header-tools a,.coco-header-tools button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--coco-line);border-radius:12px;background:var(--coco-surface);color:var(--coco-text);font-size:12px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.coco-header-tools .coco-header-contact{border-color:color-mix(in srgb,var(--coco-primary-ink) 72%,var(--coco-surface));background:var(--coco-primary-soft);color:var(--coco-primary-ink)}.coco-header-tools .coco-header-book{border-color:var(--coco-primary);background:var(--coco-primary);color:#fff!important;font-weight:700}.coco-header-tools-floating{position:fixed;top:16px;right:16px;z-index:1150;padding:6px;border:1px solid var(--coco-line);border-radius:16px;background:color-mix(in srgb,var(--coco-surface) 94%,transparent);box-shadow:var(--coco-shadow);backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}body.coco-page-home #home{width:min(100%,var(--coco-content-width));margin:0 auto!important;padding:22px 20px 44px!important;box-sizing:border-box!important}body.coco-page-home #home .arch-section{padding-top:0!important}body.coco-page-home #home .arch-light,body.coco-page-home #home .arch-shape{width:100%!important;max-width:none!important;min-height:min(450px,calc(100dvh - 130px));border:0!important;border-radius:28px!important;box-shadow:var(--coco-shadow)!important;height:auto!important;aspect-ratio:auto!important;box-sizing:border-box!important}body.coco-page-home #home .arch-light{display:block!important}body.coco-page-home #home .arch-shape{display:grid!important;grid-template-columns:minmax(0,0.95fr) minmax(320px,1.05fr);grid-template-rows:1fr;align-items:center;gap:clamp(24px,4vw,64px);overflow:hidden;padding:clamp(28px,4vw,50px)!important;background:linear-gradient(110deg,color-mix(in srgb,var(--coco-surface) 97%,transparent) 0 48%,color-mix(in srgb,var(--coco-primary-soft) 84%,transparent) 100%),var(--coco-surface)!important}body.coco-page-home #home .arch-led{display:none!important}body.coco-page-home #home .arch-logo{grid-column:2;grid-row:1;width:min(100%,470px)!important;height:auto!important;margin:0 auto!important;filter:none!important;transform:none!important;position:static!important;inset:auto!important;max-width:100%!important;box-sizing:border-box!important}body.coco-page-home #home .arch-content{grid-column:1;grid-row:1;position:relative!important;inset:auto!important;width:auto!important;padding:0!important;text-align:left!important;transform:none!important}body.coco-page-home #home .hero1{margin:0!important;color:var(--coco-text)!important;font-size:clamp(36px, 5vw, 64px)!important;font-weight:700!important;letter-spacing:-.045em;line-height:1.03!important;text-shadow:none!important}body.coco-page-home #home .hero1 .hero-en{display:block;margin-top:10px;color:var(--coco-accent-text)!important;font-size:.62em;letter-spacing:-.025em;line-height:1.12}body.coco-page-home #home .hero2{max-width:34rem;margin:22px 0 0!important;color:var(--coco-text-soft)!important;font-size:clamp(16px, 2vw, 19px)!important;font-weight:500!important;line-height:1.55!important;text-align:left!important;text-shadow:none!important}body.coco-page-home #home .arch-content>h3,body.coco-page-home #home .hero2_en{display:none!important}body.coco-page-home #home .fade{opacity:1!important;transform:none!important;animation:none!important}body.coco-page-home #home .cta-container>.section-divider,body.coco-page-home #home>.section-divider{display:none!important}body.coco-page-home #home .cta-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,0.7fr);gap:22px;max-width:none!important;margin:22px 0 0!important;text-align:left!important}body.coco-page-home #home .heroA1,body.coco-page-home #home .heroA2{min-height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px!important;text-decoration:none;font-weight:600!important;line-height:1.25;text-align:center;box-sizing:border-box!important}body.coco-page-home #home .heroA1{width:100%;margin:0!important;padding:14px 20px!important;border:1px solid var(--coco-primary)!important;background:var(--coco-primary)!important;color:#fff!important;box-shadow:0 12px 26px color-mix(in srgb,var(--coco-primary) 28%,transparent)!important;font-size:18px!important;font-weight:700!important}body.coco-page-home #home .heroA1:hover{background:var(--coco-primary-hover)!important}body.coco-page-home #home .cta-container>div[style*="display:flex"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}body.coco-page-home #home .heroA2{border:1px solid var(--coco-line)!important;background:var(--coco-surface)!important;color:var(--coco-text)!important;box-shadow:var(--coco-shadow-soft)!important}body.coco-page-home #home .heroA2 span{color:var(--coco-text-soft)!important}body.coco-page-home #home .home-branch-quick{grid-column:1/-1;width:100%!important;max-width:none!important;justify-self:stretch;margin-top:0!important;padding:20px!important;border:1px solid var(--coco-line)!important;border-radius:var(--coco-radius-card)!important;background:var(--coco-surface)!important;box-shadow:var(--coco-shadow-soft)!important;box-sizing:border-box!important}body.coco-page-home #home .home-branch-switch{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}body.coco-page-home #home .home-branch-pill{min-height:56px;border:1px solid var(--coco-line)!important;border-radius:13px!important;background:var(--coco-surface-soft)!important;color:var(--coco-text)!important;box-shadow:none!important}body.coco-page-home #home .home-branch-pill span,body.coco-page-home #home .home-branch-pill strong{color:inherit!important}body.coco-page-home #home .home-branch-pill strong{font-weight:700!important}body.coco-page-home #home .home-branch-pill span{font-weight:500!important}body.coco-page-home #home .home-branch-pill.is-active{border-color:var(--coco-primary-hover)!important;background:var(--coco-primary)!important;color:#fff!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,#fff 34%,transparent),0 6px 16px color-mix(in srgb,var(--coco-primary) 26%,transparent)!important}body.coco-page-home #home .home-branch-title{color:var(--coco-text)!important}body.coco-page-home #home .home-branch-title strong{font-weight:700!important}body.coco-page-home #home .home-branch-title span{color:var(--coco-text-soft)!important;font-weight:500!important}body.coco-page-home #home .home-branch-contact-row{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}body.coco-page-home #home .home-branch-contact{width:100%;min-height:50px;justify-content:center;padding-inline:12px!important;border:1px solid var(--coco-line)!important;border-radius:13px!important;background:var(--coco-surface-soft)!important;color:var(--coco-text)!important;box-shadow:none!important;font-weight:600!important;box-sizing:border-box!important}.product-header-context{display:none}body.coco-page-product>header{position:sticky!important}body.coco-page-product>header>.container{width:100%!important;max-width:none!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important}body.coco-page-product>header .sort-bar{width:min(100%,var(--coco-content-width));margin:0 auto;display:grid!important;grid-template-columns:minmax(170px,0.9fr) minmax(170px,0.8fr) minmax(260px,1.5fr);align-items:center!important;padding:8px 18px 12px!important;gap:10px!important;border:0!important;background:0 0!important;box-sizing:border-box!important}body.coco-page-product>header .search-toggle-stack,body.coco-page-product>header .sort-left,body.coco-page-product>header .sort-right{min-width:0!important;width:100%!important}body.coco-page-product>header .search-toggle-stack{display:flex!important;align-items:center;gap:8px}body.coco-page-product>header .sort-left{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px!important}body.coco-page-product>header .sort-right{display:flex!important;align-items:center;justify-content:flex-end!important;gap:7px!important}body.coco-page-product>header #btnSearch,body.coco-page-product>header #langToggle,body.coco-page-product>header #sharePageBtn,body.coco-page-product>header #sortSelect,body.coco-page-product>header .view-toggle{min-height:46px!important;border:1px solid var(--coco-line)!important;border-radius:var(--coco-radius-control)!important;background:var(--coco-surface)!important;color:var(--coco-text)!important;box-shadow:none!important}html[data-coco-theme=dark] body.coco-page-product>header .view-toggle-btn:not(.is-active){background:0 0!important;color:var(--coco-text-soft)!important;opacity:1!important}body.coco-page-product>header #sortSelect{width:auto!important;min-width:132px!important;padding:0 34px 0 12px!important;font-size:14px!important;max-width:none!important}body.coco-page-product>header #langToggle{width:auto!important;min-width:88px!important;flex:0 0 auto!important;font-weight:600!important}body.coco-page-product>header #sortLabel{color:var(--coco-text-soft)!important;font-size:13px!important;font-weight:600}body.coco-page-product>header #totalCount{color:var(--coco-text-soft)!important;font-size:13px!important;font-weight:600}body.coco-page-product #searchArea{position:sticky;top:calc(var(--coco-header-height) + 62px);z-index:700;width:min(calc(100% - 24px),var(--coco-content-width));margin:10px auto 16px!important;padding:12px!important;border:1px solid var(--coco-line)!important;border-radius:18px!important;background:color-mix(in srgb,var(--coco-surface) 95%,transparent)!important;box-shadow:var(--coco-shadow-soft)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.coco-page-product #searchArea .search input{min-height:48px;border:1px solid var(--coco-line)!important;border-radius:12px!important;background:var(--coco-surface-soft)!important;color:var(--coco-text)!important;font-size:16px!important}body.coco-page-product #categoryFilters{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;padding:10px 0 2px!important;overflow-x:auto!important;scroll-snap-type:x proximity;scrollbar-width:none}body.coco-page-product #categoryFilters::-webkit-scrollbar{display:none}body.coco-page-product #categoryFilters .filter-btn{flex:0 0 auto;min-height:42px!important;padding:8px 14px!important;border:1px solid var(--coco-line)!important;border-radius:999px!important;background:var(--coco-surface-soft)!important;color:var(--coco-text)!important;box-shadow:none!important;font-size:13px!important;font-weight:600;line-height:1.2!important;scroll-snap-align:start}body.coco-page-product #categoryFilters .filter-btn.active,body.coco-page-product #categoryFilters .filter-btn[aria-pressed=true]{border-color:var(--coco-primary-hover)!important;background:var(--coco-primary)!important;color:#fff!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,#fff 34%,transparent)!important}@media (min-width:901px){body.coco-page-product #categoryFilters{flex-wrap:wrap!important;overflow-x:visible!important;scroll-snap-type:none}}body.coco-page-product main.container{width:min(100%,var(--coco-content-width))!important;max-width:none!important;margin:0 auto!important;padding:12px 18px 108px!important}body.coco-page-product .product-page-heading,body.coco-page-product .product-page-summary,html.product-list-view body.coco-page-product .product-page-heading,html.product-list-view body.coco-page-product .product-page-summary{display:block!important;width:min(calc(100% - 32px),760px);color:var(--coco-text)!important}body.coco-page-product .product-page-heading{margin:20px auto 8px!important;font-size:clamp(20px, 3vw, 28px)!important;font-weight:700!important;letter-spacing:-.02em;line-height:1.25!important;text-wrap:balance}body.coco-page-product .product-page-summary{margin:0 auto 10px!important;color:var(--coco-text-soft)!important;font-size:14px!important;line-height:1.55!important}body.coco-page-product .grid:not(.is-list-view){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}body.coco-page-product .grid:not(.is-list-view) .card{display:flex!important;min-width:0;overflow:hidden;border:1px solid var(--coco-line)!important;border-radius:var(--coco-radius-card)!important;background:var(--coco-surface)!important;box-shadow:var(--coco-shadow-soft)!important;color:var(--coco-text)!important;height:auto!important;min-height:0!important;padding:0!important}@media (min-width:901px){body.coco-page-product .grid:not(.is-list-view)>.card{max-height:none!important}}body.coco-page-product .card .topthumb{aspect-ratio:16/10;min-height:0!important;border-radius:0!important;background:var(--coco-surface-soft)!important;height:auto!important;flex:0 0 auto!important}body.coco-page-product .card .topthumb img{width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important;filter:none!important}body.coco-page-product .card .card-content{display:flex;flex:1;flex-direction:column;padding:16px!important}body.coco-page-product .card .prod-title{min-height:0!important;color:var(--coco-text)!important;font-size:17px!important;font-weight:600!important;line-height:1.32!important;text-align:left!important}body.coco-page-product #modalMeta,body.coco-page-product .card .meta-row{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:7px!important}body.coco-page-product .price-pill{min-height:32px;display:inline-flex;align-items:center;padding:5px 9px!important;border:1px solid var(--coco-line)!important;border-radius:999px!important;background:var(--coco-surface-soft)!important;color:var(--coco-text)!important;box-shadow:none!important;font-size:12px!important;font-weight:600!important}body.coco-page-product .card .actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:auto!important;padding-top:14px}body.coco-page-product .card .book,body.coco-page-product .modal-card .book{min-height:44px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;margin:0!important;padding:8px 10px!important;border:1px solid var(--coco-line)!important;border-radius:12px!important;background:var(--coco-surface-soft)!important;color:var(--coco-text)!important;box-shadow:none!important;font-size:13px!important;font-weight:600!important;line-height:1.15!important;text-decoration:none!important}html.coco-ui-ready body.coco-page-product .modal-service-actions .child-guide-trigger[hidden]{display:none!important}body.coco-page-product .card .book .emoji,body.coco-page-product .modal-card .book .emoji{display:none!important}body.coco-page-product .card a.book:not(.info):not(.share){border-color:var(--coco-primary)!important;background:var(--coco-primary)!important;color:#fff!important}body.coco-page-product .card .section-divider,body.coco-page-product .grid>.section-divider{display:none!important}body.coco-page-product .grid.is-list-view{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}body.coco-page-product .service-list-row{min-height:76px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) minmax(112px,auto)!important;gap:12px!important;align-items:center!important;width:100%;padding:12px 14px!important;border:1px solid var(--coco-line)!important;border-radius:16px!important;background:var(--coco-surface)!important;color:var(--coco-text)!important;box-shadow:none!important;text-align:left!important}body.coco-page-product .service-list-row:hover{border-color:var(--coco-primary)!important;box-shadow:var(--coco-shadow-soft)!important}body.coco-page-product .service-list-code{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--coco-primary-soft)!important;color:var(--coco-primary-ink)!important;font-size:12px!important;font-weight:700!important}body.coco-page-product .service-list-title{color:var(--coco-text)!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important}body.coco-page-product .service-list-price{color:var(--coco-text)!important;font-size:13px!important;font-weight:700!important;text-align:right}body.coco-page-product .service-list-price small{display:block;margin-top:3px;color:var(--coco-text-soft)!important;font-size:11px!important;font-weight:500!important}body.coco-page-product #modal{z-index:11000!important;padding:0!important;background:rgba(7,16,22,.64)!important}body.coco-page-product #modal .modal-card{width:min(760px,100%)!important;max-width:760px!important;max-height:min(920px,96dvh)!important;margin:auto!important;padding:0 22px 18px!important;overflow-y:auto!important;border:1px solid var(--coco-line)!important;border-radius:24px!important;background:var(--coco-surface)!important;color:var(--coco-text)!important;box-shadow:var(--coco-shadow)!important}body.coco-page-product #modal .modal-action-row-top{position:sticky!important;top:0!important;z-index:10!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) 46px!important;gap:8px!important;margin:0 -22px 16px!important;padding:12px 14px!important;border-bottom:1px solid var(--coco-line)!important;background:color-mix(in srgb,var(--coco-surface) 96%,transparent)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.coco-page-product #modal .modal-action-row-top #modalBook2{display:none!important}body.coco-page-product #modal .modal-close-btn{min-width:46px!important;min-height:46px!important;border:1px solid var(--coco-line)!important;border-radius:12px!important;background:var(--coco-surface-soft)!important;color:var(--coco-text)!important;font-size:26px!important}body.coco-page-product #modal .modal-top{display:block!important}body.coco-page-product #modal .topthumb2{aspect-ratio:16/10!important;width:100%!important;min-height:0!important;overflow:hidden;border-radius:18px!important;background:var(--coco-surface-soft)!important}body.coco-page-product #modal .topthumb2 img{width:100%!important;height:100%!important;object-fit:cover!important;filter:none!important;transform:none!important}body.coco-page-product #modal .modal-top>div[style*="flex:1"]{padding-left:0!important}body.coco-page-product #modalTitle2{display:none!important}body.coco-page-product #modalTitle{margin-top:18px!important;color:var(--coco-text)!important;font-size:clamp(22px, 4vw, 30px)!important;font-weight:700!important;letter-spacing:-.025em;line-height:1.2!important;text-align:left!important}body.coco-page-product #modalMeta{margin-top:12px!important}body.coco-page-product .modal-service-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin:14px 0!important}body.coco-page-product .modal-desc{margin-top:18px!important;color:var(--coco-text)!important;font-size:16px!important;line-height:1.65!important;text-align:left!important;white-space:normal!important}body.coco-page-product .modal-desc .coco-service-intro{margin:0 0 18px;color:var(--coco-text-soft)}body.coco-page-product .modal-desc h3{margin:22px 0 10px;color:var(--coco-text);font-size:17px;font-weight:700;letter-spacing:-.01em}body.coco-page-product .modal-desc ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}body.coco-page-product .modal-desc li{position:relative;margin:0;padding:10px 12px 10px 38px;border-radius:12px;background:var(--coco-surface-soft);color:var(--coco-text)}body.coco-page-product .modal-desc li::before{content:"✓";position:absolute;left:13px;top:9px;color:var(--coco-success);font-weight:900}body.coco-page-product .coco-service-safety{margin-top:14px;border:1px solid var(--coco-line);border-radius:12px;background:var(--coco-surface-soft);color:var(--coco-text-soft)}body.coco-page-product .coco-service-safety summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;color:var(--coco-text);font-size:13px;font-weight:600;cursor:pointer;list-style:none}body.coco-page-product .coco-service-safety summary::-webkit-details-marker{display:none}body.coco-page-product .coco-service-safety summary::after{content:"+";color:var(--coco-primary-ink);font-size:20px;line-height:1}body.coco-page-product .coco-service-safety[open] summary::after{content:"−"}body.coco-page-product .coco-service-safety ul{margin:0 10px 10px}body.coco-page-product .coco-service-safety li{background:var(--coco-surface)}body.coco-page-product #modal .modal-action-row-bottom{position:sticky!important;bottom:-18px!important;z-index:10!important;display:block!important;margin:18px -22px -18px!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--coco-line)!important;background:color-mix(in srgb,var(--coco-surface) 96%,transparent)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.coco-page-product #modal .modal-action-row-bottom #modalBook{width:100%;min-height:52px!important;border-color:var(--coco-primary)!important;background:var(--coco-primary)!important;color:#fff!important;font-size:17px!important}body.coco-page-product #modal .modal-action-row-bottom #modalNext2,body.coco-page-product #modal .modal-action-row-bottom #modalPrevious2,body.coco-page-product #modal .modal-action-row-bottom .modal-close-btn{display:none!important}html.coco-ui-ready .booking-branch-card,html.coco-ui-ready .child-guide-card,html.coco-ui-ready .service-enquiry-branch-card,html.coco-ui-ready .service-enquiry-drawer-card{border:1px solid var(--coco-line)!important;border-radius:22px!important;background:var(--coco-surface)!important;color:var(--coco-text)!important;box-shadow:var(--coco-shadow)!important}html.coco-ui-ready .child-guide-card{overflow-x:hidden!important}html.coco-ui-ready .child-guide-actions,html.coco-ui-ready .child-guide-body,html.coco-ui-ready .child-guide-head{width:100%!important;max-width:100%!important;box-sizing:border-box!important}html.coco-ui-ready #bookingBranchDialog,html.coco-ui-ready #childCareGuideDialog,html.coco-ui-ready #serviceEnquiryBranchModal{z-index:11500!important}html.coco-ui-ready #serviceEnquiryDrawer{z-index:11200!important}html.coco-ui-ready .booking-branch-btn,html.coco-ui-ready .service-enquiry-branch-btn{position:relative;border:1px solid var(--coco-line)!important;border-radius:14px!important;background:var(--coco-surface-soft)!important;color:var(--coco-text)!important}html.coco-ui-ready .booking-branch-btn.coco-preferred,html.coco-ui-ready .service-enquiry-branch-btn.coco-preferred{border-color:var(--coco-primary)!important;background:var(--coco-primary-soft)!important;color:var(--coco-primary-ink)!important;box-shadow:inset 0 0 0 2px var(--coco-primary)!important}html.coco-ui-ready .coco-preferred-label{position:absolute;top:8px;right:8px;padding:4px 8px;border-radius:999px;background:var(--coco-primary);color:#fff;font-size:10px;font-style:normal;font-weight:700}body.coco-page-content{padding-bottom:calc(var(--coco-mobile-nav-height) + 32px)}body.coco-page-content>.page,body.coco-page-content>main{width:min(calc(100% - 32px),1040px)!important;max-width:1040px!important;margin:0 auto!important;padding:28px 0 100px!important}body.coco-page-content .nav{margin:0 0 14px!important;color:var(--coco-text-soft)!important;font-size:13px!important}body.coco-page-content .nav a{color:var(--coco-primary)!important}body.coco-page-content .branch-card,body.coco-page-content .card,body.coco-page-content .faq-card,body.coco-page-content .main-content>.hero,body.coco-page-content .review-card,body.coco-page-content .sidebar,body.coco-page-content main>header,body.coco-page-content main>section{border:1px solid var(--coco-line)!important;border-radius:var(--coco-radius-card)!important;background:var(--coco-surface)!important;color:var(--coco-text)!important;box-shadow:var(--coco-shadow-soft)!important}body.coco-page-content .main-content>.hero,body.coco-page-content main>header,body.coco-page-content main>section{margin-bottom:18px!important;padding:clamp(20px,4vw,34px)!important}body.coco-page-content h1,body.coco-page-content h2,body.coco-page-content h3{color:var(--coco-text)!important;letter-spacing:-.025em;text-wrap:balance}body.coco-page-content h1{font-size:clamp(32px, 6vw, 52px)!important;line-height:1.08!important}body.coco-page-content h2{font-size:clamp(22px, 4vw, 31px)!important;line-height:1.2!important}body.coco-page-content .subtitle,body.coco-page-content li,body.coco-page-content p{color:var(--coco-text-soft)!important;font-size:16px!important;line-height:1.7!important}body.coco-page-content a{color:var(--coco-primary-ink);text-underline-offset:3px}body.coco-page-content .btn,body.coco-page-content a.btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px!important;border:1px solid var(--coco-primary)!important;border-radius:12px!important;background:var(--coco-primary)!important;color:#fff!important;box-shadow:none!important;font-weight:700!important;text-decoration:none!important}body.coco-page-content .btn.secondary,body.coco-page-content a.btn.secondary{border-color:var(--coco-line)!important;background:var(--coco-surface-soft)!important;color:var(--coco-text)!important}body.coco-page-content .faq-shell{grid-template-columns:260px minmax(0,1fr)!important;gap:20px!important}body.coco-page-content .sidebar{top:calc(var(--coco-header-height) + 14px)!important}body.coco-page-content .sidebar-search input,body.coco-page-content input[type=search]{border:1px solid var(--coco-line)!important;background:var(--coco-surface-soft)!important;color:var(--coco-text)!important}.coco-mobile-bar{position:fixed;right:0;bottom:0;left:0;z-index:1200;display:none;grid-template-columns:repeat(5,minmax(0,1fr));min-height:calc(var(--coco-mobile-nav-height) + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--coco-line);background:color-mix(in srgb,var(--coco-surface) 96%,transparent);box-shadow:0 -12px 32px rgba(28,53,72,.13);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-sizing:border-box}.coco-mobile-bar a,.coco-mobile-bar button{position:relative;min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 3px;border:0;border-radius:12px;background:0 0;color:var(--coco-text-soft)!important;font-size:11.5px;font-weight:600;line-height:1.1;text-align:center;text-decoration:none}.coco-mobile-bar .coco-nav-symbol{min-height:22px;color:var(--coco-text);font-size:20px;font-weight:700;line-height:1}.coco-mobile-bar .coco-nav-book{background:var(--coco-primary);color:#fff!important;font-weight:700}.coco-mobile-bar .coco-nav-book .coco-nav-symbol,.coco-mobile-bar .coco-nav-book span{color:#fff!important}.coco-mobile-bar a.is-current:not(.coco-nav-book),.coco-mobile-bar button.is-current:not(.coco-nav-book){background:var(--coco-primary-soft);color:var(--coco-primary-ink)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--coco-primary) 42%,transparent);font-weight:800}.coco-mobile-bar a.is-current:not(.coco-nav-book)::before,.coco-mobile-bar button.is-current:not(.coco-nav-book)::before{content:"";position:absolute;top:-7px;left:50%;width:30px;height:4px;border-radius:0 0 999px 999px;background:var(--coco-primary);transform:translateX(-50%)}.coco-mobile-bar a.is-current .coco-nav-symbol,.coco-mobile-bar button.is-current .coco-nav-symbol{color:var(--coco-primary-ink)!important}.coco-mobile-bar a>span:not(.coco-nav-symbol),.coco-mobile-bar button>span:not(.coco-nav-symbol){color:inherit!important}body.coco-page-content .breadcrumb,body.coco-page-content .breadcrumb a,body.coco-page-content .footer,body.coco-page-product .footer,body.coco-page-product .footer *{color:var(--coco-text-soft)!important}body.coco-page-content .tags a,body.coco-page-content .tags span{border-color:var(--coco-line)!important;background:var(--coco-primary-soft)!important;color:var(--coco-primary-ink)!important}body.coco-page-content .footer,body.coco-page-product .footer,body.coco-page-product .footer *{font-size:12px!important}.coco-sheet{position:fixed;inset:0;z-index:12000;display:none;align-items:flex-end;justify-content:center;padding:16px;background:rgba(7,16,22,.6)}.coco-sheet.is-open{display:flex}.coco-sheet-card{width:min(100%,560px);max-height:min(780px,88dvh);overflow-y:auto;padding:18px;border:1px solid var(--coco-line);border-radius:24px 24px 18px 18px;background:var(--coco-surface);color:var(--coco-text);box-shadow:var(--coco-shadow)}.coco-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.coco-sheet-head h2{margin:0;color:var(--coco-text);font-size:22px;line-height:1.2}.coco-sheet-close{min-width:46px;min-height:46px;border:1px solid var(--coco-line);border-radius:12px;background:var(--coco-surface-soft);color:var(--coco-text);font-size:24px}.coco-more-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coco-more-links a,.coco-more-links button{min-height:54px;display:flex;align-items:center;justify-content:flex-start;padding:12px 14px;border:1px solid var(--coco-line);border-radius:13px;background:var(--coco-surface-soft);color:var(--coco-text);font-size:14px;font-weight:600;text-align:left;text-decoration:none}.coco-more-links .coco-more-contact{grid-column:1/-1;justify-content:center;border-color:var(--coco-primary);background:var(--coco-primary-soft);color:var(--coco-primary-ink)}#coco-contact-sheet .coco-sheet-card{width:min(100%,520px)}.coco-contact-intro{margin:-4px 0 14px;color:var(--coco-text-soft);font-size:13px;line-height:1.5}.coco-contact-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coco-contact-branches button{position:relative;min-width:0;min-height:64px;padding:10px 42px 10px 12px;border:1px solid color-mix(in srgb,var(--coco-text-soft) 70%,var(--coco-surface));border-radius:12px;background:var(--coco-surface-soft);color:var(--coco-text);text-align:left}.coco-contact-branches span,.coco-contact-branches strong{display:block}.coco-contact-branches strong{font-size:14px;line-height:1.2}.coco-contact-branches .coco-contact-branch-pin{display:inline;margin:0 5px 0 0;color:inherit;font-size:13px;line-height:1}.coco-contact-branches span{margin-top:4px;color:var(--coco-text-soft);font-size:11px;line-height:1.25}.coco-contact-branches button[aria-pressed=true]{border-color:var(--coco-primary-ink);background:var(--coco-primary);color:#fff;box-shadow:inset 0 0 0 2px color-mix(in srgb,#fff 48%,transparent),0 7px 18px color-mix(in srgb,var(--coco-primary) 32%,transparent)}.coco-contact-branches button[aria-pressed=true] span,.coco-contact-branches button[aria-pressed=true] strong{color:#fff!important}.coco-contact-branches button[aria-pressed=true]::after{content:"\2713";position:absolute;top:50%;right:11px;width:24px;height:24px;display:grid;place-items:center;border:2px solid color-mix(in srgb,#fff 80%,transparent);border-radius:999px;background:#fff;color:var(--coco-primary-ink);font-size:15px;font-weight:900;line-height:1;transform:translateY(-50%)}.coco-contact-prompt{margin:12px 0 0;padding:12px;border-radius:12px;background:var(--coco-surface-soft);color:var(--coco-text-soft);font-size:13px;line-height:1.45;text-align:center}.coco-contact-details[hidden],.coco-contact-prompt[hidden]{display:none!important}.coco-contact-details{margin-top:12px;padding:13px;border:1px solid var(--coco-line);border-radius:14px;background:var(--coco-surface-soft)}.coco-contact-identity h3{margin:0;color:var(--coco-text);font-size:18px;line-height:1.2}.coco-contact-identity p{margin:3px 0 0;color:var(--coco-text-soft);font-size:12px;line-height:1.4}.coco-contact-details address{margin:11px 0 0;color:var(--coco-text-soft);font-size:12px;font-style:normal;line-height:1.5}.coco-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.coco-contact-action{min-width:0;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--coco-text-soft) 70%,var(--coco-surface));border-radius:12px;background:var(--coco-surface);color:var(--coco-text);font-size:13px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none}.coco-contact-directions{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.coco-contact-directions .coco-contact-action{min-height:48px;flex-direction:column;gap:2px;padding:5px 3px;font-size:11px}.coco-contact-action.coco-contact-whatsapp{grid-column:1/-1;min-height:52px;gap:9px;border-color:#128c7e;background:#25d366;color:#073b2a!important;font-weight:800;box-shadow:0 7px 18px color-mix(in srgb,#128c7e 30%,transparent)}.coco-contact-action.coco-contact-whatsapp::before{content:"";width:28px;height:28px;flex:0 0 28px;background:url("images/optimized/whatsapp-96.webp") center/contain no-repeat}.coco-contact-action[data-coco-contact-action=call]::before,.coco-contact-action[data-coco-contact-action=directions]::before,.coco-contact-action[data-coco-contact-action=waze]::before,.coco-contact-action[data-coco-share-location]::before{content:"";width:24px;height:24px;flex:0 0 24px;background-position:center;background-repeat:no-repeat;background-size:contain}.coco-contact-action[data-coco-contact-action=call]::before{background-image:url("images/optimized/tel-96.webp")}.coco-contact-action[data-coco-contact-action=directions]::before{background-image:url("images/optimized/google-96.webp")}.coco-contact-action[data-coco-contact-action=waze]::before{background-image:url("images/optimized/waze-96.webp")}.coco-contact-directions .coco-contact-action::before{width:22px;height:22px;flex-basis:22px}.coco-contact-action[data-coco-share-location]::before{background-image:url("images/icons/share-2-blue.svg")}.coco-contact-action[data-coco-contact-action=branch_photos]::before{content:"📷";flex:0 0 auto;font-size:19px;line-height:1}.coco-contact-action.coco-contact-whatsapp:hover{border-color:#075e54;background:#20c45c;color:#052f22!important}.coco-contact-action.coco-contact-whatsapp:focus-visible{outline:3px solid color-mix(in srgb,#25d366 42%,#ffffff);outline-offset:2px}.coco-contact-details-link{min-height:44px;display:inline-flex;align-items:center;margin-top:6px;color:var(--coco-primary-ink);font-size:12px;font-weight:600;text-underline-offset:3px}.coco-contact-details-link::before{content:"📍";margin-right:5px;font-size:15px;line-height:1;text-decoration:none}.coco-pref-note{margin:0 0 16px;color:var(--coco-text-soft);font-size:13px;line-height:1.5}.coco-pref-group{margin:0 0 18px}.coco-pref-group>span{display:block;margin-bottom:8px;color:var(--coco-text);font-size:13px;font-weight:700}.coco-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coco-segmented button{min-height:46px;border:1px solid var(--coco-line);border-radius:12px;background:var(--coco-surface-soft);color:var(--coco-text);font-size:13px;font-weight:600}.coco-segmented button[aria-pressed=true]{border-color:var(--coco-primary-hover);background:var(--coco-primary);color:#fff;box-shadow:inset 0 0 0 2px color-mix(in srgb,#fff 34%,transparent)}.coco-reset-preferences{width:100%;min-height:48px;border:1px solid var(--coco-line);border-radius:12px;background:0 0;color:var(--coco-text);font-weight:600}.coco-toast{position:fixed;right:16px;bottom:calc(var(--coco-mobile-nav-height) + env(safe-area-inset-bottom) + 16px);z-index:13000;max-width:min(360px,calc(100vw - 32px));padding:12px 14px;border:1px solid var(--coco-line);border-radius:12px;background:var(--coco-surface);color:var(--coco-text);box-shadow:var(--coco-shadow);font-size:14px;font-weight:700}@media (max-width:900px){:root{--coco-header-height:62px;--coco-mobile-nav-height:68px}html.coco-ui-ready body{padding-bottom:calc(var(--coco-mobile-nav-height) + env(safe-area-inset-bottom))}.coco-mobile-bar{display:grid;min-height:calc(var(--coco-mobile-nav-height) + env(safe-area-inset-bottom))}body.coco-page-product #serviceEnquiryFloatingBtn{right:10px!important;bottom:calc(var(--coco-mobile-nav-height) + env(safe-area-inset-bottom) + 10px)!important;max-width:88px;min-height:44px!important;gap:5px;padding:7px 9px!important;font-size:11px!important}body.coco-page-product #serviceEnquiryCount{min-width:20px;height:20px;padding:0 5px;font-size:11px}body.coco-page-content>header:first-of-type .top-nav,body.coco-page-home>header .top-nav,body.coco-page-product>header nav{min-height:var(--coco-header-height);padding:6px 12px!important}body.coco-page-content>header:first-of-type .brand img,body.coco-page-home>header .brand img,body.coco-page-product>header .brand img{width:42px!important;height:42px!important}body.coco-page-home>header .nav-links,body.coco-page-product>header .nav-links{display:none!important}body.coco-page-home>header .top-nav{position:relative;display:grid!important;grid-template-columns:42px minmax(58px,1fr) 72px 46px;gap:7px!important;align-items:center}body.coco-page-home>header .brand{grid-column:1}body.coco-page-home>header .coco-header-context{position:absolute;left:50%;width:max-content;max-width:90px;min-width:52px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;overflow:hidden;border:0;border-radius:0;background:0 0;color:var(--coco-text);font-size:14px;font-weight:700;letter-spacing:-.02em;line-height:1;text-align:center;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap;pointer-events:none;box-sizing:border-box}body.coco-page-home>header .coco-header-language{grid-column:3;width:72px;min-width:72px;min-height:44px;padding:5px 8px;font-size:11px!important}body.coco-page-home>header #modeToggle{grid-column:4;width:46px;min-width:46px;margin-left:0!important}body.coco-page-content>header:first-of-type .nav-links{display:flex!important;flex:1 1 auto!important;justify-content:flex-end!important}body.coco-page-content>header:first-of-type .lang-switch,body.coco-page-content>header:first-of-type .nav-links>a{display:none!important}body.coco-page-content>header:first-of-type #modeToggle,body.coco-page-home #modeToggle,body.coco-page-product #themeToggle{margin-left:auto!important}body.coco-page-home #modeToggle{margin-left:0!important}.coco-header-tools,body.coco-ui header .top-nav>.coco-header-tools,body.coco-ui>.coco-header-tools-floating{display:none!important;width:auto!important;margin:0!important}body.coco-page-home #home{padding:12px 12px 32px!important}body.coco-page-home #home .arch-light,body.coco-page-home #home .arch-shape{min-height:0;border-radius:22px!important}body.coco-page-home #home .arch-shape{grid-template-columns:1fr;grid-template-rows:auto auto;gap:14px;padding:22px 20px 26px!important}body.coco-page-home #home .arch-logo{grid-column:1;grid-row:1;width:min(52vw,190px)!important;max-height:145px;object-fit:contain}body.coco-page-home #home .arch-content{grid-column:1;grid-row:2;text-align:center!important}body.coco-page-home #home .hero1{font-size:clamp(29px, 8.8vw, 39px)!important;line-height:1.05!important;text-align:center!important}body.coco-page-home #home .hero2{max-width:31rem;margin:16px auto 0!important;font-size:15px!important;line-height:1.55!important;text-align:center!important}body.coco-page-home #home .cta-container{grid-template-columns:1fr;gap:12px;margin-top:12px!important}body.coco-page-home #home .home-branch-quick{padding:14px!important}body.coco-page-home #home .home-branch-contact-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}body.coco-page-home #home .home-branch-contact{min-width:0!important;padding:9px!important;font-size:12px!important}body.coco-page-product>header .sort-bar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"search sort" "actions actions";gap:7px!important;padding:6px 10px 10px!important}body.coco-page-product>header .search-toggle-stack{grid-area:search}body.coco-page-product>header .sort-left{grid-area:sort;display:block!important}body.coco-page-product>header .sort-right{grid-area:actions;justify-content:space-between!important}body.coco-page-product>header #btnSearch{width:100%!important;max-width:none!important;flex:1 1 auto!important;min-width:0!important;padding:6px 9px!important;font-size:12px!important}body.coco-page-product>header #cartBtnAdmin,body.coco-page-product>header #sortLabel,body.coco-page-product>header #totalCount{display:none!important}body.coco-page-product>header #sortSelect{min-width:0!important;width:100%!important;padding-left:9px!important;font-size:12px!important}body.coco-page-product>header #sharePageBtn{width:46px!important}body.coco-page-product>header .view-toggle{width:84px!important;flex:0 0 84px!important;overflow:hidden}body.coco-page-product>header .view-toggle-btn{min-width:22px!important;padding:3px!important}body.coco-page-product>header #langToggle{min-height:40px!important;margin-left:auto}body.coco-page-product #searchArea{top:150px;width:calc(100% - 20px);margin:8px auto 12px!important;padding:10px!important}body.coco-page-product main.container{padding:8px 10px 102px!important}body.coco-page-product .product-page-heading{width:calc(100% - 24px);margin-top:14px!important;font-size:19px!important}body.coco-page-product .product-page-summary{width:calc(100% - 24px);max-height:3.2em;overflow:hidden;font-size:12px!important}body.coco-page-product .grid:not(.is-list-view){grid-template-columns:1fr!important;gap:12px!important}body.coco-page-product .grid:not(.is-list-view) .card{display:grid!important;grid-template-columns:124px minmax(0,1fr);min-height:176px;padding:0!important}body.coco-page-product .card .topthumb{aspect-ratio:auto;height:100%!important;min-height:176px!important}body.coco-page-product .card .topthumb img{object-position:center}body.coco-page-product .card .card-content{padding:12px!important}body.coco-page-product .card .prod-title{font-size:14px!important}body.coco-page-product .card .meta-row{gap:5px!important}body.coco-page-product .price-pill{min-height:28px;padding:4px 7px!important;font-size:10px!important}body.coco-page-product .card .actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding-top:10px}body.coco-page-product .card .actions .enquiry-add-btn{display:none!important}body.coco-page-product .card .actions2{display:block!important;padding-top:6px}body.coco-page-product .card .book{min-height:38px!important;padding:6px!important;font-size:11px!important}body.coco-page-product .service-list-row{min-height:56px!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:6px!important;margin:0!important;padding:6px 8px!important;border-radius:12px!important}body.coco-page-product .grid.is-list-view{grid-template-columns:minmax(0,1fr)!important;gap:4px!important;margin-top:0!important;padding:0 4px 90px!important}html.product-list-view body.coco-page-product main.container{padding-top:4px!important}html.product-list-view body.coco-page-product .product-page-heading,html.product-list-view body.coco-page-product .product-page-summary{display:none!important}body.coco-page-product .service-list-code{min-height:28px;padding:0 4px;border-radius:8px;font-size:12px!important}body.coco-page-product .service-list-title{font-size:12.5px!important;line-height:1.18!important}body.coco-page-product .service-list-price{grid-column:3;font-size:12px!important;line-height:1.15!important;text-align:right}body.coco-page-product .service-list-price small{margin-top:1px;font-size:12px!important;line-height:1.15!important}body.coco-page-product #modal{align-items:flex-end!important}body.coco-page-product #modal .modal-card{width:100%!important;max-height:calc(100dvh - 8px)!important;border-radius:24px 24px 0 0!important}body.coco-page-content>.page,body.coco-page-content>main{width:min(calc(100% - 20px),1040px)!important;padding-top:12px!important}body.coco-page-content .faq-shell{display:block!important}body.coco-page-content .sidebar{position:relative!important;top:auto!important;margin-bottom:14px!important}body.coco-page-content .sidebar-nav{display:flex!important;flex-direction:row!important;overflow-x:auto;scrollbar-width:none}body.coco-page-content .sidebar-nav a{flex:0 0 auto;min-height:44px;display:inline-flex!important;align-items:center}}@media (max-width:640px){body.coco-page-product{--coco-header-height:50px}body.coco-page-product>header{min-height:0!important;padding:0!important}body.coco-page-product>header nav{position:relative;height:50px!important;min-height:50px!important;max-height:50px!important;padding:4px 10px!important}body.coco-page-product>header .brand img{width:34px!important;height:34px!important}body.coco-page-product>header .product-header-context{position:absolute;left:50%;display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 10px;border:0;border-radius:0;background:0 0;color:var(--coco-text);font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1;transform:translateX(-50%)}body.coco-page-product>header #themeToggle{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:4px!important}body.coco-page-product>header .sort-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 148px!important;grid-template-areas:"search sort actions"!important;gap:6px!important;padding:4px 8px 7px!important}body.coco-page-product>header .sort-right{width:148px!important;gap:4px!important;justify-content:flex-end!important}body.coco-page-product>header #btnSearch,body.coco-page-product>header #langToggle,body.coco-page-product>header #sortSelect,body.coco-page-product>header .view-toggle{height:44px!important;min-height:44px!important}body.coco-page-product>header #btnSearch,body.coco-page-product>header #sortSelect{padding:5px 8px!important;font-size:11px!important}body.coco-page-product>header #sortSelect{padding-right:24px!important}body.coco-page-product>header #sharePageBtn{display:none!important}body.coco-page-product>header .view-toggle{width:76px!important;flex:0 0 76px!important}body.coco-page-product>header #langToggle{width:68px!important;min-width:68px!important;max-width:68px!important;padding:5px!important;font-size:10.5px!important}body.coco-page-product #searchArea{position:fixed!important;top:calc(105px + env(safe-area-inset-top))!important;left:50%!important;z-index:950!important;width:min(90vw,540px)!important;max-height:calc(100dvh - 190px);margin:6px 0 0!important;overflow-y:auto!important;transform:translateX(-50%)}}@media (max-width:360px){#coco-contact-sheet{padding:10px}#coco-contact-sheet .coco-sheet-card{padding:14px}body.coco-page-home>header .top-nav{grid-template-columns:38px minmax(48px,1fr) 62px 42px;gap:6px!important;padding-inline:9px!important}body.coco-page-home>header .brand img{width:38px!important;height:38px!important}body.coco-page-home>header .coco-header-context{max-width:64px;min-width:44px;min-height:36px;padding-inline:5px;font-size:10.5px}body.coco-page-home>header .coco-header-language{width:62px;min-width:62px;padding-inline:5px;font-size:10.5px!important}body.coco-page-home>header #modeToggle{width:42px;min-width:42px;min-height:42px}body.coco-page-product .service-list-row{min-height:64px!important;grid-template-columns:40px minmax(0,1fr)!important;grid-template-rows:auto auto;gap:2px 6px!important}body.coco-page-product .service-list-code{grid-column:1;grid-row:1/3;width:40px}body.coco-page-product .service-list-title{grid-column:2;grid-row:1;font-size:12px!important}body.coco-page-product .service-list-price{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:1px 7px;white-space:normal;font-size:12px!important;text-align:left}body.coco-page-product .service-list-price small{display:inline!important;margin:0!important;font-size:12px!important}body.coco-page-product>header .sort-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 140px!important}body.coco-page-product>header .sort-right{width:140px!important}body.coco-page-product>header #btnSearch,body.coco-page-product>header #sortSelect{padding-right:4px!important;padding-left:4px!important;font-size:10px!important}body.coco-page-product>header .view-toggle{width:70px!important;flex-basis:70px!important;gap:2px!important;padding:0!important}body.coco-page-product>header .view-toggle-btn{width:34px!important;min-width:34px!important;height:42px!important;min-height:42px!important;padding:2px!important}body.coco-page-product>header #langToggle{width:66px!important;min-width:66px!important;max-width:66px!important;padding:4px!important;font-size:10px!important}body.coco-page-home #home .arch-shape{gap:9px;padding:14px 15px 18px!important}body.coco-page-home #home .arch-logo{width:min(45vw,145px)!important;max-height:110px}body.coco-page-home #home .hero1{font-size:26px!important}body.coco-page-home #home .hero2{margin-top:10px!important;font-size:12px!important;line-height:1.4!important}body.coco-page-home #home .heroA1{min-height:50px;font-size:16px!important}.coco-mobile-bar a,.coco-mobile-bar button{min-height:50px;font-size:10.5px}body.coco-page-product>header .toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.coco-page-product .grid:not(.is-list-view) .card{grid-template-columns:112px minmax(0,1fr)}}@media (min-width:901px){#coco-contact-sheet{align-items:center}#coco-contact-sheet .coco-sheet-card{max-height:min(680px,calc(100dvh - 48px));border-radius:24px}}body.coco-page-product>header .view-toggle-btn.is-active,body.coco-page-product>header .view-toggle-btn[aria-pressed=true]{border-color:var(--coco-primary-hover)!important;background:var(--coco-primary)!important;color:#fff!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,#fff 34%,transparent),0 5px 14px color-mix(in srgb,var(--coco-primary) 30%,transparent)!important}body.coco-page-product .enquiry-add-btn.is-added,body.coco-page-product .enquiry-add-btn[aria-pressed=true]{border:2px solid var(--coco-success)!important;background:var(--coco-surface)!important;color:var(--coco-success)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--coco-success) 24%,transparent)!important}body.coco-page-home #contact .branch-tab-btn.active,body.coco-page-home .review-branch-tab.active,body.coco-page-home .topic-chip.active{border-color:var(--coco-primary-hover)!important;background:var(--coco-primary)!important;color:#fff!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,#fff 34%,transparent),0 5px 14px color-mix(in srgb,var(--coco-primary) 28%,transparent)!important}body.coco-page-content .filter-pill.active,body.coco-page-content .filter-pill[aria-pressed=true],body.coco-page-content .lang-switch button.active,body.coco-page-content .lang-switch button[aria-pressed=true],body.coco-page-content .mobile-top-nav a.active,body.coco-page-content .mobile-top-nav a[aria-current],body.coco-page-content .sidebar-nav a.active,body.coco-page-content .sidebar-nav a[aria-current]{border-color:var(--coco-primary-hover)!important;background:var(--coco-primary)!important;color:#fff!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,#fff 34%,transparent),0 5px 14px color-mix(in srgb,var(--coco-primary) 24%,transparent)!important}body.coco-page-content .sidebar-nav a.active::before,body.coco-page-content .sidebar-nav a[aria-current]::before{border-color:color-mix(in srgb,#fff 40%,transparent)!important;background:color-mix(in srgb,#fff 18%,transparent)!important;color:#fff!important;box-shadow:none!important}body.coco-page-content .faq-item.open{border-color:var(--coco-primary)!important;box-shadow:inset 0 0 0 1px var(--coco-primary),var(--coco-shadow-soft)!important}body.coco-page-content .faq-item.open .faq-question,body.coco-page-content .faq-question[aria-expanded=true]{background:var(--coco-primary-soft)!important}@media (prefers-reduced-motion:reduce){html.coco-ui-ready *,html.coco-ui-ready ::after,html.coco-ui-ready ::before{scroll-behavior:auto!important;animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}@supports not (backdrop-filter:blur(1px)){.coco-mobile-bar,.coco-sheet-card,body.coco-page-home>header,body.coco-page-product #searchArea,body.coco-page-product>header{background:var(--coco-surface)!important}}