
/* /hbe_product/static/src/css/shop.css */
 body.hbe-shop{--blue: #0076af; --blue-deep: #005e87; --blue-ink: #0a4d70; --magenta: #eb008b; --magenta-deep: #c30074; --bg: #faf7f2; --surface: #ffffff; --surface-2: #f2ede5; --ink: #1d2328; --ink-soft: #4d565e; --ink-faint: #79828a; --line: #e6e0d6; --line-soft: #f0ebe3; --charcoal: #2f3d47; --good: #1f7d52; --shadow-sm: 0 1px 2px rgba(20, 30, 40, .05), 0 3px 12px rgba(20, 30, 40, .05); --shadow-md: 0 2px 6px rgba(20, 30, 40, .07), 0 16px 38px rgba(20, 30, 40, .09); --r: 12px; --head: "HeadlineSans", "Avenir Next", "Nunito Sans", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif; --body: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif;}@media (prefers-color-scheme: dark){body.hbe-shop{--bg: #0c151b; --surface: #14212a; --surface-2: #1b2b35; --ink: #e8eef2; --ink-soft: #aab8c2; --ink-faint: #71828d; --line: #283a45; --line-soft: #20303a; --charcoal: #0a1218; --blue: #4fb0e0; --blue-deep: #7cc8ec; --blue-ink: #9fd6ef; --magenta: #ff5fb0; --magenta-deep: #ff8ac8; --good: #4fc48a; --shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 14px rgba(0, 0, 0, .28); --shadow-md: 0 2px 6px rgba(0, 0, 0, .35), 0 18px 40px rgba(0, 0, 0, .4);}}@font-face{font-family: "HeadlineSans"; font-style: normal; font-weight: 800; font-display: swap; src: url(data:font/woff2;base64,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) format("woff2");}body.hbe-shop{background: var(--bg); color: var(--ink); font-family: var(--body); line-height: 1.62; -webkit-font-smoothing: antialiased;}body.hbe-shop #wrap, body.hbe-shop .o_wsale_container, body.hbe-shop main{background: transparent;}body.hbe-shop h1{font-family: var(--head); font-weight: 800; font-size: 31px; letter-spacing: -.6px; line-height: 1.12; color: var(--ink); text-wrap: balance;}body.hbe-shop #o_wsale_categories{background: transparent; border: 0;}body.hbe-shop #o_wsale_categories a{display: block; color: var(--ink-soft); font-size: 14px; padding: 6px 10px !important; border-radius: 7px; text-decoration: none; transition: background .12s, color .12s;}body.hbe-shop #o_wsale_categories a:hover{background: var(--surface-2); color: var(--ink);}body.hbe-shop #o_wsale_categories a.active, body.hbe-shop #o_wsale_categories a[aria-current="page"]{background: var(--blue); color: #fff; font-weight: 700;}body.hbe-shop #o_wsale_categories ul ul a{padding-left: 22px; font-size: 13.5px; color: var(--ink-faint);}body.hbe-shop .o_wsale_filmstrip_item{background: var(--surface); border: 1px solid var(--line); border-radius: 999px; overflow: hidden;}body.hbe-shop .o_wsale_filmstrip_item:hover{border-color: var(--blue);}body.hbe-shop .o_wsale_filmstrip_link{color: var(--ink); font-weight: 600; font-size: 13.5px; text-decoration: none;}body.hbe-shop .o_wsale_filmstrip_placeholder{display: none;}body.hbe-shop .o_searchbar_form .form-control, body.hbe-shop .o_searchbar_form .input-group{border-radius: 999px; border-color: var(--line); background: var(--surface);}body.hbe-shop .o_searchbar_form .form-control{font-size: 14px; color: var(--ink); box-shadow: none;}body.hbe-shop .o_searchbar_form .form-control:focus{border-color: var(--blue); box-shadow: 0 0 0 3px rgba(0, 118, 175, .16);}body.hbe-shop .o_searchbar_form .form-control::placeholder{color: var(--ink-faint);}body.hbe-shop .o_search_order_by, body.hbe-shop .o_wsale_products_sort .dropdown-toggle{background: var(--surface); border: 1px solid var(--line); border-radius: 999px; color: var(--ink-soft); font-size: 13.5px; padding: 8px 15px;}body.hbe-shop .oe_product{background: transparent; border: 0; padding: 0;}body.hbe-shop .oe_product_cart{background: var(--surface); border: 1px solid var(--line); border-radius: var(--r); box-shadow: var(--shadow-sm); overflow: hidden; height: 100%; display: flex; flex-direction: column; transition: box-shadow .18s ease, transform .18s ease;}body.hbe-shop .oe_product_cart:hover{box-shadow: var(--shadow-md); transform: translateY(-2px);}body.hbe-shop .oe_product_image{background: var(--surface-2); border-bottom: 1px solid var(--line-soft);}body.hbe-shop .oe_product_image_img{mix-blend-mode: multiply;}body.hbe-shop .o_wsale_product_information{padding: 15px 16px 17px; background: var(--surface); display: flex; flex-direction: column; gap: 7px; flex: 1;}body.hbe-shop .o_wsale_products_item_title, body.hbe-shop .o_wsale_products_item_title a{font-family: var(--head); font-weight: 700; font-size: 16px; line-height: 1.3; color: var(--ink); text-decoration: none; text-wrap: balance;}body.hbe-shop .oe_currency_value, body.hbe-shop .product_price{font-family: var(--head); font-weight: 800; font-size: 20px; color: var(--ink); font-variant-numeric: tabular-nums;}body.hbe-shop .o_wsale_product_action_row{margin-top: auto;}body.hbe-shop .btn-primary, body.hbe-shop .o_wsale_product_btn_primary{background: var(--blue); border-color: var(--blue); color: #fff; border-radius: 9px; box-shadow: none; font-weight: 800; font-size: 14px; padding: 10px 16px;}body.hbe-shop .btn-primary:hover, body.hbe-shop .o_wsale_product_btn_primary:hover{background: var(--blue-deep); border-color: var(--blue-deep); color: #fff;}body.hbe-shop .o_add_wishlist, body.hbe-shop .o_add_wishlist_dyn{border: 1px solid var(--line); border-radius: 8px; background: var(--surface); color: var(--ink-faint);}body.hbe-shop .o_add_wishlist:hover, body.hbe-shop .o_add_wishlist_dyn:hover{color: var(--magenta); border-color: var(--magenta);}body.hbe-shop .o_wsale_pager .page-link{border: 1px solid var(--line); border-radius: 8px; margin: 0 3px; color: var(--ink-soft); background: var(--surface);}body.hbe-shop .o_wsale_pager .active .page-link{background: var(--blue); border-color: var(--blue); color: #fff; font-weight: 700;}@media (max-width: 767px){body.hbe-shop h1{font-size: 25px;}body.hbe-shop .o_wsale_product_information{padding: 13px 14px 15px;}}@media (prefers-reduced-motion: reduce){body.hbe-shop .oe_product_cart, body.hbe-shop .btn-primary{transition: none;}body.hbe-shop .oe_product_cart:hover{transform: none;}}