/* Boduo shop style - aligned with homepage */
:root{--bd-milk:#F5F8FF;--bd-tea:#E3ECFF;--bd-sugar:#12235C;--bd-pearl:#0E1A45;--bd-blue:#3D72F8;--bd-mango:#FFC93C;--bd-soft:#4A5B8C;--bd-line:#D5E0FA;--bd-display:"Fredoka","Arial Rounded MT Bold",system-ui,sans-serif;--bd-body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif}
body:not(:has(.boduo-home)){background:var(--bd-milk)!important;color:var(--bd-sugar);font-family:var(--bd-body)}
body:not(:has(.boduo-home)) #wrapwrap{background:var(--bd-milk);font-family:var(--bd-body)}
body:not(:has(.boduo-home)) h1,body:not(:has(.boduo-home)) h2,body:not(:has(.boduo-home)) h3,body:not(:has(.boduo-home)) .h1,body:not(:has(.boduo-home)) .h2,body:not(:has(.boduo-home)) .h3{font-family:var(--bd-display);font-weight:700;color:var(--bd-sugar);letter-spacing:-.01em}
body:not(:has(.boduo-home)) a{color:var(--bd-blue)}
body:not(:has(.boduo-home)) header#top{background:rgba(245,248,255,.92)!important;backdrop-filter:blur(10px);border-bottom:1px solid var(--bd-line)!important;box-shadow:none!important}
body:not(:has(.boduo-home)) header#top .nav-link,body:not(:has(.boduo-home)) header#top .navbar-nav a{font-weight:700;color:var(--bd-sugar)}
body:not(:has(.boduo-home)) header#top .nav-link:hover{color:var(--bd-blue)}
body:not(:has(.boduo-home)) .btn{border-radius:999px;font-weight:800;border-width:2px;font-family:var(--bd-body);transition:transform .2s ease,box-shadow .2s ease}
body:not(:has(.boduo-home)) .btn-primary{--bs-btn-bg:#3D72F8;--bs-btn-border-color:#12235C;--bs-btn-color:#fff;--bs-btn-hover-bg:#3D72F8;--bs-btn-hover-border-color:#12235C;--bs-btn-hover-color:#fff;--bs-btn-active-bg:#2F5FE0;--bs-btn-active-border-color:#12235C;background:#3D72F8;border-color:#12235C;color:#fff}
body:not(:has(.boduo-home)) .btn-secondary,body:not(:has(.boduo-home)) .btn-outline-primary,body:not(:has(.boduo-home)) .btn-outline-secondary{--bs-btn-color:#12235C;--bs-btn-border-color:#12235C;--bs-btn-hover-bg:#12235C;--bs-btn-hover-color:#fff;background:transparent;color:#12235C;border-color:#12235C}
body:not(:has(.boduo-home)) .btn:hover{transform:translateY(-2px);box-shadow:0 6px 0 #0E1A45}
body:not(:has(.boduo-home)) .form-control,body:not(:has(.boduo-home)) .form-select,body:not(:has(.boduo-home)) .o_searchbar_form .form-control{border:2px solid var(--bd-line);border-radius:14px;background:#fff;color:var(--bd-sugar)}
body:not(:has(.boduo-home)) .form-control:focus,body:not(:has(.boduo-home)) .form-select:focus{border-color:var(--bd-blue);box-shadow:0 0 0 3px rgba(61,114,248,.2)}
body:not(:has(.boduo-home)) .oe_product .card,body:not(:has(.boduo-home)) .oe_product_cart,body:not(:has(.boduo-home)) .o_wsale_product_grid_wrapper .card{background:#fff;border:1px solid var(--bd-line)!important;border-radius:18px!important;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
body:not(:has(.boduo-home)) .oe_product:hover .card{transform:translateY(-3px);box-shadow:0 8px 0 var(--bd-tea)}
body:not(:has(.boduo-home)) .o_wsale_products_item_title a,body:not(:has(.boduo-home)) .o_wsale_product_information a{color:var(--bd-sugar);font-weight:700;text-decoration:none}
body:not(:has(.boduo-home)) .o_wsale_products_item_title a:hover{color:var(--bd-blue)}
body:not(:has(.boduo-home)) .text-muted,body:not(:has(.boduo-home)) .text-body-secondary{color:var(--bd-soft)!important}
body:not(:has(.boduo-home)) .nav-pills .nav-link,body:not(:has(.boduo-home)) .o_wsale_filmstrip .nav-link,body:not(:has(.boduo-home)) .o_wsale_category_pill{border-radius:999px;border:1px solid var(--bd-line);background:#fff;color:var(--bd-sugar);font-weight:700}
body:not(:has(.boduo-home)) .nav-pills .nav-link.active{background:var(--bd-sugar);color:#fff;border-color:var(--bd-sugar)}
body:not(:has(.boduo-home)) .badge{border-radius:999px;font-weight:800}
body:not(:has(.boduo-home)) .page-link{border-radius:999px;color:var(--bd-sugar)}
body:not(:has(.boduo-home)) .page-item.active .page-link{background:var(--bd-blue);border-color:var(--bd-blue);color:#fff}
body:not(:has(.boduo-home)) .o_footer,body:not(:has(.boduo-home)) footer#bottom{background:var(--bd-pearl)!important;color:#AFC3F5!important}
body:not(:has(.boduo-home)) .o_footer a,body:not(:has(.boduo-home)) footer#bottom a{color:#fff}
body:not(:has(.boduo-home)) .o_footer h4,body:not(:has(.boduo-home)) .o_footer h5,body:not(:has(.boduo-home)) .o_footer .h5{color:#fff;font-family:var(--bd-display)}
body:not(:has(.boduo-home)) .o_footer .o_footer_copyright,body:not(:has(.boduo-home)) .o_footer_copyright{background:#0A1333!important;color:#AFC3F5}
