.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4119 .elementor-element.elementor-element-dc83ecb .cart button, .elementor-4119 .elementor-element.elementor-element-dc83ecb .cart .button{transition:all 0.2s;}.elementor-4119 .elementor-element.elementor-element-dc83ecb .quantity .qty{transition:all 0.2s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4119 .elementor-element.elementor-element-887006f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4119 .elementor-element.elementor-element-887006f.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-4119 .elementor-element.elementor-element-887006f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-4119 .elementor-element.elementor-element-887006f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS *//* Khung trang: tắt lưới 2 cột cũ của khối Nhóm 2 trên div.product — mẫu Elementor tự xếp bố cục */
body.single-product div.product[data-elementor-type="product"]{display:block!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important;grid-template-columns:none!important;background:none!important;border:0!important;box-shadow:none!important}
body.single-product div.product[data-elementor-type="product"] > *{grid-column:auto!important;grid-row:auto!important}
body.single-product .woocommerce-breadcrumb{display:none!important}
body div.product[data-elementor-type="product"] [data-fj="sp-muc"],body div.product[data-elementor-type="product"] [data-fj="sp-mo-ta-muc"],body div.product[data-elementor-type="product"] [data-fj="sp-lq-muc"]{font-family:var(--phong-chinh)!important}
body div.product[data-elementor-type="product"] [data-fj="sp-muc"]{padding-top:28px!important;padding-bottom:36px!important}
body div.product[data-elementor-type="product"] [data-fj="sp-mo-ta-muc"]{background:var(--trang)!important;padding-top:40px!important;padding-bottom:40px!important}
body div.product[data-elementor-type="product"] [data-fj="sp-lq-muc"]{background:var(--suong)!important;padding-top:40px!important;padding-bottom:48px!important}
@media (min-width:1024px){
body div.product[data-elementor-type="product"] [data-fj="sp-muc"]{padding-top:48px!important;padding-bottom:64px!important}
body div.product[data-elementor-type="product"] [data-fj="sp-mo-ta-muc"],body div.product[data-elementor-type="product"] [data-fj="sp-lq-muc"]{padding-top:64px!important;padding-bottom:72px!important}
}
body div.product[data-elementor-type="product"] [data-fj="sp-dau"],body div.product[data-elementor-type="product"] [data-fj="sp-mo-ta"],body div.product[data-elementor-type="product"] [data-fj="sp-lq"]{width:100%!important;max-width:1200px!important;margin-inline:auto!important}
body div.product[data-elementor-type="product"] [data-fj="sp-dau"] a:focus-visible,body div.product[data-elementor-type="product"] [data-fj="sp-dau"] button:focus-visible,body div.product[data-elementor-type="product"] [data-fj="sp-mo-ta"] a:focus-visible,body div.product[data-elementor-type="product"] [data-fj="sp-lq"] a:focus-visible,body div.product[data-elementor-type="product"] [data-fj="sp-lq"] button:focus-visible{outline:3px solid var(--chanh)!important;outline-offset:2px!important}
/* Lưới đầu trang. Điện thoại: tên sách → giá và nút mua → bộ ảnh → lợi ích, mô tả ngắn. Từ 768px: ảnh bên trái, chữ bên phải */
body div.product[data-elementor-type="product"] [data-fj="sp-dau"]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"tieu-de" "mua" "anh" "them"!important;gap:18px!important;padding:0!important}
body div.product[data-elementor-type="product"] [data-fj="sp-tieu-de"]{grid-area:tieu-de!important}
body div.product[data-elementor-type="product"] [data-fj="sp-mua"]{grid-area:mua!important}
body div.product[data-elementor-type="product"] [data-fj="sp-anh"]{grid-area:anh!important}
body div.product[data-elementor-type="product"] [data-fj="sp-them"]{grid-area:them!important}
body div.product[data-elementor-type="product"] [data-fj="sp-tieu-de"],body div.product[data-elementor-type="product"] [data-fj="sp-mua"],body div.product[data-elementor-type="product"] [data-fj="sp-anh"],body div.product[data-elementor-type="product"] [data-fj="sp-them"]{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;min-width:0!important;padding:0!important;margin:0!important}
@media (min-width:768px){
body div.product[data-elementor-type="product"] [data-fj="sp-dau"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"anh tieu-de" "anh mua" "anh them"!important;grid-template-rows:auto auto 1fr!important;column-gap:32px!important;row-gap:18px!important;align-items:start!important}
}
@media (min-width:1024px){
body div.product[data-elementor-type="product"] [data-fj="sp-dau"]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;column-gap:56px!important}
}
/* Tên sách và nhãn loại sách */
body div.product[data-elementor-type="product"] [data-fj="sp-tieu-de"] [data-fj="sp-nhan-fj"],body div.product[data-elementor-type="product"] [data-fj="sp-tieu-de"] [data-fj="sp-nhan-amz"]{padding:0!important;margin:0!important}
body.fjas-sach-amazon div.product[data-elementor-type="product"] [data-fj="sp-nhan-fj"],body:not(.fjas-sach-amazon) div.product[data-elementor-type="product"] [data-fj="sp-nhan-amz"]{display:none!important}
body div.product[data-elementor-type="product"] [data-fj="sp-tieu-de"] .product_title,body div.product[data-elementor-type="product"] [data-fj="sp-tieu-de"] h1{margin:0!important;padding:0!important;font-family:var(--phong-chinh)!important;font-size:clamp(26px,1.6vw + 20px,40px)!important;line-height:1.16!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--chu)!important;text-wrap:balance}
/* Giá (sách Amazon không có giá) */
body div.product[data-elementor-type="product"] [data-fj="sp-gia"],body div.product[data-elementor-type="product"] [data-fj="sp-thue"]{padding:0!important}
body.fjas-sach-amazon div.product[data-elementor-type="product"] [data-fj="sp-gia"],body.fjas-sach-amazon div.product[data-elementor-type="product"] [data-fj="sp-thue"]{display:none!important}
body div.product[data-elementor-type="product"] [data-fj="sp-gia"] .price{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 12px!important;margin:0!important;padding:0!important;font-family:var(--phong-chinh)!important;color:var(--chu)!important}
body div.product[data-elementor-type="product"] [data-fj="sp-gia"] .price ins{order:1!important;font-size:32px!important;line-height:1.1!important;font-weight:800!important;color:var(--xanh-frog)!important;text-decoration:none!important;background:none!important}
body div.product[data-elementor-type="product"] [data-fj="sp-gia"] .price > .woocommerce-Price-amount{font-size:32px!important;line-height:1.1!important;font-weight:800!important;color:var(--xanh-frog)!important}
body div.product[data-elementor-type="product"] [data-fj="sp-gia"] .price del{order:2!important;font-size:18px!important;font-weight:500!important;color:var(--chu-phu)!important;opacity:1!important}
body div.product[data-elementor-type="product"] [data-fj="sp-gia"] .fj-sp-giam{order:3!important;display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:3px 12px!important;border-radius:999px!important;background:var(--chanh)!important;color:var(--rung)!important;font-size:15px!important;line-height:1.2!important;font-weight:800!important}
body div.product[data-elementor-type="product"] [data-fj="sp-gia"] .fjw-save{display:none!important}
body div.product[data-elementor-type="product"] [data-fj="sp-thue"] p{margin:0!important;font-size:14px!important;line-height:1.5!important;color:var(--chu-phu)!important}
/* Nút mua: sách Frog-Job (form giỏ hàng + thanh toán nhanh) và sách Amazon (nút của Frog Amazon Shelf) */
body div.product[data-elementor-type="product"] [data-fj="sp-nut"]{padding:0!important}
body div.product[data-elementor-type="product"] [data-fj="sp-nut"] form.cart{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body div.product[data-elementor-type="product"] [data-fj="sp-nut"] form.cart::before,body div.product[data-elementor-type="product"] [data-fj="sp-nut"] form.cart::after{content:none!important;display:none!important}
body div.product[data-elementor-type="product"] [data-fj="sp-nut"] form.cart .quantity{display:none!important}
body div.product[data-elementor-type="product"] [data-fj="sp-nut"] form.cart button.single_add_to_cart_button.button,body div.product[data-elementor-type="product"] [data-fj="sp-nut"] a.single_add_to_cart_button.button{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:340px!important;min-height:56px!important;height:auto!important;margin:0!important;padding:14px 22px!important;border:0!important;border-radius:14px!important;background:var(--xanh-frog)!important;color:var(--trang)!important;-webkit-text-fill-color:var(--trang)!important;font-family:var(--phong-chinh)!important;font-size:17px!important;line-height:1.25!important;font-weight:800!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;box-shadow:none!important;opacity:1!important}
body div.product[data-elementor-type="product"] [data-fj="sp-nut"] form.cart button.single_add_to_cart_button.button:hover,body div.product[data-elementor-type="product"] [data-fj="sp-nut"] a.single_add_to_cart_button.button:hover{background:var(--rung)!important}
body div.product[data-elementor-type="product"] [data-fj="sp-nut"] #wc-stripe-express-checkout-element,body div.product[data-elementor-type="product"] [data-fj="sp-nut"] .wc-stripe-product-checkout-container,body div.product[data-elementor-type="product"] [data-fj="sp-nut"] .wcpay-payment-request-wrapper,body div.product[data-elementor-type="product"] [data-fj="sp-nut"] .wc-express-checkout-container{width:100%!important;max-width:340px!important;margin:0!important}
body div.product[data-elementor-type="product"] [data-fj="sp-nut"] .fjw-express-label{display:none!important}
body div.product[data-elementor-type="product"] [data-fj="sp-nut"] p.fjas-cart{margin:0!important}
body div.product[data-elementor-type="product"] [data-fj="sp-nut"] .fjas-ban{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 10px!important;margin:14px 0 0!important;font-family:var(--phong-chinh)!important;font-size:14px!important;color:var(--chu-phu)!important}
body div.product[data-elementor-type="product"] [data-fj="sp-nut"] .fjas-ban a{display:inline-flex!important;align-items:center!important;min-height:50px!important;height:auto!important;padding:0 18px!important;border-radius:999px!important;font-family:var(--phong-chinh)!important;font-size:15px!important;line-height:1.2!important;font-weight:700!important}
body div.product[data-elementor-type="product"] [data-fj="sp-nut"] .fjas-ban__nhan{color:var(--chu-phu)!important;-webkit-text-fill-color:var(--chu-phu)!important;font-weight:600!important}
body div.product[data-elementor-type="product"] [data-fj="sp-nut"] .fjas-buy-note{margin:12px 0 0!important;font-family:var(--phong-chinh)!important;font-size:14px!important;line-height:1.5!important;color:var(--chu-phu)!important}
body div.product[data-elementor-type="product"] [data-fj="sp-nut"] .fjas-sp-perks{margin:16px 0 0!important;font-family:var(--phong-chinh)!important}
body div.product[data-elementor-type="product"] [data-fj="sp-nut"] .fjas-sp-perks,body div.product[data-elementor-type="product"] [data-fj="sp-nut"] .fjas-sp-perks li{font-size:15px!important;line-height:1.5!important}
@media (min-width:768px){
body div.product[data-elementor-type="product"] [data-fj="sp-nut"] form.cart button.single_add_to_cart_button.button,body div.product[data-elementor-type="product"] [data-fj="sp-nut"] a.single_add_to_cart_button.button,body div.product[data-elementor-type="product"] [data-fj="sp-nut"] #wc-stripe-express-checkout-element,body div.product[data-elementor-type="product"] [data-fj="sp-nut"] .wc-stripe-product-checkout-container,body div.product[data-elementor-type="product"] [data-fj="sp-nut"] .wc-express-checkout-container{max-width:440px!important}
}
/* Bộ ảnh: khung trắng, ảnh lớn gọn, dải ảnh nhỏ cuộn ngang, nút chuyển ảnh 50px */
body div.product[data-elementor-type="product"] [data-fj="sp-anh"]{padding:0!important}
body div.product[data-elementor-type="product"] [data-fj="sp-anh"] .woocommerce-product-gallery{position:relative!important;float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;opacity:1!important}
body div.product[data-elementor-type="product"] [data-fj="sp-anh"] .fjgal__stage{min-height:0!important;padding:10px!important;border:1px solid var(--vien)!important;border-radius:20px!important;background:var(--trang)!important}
body div.product[data-elementor-type="product"] [data-fj="sp-anh"] .fjgal__stage img{max-height:min(46vh,360px)!important;width:auto!important;border-radius:8px!important}
body div.product[data-elementor-type="product"] [data-fj="sp-anh"] .fjgal__nav{width:50px!important;height:50px!important;border:1px solid var(--vien)!important;background:rgba(255,255,255,.96)!important;color:var(--rung)!important;font-size:24px!important;box-shadow:0 2px 8px rgba(16,48,31,.12)!important}
body div.product[data-elementor-type="product"] [data-fj="sp-anh"] .fjgal__nav--prev{left:8px!important}
body div.product[data-elementor-type="product"] [data-fj="sp-anh"] .fjgal__nav--next{right:8px!important}
body div.product[data-elementor-type="product"] [data-fj="sp-anh"] .fjgal__thumbs{display:flex!important;gap:8px!important;margin:10px 0 0!important;padding:2px 2px 8px!important;overflow-x:auto!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
body div.product[data-elementor-type="product"] [data-fj="sp-anh"] .fjgal__thumb{flex:0 0 64px!important;width:64px!important;min-height:50px!important;scroll-snap-align:start;border-radius:10px!important;border-color:var(--vien)!important}
body div.product[data-elementor-type="product"] [data-fj="sp-anh"] .fjgal__thumb.is-on,body div.product[data-elementor-type="product"] [data-fj="sp-anh"] .fjgal__thumb:hover{border-color:var(--xanh-frog)!important}
body div.product[data-elementor-type="product"] [data-fj="sp-anh"] .fjgal__count{margin:6px 0 0!important;font-size:13px!important;line-height:1.45!important;color:var(--chu-phu)!important}
body.fjml-dich div.product[data-elementor-type="product"] [data-fj="sp-anh"] .fjgal__count{display:none!important}
body div.product[data-elementor-type="product"] [data-fj="sp-anh"] .onsale{display:none!important}
body .fjgal-zoom__close{width:50px!important;height:50px!important}
@media (min-width:768px){
body div.product[data-elementor-type="product"] [data-fj="sp-anh"] .fjgal__stage img{max-height:min(68vh,600px)!important}
body div.product[data-elementor-type="product"] [data-fj="sp-anh"] .fjgal__thumb{flex-basis:72px!important;width:72px!important}
}
/* Lợi ích (chỉ sách Frog-Job) */
body div.product[data-elementor-type="product"] [data-fj="sp-loi"]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:0!important;margin:0!important}
@media (max-width:599px){body div.product[data-elementor-type="product"] [data-fj="sp-loi"]{max-width:340px!important}}
body.fjas-sach-amazon div.product[data-elementor-type="product"] [data-fj="sp-loi"]{display:none!important}
body div.product[data-elementor-type="product"] [data-fj="sp-loi"] > [data-fj-icon]{position:relative!important;display:flex!important;align-items:center!important;min-height:56px!important;margin:0!important;padding:10px 14px 10px 60px!important;border:1px solid var(--vien)!important;border-radius:16px!important;background:var(--trang)!important}
body div.product[data-elementor-type="product"] [data-fj="sp-loi"] > [data-fj-icon]::before{content:""!important;position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;width:32px!important;height:32px!important;border-radius:10px!important;background:var(--suong)!important;pointer-events:none!important}
body div.product[data-elementor-type="product"] [data-fj="sp-loi"] > [data-fj-icon]::after{content:""!important;position:absolute!important;left:21px!important;top:50%!important;transform:translateY(-50%)!important;width:18px!important;height:18px!important;background-color:var(--xanh-frog)!important;-webkit-mask:var(--fj-icon) center/contain no-repeat;mask:var(--fj-icon) center/contain no-repeat;pointer-events:none!important}
body div.product[data-elementor-type="product"] [data-fj="sp-loi"] > [data-fj-icon="truy-cap"]{--fj-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h4a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202h-4%22%2F%3E%3Cpath%20d%3D%22M10%2017l5-5-5-5%22%2F%3E%3Cpath%20d%3D%22M15%2012H3%22%2F%3E%3C%2Fsvg%3E")}
body div.product[data-elementor-type="product"] [data-fj="sp-loi"] > [data-fj-icon="mo-ngay"]{--fj-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%205.5A1.5%201.5%200%200%201%203.5%204H9a3%203%200%200%201%203%203v13a2.5%202.5%200%200%200-2.5-2.5h-6A1.5%201.5%200%200%201%202%2016z%22%2F%3E%3Cpath%20d%3D%22M22%205.5A1.5%201.5%200%200%200%2020.5%204H15a3%203%200%200%200-3%203v13a2.5%202.5%200%200%201%202.5-2.5h6a1.5%201.5%200%200%200%201.5-1.5z%22%2F%3E%3C%2Fsvg%3E")}
body div.product[data-elementor-type="product"] [data-fj="sp-loi"] > [data-fj-icon="thiet-bi"]{--fj-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%224%22%20width%3D%2214%22%20height%3D%2210%22%20rx%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M6%2018h6%22%2F%3E%3Crect%20x%3D%2217%22%20y%3D%228%22%20width%3D%225%22%20height%3D%2212%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E")}
body div.product[data-elementor-type="product"] [data-fj="sp-loi"] > [data-fj-icon="hoi"]{--fj-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2015a2%202%200%200%201-2%202H7l-4%204V5a2%202%200%200%201%202-2h14a2%202%200%200%201%202%202z%22%2F%3E%3Cpath%20d%3D%22M9.5%209a2.5%202.5%200%200%201%204.8%201c0%201.5-2.3%202-2.3%202%22%2F%3E%3Cpath%20d%3D%22M12%2014.5h.01%22%2F%3E%3C%2Fsvg%3E")}
body div.product[data-elementor-type="product"] [data-fj="sp-loi"] p{margin:0!important;font-size:15px!important;line-height:1.45!important;font-weight:600!important;color:var(--chu)!important}
body div.product[data-elementor-type="product"] [data-fj="sp-loi"] > [data-fj-icon="hoi"]{padding:0!important;border-color:var(--xanh-frog)!important;background:var(--suong)!important}
body div.product[data-elementor-type="product"] [data-fj="sp-loi"] > [data-fj-icon="hoi"] a{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;min-height:56px!important;margin:0!important;padding:10px 44px 10px 60px!important;border:0!important;border-radius:16px!important;background:none!important;color:var(--rung)!important;-webkit-text-fill-color:var(--rung)!important;font-family:var(--phong-chinh)!important;font-size:15px!important;line-height:1.4!important;font-weight:700!important;text-align:left!important;text-decoration:none!important;white-space:normal!important;box-shadow:none!important}
body div.product[data-elementor-type="product"] [data-fj="sp-loi"] > [data-fj-icon="hoi"] a::after{content:""!important;position:absolute!important;right:16px!important;top:50%!important;transform:translateY(-50%)!important;width:16px!important;height:16px!important;background-color:var(--xanh-frog)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%206l6%206-6%206%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%206l6%206-6%206%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
body div.product[data-elementor-type="product"] [data-fj="sp-loi"] > [data-fj-icon="hoi"] a:hover{background:var(--trang)!important}
/* Mã ISBN (chỉ sách Amazon) */
body div.product[data-elementor-type="product"] [data-fj="sp-isbn"]{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;padding:14px 16px!important;margin:0!important;border:1px solid var(--vien)!important;border-radius:16px!important;background:var(--trang)!important}
body:not(.fjas-sach-amazon) div.product[data-elementor-type="product"] [data-fj="sp-isbn"]{display:none!important}
body div.product[data-elementor-type="product"] [data-fj="sp-isbn"] p{margin:0!important}
body div.product[data-elementor-type="product"] [data-fj="sp-isbn"] .elementor-widget-text-editor,body div.product[data-elementor-type="product"] [data-fj="sp-isbn"] .elementor-widget-text-editor *{margin:0!important;font-family:var(--phong-chinh)!important;font-size:16px!important;line-height:1.4!important;font-weight:700!important;color:var(--chu)!important}
/* Mô tả ngắn */
body div.product[data-elementor-type="product"] [data-fj="sp-ngan"]{padding:0!important}
body div.product[data-elementor-type="product"] [data-fj="sp-ngan"] .woocommerce-product-details__short-description{max-height:none!important;overflow:visible!important;font-family:var(--phong-chinh)!important;font-size:16px!important;line-height:1.65!important;color:var(--chu-phu)!important}
body div.product[data-elementor-type="product"] [data-fj="sp-ngan"] .woocommerce-product-details__short-description::after{content:none!important;display:none!important}
body div.product[data-elementor-type="product"] [data-fj="sp-ngan"] .woocommerce-product-details__short-description p{margin:0 0 12px!important}
body div.product[data-elementor-type="product"] [data-fj="sp-ngan"] .woocommerce-product-details__short-description p:last-child{margin-bottom:0!important}
body div.product[data-elementor-type="product"] [data-fj="sp-ngan"] .woocommerce-product-details__short-description img{display:none!important}
body div.product[data-elementor-type="product"] [data-fj="sp-them"] .fjw-more{display:none!important}
/* Giới thiệu sách: cột chữ dễ đọc, canh trái theo khung 1200px */
body div.product[data-elementor-type="product"] [data-fj="sp-mo-ta"]{flex-direction:column!important;align-items:flex-start!important;gap:18px!important;padding:0!important}
body div.product[data-elementor-type="product"] [data-fj="sp-mo-ta"] > h2,body div.product[data-elementor-type="product"] [data-fj="sp-mo-ta"] > .elementor-widget-woocommerce-product-content{width:100%!important;max-width:780px!important;margin:0!important}
body div.product[data-elementor-type="product"] [data-fj="sp-mo-ta"] .elementor-widget-woocommerce-product-content{font-family:var(--phong-chinh)!important;font-size:17px!important;line-height:1.7!important;color:var(--chu)!important}
body div.product[data-elementor-type="product"] [data-fj="sp-mo-ta"] .elementor-widget-woocommerce-product-content p{margin:0 0 16px!important}
body div.product[data-elementor-type="product"] [data-fj="sp-mo-ta"] .elementor-widget-woocommerce-product-content h2{margin:28px 0 12px!important;font-size:24px!important;line-height:1.25!important;font-weight:800!important;color:var(--chu)!important}
body div.product[data-elementor-type="product"] [data-fj="sp-mo-ta"] .elementor-widget-woocommerce-product-content h3{margin:22px 0 10px!important;font-size:20px!important;line-height:1.3!important;font-weight:800!important;color:var(--chu)!important}
body div.product[data-elementor-type="product"] [data-fj="sp-mo-ta"] .elementor-widget-woocommerce-product-content ul,body div.product[data-elementor-type="product"] [data-fj="sp-mo-ta"] .elementor-widget-woocommerce-product-content ol{margin:0 0 18px!important;padding-left:1.3em!important}
body div.product[data-elementor-type="product"] [data-fj="sp-mo-ta"] .elementor-widget-woocommerce-product-content li{margin:0 0 8px!important}
body div.product[data-elementor-type="product"] [data-fj="sp-mo-ta"] .elementor-widget-woocommerce-product-content img{max-width:100%!important;height:auto!important;border-radius:12px!important}
body div.product[data-elementor-type="product"] [data-fj="sp-mo-ta"] .elementor-widget-woocommerce-product-content a{color:var(--xanh-frog)!important;-webkit-text-fill-color:var(--xanh-frog)!important;text-decoration:underline!important}
body div.product[data-elementor-type="product"] [data-fj="sp-mo-ta-muc"]:not(:has(.elementor-widget-woocommerce-product-content :is(p,ul,ol,h2,h3,img,table))){display:none!important}
/* Sách liên quan: thẻ gọn như trang Cửa hàng (điện thoại: ảnh bìa nhỏ bên trái, tên và giá bên phải, nút ở dưới) */
body div.product[data-elementor-type="product"] [data-fj="sp-lq"]{flex-direction:column!important;align-items:stretch!important;padding:0!important}
body div.product[data-elementor-type="product"] [data-fj="sp-lq"] > *,body div.product[data-elementor-type="product"] [data-fj="sp-lq"] .elementor-widget-container,body div.product[data-elementor-type="product"] [data-fj="sp-lq"] section.related{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}
body div.product[data-elementor-type="product"] [data-fj="sp-lq"] section.related > h2{margin:0 0 20px!important;font-family:var(--phong-chinh)!important;font-size:27px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--chu)!important}
body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;margin:0!important;padding:0!important;list-style:none!important}
body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products::before,body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products::after{content:none!important;display:none!important}
body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products li.product{position:relative!important;float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:14px!important;display:flex!important;flex-direction:column!important;gap:12px!important;border:1px solid var(--vien)!important;border-radius:20px!important;background:var(--trang)!important;text-align:left!important;box-shadow:none!important}
body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products li.product a.woocommerce-LoopProduct-link{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;column-gap:14px!important;row-gap:6px!important;align-items:start!important;text-decoration:none!important;color:inherit!important}
body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products li.product a.woocommerce-LoopProduct-link img{grid-column:1!important;grid-row:1 / span 2!important;width:96px!important;height:96px!important;aspect-ratio:auto!important;object-fit:cover!important;margin:0!important;padding:0!important;border-radius:12px!important;border:1px solid var(--vien)!important;background:var(--suong)!important}
body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products li.product .woocommerce-loop-product__title{grid-column:2!important;display:block!important;margin:0!important;padding:0!important;min-height:0!important;font-family:var(--phong-chinh)!important;font-size:16px!important;line-height:1.35!important;font-weight:700!important;color:var(--rung)!important;-webkit-line-clamp:unset!important}
body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products li.product .price{grid-column:2!important;display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:2px 10px!important;margin:0!important;font-family:var(--phong-chinh)!important;color:var(--chu)!important}
body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products li.product .price del{order:2!important;font-size:15px!important;color:var(--chu-phu)!important;opacity:1!important}
body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products li.product .price ins{order:1!important;font-size:19px!important;font-weight:800!important;color:var(--xanh-frog)!important;text-decoration:none!important;background:none!important}
body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products li.product .price > .woocommerce-Price-amount{font-size:19px!important;font-weight:800!important;color:var(--xanh-frog)!important}
body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products li.product .onsale{position:absolute!important;top:8px!important;left:8px!important;right:auto!important;margin:0!important;min-width:0!important;min-height:0!important;padding:4px 10px!important;border-radius:999px!important;font-family:var(--phong-chinh)!important;font-size:13px!important;line-height:1.3!important;font-weight:800!important;background:var(--chanh)!important;color:var(--rung)!important;z-index:2}
body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products li.product .fjw-save,body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products li.product .fjw-loop-badge{display:none!important}
body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products li.product a.button,body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products li.product button.button,body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products li.product a.added_to_cart{font-family:var(--phong-chinh)!important}
body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products li.product a.button.button,body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products li.product button.button.button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:340px!important;min-height:50px!important;height:auto!important;margin:auto 0 0!important;padding:12px 18px!important;border:0!important;border-radius:14px!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important;text-align:center!important;white-space:normal!important;background:var(--xanh-frog)!important;color:var(--trang)!important;-webkit-text-fill-color:var(--trang)!important;box-shadow:none!important;opacity:1!important}
body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products li.product a.button.button:hover,body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products li.product button.button.button:hover{background:var(--rung)!important}
body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products li.product a.added_to_cart{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:0 4px!important;color:var(--xanh-frog)!important;-webkit-text-fill-color:var(--xanh-frog)!important;font-weight:700!important;text-decoration:underline!important}
@media (min-width:600px){
body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products li.product{padding:16px!important}
body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products li.product a.woocommerce-LoopProduct-link{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important}
body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products li.product a.woocommerce-LoopProduct-link img{grid-row:auto!important;width:100%!important;height:auto!important;aspect-ratio:3 / 4!important;object-fit:contain!important;background:var(--trang)!important}
body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products li.product .woocommerce-loop-product__title,body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products li.product .price{grid-column:1!important}
body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products li.product a.button.button,body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products li.product button.button.button{max-width:none!important}
}
@media (min-width:1024px){
body div.product[data-elementor-type="product"] [data-fj="sp-lq"] ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}
}
/* Bản Đức/Anh: chữ dài không ngắt giữa từ */
body.fjml-dich div.product[data-elementor-type="product"] [data-fj="sp-muc"] a,body.fjml-dich div.product[data-elementor-type="product"] [data-fj="sp-muc"] button,body.fjml-dich div.product[data-elementor-type="product"] [data-fj="sp-lq"] .woocommerce-loop-product__title,body.fjml-dich div.product[data-elementor-type="product"] [data-fj="sp-lq"] .button{-webkit-hyphens:manual;hyphens:manual}/* End custom CSS */