body.sdi-books-active.sdi-home-native { background:#0a0510; }
body.sdi-books-active.sdi-home-native.sdi-home-active.elementor-page .sdi-native-nav-current .elementor-button { position:relative; color:#fff; background:#1f1336; border-radius:10px; box-shadow:none; }
body.sdi-books-active.sdi-home-native.sdi-home-active.elementor-page .sdi-native-nav-current .elementor-button::after { content:""; position:absolute; left:.8rem; right:.8rem; bottom:.28rem; height:2px; border-radius:2px; background:linear-gradient(90deg,#8b5cf6,#e3c179); }
body.sdi-books-active.sdi-home-native.sdi-home-active.elementor-page .sdi-native-section.sdi-books-hero { padding:72px 0 40px; text-align:center; background:radial-gradient(50rem 24rem at 50% 25%,rgba(139,92,246,.11),transparent 68%),#0a0510; }
body.sdi-books-active.sdi-home-native .sdi-books-hero-inner { align-items:center; gap:0; }
body.sdi-books-active.sdi-home-native .sdi-books-hero-eyebrow p { margin:0; }
body.sdi-books-active.sdi-home-native .sdi-books-hero-eyebrow p::before,
body.sdi-books-active.sdi-home-native .sdi-books-hero-eyebrow p::after { content:""; display:inline-block; width:32px; height:1px; margin:0 12px 3px; background:#e3c179; opacity:.55; }
body.sdi-books-active.sdi-home-native .sdi-books-hero-title { margin-bottom:27.52px; }
body.sdi-books-active.sdi-home-native .sdi-books-hero-title .elementor-heading-title { color:#ece8f6; font:600 68.8px/79.12px "Cormorant Garamond",Georgia,serif; }
body.sdi-books-active.sdi-home-native .sdi-books-hero-title span { background:linear-gradient(100deg,#a78bfa,#e3c179); -webkit-background-clip:text; background-clip:text; color:transparent; }
body.sdi-books-active.sdi-home-native .sdi-books-hero-description { color:#b9aed3; font-size:16.64px; line-height:27.456px; }
body.sdi-books-active.sdi-home-native .sdi-books-hero-description p:last-child { max-width:672px; margin:0 auto 16.64px; }
body.sdi-books-active.sdi-home-native .sdi-native-categories { padding:5.5rem 0 4.8rem; border-block:1px solid rgba(167,139,250,.12); background:radial-gradient(60rem 26rem at 50% 0%,rgba(139,92,246,.28),transparent 68%),linear-gradient(180deg,#120a1f,rgba(24,14,41,.78)); }
body.sdi-books-active.sdi-home-native .sdi-native-category-image img { width:150px; max-width:100%; border:3px solid #8b5cf6; }
body.sdi-books-active.sdi-home-native .sdi-native-category-title { width:120px; max-width:120px; margin-inline:auto; }
body.sdi-books-active.sdi-home-native .sdi-native-category-title .elementor-heading-title { font-size:.84rem; }
body.sdi-books-active.sdi-home-native .sdi-books-catalog { padding:1.5rem 0 5.6rem; background:#0a0510; }
body.sdi-books-active.sdi-home-native .sdi-books-filters { display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; gap:.5rem; margin-bottom:2.5rem; }
body.sdi-books-active.sdi-home-native .sdi-books-filter { width:auto; }
body.sdi-books-active.sdi-home-native .sdi-books-filter .elementor-button { padding:.5rem 1.15rem; color:#b9aed3; background:rgba(24,14,41,.58); border:1px solid #2e1d4d; border-radius:999px; font:400 .83rem/1.65 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
body.sdi-books-active.sdi-home-native .sdi-books-filter .elementor-button:hover { color:#ece8f6; border-color:#8b5cf6; transform:translateY(-2px); }
body.sdi-books-active.sdi-home-native .sdi-books-filter.is-active .elementor-button { color:#fff; border-color:transparent; background:linear-gradient(115deg,#8b5cf6,#5522a8); box-shadow:0 8px 22px -8px rgba(139,92,246,.65); }
body.sdi-books-active.sdi-home-native .sdi-books-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1.6rem; }
body.sdi-books-active.sdi-home-native .sdi-native-book-card { min-width:0; overflow:hidden; display:flex; flex-direction:column; border:1px solid rgba(167,139,250,.16); border-radius:16px; background:linear-gradient(170deg,#180e29,#120a1f); transition:transform .42s cubic-bezier(.2,.7,.2,1),border-color .42s,box-shadow .42s; }
body.sdi-books-active.sdi-home-native .sdi-native-book-card:hover { transform:translateY(-9px); border-color:#8b5cf6; box-shadow:0 25px 60px -28px rgba(139,92,246,.75); }
body.sdi-books-active.sdi-home-native .sdi-books-card-figure { position:relative; aspect-ratio:3/4; overflow:hidden; background:linear-gradient(150deg,#211337,#0a0510); }
body.sdi-books-active.sdi-home-native .sdi-books-card-image,
body.sdi-books-active.sdi-home-native .sdi-books-card-image .elementor-widget-container,
body.sdi-books-active.sdi-home-native .sdi-books-card-image a { width:100%; height:100%; }
body.sdi-books-active.sdi-home-native .sdi-books-card-image img { width:100%; height:100%; object-fit:cover; transition:transform .7s cubic-bezier(.2,.7,.2,1); }
body.sdi-books-active.sdi-home-native .sdi-native-book-card:hover .sdi-books-card-image img { transform:scale(1.07); }
body.sdi-books-active.sdi-home-native .sdi-books-badges { position:absolute; z-index:3; top:.7rem; left:.7rem; width:auto; }
body.sdi-books-active.sdi-home-native .sdi-books-badges p { display:flex; flex-direction:column; align-items:flex-start; gap:.35rem; margin:0; }
body.sdi-books-active.sdi-home-native .sdi-books-badge { padding:.3rem .6rem; color:#fff; border-radius:999px; font:700 .63rem/1.25 Inter,sans-serif; letter-spacing:.11em; text-transform:uppercase; backdrop-filter:blur(6px); }
body.sdi-books-active.sdi-home-native .sdi-books-badge.sale { background:linear-gradient(115deg,#ec4899,#c026d3); }
body.sdi-books-active.sdi-home-native .sdi-books-badge.pre { color:#20130a; background:linear-gradient(115deg,#e3c179,#b88b3e); }
body.sdi-books-active.sdi-home-native .sdi-books-badge.new { background:linear-gradient(115deg,#8b5cf6,#5522a8); }
body.sdi-books-active.sdi-home-native .sdi-books-add { position:absolute; z-index:3; left:.7rem; right:.7rem; bottom:.7rem; width:auto; max-width:none; opacity:0; transform:translateY(12px); transition:.36s cubic-bezier(.2,.7,.2,1); }
body.sdi-books-active.sdi-home-native .sdi-native-book-card:hover .sdi-books-add { opacity:1; transform:none; }
body.sdi-books-active.sdi-home-native .sdi-books-add .elementor-button { width:100%; padding:.72rem 1rem; color:#fff; border-radius:999px; background:linear-gradient(115deg,#8b5cf6,#5522a8); font-weight:700; }
body.sdi-books-active.sdi-home-native .sdi-books-card-body { flex:1; padding:1.05rem 1.1rem 1.2rem; gap:0; }
body.sdi-books-active.sdi-home-native .sdi-books-category { margin-bottom:.45rem; color:#e3c179; font-size:.67rem; letter-spacing:.15em; text-transform:uppercase; }
body.sdi-books-active.sdi-home-native .sdi-books-category p { margin:0; }
body.sdi-books-active.sdi-home-native .sdi-books-title { padding:.3rem 0; margin-bottom:.35rem; }
body.sdi-books-active.sdi-home-native .sdi-books-title .elementor-heading-title { color:#ece8f6; font:600 1.06rem/1.28 "Cormorant Garamond",serif; transition:color .25s; }
body.sdi-books-active.sdi-home-native .sdi-native-book-card:hover .sdi-books-title .elementor-heading-title { color:#a78bfa; }
body.sdi-books-active.sdi-home-native .sdi-books-author { margin-bottom:.85rem; color:#8d80ab; font-size:.78rem; }
body.sdi-books-active.sdi-home-native .sdi-books-author p { margin:0; }
body.sdi-books-active.sdi-home-native .sdi-books-price { margin-top:auto; margin-bottom:.85rem; }
body.sdi-books-active.sdi-home-native .sdi-books-price p { display:flex; align-items:baseline; flex-wrap:wrap; gap:.5rem; margin:0; }
body.sdi-books-active.sdi-home-native .sdi-books-price strong { color:#ece8f6; font:700 1.28rem/1.65 "Cormorant Garamond",Georgia,serif; }
body.sdi-books-active.sdi-home-native .sdi-books-price del { color:#8d80ab; font-size:.85rem; }
body.sdi-books-active.sdi-home-native .sdi-books-price mark { padding:.12rem .45rem; color:#ec4899; background:rgba(236,72,153,.16); border-radius:5px; font-size:.68rem; font-weight:700; }
body.sdi-books-active.sdi-home-native .sdi-books-installments { margin-top:-.6rem; margin-bottom:.85rem; color:#8d80ab; font-size:.72rem; }
body.sdi-books-active.sdi-home-native .sdi-books-installments p { margin:0; }
body.sdi-books-active.sdi-home-native .sdi-books-details { width:100%; margin-top:0; }
body.sdi-books-active.sdi-home-native .sdi-books-details .elementor-button { display:flex; width:100%; justify-content:center; }
body.sdi-books-active.sdi-home-native .sdi-books-empty { display:none; padding:3rem; color:#8d80ab; text-align:center; }
@media(min-width:1025px) {
 body.sdi-books-active.sdi-home-native.sdi-home-active.elementor-page .sdi-native-section.sdi-books-catalog { padding:50px 0 88px; }
 body.sdi-books-active.sdi-home-native .sdi-books-filters { margin-bottom:14px; }
 body.sdi-books-active.sdi-home-native.sdi-home-active.elementor-page .sdi-native-payment-section { min-height:245px; }
}
@media(hover:none) { body.sdi-books-active.sdi-home-native .sdi-books-add { opacity:1; transform:none; } }
@media(max-width:1024px) { body.sdi-books-active.sdi-home-native .sdi-books-grid { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:767px) {
 body.sdi-books-active.sdi-home-native.sdi-home-active.elementor-page .sdi-native-section.sdi-books-hero { padding:44px 0 36px; }
 body.sdi-books-active.sdi-home-native .sdi-books-hero-title .elementor-heading-title { font-size:2.85rem; }
 body.sdi-books-active.sdi-home-native .sdi-native-categories { padding:3.5rem 0; }
 body.sdi-books-active.sdi-home-native .sdi-books-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
 body.sdi-books-active.sdi-home-native .sdi-books-card-body { padding:.85rem .8rem 1rem; }
 body.sdi-books-active.sdi-home-native .sdi-books-title .elementor-heading-title { font-size:.93rem; }
}
@media(max-width:420px) { body.sdi-books-active.sdi-home-native .sdi-books-grid { grid-template-columns:1fr; } }
