/* GoTicTeam Arabic Book Theme Suite */
:root{--gtabc-primary:#7a3b17;--gtabc-accent:#c79a3b;--gtabc-ink:#26170f;--gtabc-paper:#fff8ea;--gtabc-muted:#7f6a56;--gtabc-radius:28px;--gtabc-shadow:0 22px 60px rgba(38,23,15,.16)}
.gtabc-book-theme-enabled{background:radial-gradient(circle at 15% 10%,rgba(199,154,59,.15),transparent 28%),linear-gradient(180deg,#fffaf0,#fff6e5 55%,#f6ead5);color:var(--gtabc-ink)}
.gtabc-book-theme-enabled a{transition:.25s ease}.gtabc-book-theme-enabled :where(.site,.site-main,#page,#content){overflow:visible}.gtabc-book-theme-enabled :where(.entry-content,.woocommerce,.woocommerce-page){direction:rtl}.gtabc-book-theme-enabled :where(input,textarea,select){border-radius:18px;border:1px solid rgba(122,59,23,.22);background:#fffdf7;color:var(--gtabc-ink);padding:.82rem 1rem}.gtabc-book-theme-enabled :where(button,.button,.wp-element-button,.checkout-button){border-radius:999px!important;background:linear-gradient(135deg,var(--gtabc-primary),#3b1e10)!important;color:#fff!important;border:1px solid rgba(199,154,59,.45)!important;box-shadow:0 12px 28px rgba(122,59,23,.25)!important;text-decoration:none!important}
.gtabc-site-header{position:sticky;top:12px;z-index:999;margin:14px clamp(10px,3vw,44px) 8px;pointer-events:none}.admin-bar .gtabc-site-header{top:46px}.gtabc-header-shell{pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;max-width:1240px;margin:auto;padding:12px 18px;border:1px solid rgba(199,154,59,.46);border-radius:32px;background:linear-gradient(135deg,rgba(255,248,234,.93),rgba(255,255,255,.78));box-shadow:0 20px 70px rgba(38,23,15,.14),inset 0 0 0 1px rgba(255,255,255,.7);backdrop-filter:blur(18px);position:relative;overflow:hidden}.gtabc-header-shell:before{content:"";position:absolute;inset:6px;border-radius:26px;border:1px dashed rgba(199,154,59,.38);pointer-events:none}.gtabc-brand{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:var(--gtabc-ink)!important;min-width:max-content}.gtabc-brand-mark{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 35% 25%,var(--gtabc-accent),var(--gtabc-primary));box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 12px 25px rgba(122,59,23,.25)}.gtabc-brand strong{display:block;font-size:1.1rem}.gtabc-brand small{display:block;color:var(--gtabc-muted);font-size:.78rem}.gtabc-header-menu{display:flex;align-items:center;justify-content:center;gap:4px;margin:0!important;padding:0!important;list-style:none}.gtabc-header-menu a{display:block;padding:.7rem .95rem;border-radius:999px;text-decoration:none!important;color:var(--gtabc-ink)!important}.gtabc-header-menu a:hover{background:rgba(199,154,59,.16);color:var(--gtabc-primary)!important}.gtabc-header-cta,.gtabc-book-button,.gtabc-author-more{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.82rem 1.15rem;border-radius:999px;text-decoration:none!important;background:linear-gradient(135deg,var(--gtabc-accent),#8a551d);color:#fff!important;box-shadow:0 12px 28px rgba(122,59,23,.22)}.gtabc-menu-toggle{display:none}.gtabc-header-royal-arch .gtabc-header-shell{border-radius:40px 40px 22px 22px}.gtabc-header-ink-ribbon .gtabc-header-shell{transform:rotate(-.35deg)}
.gtabc-site-footer{margin:70px clamp(12px,4vw,56px) 18px;padding:44px clamp(18px,4vw,48px);border-radius:42px;background:radial-gradient(circle at 20% 0,rgba(199,154,59,.18),transparent 34%),linear-gradient(145deg,#2a160d,#5f2d14);color:#fff7e7;position:relative;overflow:hidden;box-shadow:var(--gtabc-shadow)}.gtabc-site-footer:before{content:"";position:absolute;inset:12px;border:1px dashed rgba(255,248,234,.28);border-radius:32px}.gtabc-footer-orbit{position:absolute;left:30px;top:20px;display:flex;gap:12px;color:var(--gtabc-accent);opacity:.7}.gtabc-footer-grid{position:relative;display:grid;grid-template-columns:1.35fr .8fr 1fr;gap:32px;max-width:1180px;margin:auto}.gtabc-site-footer h2,.gtabc-site-footer h3{color:#fff;margin-top:0}.gtabc-site-footer p{color:#eadbc0}.gtabc-site-footer ul{list-style:none;padding:0;margin:0}.gtabc-site-footer li{margin:.4rem 0}.gtabc-site-footer a{color:#fff4d7!important;text-decoration:none}.gtabc-site-footer a:hover{color:var(--gtabc-accent)!important}.gtabc-footer-poetry-carpet{background:linear-gradient(135deg,#39160e,#7a3b17 45%,#2a160d)}.gtabc-footer-golden-minaret:after{content:"۞";position:absolute;font-size:210px;opacity:.05;left:6%;bottom:-70px}
.gtabc-woo-intro{direction:rtl;max-width:1180px;margin:34px auto 28px;padding:38px clamp(20px,4vw,52px);border-radius:36px;background:linear-gradient(135deg,rgba(255,248,234,.95),rgba(255,255,255,.78));border:1px solid rgba(199,154,59,.38);box-shadow:var(--gtabc-shadow);position:relative;overflow:hidden}.gtabc-woo-intro:before{content:"✦ ۞ ✦";position:absolute;left:28px;top:20px;color:var(--gtabc-accent);letter-spacing:12px;opacity:.55}.gtabc-woo-intro span,.gtabc-books-heading span,.gtabc-books-pretitle,.gtabc-author-kicker{display:inline-flex;margin-bottom:9px;color:var(--gtabc-primary);font-weight:800;letter-spacing:.06em}.gtabc-woo-intro h1{font-size:clamp(2rem,5vw,4.4rem);line-height:1.08;margin:.1rem 0 .7rem;color:var(--gtabc-ink)}.gtabc-woo-intro p{max-width:760px;color:var(--gtabc-muted);font-size:1.08rem}.gtabc-floating-seal{position:fixed;left:18px;bottom:18px;z-index:990;width:58px;height:58px;border-radius:22px;display:grid;place-items:center;background:var(--gtabc-paper);border:1px solid rgba(199,154,59,.45);box-shadow:0 16px 40px rgba(38,23,15,.16);color:var(--gtabc-accent);font-size:28px;pointer-events:none}
.gtabc-book-theme-enabled .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}.gtabc-book-theme-enabled .woocommerce ul.products:before,.gtabc-book-theme-enabled .woocommerce ul.products:after{display:none!important}.gtabc-book-theme-enabled .woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:linear-gradient(180deg,#fffdf8,var(--gtabc-paper));border:1px solid rgba(199,154,59,.35);border-radius:var(--gtabc-radius);padding:14px 14px 20px!important;box-shadow:0 18px 48px rgba(38,23,15,.1);overflow:hidden;position:relative}.gtabc-book-theme-enabled .woocommerce ul.products li.product:before{content:"";position:absolute;inset:8px;border:1px dashed rgba(199,154,59,.26);border-radius:calc(var(--gtabc-radius) - 8px);pointer-events:none}.gtabc-book-theme-enabled .woocommerce ul.products li.product img{border-radius:22px;aspect-ratio:3/4;object-fit:cover;box-shadow:0 16px 30px rgba(38,23,15,.14)}.gtabc-book-theme-enabled .woocommerce-loop-product__title{font-size:1.08rem!important;color:var(--gtabc-ink);line-height:1.45}.gtabc-book-theme-enabled .price{color:var(--gtabc-primary)!important;font-weight:900!important}.gtabc-loop-author{font-size:.9rem;color:var(--gtabc-muted);margin:.35rem 0 .65rem}.gtabc-loop-author a{color:var(--gtabc-primary)!important;text-decoration:none}.gtabc-product-badge{display:inline-grid;gap:2px;background:rgba(199,154,59,.14);border:1px solid rgba(199,154,59,.35);padding:.7rem 1rem;border-radius:18px;margin-bottom:12px}.gtabc-product-badge span{color:var(--gtabc-primary);font-weight:800}.gtabc-book-theme-enabled div.product .product_title{font-size:clamp(2rem,4.6vw,4rem);line-height:1.1;color:var(--gtabc-ink)}.gtabc-book-theme-enabled div.product div.images img{border-radius:32px;box-shadow:var(--gtabc-shadow)}.gtabc-book-theme-enabled div.product .summary{background:rgba(255,248,234,.65);border:1px solid rgba(199,154,59,.28);border-radius:34px;padding:28px}
.gtabc-book-theme-enabled :where(.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,#customer_details,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.wc-block-cart,.wc-block-checkout){background:rgba(255,248,234,.74);border:1px solid rgba(199,154,59,.31);border-radius:30px;padding:22px;box-shadow:0 18px 48px rgba(38,23,15,.09)}.gtabc-book-theme-enabled table.shop_table{border-radius:24px!important;overflow:hidden;border-color:rgba(199,154,59,.3)!important;background:#fffdf8}.gtabc-book-theme-enabled .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.gtabc-book-theme-enabled .woocommerce-MyAccount-navigation li a{display:block;margin:8px 0;padding:12px 16px;border-radius:16px;background:rgba(199,154,59,.12);color:var(--gtabc-ink);text-decoration:none}.gtabc-book-theme-enabled .woocommerce-MyAccount-navigation li.is-active a{background:var(--gtabc-primary);color:#fff!important}
.gtabc-author-card{display:flex;gap:22px;align-items:center;background:linear-gradient(135deg,#fffdf8,var(--gtabc-paper));border:1px solid rgba(199,154,59,.35);border-radius:30px;padding:20px;box-shadow:0 16px 44px rgba(38,23,15,.1);margin:24px 0;position:relative;overflow:hidden}.gtabc-author-card:before{content:"";position:absolute;inset:8px;border:1px dashed rgba(199,154,59,.28);border-radius:22px;pointer-events:none}.gtabc-author-avatar{width:132px;min-width:132px;height:132px;border-radius:30px;overflow:hidden;background:linear-gradient(135deg,var(--gtabc-accent),var(--gtabc-primary));display:grid;place-items:center;color:#fff;text-decoration:none!important}.gtabc-author-img{width:100%;height:100%;object-fit:cover}.gtabc-author-info{position:relative}.gtabc-author-info h3{margin:.1rem 0;color:var(--gtabc-ink);font-size:1.55rem}.gtabc-author-info h3 a{color:inherit;text-decoration:none}.gtabc-author-info p{color:var(--gtabc-muted);margin:.45rem 0}.gtabc-author-info blockquote{margin:10px 0;padding:8px 16px;border-right:3px solid var(--gtabc-accent);color:var(--gtabc-primary);font-weight:700}.gtabc-author-card-large{align-items:flex-start;margin-top:30px}.gtabc-author-page,.gtabc-authors-archive{max-width:1180px;margin:30px auto;padding:0 16px}.gtabc-author-hero{display:grid;grid-template-columns:minmax(220px,360px) 1fr;gap:32px;align-items:center;padding:34px;border-radius:40px;background:linear-gradient(135deg,#fffdf8,var(--gtabc-paper));border:1px solid rgba(199,154,59,.35);box-shadow:var(--gtabc-shadow)}.gtabc-author-hero-image img{width:100%;border-radius:34px;box-shadow:0 20px 45px rgba(38,23,15,.16)}.gtabc-author-hero-content h1{font-size:clamp(2.3rem,6vw,5rem);margin:.2rem 0}.gtabc-authors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.gtabc-authors-grid .gtabc-author-card{display:block;text-align:center}.gtabc-authors-grid .gtabc-author-avatar{margin:0 auto 16px}
.gtabc-books-shell,.gtabc-books-widget{direction:rtl}.gtabc-books-pretitle{text-align:center;display:block}.gtabc-books-heading{text-align:center;margin-bottom:28px}.gtabc-books-heading h2{font-size:clamp(2rem,5vw,4rem);margin:.2rem 0;color:var(--gtabc-ink)}.gtabc-books-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}.gtabc-book-card{background:linear-gradient(180deg,#fffdf9,var(--gtabc-paper));border:1px solid rgba(199,154,59,.36);border-radius:var(--gtabc-radius);box-shadow:0 18px 48px rgba(38,23,15,.12);padding:14px;position:relative;overflow:hidden;min-height:100%}.gtabc-book-card:after{content:"۞";position:absolute;left:16px;bottom:8px;font-size:76px;color:rgba(199,154,59,.08)}.gtabc-book-cover{display:block;position:relative;text-decoration:none!important}.gtabc-book-img,.gtabc-book-placeholder{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:22px;box-shadow:0 18px 36px rgba(38,23,15,.16);background:linear-gradient(135deg,var(--gtabc-primary),var(--gtabc-accent));display:grid;place-items:center;color:#fff;font-weight:900}.gtabc-book-seal{position:absolute;right:10px;top:10px;background:rgba(38,23,15,.78);color:#fff;padding:.45rem .7rem;border-radius:999px;font-size:.78rem;backdrop-filter:blur(8px)}.gtabc-book-content{padding:16px 4px 4px;position:relative}.gtabc-book-sales{color:var(--gtabc-primary);font-weight:800;font-size:.86rem}.gtabc-book-content h3{font-size:1.28rem;line-height:1.35;margin:.35rem 0}.gtabc-book-content h3 a{text-decoration:none;color:var(--gtabc-ink)}.gtabc-book-author{color:var(--gtabc-muted);margin:.35rem 0}.gtabc-book-author a{color:var(--gtabc-primary)!important;text-decoration:none}.gtabc-book-price{font-weight:900;color:var(--gtabc-primary);margin:10px 0}.gtabc-books-manuscript-shelf .gtabc-book-card{transform:perspective(900px) rotateY(-3deg)}.gtabc-books-crescent-deck .gtabc-books-grid{align-items:stretch}.gtabc-books-crescent-deck .gtabc-book-card:nth-child(even){margin-top:34px}.gtabc-books-royal-ledger .gtabc-book-card{display:grid;grid-template-columns:42% 1fr;gap:16px}.gtabc-books-floating-covers .gtabc-book-card{padding-top:36px}.gtabc-books-floating-covers .gtabc-book-cover{transform:translateY(-20px)}
@media (max-width:900px){.gtabc-header-shell{grid-template-columns:1fr auto}.gtabc-menu-toggle{display:inline-flex;justify-self:end;border:0!important;background:rgba(122,59,23,.1)!important;color:var(--gtabc-primary)!important;box-shadow:none!important}.gtabc-header-nav,.gtabc-header-cta{grid-column:1/-1;display:none}.gtabc-site-header.is-open .gtabc-header-nav,.gtabc-site-header.is-open .gtabc-header-cta{display:block}.gtabc-header-menu{display:grid;gap:8px;justify-content:stretch}.gtabc-header-menu a{background:rgba(255,255,255,.56)}.gtabc-footer-grid{grid-template-columns:1fr}.gtabc-author-hero{grid-template-columns:1fr}.gtabc-book-theme-enabled .woocommerce ul.products{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.gtabc-books-royal-ledger .gtabc-book-card{grid-template-columns:1fr}.gtabc-author-card{align-items:flex-start}.admin-bar .gtabc-site-header{top:58px}}
@media (max-width:560px){.gtabc-site-header{top:6px;margin:8px}.gtabc-header-shell{border-radius:24px;padding:10px}.gtabc-brand small{display:none}.gtabc-brand-mark{width:42px;height:42px}.gtabc-woo-intro{margin:18px 10px;padding:26px 18px;border-radius:26px}.gtabc-site-footer{margin:40px 10px 10px;border-radius:28px}.gtabc-author-card{display:block;text-align:center}.gtabc-author-avatar{margin:0 auto 16px}.gtabc-books-grid{grid-template-columns:1fr!important}.gtabc-floating-seal{display:none}}

/* Merged PDF/book-commerce UI: styled only by the Arabic Book Suite, not by the old SAAS stylesheet. */
.gt-book-selector,.gt-features-grid,.gt-reviews,.gt-wishlist-page,.gt-recommendations,.gt-aff-dash,.gt-notes-page{direction:rtl;font-family:inherit}.gt-book-selector{margin:22px 0;padding:22px;border-radius:calc(var(--gtabc-radius) + 4px);background:radial-gradient(circle at 15% 0,rgba(199,154,59,.17),transparent 32%),linear-gradient(135deg,#fffdf8,var(--gtabc-paper));border:1px solid rgba(199,154,59,.38);box-shadow:0 16px 44px rgba(38,23,15,.1);position:relative;overflow:hidden}.gt-book-selector:before{content:"";position:absolute;inset:8px;border:1px dashed rgba(199,154,59,.28);border-radius:calc(var(--gtabc-radius) - 4px);pointer-events:none}.gt-book-selector h4{position:relative;margin:0 0 14px;color:var(--gtabc-ink);font-size:1.05rem;font-weight:900}.gt-options{position:relative;display:grid;gap:10px}.gt-option{display:flex;align-items:center;gap:12px;position:relative;cursor:pointer;padding:14px 16px;border-radius:22px;background:rgba(255,255,255,.68);border:1px solid rgba(122,59,23,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6);transition:.24s ease}.gt-option:hover{transform:translateY(-2px);border-color:rgba(199,154,59,.58);box-shadow:0 12px 28px rgba(38,23,15,.1)}.gt-option input[type=radio]{accent-color:var(--gtabc-primary);inline-size:18px;block-size:18px;margin:0}.gt-option:has(input:checked){background:linear-gradient(135deg,rgba(199,154,59,.18),rgba(255,255,255,.82));border-color:var(--gtabc-accent)}.gt-option-label{flex:1;color:var(--gtabc-ink);font-weight:800}.gt-option-price{color:var(--gtabc-primary);font-weight:900}.gt-combo{border-color:rgba(199,154,59,.55);background:linear-gradient(135deg,rgba(255,248,234,.95),rgba(199,154,59,.12))}.gt-badge-best{position:absolute;top:-10px;inset-inline-start:18px;background:linear-gradient(135deg,var(--gtabc-accent),#8a551d);color:#fff;font-size:.72rem;font-weight:900;padding:4px 10px;border-radius:999px;box-shadow:0 10px 22px rgba(122,59,23,.18)}.gt-promo-badge,.gt-preorder-badge{margin:14px 0;padding:12px 16px;border-radius:20px;border:1px solid rgba(199,154,59,.42);box-shadow:0 12px 28px rgba(38,23,15,.08);font-weight:800}.gt-promo-badge{background:#fff4d6;color:var(--gtabc-primary)}.gt-preorder-badge{background:linear-gradient(135deg,var(--gtabc-primary),#301609);color:#fff}.gt-preorder-badge span{display:block}.gt-preview-wrap,.gt-gift-wrap,.gt-bundle-box,.gt-upsell-box{margin:16px 0}.gt-preview-btn,.gt-wl-btn,.gt-upsell-btn{border-radius:999px!important}.gt-wl-btn{border:1px solid rgba(199,154,59,.42)!important;background:rgba(255,248,234,.75)!important;color:var(--gtabc-primary)!important}.gt-wl-btn.gt-wl-active{background:linear-gradient(135deg,var(--gtabc-accent),var(--gtabc-primary))!important;color:#fff!important}.gt-gift-wrap,.gt-bundle-box,.gt-upsell-box,.gt-aff-gen{padding:18px;border-radius:24px;background:rgba(255,248,234,.76);border:1px solid rgba(199,154,59,.34);box-shadow:0 14px 36px rgba(38,23,15,.08)}.gt-bundle-box h4,.gt-upsell-box h3,.gt-aff-gen h3{margin-top:0;color:var(--gtabc-primary)}.gt-bundle-box ul{list-style:none;margin:0;padding:0}.gt-bundle-box li{padding:8px 0;border-bottom:1px dashed rgba(199,154,59,.28)}.gt-bundle-saving{margin-top:10px;display:inline-flex;padding:8px 14px;border-radius:999px;background:rgba(199,154,59,.16);color:var(--gtabc-primary);font-weight:900}.gt-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.gt-feature-box{padding:16px;border-radius:24px;background:linear-gradient(135deg,#fffdf8,var(--gtabc-paper));border:1px solid rgba(199,154,59,.3);box-shadow:0 12px 32px rgba(38,23,15,.07);display:grid;gap:5px}.gt-feature-icon{font-size:1.35rem}.gt-feature-title{color:var(--gtabc-ink);font-weight:900}.gt-feature-desc{color:var(--gtabc-muted);font-size:.92rem;line-height:1.7}.gt-reviews{margin-top:36px;padding:24px;border-radius:32px;background:rgba(255,248,234,.65);border:1px solid rgba(199,154,59,.3);box-shadow:0 16px 42px rgba(38,23,15,.08)}.gt-reviews h3{margin-top:0;color:var(--gtabc-ink)}.gt-rating-summary{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:14px;border-radius:22px;background:#fffdf8;border:1px solid rgba(199,154,59,.26);margin-bottom:16px}.gt-avg{font-size:2.4rem;font-weight:900;color:var(--gtabc-primary);line-height:1}.gt-stars{color:var(--gtabc-accent);font-size:1.2rem}.gt-count,.gt-last-page{color:var(--gtabc-muted)}.gt-review-form,.gt-review-item,.gt-note-card{background:#fffdf8;border:1px solid rgba(199,154,59,.28);border-radius:22px;padding:16px;margin:12px 0}.gt-star-picker{display:flex;gap:4px;flex-direction:row-reverse;font-size:1.8rem;cursor:pointer;color:rgba(199,154,59,.4)}.gt-star-picker .gt-star.on{color:var(--gtabc-accent)}.gt-input,.gt-textarea,.gt-aff-gen select{width:100%;border-radius:16px;border:1px solid rgba(122,59,23,.22);background:#fffdf8;color:var(--gtabc-ink);padding:.8rem 1rem;margin-bottom:10px;box-sizing:border-box}.gt-textarea{resize:vertical}.gt-rmsg{display:none;margin-top:8px;border-radius:14px;padding:9px 12px}.gt-rmsg.ok{display:block;background:#eefbf1;color:#166534}.gt-rmsg.err{display:block;background:#fff0ef;color:#991b1b}.gt-review-header{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.gt-review-title{font-weight:900;color:var(--gtabc-ink)}.gt-review-body{color:var(--gtabc-muted);line-height:1.8}.gt-helpful-btn{border-radius:999px;border:1px solid rgba(199,154,59,.34);background:rgba(255,248,234,.8);color:var(--gtabc-primary);padding:7px 13px;cursor:pointer}.gt-books-grid,.gt-reco-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px}.gt-book-card,.gt-reco-card{border-radius:24px;overflow:hidden;background:#fffdf8;border:1px solid rgba(199,154,59,.3);box-shadow:0 14px 36px rgba(38,23,15,.08);text-decoration:none!important;color:var(--gtabc-ink)!important}.gt-book-card img,.gt-reco-card img{width:100%;aspect-ratio:3/4;object-fit:cover}.gt-book-cover{aspect-ratio:3/4;display:grid;place-items:center;font-size:3rem;background:linear-gradient(135deg,var(--gtabc-accent),var(--gtabc-primary));color:#fff}.gt-book-info,.gt-reco-info{padding:13px}.gt-book-info h4,.gt-reco-info h5{margin:0 0 6px;color:var(--gtabc-ink);line-height:1.55}.gt-book-actions{display:flex;gap:8px;flex-wrap:wrap}.gt-read-btn,.gt-dl-btn{font-size:.82rem!important;padding:7px 12px!important;border-radius:999px!important}.gt-empty{text-align:center;padding:38px 20px;color:var(--gtabc-muted)}.gt-sub-card,.gt-aff-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.gt-sub-card,.gt-stat{background:linear-gradient(135deg,#fffdf8,var(--gtabc-paper));border:1px solid rgba(199,154,59,.31);border-radius:24px;padding:18px;box-shadow:0 14px 36px rgba(38,23,15,.08)}.gt-stat strong{display:block;font-size:1.6rem;color:var(--gtabc-primary)}.gt-note-card{border-inline-end:4px solid var(--gtabc-accent)}.gt-note-pg{display:inline-flex;background:rgba(199,154,59,.14);color:var(--gtabc-primary);padding:3px 10px;border-radius:999px;font-size:.8rem;margin-bottom:7px}@media(max-width:700px){.gt-features-grid{grid-template-columns:1fr}.gt-option{align-items:flex-start}.gt-book-selector,.gt-reviews{padding:16px;border-radius:24px}.gt-books-grid,.gt-reco-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gt-book-info,.gt-reco-info{padding:10px}}@media(max-width:420px){.gt-books-grid,.gt-reco-grid{grid-template-columns:1fr}.gt-option{flex-wrap:wrap}.gt-option-price{width:100%}}

/* v3.1 refinements: Alexandria font, true overlay header, scroll effects, account registration layout */
.gtabc-book-theme-enabled,
.gtabc-book-theme-enabled :where(input,textarea,select,button,.button,.wp-element-button){font-family:'Alexandria',Tahoma,Arial,sans-serif!important}
.gtabc-book-theme-enabled .gtabc-site-header{position:fixed;top:12px;inset-inline:clamp(10px,3vw,44px);width:auto;margin:0;z-index:99999;pointer-events:none;transform:translate3d(0,0,0);transition:top .28s ease,transform .48s cubic-bezier(.18,.84,.28,1),filter .35s ease,opacity .35s ease}.admin-bar.gtabc-book-theme-enabled .gtabc-site-header{top:46px}.gtabc-book-theme-enabled .gtabc-header-shell{transition:padding .35s ease,border-radius .35s ease,background .35s ease,box-shadow .35s ease,transform .48s cubic-bezier(.18,.84,.28,1),border-color .35s ease;transform-origin:top center}.gtabc-book-theme-enabled .gtabc-header-shell:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:12%;inline-size:var(--gtabc-scroll-progress,0%);max-inline-size:76%;block-size:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--gtabc-accent),var(--gtabc-primary));box-shadow:0 0 18px rgba(199,154,59,.75);opacity:0;transition:opacity .28s ease,inline-size .12s linear}.gtabc-book-theme-enabled .gtabc-site-header.gtabc-scrolled .gtabc-header-shell{padding-block:8px;border-radius:26px;background:linear-gradient(135deg,rgba(255,253,246,.82),rgba(255,248,234,.68));border-color:rgba(199,154,59,.62);box-shadow:0 18px 55px rgba(38,23,15,.18),0 0 0 1px rgba(255,255,255,.62) inset,0 0 44px rgba(199,154,59,.16);backdrop-filter:blur(22px) saturate(1.18)}.gtabc-book-theme-enabled .gtabc-site-header.gtabc-scrolled .gtabc-header-shell:after{opacity:1}.gtabc-book-theme-enabled .gtabc-site-header.gtabc-scroll-down .gtabc-header-shell{transform:translateY(-7px) scale(.972);filter:drop-shadow(0 18px 28px rgba(122,59,23,.12))}.gtabc-book-theme-enabled .gtabc-site-header.gtabc-scroll-up .gtabc-header-shell{transform:translateY(0) scale(1.002);box-shadow:0 22px 75px rgba(38,23,15,.22),0 0 52px rgba(199,154,59,.22)}.gtabc-book-theme-enabled .gtabc-site-header.gtabc-at-top .gtabc-header-shell{transform:translateY(0) scale(1)}.gtabc-book-theme-enabled .gtabc-brand-mark{transition:transform .45s ease,box-shadow .35s ease}.gtabc-book-theme-enabled .gtabc-site-header.gtabc-scrolled .gtabc-brand-mark{transform:rotate(-9deg) scale(.92);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 0 30px rgba(199,154,59,.38)}.gtabc-book-theme-enabled .gtabc-header-menu a{position:relative;overflow:hidden}.gtabc-book-theme-enabled .gtabc-header-menu a:after{content:"";position:absolute;inset:auto 18px 6px;block-size:2px;border-radius:999px;background:var(--gtabc-accent);transform:scaleX(0);transition:transform .25s ease;transform-origin:center}.gtabc-book-theme-enabled .gtabc-header-menu a:hover:after{transform:scaleX(1)}
.gtabc-book-theme-enabled .woocommerce #customer_login,.gtabc-book-theme-enabled .woocommerce .u-columns#customer_login,.gtabc-book-theme-enabled.woocommerce-account .woocommerce .u-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.gtabc-book-theme-enabled .woocommerce #customer_login .u-column1,.gtabc-book-theme-enabled .woocommerce #customer_login .u-column2,.gtabc-book-theme-enabled.woocommerce-account .woocommerce .u-column1,.gtabc-book-theme-enabled.woocommerce-account .woocommerce .u-column2{width:100%!important;float:none!important;margin:0!important;padding:clamp(20px,3vw,32px);border-radius:calc(var(--gtabc-radius) + 6px);background:radial-gradient(circle at 12% 0,rgba(199,154,59,.18),transparent 32%),linear-gradient(135deg,rgba(255,253,248,.94),rgba(255,248,234,.82));border:1px solid rgba(199,154,59,.38);box-shadow:0 18px 48px rgba(38,23,15,.1);position:relative;overflow:hidden}.gtabc-book-theme-enabled .woocommerce #customer_login .u-column1:before,.gtabc-book-theme-enabled .woocommerce #customer_login .u-column2:before{content:"";position:absolute;inset:8px;border:1px dashed rgba(199,154,59,.26);border-radius:calc(var(--gtabc-radius) - 2px);pointer-events:none}.gtabc-book-theme-enabled .woocommerce #customer_login h2{margin-top:0;color:var(--gtabc-ink);font-weight:900;display:flex;align-items:center;gap:10px}.gtabc-book-theme-enabled .woocommerce #customer_login .u-column1 h2:before{content:"۞";display:inline-grid;place-items:center;width:36px;height:36px;border-radius:14px;background:rgba(122,59,23,.1);color:var(--gtabc-primary)}.gtabc-book-theme-enabled .woocommerce #customer_login .u-column2 h2:before{content:"✦";display:inline-grid;place-items:center;width:36px;height:36px;border-radius:14px;background:rgba(199,154,59,.18);color:var(--gtabc-primary)}.gtabc-book-theme-enabled .woocommerce #customer_login form.login,.gtabc-book-theme-enabled .woocommerce #customer_login form.register{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important}.gtabc-book-theme-enabled .woocommerce #customer_login .woocommerce-form-row{margin-bottom:14px}.gtabc-book-theme-enabled .woocommerce #customer_login .woocommerce-privacy-policy-text{color:var(--gtabc-muted);font-size:.9rem;line-height:1.8}.gtabc-book-theme-enabled .woocommerce #customer_login .button{width:100%;margin-top:10px}
@media (max-width:900px){.gtabc-book-theme-enabled .gtabc-site-header{top:8px;inset-inline:10px}.admin-bar.gtabc-book-theme-enabled .gtabc-site-header{top:54px}.gtabc-book-theme-enabled .gtabc-site-header.gtabc-scrolled .gtabc-header-shell{border-radius:24px}.gtabc-book-theme-enabled .woocommerce #customer_login,.gtabc-book-theme-enabled .woocommerce .u-columns#customer_login,.gtabc-book-theme-enabled.woocommerce-account .woocommerce .u-columns{grid-template-columns:1fr!important}.gtabc-book-theme-enabled .woocommerce #customer_login .u-column1,.gtabc-book-theme-enabled .woocommerce #customer_login .u-column2{padding:20px}}
@media (max-width:560px){.gtabc-book-theme-enabled .gtabc-site-header{top:6px;inset-inline:8px;margin:0}.admin-bar.gtabc-book-theme-enabled .gtabc-site-header{top:50px}.gtabc-book-theme-enabled .gtabc-site-header.gtabc-scroll-down .gtabc-header-shell{transform:translateY(-4px) scale(.985)}}

/* v3.2 refinements: native header suppression, controlled header spacer, stronger account layout, shop filters, refined product and author pages */
.gtabc-header-spacer{height:var(--gtabc-header-spacer,112px);pointer-events:none;display:block;clear:both}.home .gtabc-header-spacer,.front-page .gtabc-header-spacer{display:none!important;height:0!important}
body.gtabc-hide-native-header.gtabc-has-plugin-header :where(#masthead,#site-header,.site-header:not(.gtabc-site-header),.elementor-location-header,.wp-site-blocks>header:not(.gtabc-site-header),header.wp-block-template-part:not(.gtabc-site-header),.ast-primary-header-bar,.main-header-bar,.generate-header,.oceanwp-mobile-menu-icon,.th-header,.header-main){display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;visibility:hidden!important}
.gtabc-book-theme-enabled .gtabc-brand-logo{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;overflow:hidden;background:#fffaf0;border:1px solid rgba(199,154,59,.42);box-shadow:0 12px 25px rgba(122,59,23,.18)}.gtabc-book-theme-enabled .gtabc-brand-logo img{width:100%;height:100%;object-fit:contain;padding:5px;box-sizing:border-box}.gtabc-book-theme-enabled .gtabc-footer-bottom{position:relative;max-width:1180px;margin:28px auto 0;padding-top:18px;border-top:1px solid rgba(255,248,234,.22);color:#f7e8ca;text-align:center;font-size:.92rem}
.gtabc-book-theme-enabled .gtabc-menu-toggle{display:none!important;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:.72rem 1rem;border-radius:999px!important;line-height:1;background:linear-gradient(135deg,var(--gtabc-primary),#3b1e10)!important;color:#fff!important;border:1px solid rgba(199,154,59,.45)!important;box-shadow:0 12px 26px rgba(122,59,23,.22)!important}.gtabc-book-theme-enabled .gtabc-menu-toggle:before{content:"☰";font-size:1.1rem;line-height:1}.gtabc-book-theme-enabled .gtabc-site-header.is-open .gtabc-menu-toggle:before{content:"×"}
@media(max-width:980px){.gtabc-book-theme-enabled .gtabc-header-shell{grid-template-columns:auto 1fr auto;gap:10px}.gtabc-book-theme-enabled .gtabc-menu-toggle{display:inline-flex!important}.gtabc-book-theme-enabled .gtabc-header-nav{position:absolute;inset-inline:10px;top:calc(100% + 10px);display:block;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transition:.24s ease;z-index:5}.gtabc-book-theme-enabled .gtabc-site-header.is-open .gtabc-header-nav{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.gtabc-book-theme-enabled .gtabc-header-menu{display:grid!important;grid-template-columns:1fr;gap:6px;padding:12px!important;border-radius:24px;background:linear-gradient(135deg,rgba(255,253,246,.96),rgba(255,248,234,.9));border:1px solid rgba(199,154,59,.42);box-shadow:0 18px 50px rgba(38,23,15,.18);backdrop-filter:blur(18px)}.gtabc-book-theme-enabled .gtabc-header-menu a{text-align:center}.gtabc-book-theme-enabled .gtabc-brand small{display:none}.gtabc-book-theme-enabled .gtabc-header-cta{padding:.72rem .9rem}.gtabc-book-theme-enabled .gtabc-brand-logo,.gtabc-book-theme-enabled .gtabc-brand-mark{width:44px;height:44px;min-width:44px}}
@media(max-width:620px){.gtabc-book-theme-enabled .gtabc-header-shell{grid-template-columns:auto auto;justify-content:space-between}.gtabc-book-theme-enabled .gtabc-header-cta{grid-column:1/-1;width:100%;padding:.7rem}.gtabc-book-theme-enabled .gtabc-brand strong{font-size:.96rem}.gtabc-header-spacer{height:135px}}
.gtabc-book-theme-enabled .woocommerce #customer_login,.gtabc-book-theme-enabled .woocommerce #customer_login.u-columns,.gtabc-book-theme-enabled .woocommerce .col2-set#customer_login,.gtabc-book-theme-enabled.woocommerce-account .woocommerce .col2-set#customer_login{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:26px!important;align-items:stretch!important;clear:both!important;width:100%!important}.gtabc-book-theme-enabled .woocommerce #customer_login:before,.gtabc-book-theme-enabled .woocommerce #customer_login:after,.gtabc-book-theme-enabled .woocommerce .col2-set#customer_login:before,.gtabc-book-theme-enabled .woocommerce .col2-set#customer_login:after{display:none!important;content:none!important}.gtabc-book-theme-enabled .woocommerce #customer_login>.u-column1,.gtabc-book-theme-enabled .woocommerce #customer_login>.u-column2,.gtabc-book-theme-enabled .woocommerce #customer_login>.col-1,.gtabc-book-theme-enabled .woocommerce #customer_login>.col-2,.gtabc-book-theme-enabled .woocommerce .col2-set#customer_login>.col-1,.gtabc-book-theme-enabled .woocommerce .col2-set#customer_login>.col-2{float:none!important;width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important}.gtabc-book-theme-enabled .woocommerce #customer_login form{height:100%;display:flex;flex-direction:column}.gtabc-book-theme-enabled .woocommerce #customer_login form .form-row:last-child{margin-top:auto}@media(max-width:900px){.gtabc-book-theme-enabled .woocommerce #customer_login,.gtabc-book-theme-enabled .woocommerce #customer_login.u-columns,.gtabc-book-theme-enabled .woocommerce .col2-set#customer_login{grid-template-columns:1fr!important}}
.gtabc-shop-filters{max-width:1180px;margin:0 auto 30px;padding:22px;border-radius:34px;background:radial-gradient(circle at 8% 0,rgba(199,154,59,.17),transparent 32%),linear-gradient(135deg,rgba(255,253,248,.94),rgba(255,248,234,.82));border:1px solid rgba(199,154,59,.38);box-shadow:0 18px 50px rgba(38,23,15,.1);position:relative;overflow:hidden}.gtabc-shop-filters:before{content:"";position:absolute;inset:8px;border:1px dashed rgba(199,154,59,.25);border-radius:26px;pointer-events:none}.gtabc-filter-head,.gtabc-filter-grid,.gtabc-filter-actions{position:relative}.gtabc-filter-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:16px}.gtabc-filter-head span{color:var(--gtabc-primary);font-weight:900}.gtabc-filter-head strong{font-size:1.25rem;color:var(--gtabc-ink)}.gtabc-filter-grid{display:grid;grid-template-columns:1.4fr repeat(5,minmax(130px,1fr));gap:12px}.gtabc-filter-grid label{display:grid;gap:7px;color:var(--gtabc-muted);font-weight:800;font-size:.88rem}.gtabc-filter-grid :where(input,select){width:100%;min-height:45px;box-sizing:border-box;border-radius:16px!important;background:#fffdf8!important}.gtabc-filter-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.gtabc-filter-actions button{padding:.82rem 1.35rem!important}.gtabc-filter-actions a{display:inline-flex;align-items:center;justify-content:center;padding:.76rem 1.15rem;border-radius:999px;background:rgba(122,59,23,.08);color:var(--gtabc-primary)!important;text-decoration:none!important;border:1px solid rgba(199,154,59,.26)}@media(max-width:1100px){.gtabc-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.gtabc-shop-filters{padding:18px;border-radius:26px}.gtabc-filter-grid{grid-template-columns:1fr}.gtabc-filter-actions>*{width:100%}}
.gtabc-book-theme-enabled .woocommerce ul.products li.product,.gtabc-book-theme-enabled .woocommerce-page ul.products li.product,.gtabc-book-theme-enabled .wc-block-grid__product,.gtabc-book-theme-enabled li.gtabc-book-product-card{background:linear-gradient(180deg,#fffef9 0%,#fff8ea 100%)!important;border:1px solid rgba(122,59,23,.16)!important;border-radius:30px!important;padding:16px 16px 20px!important;box-shadow:0 20px 55px rgba(38,23,15,.11),0 0 0 7px rgba(255,255,255,.36) inset!important;position:relative!important;overflow:hidden!important;isolation:isolate!important;min-height:100%;box-sizing:border-box!important}.gtabc-book-theme-enabled .woocommerce ul.products li.product:before,.gtabc-book-theme-enabled .wc-block-grid__product:before{content:""!important;position:absolute!important;inset:9px!important;border-radius:23px!important;border:1px solid rgba(199,154,59,.28)!important;background:linear-gradient(135deg,rgba(199,154,59,.13),transparent 18%,transparent 82%,rgba(122,59,23,.08))!important;pointer-events:none!important;z-index:0!important}.gtabc-book-theme-enabled .woocommerce ul.products li.product:after,.gtabc-book-theme-enabled .wc-block-grid__product:after{content:"";position:absolute;inset-block:22px;inset-inline-start:0;width:7px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,var(--gtabc-accent),var(--gtabc-primary),var(--gtabc-accent));box-shadow:0 0 24px rgba(199,154,59,.38);opacity:.9;z-index:1}.gtabc-book-theme-enabled .woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex!important;flex-direction:column!important;gap:10px;text-decoration:none!important;position:relative;z-index:2}.gtabc-book-theme-enabled .woocommerce ul.products li.product img,.gtabc-book-theme-enabled .wc-block-grid__product img{width:100%!important;border-radius:22px!important;aspect-ratio:3/4!important;object-fit:cover!important;background:#eadbc0!important;box-shadow:0 16px 34px rgba(38,23,15,.16)!important}.gtabc-book-theme-enabled .woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 28px 70px rgba(38,23,15,.15),0 0 0 7px rgba(255,255,255,.36) inset!important}.gtabc-book-theme-enabled .woocommerce ul.products li.product .button{width:100%;margin-top:10px!important;text-align:center!important}.gtabc-book-theme-enabled .woocommerce-loop-product__title{min-height:3.1em}.gtabc-loop-author{background:rgba(199,154,59,.11);border:1px solid rgba(199,154,59,.22);border-radius:999px;padding:6px 10px;display:inline-flex!important;width:max-content;max-width:100%;box-sizing:border-box}.gtabc-author-page{max-width:1220px;margin:0 auto;padding:clamp(18px,4vw,44px)}.gtabc-author-hero-refined{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:clamp(22px,4vw,52px);align-items:stretch;margin-bottom:44px;padding:clamp(20px,4vw,42px);border-radius:40px;background:radial-gradient(circle at 14% 0,rgba(199,154,59,.2),transparent 34%),linear-gradient(135deg,rgba(255,253,248,.95),rgba(255,248,234,.82));border:1px solid rgba(199,154,59,.38);box-shadow:var(--gtabc-shadow);position:relative;overflow:hidden}.gtabc-author-hero-refined:before{content:"";position:absolute;inset:12px;border:1px dashed rgba(199,154,59,.25);border-radius:30px;pointer-events:none}.gtabc-author-hero-refined>*{position:relative}.gtabc-author-hero-image{border-radius:32px;overflow:hidden;background:linear-gradient(135deg,var(--gtabc-accent),var(--gtabc-primary));min-height:360px;box-shadow:0 20px 50px rgba(38,23,15,.16)}.gtabc-author-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.gtabc-author-image-fallback{height:100%;display:grid;place-items:center;color:#fff;font-size:3rem;font-weight:900}.gtabc-author-page-kicker{display:inline-flex;margin-bottom:10px;padding:6px 12px;border-radius:999px;background:rgba(199,154,59,.14);color:var(--gtabc-primary);font-weight:900}.gtabc-author-hero-content h1{margin:.1rem 0 18px;font-size:clamp(2.2rem,5vw,5rem);line-height:1.05;color:var(--gtabc-ink)}.gtabc-author-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.gtabc-author-meta-pill{background:#fffdf8;border:1px solid rgba(199,154,59,.28);border-radius:20px;padding:13px 15px;box-shadow:0 10px 24px rgba(38,23,15,.06)}.gtabc-author-meta-pill small{display:block;color:var(--gtabc-muted);font-weight:800;margin-bottom:4px}.gtabc-author-meta-pill strong{display:block;color:var(--gtabc-primary);font-size:1.02rem}.gtabc-author-quote{margin:18px 0;padding:16px 20px;border:0;border-right:5px solid var(--gtabc-accent);border-radius:22px;background:rgba(199,154,59,.11);color:var(--gtabc-primary);font-weight:900;line-height:1.9}.gtabc-author-quote span{font-size:2.4rem;line-height:0;vertical-align:middle;margin-left:8px;color:var(--gtabc-accent)}.gtabc-author-bio-panel{margin-top:18px;padding:20px;border-radius:26px;background:rgba(255,255,255,.55);border:1px solid rgba(199,154,59,.24)}.gtabc-author-bio-panel h2{margin:0 0 8px;color:var(--gtabc-ink)}.gtabc-author-bio{color:var(--gtabc-muted);line-height:2}.gtabc-author-books-section{margin-top:52px}.gtabc-author-books-section .gtabc-books-widget{margin-top:0}.gtabc-author-books-section .gtabc-books-heading{margin-bottom:24px}.gtabc-author-books-section .gtabc-books-grid{grid-template-columns:repeat(auto-fill,minmax(170px,220px))!important;justify-content:start!important;gap:20px!important}.gtabc-author-books-section .gtabc-book-card{max-width:220px!important;width:100%!important}.gtabc-author-books-section .gtabc-book-cover{min-height:auto!important}.gtabc-author-books-section .gtabc-book-content{padding:14px!important}.gtabc-author-books-section .gtabc-book-content h3{font-size:1rem!important;line-height:1.55!important}@media(max-width:850px){.gtabc-author-hero-refined{grid-template-columns:1fr}.gtabc-author-hero-image{min-height:280px}.gtabc-author-meta-grid{grid-template-columns:1fr}.gtabc-author-books-section .gtabc-books-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gtabc-author-books-section .gtabc-book-card{max-width:none!important}}
.gtabc-book-theme-enabled .woocommerce ul.products li.product>*{position:relative;z-index:2}.gtabc-book-theme-enabled .woocommerce ul.products li.product .woocommerce-loop-product__link,.gtabc-book-theme-enabled .wc-block-grid__product>*{position:relative;z-index:2}

/* GoTicTeam loyalty and rewards */
.gtabc-loyalty-mini-badge{margin:0 0 18px;padding:16px 18px;border-radius:26px;background:radial-gradient(circle at 10% 0,rgba(199,154,59,.24),transparent 35%),linear-gradient(135deg,#fffdf8,#fff5df);border:1px solid rgba(199,154,59,.35);box-shadow:0 16px 40px rgba(38,23,15,.09);display:flex;align-items:center;gap:10px;color:var(--gtabc-ink);width:max-content;max-width:100%;box-sizing:border-box}.gtabc-loyalty-mini-badge span{font-weight:900;color:var(--gtabc-muted)}.gtabc-loyalty-mini-badge strong{font-size:1.6rem;color:var(--gtabc-primary);line-height:1}.gtabc-loyalty-mini-badge em{font-style:normal;color:var(--gtabc-accent);font-weight:900}.gtabc-loyalty-order-note{margin:18px 0;padding:18px 20px;border-radius:26px;background:linear-gradient(135deg,rgba(255,253,248,.96),rgba(255,248,234,.86));border:1px solid rgba(199,154,59,.35);box-shadow:0 15px 38px rgba(38,23,15,.09);display:grid;gap:6px}.gtabc-loyalty-order-note strong{color:var(--gtabc-primary);font-size:1.05rem}.gtabc-loyalty-wallet{font-family:'Alexandria',system-ui,sans-serif;color:var(--gtabc-ink);max-width:1160px;margin:0 auto 40px}.gtabc-loyalty-hero{position:relative;overflow:hidden;border-radius:42px;padding:clamp(22px,4vw,44px);background:radial-gradient(circle at 14% 0,rgba(199,154,59,.28),transparent 34%),radial-gradient(circle at 90% 90%,rgba(122,59,23,.14),transparent 36%),linear-gradient(135deg,#fffef9,#fff3d7);border:1px solid rgba(199,154,59,.38);box-shadow:var(--gtabc-shadow);isolation:isolate}.gtabc-loyalty-hero:before{content:"نقاط";position:absolute;inset-inline-end:clamp(10px,5vw,48px);inset-block-start:8px;font-size:clamp(4rem,15vw,11rem);font-weight:900;color:rgba(122,59,23,.055);z-index:-1}.gtabc-loyalty-hero>span{display:inline-flex;padding:7px 13px;border-radius:999px;background:rgba(199,154,59,.16);color:var(--gtabc-primary);font-weight:900}.gtabc-loyalty-hero h2{margin:12px 0 22px;font-size:clamp(1.6rem,4vw,3.2rem);line-height:1.2;color:var(--gtabc-ink)}.gtabc-loyalty-balance{display:inline-grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;padding:16px 22px;border-radius:28px;background:#fffdf8;border:1px solid rgba(199,154,59,.32);box-shadow:0 18px 45px rgba(38,23,15,.1)}.gtabc-loyalty-balance strong{grid-row:span 2;font-size:clamp(2.6rem,8vw,5.4rem);line-height:.95;color:var(--gtabc-primary);letter-spacing:-.05em}.gtabc-loyalty-balance small{font-weight:900;color:var(--gtabc-muted);font-size:1.05rem}.gtabc-loyalty-progress{height:14px;border-radius:999px;background:rgba(122,59,23,.12);margin:24px 0 10px;overflow:hidden;border:1px solid rgba(199,154,59,.2)}.gtabc-loyalty-progress em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gtabc-primary),var(--gtabc-accent));box-shadow:0 0 22px rgba(199,154,59,.55)}.gtabc-loyalty-hero p{color:var(--gtabc-muted);font-weight:800;line-height:1.9}.gtabc-loyalty-redeem-form{margin-top:18px}.gtabc-loyalty-redeem-form button{border:0!important;border-radius:999px!important;padding:.9rem 1.35rem!important;background:linear-gradient(135deg,var(--gtabc-primary),#3b1f10)!important;color:#fff!important;font-weight:900!important;box-shadow:0 18px 36px rgba(122,59,23,.22)!important;cursor:pointer}.gtabc-loyalty-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.gtabc-loyalty-card{border-radius:34px;padding:24px;background:linear-gradient(180deg,#fffef9,#fff8ea);border:1px solid rgba(199,154,59,.3);box-shadow:0 16px 44px rgba(38,23,15,.08);position:relative;overflow:hidden}.gtabc-loyalty-card:before{content:"";position:absolute;inset:9px;border:1px dashed rgba(199,154,59,.2);border-radius:25px;pointer-events:none}.gtabc-loyalty-card>*{position:relative}.gtabc-loyalty-card h3{margin:0 0 16px;color:var(--gtabc-primary);font-size:1.25rem}.gtabc-loyalty-coupons{display:grid;gap:12px}.gtabc-loyalty-coupon{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:20px;background:#fffdf8;border:1px solid rgba(199,154,59,.25)}.gtabc-loyalty-coupon code{direction:ltr;text-align:center;border-radius:14px;background:rgba(122,59,23,.08);color:var(--gtabc-primary);font-weight:900;padding:8px 10px;letter-spacing:.04em}.gtabc-loyalty-coupon span{color:var(--gtabc-muted);font-weight:800}.gtabc-loyalty-log{list-style:none;margin:0;padding:0;display:grid;gap:10px}.gtabc-loyalty-log li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px;border-radius:18px;background:#fffdf8;border:1px solid rgba(199,154,59,.22)}.gtabc-loyalty-log strong{color:var(--gtabc-primary);white-space:nowrap}.gtabc-loyalty-log span{color:var(--gtabc-muted);font-weight:700}.gtabc-loyalty-log small{color:var(--gtabc-accent);font-weight:900;white-space:nowrap}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--gotic-points a:before{content:"۞";margin-inline-end:6px;color:var(--gtabc-accent)}@media(max-width:850px){.gtabc-loyalty-grid{grid-template-columns:1fr}.gtabc-loyalty-coupon,.gtabc-loyalty-log li{grid-template-columns:1fr}.gtabc-loyalty-mini-badge{width:100%;justify-content:center}}


/* v3.4 fixes: mobile cart centering, homepage overflow, bestseller controls and footer multiline */
body.gtabc-book-theme-enabled{max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box}
body.gtabc-book-theme-enabled *{box-sizing:border-box}
body.gtabc-book-theme-enabled :where(.site,.site-main,#page,#content,.wp-site-blocks,.entry-content,.woocommerce,.woocommerce-page){max-width:100%!important}
body.gtabc-book-theme-enabled.home,body.gtabc-book-theme-enabled.front-page{overflow-x:hidden!important}
body.gtabc-book-theme-enabled.home :where(.elementor-section.elementor-section-stretched,.e-con,.elementor-top-section),body.gtabc-book-theme-enabled.front-page :where(.elementor-section.elementor-section-stretched,.e-con,.elementor-top-section){max-width:100vw!important;left:auto!important;right:auto!important}
body.gtabc-book-theme-enabled.home .gtabc-site-header,body.gtabc-book-theme-enabled.front-page .gtabc-site-header{inset-inline:clamp(14px,3vw,46px)!important;max-width:calc(100vw - clamp(28px,6vw,92px))!important;margin-inline:auto!important}
.gtabc-book-theme-enabled .gtabc-site-header,.gtabc-book-theme-enabled .gtabc-header-shell{max-width:100%;box-sizing:border-box}
.gtabc-book-theme-enabled .gtabc-header-spacer{width:100%;max-width:100%;overflow:hidden}

.gtabc-book-theme-enabled :where(.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,#customer_details,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation,.wc-block-cart,.wc-block-components-sidebar,.wc-block-cart__main){width:100%;max-width:100%;box-sizing:border-box}
.gtabc-book-theme-enabled.woocommerce-cart .woocommerce,.gtabc-book-theme-enabled.woocommerce-cart .entry-content,.gtabc-book-theme-enabled .wc-block-cart{overflow-x:clip!important}
.gtabc-book-theme-enabled .woocommerce-cart-form{margin-inline:auto!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;direction:rtl}
.gtabc-book-theme-enabled .woocommerce-cart-form table.shop_table{width:100%!important;min-width:0!important;table-layout:auto}
.gtabc-book-theme-enabled .woocommerce .woocommerce-cart-form__cart-item td,.gtabc-book-theme-enabled .woocommerce table.shop_table td,.gtabc-book-theme-enabled .woocommerce table.shop_table th{word-break:break-word}
.gtabc-book-theme-enabled .woocommerce-message,.gtabc-book-theme-enabled .woocommerce-info,.gtabc-book-theme-enabled .woocommerce-error{position:relative!important;z-index:20!important;border-radius:22px!important;background:#fffdf8!important;border:1px solid rgba(199,154,59,.36)!important;box-shadow:0 14px 36px rgba(38,23,15,.09)!important;color:var(--gtabc-ink)!important;overflow:hidden!important}
.gtabc-book-theme-enabled .woocommerce-message .button,.gtabc-book-theme-enabled .woocommerce-info .button,.gtabc-book-theme-enabled .woocommerce-error .button,.gtabc-book-theme-enabled .gtabc-view-cart-button{position:relative!important;z-index:30!important;pointer-events:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-inline-start:12px!important;float:none!important;white-space:nowrap!important}
.gtabc-cart-notice-content{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;direction:rtl}.gtabc-cart-notice-content span{font-weight:800;color:var(--gtabc-ink)}

@media(max-width:768px){
  body.gtabc-book-theme-enabled.woocommerce-cart :where(.woocommerce,.entry-content,.site-main,#primary,#content){padding-inline:10px!important;margin-inline:auto!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}
  .gtabc-book-theme-enabled .woocommerce-cart-form,.gtabc-book-theme-enabled .cart_totals,.gtabc-book-theme-enabled .wc-block-cart{max-width:calc(100vw - 20px)!important;margin-inline:auto!important;padding-inline:12px!important;transform:none!important;float:none!important;clear:both!important}
  .gtabc-book-theme-enabled .woocommerce table.shop_table_responsive tr,.gtabc-book-theme-enabled .woocommerce-page table.shop_table_responsive tr{display:block!important;margin-bottom:14px!important;border-radius:20px!important;background:#fffdf8!important;border:1px solid rgba(199,154,59,.24)!important;overflow:hidden!important}
  .gtabc-book-theme-enabled .woocommerce table.shop_table_responsive tr td,.gtabc-book-theme-enabled .woocommerce-page table.shop_table_responsive tr td{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;text-align:start!important;border:0!important;border-bottom:1px solid rgba(199,154,59,.16)!important;min-height:48px!important}
  .gtabc-book-theme-enabled .woocommerce table.shop_table_responsive tr td:before,.gtabc-book-theme-enabled .woocommerce-page table.shop_table_responsive tr td:before{float:none!important;font-weight:900;color:var(--gtabc-primary);padding-inline-end:10px;white-space:nowrap}
  .gtabc-book-theme-enabled .woocommerce table.shop_table_responsive tr td.product-remove{justify-content:center!important}.gtabc-book-theme-enabled .woocommerce table.shop_table_responsive tr td.product-thumbnail{justify-content:center!important}.gtabc-book-theme-enabled .woocommerce table.shop_table_responsive tr td.actions{display:grid!important;gap:10px!important}.gtabc-book-theme-enabled .woocommerce table.shop_table_responsive tr td.actions .coupon{display:grid!important;gap:8px!important;width:100%!important}.gtabc-book-theme-enabled .woocommerce table.shop_table_responsive tr td.actions input,.gtabc-book-theme-enabled .woocommerce table.shop_table_responsive tr td.actions button{width:100%!important;margin:0!important}
  .gtabc-cart-notice-content{display:grid;grid-template-columns:1fr;align-items:stretch}.gtabc-book-theme-enabled .gtabc-view-cart-button{margin-inline-start:0!important;width:100%!important}
}

.gtabc-books-widget{--gtabc-heading-color:var(--gtabc-ink);--gtabc-subtitle-color:var(--gtabc-primary);--gtabc-book-title-color:var(--gtabc-ink);--gtabc-book-body-color:var(--gtabc-muted);--gtabc-book-price-color:var(--gtabc-primary);--gtabc-book-button-color:#fff;--gtabc-book-button-bg:var(--gtabc-accent)}
.gtabc-books-pretitle,.gtabc-books-heading span{color:var(--gtabc-subtitle-color)!important}.gtabc-books-heading h2{color:var(--gtabc-heading-color)!important}.gtabc-book-content h3 a{color:var(--gtabc-book-title-color)!important}.gtabc-book-author,.gtabc-book-sales{color:var(--gtabc-book-body-color)!important}.gtabc-book-author a{color:var(--gtabc-primary)!important}.gtabc-book-price,.gtabc-book-price .amount{color:var(--gtabc-book-price-color)!important}.gtabc-book-button{color:var(--gtabc-book-button-color)!important;background:linear-gradient(135deg,var(--gtabc-book-button-bg),var(--gtabc-primary))!important}
.gtabc-book-card{transition:transform .42s cubic-bezier(.18,.84,.28,1),box-shadow .42s ease,border-color .35s ease,filter .35s ease}.gtabc-book-cover{overflow:hidden;border-radius:24px}.gtabc-book-img,.gtabc-book-placeholder{transition:transform .55s ease,filter .45s ease,box-shadow .35s ease}.gtabc-book-card:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:radial-gradient(circle at 20% 0,rgba(199,154,59,.28),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.38),transparent 40%,rgba(122,59,23,.1));opacity:0;transition:opacity .35s ease;pointer-events:none}.gtabc-book-card:hover{transform:translateY(-10px) rotate(-.45deg);border-color:rgba(199,154,59,.68);box-shadow:0 34px 80px rgba(38,23,15,.22),0 0 0 8px rgba(255,255,255,.34) inset}.gtabc-book-card:hover:before{opacity:1}.gtabc-book-card:hover .gtabc-book-img,.gtabc-book-card:hover .gtabc-book-placeholder{transform:scale(1.055);filter:saturate(1.08) contrast(1.03)}.gtabc-book-card:hover .gtabc-book-button{transform:translateY(-2px);box-shadow:0 18px 38px rgba(122,59,23,.28)!important}.gtabc-book-button{position:relative;z-index:4;transition:transform .28s ease,box-shadow .28s ease,filter .28s ease!important;overflow:hidden}.gtabc-book-button:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.28) 45%,transparent 70%);transform:translateX(120%);transition:transform .5s ease}.gtabc-book-button:hover:before{transform:translateX(-120%)}
.gtabc-books-manuscript-shelf .gtabc-book-card:hover{transform:perspective(900px) rotateY(-1deg) translateY(-10px)}.gtabc-books-crescent-deck .gtabc-book-card:hover{transform:translateY(-14px) rotate(.7deg)}.gtabc-books-floating-covers .gtabc-book-card:hover .gtabc-book-cover{transform:translateY(-24px) scale(1.02)}

.gtabc-floating-seal{cursor:pointer!important;pointer-events:auto!important;border:0!important;font-family:'Alexandria',system-ui,sans-serif!important;font-weight:900!important;transition:transform .25s ease,box-shadow .25s ease,background .25s ease!important}.gtabc-floating-seal:hover{transform:translateY(-4px);background:#fffdf8!important;box-shadow:0 20px 48px rgba(38,23,15,.22)!important}
.gtabc-footer-text-lines{white-space:pre-line;line-height:2}.gtabc-site-footer p br{display:block;content:"";margin:.28rem 0}

/* v3.5 fixes: hard cart centering, safe view-cart links, richer footer links/policies */
body.gtabc-book-theme-enabled.woocommerce-cart,
body.gtabc-book-theme-enabled.woocommerce-page.woocommerce-cart{
  width:100%!important;
  max-width:100vw!important;
  overflow-x:hidden!important;
}
body.gtabc-book-theme-enabled.woocommerce-cart :where(#page,#content,#primary,#main,.site,.site-main,.wp-site-blocks,.entry-content){
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  transform:none!important;
  left:auto!important;
  right:auto!important;
}
body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce{
  direction:rtl!important;
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding-inline:clamp(16px,4vw,34px)!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body.gtabc-book-theme-enabled.woocommerce-cart :where(.gtabc-woo-intro,.woocommerce-notices-wrapper,.woocommerce-cart-form,.cart-collaterals,.wc-block-cart){
  width:min(100%,1120px)!important;
  max-width:calc(100vw - 32px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  float:none!important;
  clear:both!important;
  transform:none!important;
  left:auto!important;
  right:auto!important;
  box-sizing:border-box!important;
}
body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce-cart-form{
  overflow:hidden!important;
  padding:clamp(16px,3vw,28px)!important;
}
body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce-cart-form table.shop_table,
body.gtabc-book-theme-enabled.woocommerce-cart table.cart,
body.gtabc-book-theme-enabled.woocommerce-cart .shop_table_responsive{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  direction:rtl!important;
  table-layout:auto!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  box-sizing:border-box!important;
}
body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce table.shop_table th,
body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce table.shop_table td{
  padding:16px 12px!important;
  vertical-align:middle!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce table.shop_table td.product-thumbnail img{
  width:82px!important;
  max-width:82px!important;
  height:auto!important;
  border-radius:18px!important;
}
body.gtabc-book-theme-enabled.woocommerce-cart .cart-collaterals{
  display:block!important;
}
body.gtabc-book-theme-enabled.woocommerce-cart .cart-collaterals .cart_totals{
  width:min(100%,560px)!important;
  max-width:calc(100vw - 32px)!important;
  margin:24px auto 0!important;
  float:none!important;
  clear:both!important;
}
body.gtabc-book-theme-enabled.woocommerce-cart .wc-block-cart{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:22px!important;
  padding:clamp(16px,3vw,28px)!important;
  overflow:hidden!important;
}
body.gtabc-book-theme-enabled.woocommerce-cart .wc-block-cart__main,
body.gtabc-book-theme-enabled.woocommerce-cart .wc-block-cart__sidebar,
body.gtabc-book-theme-enabled.woocommerce-cart .wc-block-components-sidebar{
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:0!important;
  position:relative!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
}
body.gtabc-book-theme-enabled.woocommerce-cart .gtabc-view-cart-button,
body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce-message a.wc-forward,
.gtabc-book-theme-enabled .added_to_cart.wc-forward{
  pointer-events:auto!important;
  cursor:pointer!important;
}
@media(max-width:768px){
  body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce{
    padding-inline:12px!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart :where(.gtabc-woo-intro,.woocommerce-notices-wrapper,.woocommerce-cart-form,.cart-collaterals,.wc-block-cart){
    width:100%!important;
    max-width:calc(100vw - 24px)!important;
    margin-inline:auto!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce-cart-form{
    padding:12px!important;
    border-radius:24px!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce table.shop_table_responsive,
  body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce table.shop_table_responsive tbody,
  body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce-page table.shop_table_responsive,
  body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce-page table.shop_table_responsive tbody{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce table.shop_table_responsive thead,
  body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce-page table.shop_table_responsive thead{
    display:none!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item,
  body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce-page table.shop_table_responsive tr.cart_item{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 16px!important;
    padding:10px!important;
    border-radius:22px!important;
    background:#fffdf8!important;
    border:1px solid rgba(199,154,59,.28)!important;
    box-sizing:border-box!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item td,
  body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce-page table.shop_table_responsive tr.cart_item td{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    max-width:100%!important;
    padding:12px 8px!important;
    text-align:start!important;
    border:0!important;
    border-bottom:1px solid rgba(199,154,59,.14)!important;
    box-sizing:border-box!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item td.product-thumbnail,
  body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce-page table.shop_table_responsive tr.cart_item td.product-thumbnail,
  body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item td.product-remove,
  body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce-page table.shop_table_responsive tr.cart_item td.product-remove{
    justify-content:center!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item td.product-name,
  body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce-page table.shop_table_responsive tr.cart_item td.product-name{
    display:block!important;
    text-align:center!important;
    font-weight:900!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce table.shop_table_responsive td.actions,
  body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce-page table.shop_table_responsive td.actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
  }
}
.gtabc-footer-text-lines .gtabc-footer-line,
.gtabc-footer-bottom .gtabc-footer-line{
  display:block;
  margin:.34rem 0;
  line-height:2;
}
.gtabc-footer-text-inline .gtabc-footer-line{display:inline}
.gtabc-footer-inline-link,
.gtabc-footer-policy-list a{
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:#fff4d7!important;
  text-decoration:none!important;
  border-bottom:1px dashed rgba(255,244,215,.38);
}
.gtabc-footer-inline-link:hover,
.gtabc-footer-policy-list a:hover{
  color:var(--gtabc-accent)!important;
  border-bottom-color:var(--gtabc-accent);
}
.gtabc-footer-dot{color:rgba(255,244,215,.55);margin-inline:.3rem}.gtabc-footer-has-policies .gtabc-footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(160px,.8fr) minmax(0,1fr) minmax(160px,.85fr)}.gtabc-footer-policies{position:relative}.gtabc-footer-policy-list{display:grid;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}.gtabc-footer-policy-list li{margin:0!important}.gtabc-footer-policy-list a{padding:9px 12px;border:1px solid rgba(255,244,215,.18);border-radius:16px;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,244,215,.18)}
@media(max-width:900px){.gtabc-footer-has-policies .gtabc-footer-grid{grid-template-columns:1fr!important}.gtabc-footer-policy-list{grid-template-columns:1fr}}

/* v3.5.1: root overflow fix, front-page centering, rebuilt cart alignment */
html.gtabc-lock-x,
html:has(body.gtabc-book-theme-enabled){
  max-width:100%!important;
  overflow-x:hidden!important;
}
body.gtabc-book-theme-enabled{
  width:100%!important;
  max-width:100vw!important;
  min-width:0!important;
  overflow-x:hidden!important;
  box-sizing:border-box!important;
}
body.gtabc-book-theme-enabled *,
body.gtabc-book-theme-enabled *:before,
body.gtabc-book-theme-enabled *:after{
  box-sizing:border-box;
}
body.gtabc-book-theme-enabled :where(#page,.site,.site-content,#content,#primary,#main,.site-main,.wp-site-blocks,.entry-content,.woocommerce,.elementor,.elementor-section,.elementor-container,.elementor-widget-wrap){
  max-width:100%!important;
  min-width:0!important;
}
body.gtabc-book-theme-enabled .gtabc-site-header{
  left:50%!important;
  right:auto!important;
  inset-inline:auto!important;
  width:min(1240px,calc(100vw - 24px))!important;
  max-width:calc(100vw - 24px)!important;
  margin:0!important;
  transform:translate3d(-50%,0,0)!important;
}
body.gtabc-book-theme-enabled .gtabc-header-shell{
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
}
@media(max-width:560px){
  body.gtabc-book-theme-enabled .gtabc-site-header{
    width:calc(100vw - 16px)!important;
    max-width:calc(100vw - 16px)!important;
  }
}

body.gtabc-book-theme-enabled.woocommerce-cart :where(.site,.site-main,#page,#content,#primary,#main,.wp-site-blocks,.entry-content){
  display:block!important;
  width:100%!important;
  max-width:100vw!important;
  margin-inline:0!important;
  padding-left:0!important;
  padding-right:0!important;
  overflow-x:hidden!important;
}
body.gtabc-book-theme-enabled.woocommerce-cart .entry-content > .woocommerce,
body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce{
  display:block!important;
  width:min(1120px,calc(100vw - 32px))!important;
  max-width:calc(100vw - 32px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  clear:both!important;
  float:none!important;
  transform:none!important;
  position:relative!important;
  left:auto!important;
  right:auto!important;
}
body.gtabc-book-theme-enabled.woocommerce-cart :where(.gtabc-woo-intro,.woocommerce-notices-wrapper,.woocommerce-cart-form,.cart-collaterals,.wc-block-cart){
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  margin-inline:auto!important;
  clear:both!important;
  float:none!important;
  transform:none!important;
  left:auto!important;
  right:auto!important;
}
body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce-cart-form{
  overflow-x:auto!important;
  overflow-y:visible!important;
  -webkit-overflow-scrolling:touch!important;
}
body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce-cart-form__contents,
body.gtabc-book-theme-enabled.woocommerce-cart table.cart,
body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  direction:rtl!important;
}
body.gtabc-book-theme-enabled.woocommerce-cart .cart-collaterals,
body.gtabc-book-theme-enabled.woocommerce-cart .cart-collaterals:before,
body.gtabc-book-theme-enabled.woocommerce-cart .cart-collaterals:after{
  display:block!important;
  clear:both!important;
  width:100%!important;
}
body.gtabc-book-theme-enabled.woocommerce-cart .cart-collaterals .cart_totals{
  float:none!important;
  width:min(560px,100%)!important;
  margin:24px auto 0!important;
}
body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce-message,
body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce-info,
body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce-error{
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.gtabc-book-theme-enabled .woocommerce-message .gtabc-cart-notice-content{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  flex-wrap:wrap;
  width:100%;
}
body.gtabc-book-theme-enabled .woocommerce-message .gtabc-view-cart-button,
body.gtabc-book-theme-enabled .woocommerce-message a.wc-forward,
body.gtabc-book-theme-enabled .woocommerce-info a.wc-forward,
body.gtabc-book-theme-enabled .added_to_cart.wc-forward{
  position:relative!important;
  z-index:20!important;
  pointer-events:auto!important;
}
@media(max-width:768px){
  body.gtabc-book-theme-enabled.woocommerce-cart .entry-content > .woocommerce,
  body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce{
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart :where(.woocommerce-cart-form,.cart_totals,.wc-block-cart){
    border-radius:22px!important;
    padding:14px!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive,
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tbody{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tr.cart_item{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 14px!important;
    padding:12px!important;
    background:#fffdf8!important;
    border:1px solid rgba(199,154,59,.28)!important;
    border-radius:22px!important;
    box-shadow:0 10px 28px rgba(38,23,15,.08)!important;
    overflow:hidden!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tr.cart_item td{
    display:grid!important;
    grid-template-columns:minmax(92px,38%) minmax(0,1fr)!important;
    align-items:center!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    padding:12px 4px!important;
    text-align:start!important;
    border:0!important;
    border-bottom:1px solid rgba(199,154,59,.13)!important;
    overflow:hidden!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tr.cart_item td:before{
    float:none!important;
    width:auto!important;
    margin:0!important;
    text-align:start!important;
    color:var(--gtabc-primary)!important;
    font-weight:900!important;
    white-space:normal!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-thumbnail,
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-remove{
    display:flex!important;
    justify-content:center!important;
    grid-template-columns:1fr!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-thumbnail:before,
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-remove:before{
    display:none!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-name{
    grid-template-columns:1fr!important;
    text-align:center!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-name:before{
    display:none!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-name a{
    display:block!important;
    max-width:100%!important;
    overflow-wrap:anywhere!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive td.actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:12px 4px!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive td.actions .coupon,
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive td.actions .coupon input,
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive td.actions .button{
    width:100%!important;
    max-width:100%!important;
  }
}

/* v3.6: Elementor Publisher Hero */
.gtabc-publisher-hero{
  --gtabc-hero-bg:#fff4de;
  --gtabc-hero-button-bg:var(--gtabc-primary);
  --gtabc-hero-button-text:#fff;
  --gtabc-hero-glass:78%;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  direction:rtl;
  border-radius:clamp(28px,4vw,58px);
  background:
    radial-gradient(circle at 12% 8%,rgba(199,154,59,.22),transparent 32%),
    radial-gradient(circle at 86% 80%,rgba(122,59,23,.14),transparent 36%),
    linear-gradient(135deg,var(--gtabc-hero-bg),#fffdf8 55%,var(--gtabc-paper));
  background-size:cover;
  background-position:center;
  box-shadow:0 28px 90px rgba(38,23,15,.14);
  color:var(--gtabc-ink);
  max-width:100%;
}
.gtabc-publisher-hero:before{
  content:"";
  position:absolute;
  inset:14px;
  border-radius:clamp(20px,3vw,44px);
  border:1px dashed rgba(199,154,59,.34);
  pointer-events:none;
  z-index:-1;
}
.gtabc-publisher-hero:after{
  content:"۞";
  position:absolute;
  right:5%;
  bottom:-90px;
  font-size:clamp(180px,24vw,360px);
  color:rgba(122,59,23,.045);
  line-height:1;
  z-index:-2;
}
.gtabc-publisher-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);
  align-items:center;
  max-width:1220px;
  margin-inline:auto;
  width:100%;
}
.gtabc-publisher-logo-left .gtabc-publisher-logo-panel{order:2}
.gtabc-publisher-logo-left .gtabc-publisher-card{order:1}
.gtabc-publisher-logo-panel,
.gtabc-publisher-card{
  position:relative;
  border:1px solid rgba(199,154,59,.34);
  border-radius:clamp(26px,3vw,44px);
  background:linear-gradient(135deg,rgba(255,253,248,.95),rgba(255,248,234,calc(var(--gtabc-hero-glass) / 100)));
  box-shadow:0 22px 60px rgba(38,23,15,.1), inset 0 0 0 1px rgba(255,255,255,.65);
  backdrop-filter:blur(18px);
}
.gtabc-publisher-logo-panel{
  min-height:420px;
  display:grid;
  place-items:center;
  text-align:center;
  padding:clamp(24px,4vw,50px);
  overflow:hidden;
}
.gtabc-publisher-logo-panel:before{
  content:"";
  position:absolute;
  width:88%;
  aspect-ratio:1;
  border-radius:50%;
  border:1px solid rgba(199,154,59,.28);
  background:repeating-conic-gradient(from 0deg,rgba(199,154,59,.2) 0 8deg,transparent 8deg 18deg);
  mask:radial-gradient(circle,transparent 53%,#000 54% 56%,transparent 57%);
  animation:gtabcHeroSpin 28s linear infinite;
}
.gtabc-publisher-logo-aura{
  position:absolute;
  width:70%;
  aspect-ratio:1;
  border-radius:50%;
  background:radial-gradient(circle,rgba(199,154,59,.25),transparent 68%);
  filter:blur(3px);
  animation:gtabcHeroPulse 4.8s ease-in-out infinite;
}
.gtabc-publisher-logo-media{
  width:var(--gtabc-hero-logo-size,240px);
  height:var(--gtabc-hero-logo-size,240px);
  position:relative;
  z-index:1;
  display:grid;
  place-items:center;
  border-radius:34%;
  background:radial-gradient(circle at 35% 20%,#fffdf5,var(--gtabc-paper) 56%,rgba(199,154,59,.28));
  border:1px solid rgba(199,154,59,.45);
  box-shadow:0 26px 60px rgba(122,59,23,.2), inset 0 0 0 10px rgba(255,255,255,.38);
  overflow:hidden;
  transform:rotate(-2deg);
  transition:.45s ease;
}
.gtabc-publisher-logo-media img{width:74%;height:74%;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(38,23,15,.14))}
.gtabc-publisher-logo-media span{font-size:clamp(4rem,9vw,8rem);color:var(--gtabc-accent);text-shadow:0 10px 35px rgba(122,59,23,.22)}
.gtabc-publisher-logo-panel:hover .gtabc-publisher-logo-media{transform:rotate(0deg) scale(1.035)}
.gtabc-publisher-logo-text{position:relative;z-index:1;margin-top:22px;display:grid;gap:7px}
.gtabc-publisher-logo-text strong{font-size:clamp(1.35rem,2vw,2rem);color:var(--gtabc-ink)}
.gtabc-publisher-logo-text small{color:var(--gtabc-muted);font-weight:700}
.gtabc-publisher-card{padding:clamp(24px,4.5vw,58px);overflow:hidden}
.gtabc-publisher-card:before{
  content:"";
  position:absolute;
  inset:auto -20% -42% auto;
  width:62%;
  aspect-ratio:1;
  border-radius:50%;
  background:radial-gradient(circle,rgba(199,154,59,.19),transparent 66%);
  pointer-events:none;
}
.gtabc-publisher-eyebrow,
.gtabc-publisher-books-label{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--gtabc-primary);
  background:rgba(199,154,59,.14);
  border:1px solid rgba(199,154,59,.28);
  border-radius:999px;
  padding:.55rem .9rem;
  font-weight:900;
  margin-bottom:14px;
}
.gtabc-publisher-eyebrow:before,.gtabc-publisher-books-label:before{content:"✦";color:var(--gtabc-accent)}
.gtabc-publisher-card h1{
  margin:0 0 14px;
  color:var(--gtabc-ink);
  font-size:clamp(2.1rem,5.4vw,5.2rem);
  line-height:1.05;
  letter-spacing:-.04em;
  max-width:820px;
}
.gtabc-publisher-tagline{font-size:clamp(1.05rem,2vw,1.45rem);font-weight:900;color:var(--gtabc-primary);margin:.4rem 0 .7rem}
.gtabc-publisher-desc{color:var(--gtabc-muted);font-size:1.05rem;line-height:2;max-width:720px;margin:0 0 22px}
.gtabc-publisher-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}
.gtabc-publisher-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:.9rem 1.25rem;
  border-radius:999px;
  text-decoration:none!important;
  font-weight:900;
  transition:.3s ease;
}
.gtabc-publisher-btn-primary{background:linear-gradient(135deg,var(--gtabc-hero-button-bg),#2a160d);color:var(--gtabc-hero-button-text)!important;box-shadow:0 16px 34px rgba(122,59,23,.22)}
.gtabc-publisher-btn-secondary{background:rgba(255,255,255,.58);color:var(--gtabc-primary)!important;border:1px solid rgba(199,154,59,.36)}
.gtabc-publisher-btn:hover{transform:translateY(-3px);box-shadow:0 20px 46px rgba(122,59,23,.2)}
.gtabc-publisher-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0;max-width:620px}
.gtabc-publisher-stats div{padding:13px 14px;border-radius:20px;background:rgba(255,255,255,.52);border:1px solid rgba(199,154,59,.25)}
.gtabc-publisher-stats strong{display:block;color:var(--gtabc-primary);font-size:1.35rem}.gtabc-publisher-stats span{display:block;color:var(--gtabc-muted);font-size:.88rem;font-weight:800}
.gtabc-publisher-books{position:relative;margin-top:24px}
.gtabc-publisher-book-stage{position:relative;min-height:230px;perspective:900px}
.gtabc-publisher-book{
  position:absolute;
  inset:auto auto 0 0;
  width:min(220px,46vw);
  display:grid;
  grid-template-columns:92px minmax(0,1fr);
  gap:12px;
  align-items:center;
  padding:12px;
  border-radius:24px;
  background:linear-gradient(135deg,#fffdf8,var(--gtabc-paper));
  border:1px solid rgba(199,154,59,.32);
  box-shadow:0 20px 44px rgba(38,23,15,.14);
  color:var(--gtabc-ink)!important;
  text-decoration:none!important;
  transform-origin:50% 100%;
  opacity:.38;
  transform:translateX(calc((var(--gtabc-book-index) - 1) * -34px)) translateY(calc((var(--gtabc-book-index) - 1) * -14px)) rotate(calc((var(--gtabc-book-index) - 2) * -4deg)) scale(.92);
  transition:.55s cubic-bezier(.2,.8,.2,1);
}
.gtabc-publisher-book.is-active{opacity:1;z-index:6;transform:translateX(0) translateY(0) rotate(0) scale(1.04)}
.gtabc-publisher-book:hover{opacity:1;z-index:10;transform:translateY(-8px) rotate(0) scale(1.05)}
.gtabc-publisher-cover{display:block;aspect-ratio:3/4;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,var(--gtabc-accent),var(--gtabc-primary));box-shadow:0 14px 24px rgba(38,23,15,.18)}
.gtabc-publisher-cover img{width:100%;height:100%;object-fit:cover;display:block}.gtabc-publisher-cover em{display:grid;place-items:center;width:100%;height:100%;color:#fff;font-style:normal;font-weight:900}
.gtabc-publisher-book-info{display:grid;gap:5px;min-width:0}.gtabc-publisher-book-info strong{font-size:.96rem;line-height:1.45;color:var(--gtabc-ink)}.gtabc-publisher-book-info small{color:var(--gtabc-primary);font-weight:900}.gtabc-publisher-book-info .amount{color:inherit}
.gtabc-publisher-books-stack .gtabc-publisher-book{position:relative;inset:auto;width:100%;max-width:440px;margin-bottom:12px;opacity:1;transform:none}.gtabc-publisher-books-stack .gtabc-publisher-book-stage{display:grid;gap:12px;min-height:auto}.gtabc-publisher-books-fan .gtabc-publisher-book{grid-template-columns:1fr;width:150px;text-align:center;transform:translateX(calc((var(--gtabc-book-index) - 2) * -74px)) rotate(calc((var(--gtabc-book-index) - 2) * -10deg));opacity:.9}.gtabc-publisher-books-fan .gtabc-publisher-book.is-active{transform:translateY(-14px) rotate(0) scale(1.04)}.gtabc-publisher-books-fan .gtabc-publisher-cover{width:100%}.gtabc-publisher-books-fan .gtabc-publisher-book-stage{min-height:300px}
.gtabc-publisher-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-1}.gtabc-publisher-bg span{position:absolute;color:rgba(122,59,23,.07);font-size:clamp(2rem,8vw,6rem);font-weight:900;animation:gtabcHeroFloat 12s ease-in-out infinite}.gtabc-publisher-bg span:nth-child(1){right:8%;top:10%}.gtabc-publisher-bg span:nth-child(2){left:13%;top:18%;animation-delay:-3s}.gtabc-publisher-bg span:nth-child(3){left:8%;bottom:8%;animation-delay:-6s}
.gtabc-publisher-effect-none .gtabc-publisher-bg{display:none}.gtabc-publisher-effect-floating-glyphs .gtabc-publisher-bg span:before{content:"أ ب ج"}.gtabc-publisher-effect-soft-radiance{background-image:radial-gradient(circle at 25% 22%,rgba(255,226,142,.45),transparent 30%),radial-gradient(circle at 78% 70%,rgba(199,154,59,.25),transparent 34%),linear-gradient(135deg,var(--gtabc-hero-bg),#fffdf8)}.gtabc-publisher-effect-paper-waves:before{background:repeating-linear-gradient(135deg,rgba(199,154,59,.22) 0 1px,transparent 1px 16px);opacity:.42}.gtabc-publisher-effect-manuscript-dust .gtabc-publisher-bg:after{content:"";position:absolute;inset:-20%;background-image:radial-gradient(circle,rgba(122,59,23,.16) 1px,transparent 1.8px);background-size:42px 42px;animation:gtabcDust 18s linear infinite;opacity:.35}
@keyframes gtabcHeroSpin{to{transform:rotate(360deg)}}@keyframes gtabcHeroPulse{0%,100%{transform:scale(.94);opacity:.65}50%{transform:scale(1.07);opacity:1}}@keyframes gtabcHeroFloat{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-18px) rotate(4deg)}}@keyframes gtabcDust{to{transform:translate3d(42px,42px,0)}}
@media(max-width:920px){.gtabc-publisher-grid{grid-template-columns:1fr}.gtabc-publisher-logo-left .gtabc-publisher-logo-panel,.gtabc-publisher-logo-left .gtabc-publisher-card{order:initial}.gtabc-publisher-logo-panel{min-height:320px}.gtabc-publisher-card{text-align:center}.gtabc-publisher-desc{margin-inline:auto}.gtabc-publisher-actions{justify-content:center}.gtabc-publisher-stats{margin-inline:auto}.gtabc-publisher-book-stage{display:flex;min-height:auto;overflow-x:auto;gap:14px;padding:8px 6px 18px;scroll-snap-type:x mandatory}.gtabc-publisher-book,.gtabc-publisher-books-fan .gtabc-publisher-book{position:relative;inset:auto;width:min(260px,76vw);min-width:min(260px,76vw);opacity:1;transform:none!important;scroll-snap-align:center}.gtabc-publisher-books-fan .gtabc-publisher-book-stage{min-height:auto}}
@media(max-width:560px){.gtabc-publisher-hero{border-radius:28px}.gtabc-publisher-logo-panel,.gtabc-publisher-card{border-radius:26px;padding:22px}.gtabc-publisher-stats{grid-template-columns:1fr}.gtabc-publisher-book{grid-template-columns:82px minmax(0,1fr)}}

/* v3.6.1: RTL-safe header centering, stronger home overflow guard, cart rebuild, footer copyright links */
html.gtabc-lock-x,
html:has(body.gtabc-book-theme-enabled),
body.gtabc-book-theme-enabled{
  overflow-x:hidden!important;
  max-width:100%!important;
}
body.gtabc-book-theme-enabled{
  position:relative!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.gtabc-book-theme-enabled .gtabc-site-header{
  position:fixed!important;
  top:12px!important;
  right:50%!important;
  left:auto!important;
  inset-inline:auto!important;
  width:min(1240px,calc(100vw - 24px))!important;
  width:min(1240px,calc(100dvw - 24px))!important;
  max-width:calc(100vw - 24px)!important;
  max-width:calc(100dvw - 24px)!important;
  min-width:0!important;
  margin:0!important;
  transform:translateX(50%)!important;
  box-sizing:border-box!important;
  pointer-events:none!important;
}
.admin-bar.gtabc-book-theme-enabled .gtabc-site-header{top:46px!important}
body.gtabc-book-theme-enabled .gtabc-header-shell{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  box-sizing:border-box!important;
  pointer-events:auto!important;
}
body.gtabc-book-theme-enabled .gtabc-header-nav,
body.gtabc-book-theme-enabled .gtabc-header-menu{
  min-width:0!important;
  max-width:100%!important;
}
body.gtabc-book-theme-enabled .gtabc-brand{min-width:0!important;max-width:100%!important}
body.gtabc-book-theme-enabled .gtabc-brand > span:last-child{min-width:0!important;overflow:hidden!important}
body.gtabc-book-theme-enabled .gtabc-brand strong,
body.gtabc-book-theme-enabled .gtabc-brand small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(260px,30vw)}
@media(max-width:980px){
  body.gtabc-book-theme-enabled .gtabc-site-header{
    top:8px!important;
    width:calc(100vw - 18px)!important;
    width:calc(100dvw - 18px)!important;
    max-width:calc(100vw - 18px)!important;
    max-width:calc(100dvw - 18px)!important;
  }
  .admin-bar.gtabc-book-theme-enabled .gtabc-site-header{top:54px!important}
  body.gtabc-book-theme-enabled .gtabc-header-shell{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
  body.gtabc-book-theme-enabled .gtabc-brand strong,
  body.gtabc-book-theme-enabled .gtabc-brand small{max-width:calc(100vw - 168px)}
}
@media(max-width:560px){
  body.gtabc-book-theme-enabled .gtabc-site-header{
    top:6px!important;
    width:calc(100vw - 14px)!important;
    width:calc(100dvw - 14px)!important;
    max-width:calc(100vw - 14px)!important;
    max-width:calc(100dvw - 14px)!important;
  }
  .admin-bar.gtabc-book-theme-enabled .gtabc-site-header{top:50px!important}
  body.gtabc-book-theme-enabled .gtabc-header-shell{padding:9px!important;border-radius:22px!important}
}

body.gtabc-book-theme-enabled.woocommerce-cart{
  overflow-x:hidden!important;
}
body.gtabc-book-theme-enabled.woocommerce-cart :where(#page,#content,#primary,#main,.site,.site-content,.site-main,.wp-site-blocks,.entry-content){
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  transform:none!important;
  float:none!important;
  overflow-x:hidden!important;
  box-sizing:border-box!important;
}
body.gtabc-book-theme-enabled.woocommerce-cart .entry-content > .woocommerce,
body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce{
  direction:rtl!important;
  width:min(1120px,calc(100% - 36px))!important;
  max-width:1120px!important;
  min-width:0!important;
  margin:0 auto!important;
  padding:0!important;
  transform:none!important;
  position:relative!important;
  inset:auto!important;
  left:auto!important;
  right:auto!important;
  float:none!important;
  clear:both!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body.gtabc-book-theme-enabled.woocommerce-cart :where(.gtabc-woo-intro,.woocommerce-notices-wrapper,.woocommerce-cart-form,.cart-collaterals,.cart_totals,.wc-block-cart){
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
  transform:none!important;
  left:auto!important;
  right:auto!important;
  float:none!important;
  clear:both!important;
  box-sizing:border-box!important;
}
body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce-cart-form{
  padding:clamp(16px,2.6vw,30px)!important;
  overflow-x:hidden!important;
}
body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table,
body.gtabc-book-theme-enabled.woocommerce-cart table.cart,
body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce-cart-form__contents{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  table-layout:auto!important;
  box-sizing:border-box!important;
}
body.gtabc-book-theme-enabled.woocommerce-cart .cart-collaterals .cart_totals{
  width:min(560px,100%)!important;
  margin:26px auto 0!important;
}
@media(max-width:782px){
  body.gtabc-book-theme-enabled.woocommerce-cart .entry-content > .woocommerce,
  body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce{
    width:calc(100% - 24px)!important;
    max-width:calc(100% - 24px)!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart :where(.woocommerce-cart-form,.cart_totals,.wc-block-cart){
    padding:14px!important;
    border-radius:22px!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive thead{display:none!important}
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive,
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tbody,
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tr,
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive td{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tr.cart_item{
    display:grid!important;
    grid-template-columns:88px minmax(0,1fr)!important;
    gap:10px 12px!important;
    margin:0 auto 14px!important;
    padding:13px!important;
    border:1px solid rgba(199,154,59,.28)!important;
    border-radius:22px!important;
    background:#fffdf8!important;
    box-shadow:0 12px 30px rgba(38,23,15,.08)!important;
    overflow:hidden!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tr.cart_item td{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    padding:7px 0!important;
    border:0!important;
    text-align:start!important;
    overflow:hidden!important;
    min-width:0!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tr.cart_item td:before{
    float:none!important;
    width:auto!important;
    min-width:max-content!important;
    margin:0!important;
    text-align:start!important;
    color:var(--gtabc-primary)!important;
    font-weight:900!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-remove{
    grid-column:1 / -1!important;
    order:-2!important;
    justify-content:flex-start!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-remove:before{display:none!important}
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-thumbnail{
    grid-column:1!important;
    grid-row:2 / span 4!important;
    justify-content:center!important;
    align-self:start!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-thumbnail:before{display:none!important}
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-thumbnail img{
    width:78px!important;
    max-width:78px!important;
    height:auto!important;
    border-radius:14px!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-name,
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-price,
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-quantity,
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-subtotal{
    grid-column:2!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-name{
    justify-content:flex-start!important;
    font-weight:900!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-name:before{display:none!important}
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-name a{
    max-width:100%!important;
    overflow-wrap:anywhere!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive td.actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:14px 0 0!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive td.actions .coupon{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive td.actions .coupon input,
  body.gtabc-book-theme-enabled.woocommerce-cart table.shop_table_responsive td.actions .button{
    width:100%!important;
    max-width:100%!important;
  }
}
.gtabc-footer-text-lines{display:grid;gap:.34rem;white-space:normal!important}
.gtabc-footer-line{display:block;line-height:1.95}
.gtabc-footer-inline-link,
.gtabc-footer-copyright-link{font-weight:900;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(199,154,59,.58)}
.gtabc-footer-bottom .gtabc-footer-inline-link{color:#fff7df!important}
.gtabc-footer-policy-list{display:grid;gap:.45rem!important}


/* v3.6.2: Publisher Hero rebuilt as a balanced first-screen section */
.gtabc-publisher-hero{
  width:100%;
  box-sizing:border-box;
  display:flex;
  align-items:center;
  isolation:isolate;
}
.gtabc-publisher-hero *{box-sizing:border-box}
.gtabc-publisher-hero-compact-balanced{
  min-height:min(500px,calc(100svh - 120px));
  padding:clamp(22px,3vw,36px);
}
.gtabc-publisher-hero-minimal{
  min-height:min(420px,calc(100svh - 140px));
  padding:clamp(18px,2.5vw,30px);
}
.gtabc-publisher-hero-cinematic{
  min-height:min(650px,calc(100svh - 90px));
}
.gtabc-publisher-grid{
  align-items:stretch;
}
.gtabc-publisher-ratio-50-50 .gtabc-publisher-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.gtabc-publisher-ratio-logo-45 .gtabc-publisher-grid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}
.gtabc-publisher-ratio-content-60 .gtabc-publisher-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}
.gtabc-publisher-logo-left.gtabc-publisher-ratio-logo-45 .gtabc-publisher-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}
.gtabc-publisher-logo-left.gtabc-publisher-ratio-content-60 .gtabc-publisher-grid{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}
.gtabc-publisher-logo-panel,
.gtabc-publisher-card{
  min-width:0;
  height:100%;
  align-self:stretch;
}
.gtabc-publisher-logo-panel{
  min-height:clamp(320px,42vh,460px);
  padding:clamp(22px,3vw,38px);
}
.gtabc-publisher-card{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:clamp(22px,3.2vw,40px);
}
.gtabc-publisher-density-compact .gtabc-publisher-card{padding:clamp(20px,2.6vw,34px)}
.gtabc-publisher-density-compact .gtabc-publisher-card h1{
  font-size:clamp(1.9rem,4vw,3.85rem);
  line-height:1.12;
  margin-bottom:10px;
}
.gtabc-publisher-density-compact .gtabc-publisher-tagline{font-size:clamp(.98rem,1.4vw,1.22rem);margin:.2rem 0 .45rem}
.gtabc-publisher-density-compact .gtabc-publisher-desc{font-size:.98rem;line-height:1.75;margin-bottom:14px;max-width:620px}
.gtabc-publisher-density-compact .gtabc-publisher-actions{margin:14px 0;gap:10px}
.gtabc-publisher-density-compact .gtabc-publisher-btn{min-height:42px;padding:.72rem 1.05rem}
.gtabc-publisher-density-compact .gtabc-publisher-stats{margin-top:12px;gap:9px;max-width:560px}
.gtabc-publisher-density-compact .gtabc-publisher-stats div{padding:10px 12px;border-radius:16px}
.gtabc-publisher-density-compact .gtabc-publisher-stats strong{font-size:1.12rem}
.gtabc-publisher-density-compact .gtabc-publisher-books{margin-top:14px}
.gtabc-publisher-density-compact .gtabc-publisher-book-stage{min-height:150px}
.gtabc-publisher-density-compact .gtabc-publisher-book{
  width:min(270px,38vw);
  grid-template-columns:72px minmax(0,1fr);
  padding:10px;
  border-radius:20px;
}
.gtabc-publisher-density-compact .gtabc-publisher-cover{border-radius:14px}
.gtabc-publisher-density-compact .gtabc-publisher-books-fan .gtabc-publisher-book{width:122px;grid-template-columns:1fr}
.gtabc-publisher-density-compact .gtabc-publisher-books-fan .gtabc-publisher-book-stage{min-height:210px}
.gtabc-publisher-density-compact .gtabc-publisher-books-stack .gtabc-publisher-book{max-width:390px;margin-bottom:9px}
.gtabc-publisher-hero-minimal .gtabc-publisher-books,
.gtabc-publisher-hero-minimal .gtabc-publisher-stats{display:none}
.gtabc-publisher-hero-minimal .gtabc-publisher-logo-panel{min-height:280px}
.gtabc-publisher-hero-minimal .gtabc-publisher-logo-media{width:min(220px,30vw)!important;height:min(220px,30vw)!important}
.gtabc-publisher-hero-compact-balanced .gtabc-publisher-logo-panel:before{width:min(78%,360px)}
.gtabc-publisher-hero-compact-balanced .gtabc-publisher-logo-aura{width:min(60%,280px)}
.gtabc-publisher-hero-compact-balanced .gtabc-publisher-logo-media{
  width:min(var(--gtabc-hero-logo-size,240px),40vw)!important;
  height:min(var(--gtabc-hero-logo-size,240px),40vw)!important;
  max-width:280px;
  max-height:280px;
}
@media (min-width:921px){
  .gtabc-publisher-hero-compact-balanced .gtabc-publisher-grid{min-height:0}
  .gtabc-publisher-hero-compact-balanced .gtabc-publisher-logo-panel,
  .gtabc-publisher-hero-compact-balanced .gtabc-publisher-card{max-height:560px}
}
@media(max-width:920px){
  .gtabc-publisher-hero,
  .gtabc-publisher-hero-compact-balanced,
  .gtabc-publisher-hero-cinematic,
  .gtabc-publisher-hero-minimal{
    min-height:auto!important;
    padding:18px!important;
    border-radius:28px;
  }
  .gtabc-publisher-grid,
  .gtabc-publisher-ratio-50-50 .gtabc-publisher-grid,
  .gtabc-publisher-ratio-logo-45 .gtabc-publisher-grid,
  .gtabc-publisher-ratio-content-60 .gtabc-publisher-grid,
  .gtabc-publisher-logo-left.gtabc-publisher-ratio-logo-45 .gtabc-publisher-grid,
  .gtabc-publisher-logo-left.gtabc-publisher-ratio-content-60 .gtabc-publisher-grid{
    grid-template-columns:1fr!important;
    gap:16px!important;
    width:100%;
  }
  .gtabc-publisher-logo-panel,
  .gtabc-publisher-card{
    min-height:auto!important;
    max-height:none!important;
    height:auto;
    border-radius:24px;
  }
  .gtabc-publisher-logo-panel{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:16px;
    padding:16px 18px;
    text-align:right;
  }
  .gtabc-publisher-logo-panel:before{width:145px;opacity:.55;right:8px;left:auto}
  .gtabc-publisher-logo-aura{width:135px;right:18px;left:auto}
  .gtabc-publisher-logo-media,
  .gtabc-publisher-hero-compact-balanced .gtabc-publisher-logo-media{
    width:min(var(--gtabc-hero-logo-size,118px),34vw)!important;
    height:min(var(--gtabc-hero-logo-size,118px),34vw)!important;
    max-width:118px;
    max-height:118px;
    flex:0 0 min(var(--gtabc-hero-logo-size,118px),34vw);
    border-radius:26px;
    box-shadow:0 18px 40px rgba(122,59,23,.16), inset 0 0 0 7px rgba(255,255,255,.34);
  }
  .gtabc-publisher-logo-media img{width:78%;height:78%}
  .gtabc-publisher-logo-media span{font-size:3.2rem}
  .gtabc-publisher-logo-text{margin-top:0;gap:4px;min-width:0}
  .gtabc-publisher-logo-text strong{font-size:1.22rem;line-height:1.35}
  .gtabc-publisher-logo-text small{font-size:.86rem;line-height:1.55}
  .gtabc-publisher-card{
    padding:20px!important;
    text-align:center;
    align-items:center;
  }
  .gtabc-publisher-card h1,
  .gtabc-publisher-density-compact .gtabc-publisher-card h1{
    font-size:clamp(1.75rem,8.4vw,2.65rem);
    line-height:1.16;
    letter-spacing:-.025em;
    max-width:100%;
  }
  .gtabc-publisher-desc,
  .gtabc-publisher-density-compact .gtabc-publisher-desc{font-size:.94rem;line-height:1.75;max-width:100%;margin-inline:auto}
  .gtabc-publisher-actions{justify-content:center;margin:14px 0}
  .gtabc-publisher-btn{width:auto;min-width:130px;min-height:42px;padding:.72rem 1rem}
  .gtabc-publisher-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px;margin-top:12px}
  .gtabc-publisher-stats div{padding:9px 6px;border-radius:15px}.gtabc-publisher-stats strong{font-size:1rem}.gtabc-publisher-stats span{font-size:.72rem}
  .gtabc-publisher-books{width:100%;margin-top:14px}
  .gtabc-publisher-book-stage{
    display:flex!important;
    min-height:auto!important;
    overflow-x:auto;
    overflow-y:hidden;
    gap:12px;
    padding:6px 2px 12px;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
  }
  .gtabc-publisher-book,
  .gtabc-publisher-density-compact .gtabc-publisher-book,
  .gtabc-publisher-books-fan .gtabc-publisher-book{
    position:relative!important;
    inset:auto!important;
    width:min(245px,78vw)!important;
    min-width:min(245px,78vw)!important;
    grid-template-columns:72px minmax(0,1fr)!important;
    text-align:right!important;
    opacity:1!important;
    transform:none!important;
    scroll-snap-align:center;
  }
  .gtabc-publisher-cover{border-radius:14px}
  .gtabc-publisher-mobile-content-first .gtabc-publisher-card{order:1}
  .gtabc-publisher-mobile-content-first .gtabc-publisher-logo-panel{order:2}
  .gtabc-publisher-mobile-logo-first .gtabc-publisher-logo-panel{order:1}
  .gtabc-publisher-mobile-logo-first .gtabc-publisher-card{order:2}
}
@media(max-width:520px){
  .gtabc-publisher-hero,
  .gtabc-publisher-hero-compact-balanced,
  .gtabc-publisher-hero-cinematic,
  .gtabc-publisher-hero-minimal{padding:12px!important;border-radius:22px}
  .gtabc-publisher-logo-panel{padding:14px;gap:12px;align-items:center}
  .gtabc-publisher-logo-media,
  .gtabc-publisher-hero-compact-balanced .gtabc-publisher-logo-media{width:min(var(--gtabc-hero-logo-size,96px),30vw)!important;height:min(var(--gtabc-hero-logo-size,96px),30vw)!important;flex-basis:min(var(--gtabc-hero-logo-size,96px),30vw);max-width:96px;max-height:96px}
  .gtabc-publisher-logo-text strong{font-size:1.05rem}.gtabc-publisher-logo-text small{font-size:.78rem}
  .gtabc-publisher-card{padding:16px!important}
  .gtabc-publisher-eyebrow,.gtabc-publisher-books-label{font-size:.78rem;padding:.42rem .72rem;margin-bottom:10px}
  .gtabc-publisher-tagline{font-size:.96rem}.gtabc-publisher-desc{font-size:.88rem}
  .gtabc-publisher-stats{grid-template-columns:1fr 1fr 1fr}
}

/* v3.6.3: definitive header centering without RTL translate, safer touch scrolling */
html.gtabc-lock-x,
body.gtabc-book-theme-enabled{
  width:100%!important;
  max-width:100%!important;
  overflow-x:clip!important;
  overscroll-behavior-x:none;
}
@supports not (overflow:clip){
  html.gtabc-lock-x,
  body.gtabc-book-theme-enabled{overflow-x:hidden!important}
}
body.gtabc-book-theme-enabled .gtabc-site-header{
  position:fixed!important;
  top:12px!important;
  left:0!important;
  right:0!important;
  inset-inline:0!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding-inline:clamp(10px,3vw,44px)!important;
  transform:none!important;
  translate:none!important;
  box-sizing:border-box!important;
  pointer-events:none!important;
  direction:rtl!important;
  z-index:99999!important;
  overflow:visible!important;
}
.admin-bar.gtabc-book-theme-enabled .gtabc-site-header{top:46px!important}
body.gtabc-book-theme-enabled .gtabc-header-shell{
  width:100%!important;
  max-width:1240px!important;
  min-width:0!important;
  margin-inline:auto!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
  pointer-events:auto!important;
  transform:none!important;
  touch-action:pan-y!important;
}
body.gtabc-book-theme-enabled .gtabc-site-header.gtabc-scroll-down .gtabc-header-shell,
body.gtabc-book-theme-enabled .gtabc-site-header.gtabc-scroll-up .gtabc-header-shell,
body.gtabc-book-theme-enabled .gtabc-site-header.gtabc-at-top .gtabc-header-shell{
  transform:none!important;
  filter:none!important;
}
@media(max-width:980px){
  body.gtabc-book-theme-enabled .gtabc-site-header{
    top:8px!important;
    padding-inline:9px!important;
  }
  .admin-bar.gtabc-book-theme-enabled .gtabc-site-header{top:54px!important}
  body.gtabc-book-theme-enabled .gtabc-header-shell{
    max-width:100%!important;
  }
}
@media(max-width:560px){
  body.gtabc-book-theme-enabled .gtabc-site-header{
    top:6px!important;
    padding-inline:7px!important;
  }
  .admin-bar.gtabc-book-theme-enabled .gtabc-site-header{top:50px!important}
  body.gtabc-book-theme-enabled .gtabc-header-shell{
    border-radius:22px!important;
  }
}
@media(max-width:720px){
  .gtabc-publisher-book-stage{
    overflow-x:hidden!important;
    overflow-y:visible!important;
    scroll-snap-type:none!important;
    -webkit-overflow-scrolling:auto!important;
    touch-action:pan-y!important;
  }
  .gtabc-publisher-book,
  .gtabc-publisher-books-fan .gtabc-publisher-book{
    min-width:0!important;
    max-width:100%!important;
    scroll-snap-align:none!important;
  }
}


/* v3.6.4: do not touch page-builder column/layout widths; only contain accidental horizontal overflow. */
body.gtabc-front-page,
body.gtabc-book-theme-enabled{
  overflow-x:hidden!important;
}
body.gtabc-book-theme-enabled .gtabc-site-header,
body.gtabc-book-theme-enabled .gtabc-site-header *,
body.gtabc-book-theme-enabled .gtabc-publisher-hero,
body.gtabc-book-theme-enabled .gtabc-publisher-hero *,
body.gtabc-book-theme-enabled .gtabc-footer,
body.gtabc-book-theme-enabled .gtabc-footer *{
  box-sizing:border-box;
}
body.gtabc-book-theme-enabled .gtabc-site-header{
  position:fixed!important;
  top:12px!important;
  left:0!important;
  right:0!important;
  inset-inline:0!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding-inline:clamp(10px,3vw,44px)!important;
  transform:none!important;
  translate:none!important;
  pointer-events:none!important;
  z-index:99999!important;
  overflow:visible!important;
}
body.gtabc-book-theme-enabled .gtabc-header-shell{
  width:100%!important;
  max-width:1240px!important;
  min-width:0!important;
  margin-inline:auto!important;
  margin-left:auto!important;
  margin-right:auto!important;
  transform:none!important;
  pointer-events:auto!important;
}
/* v3.6.4 intentionally avoids styling Elementor/Block layout containers. */
@media(max-width:980px){
  body.gtabc-book-theme-enabled .gtabc-site-header{top:8px!important;padding-inline:9px!important}
  .admin-bar.gtabc-book-theme-enabled .gtabc-site-header{top:54px!important}
}
@media(max-width:560px){
  body.gtabc-book-theme-enabled .gtabc-site-header{top:6px!important;padding-inline:7px!important}
  .admin-bar.gtabc-book-theme-enabled .gtabc-site-header{top:50px!important}
}

/* v3.6.6: native browser scrolling + safe side gutters without touching Elementor column widths */
html.gtabc-lock-x{
  scroll-behavior:auto!important;
}
body.gtabc-book-theme-enabled{
  --gtabc-safe-gutter:clamp(14px,4vw,52px);
  --gtabc-safe-gutter-small:clamp(12px,3vw,28px);
  overscroll-behavior-y:auto;
}
body.gtabc-book-theme-enabled :where(a,button,input,textarea,select,.gtabc-menu-toggle,.button){
  touch-action:manipulation;
}
body.gtabc-book-theme-enabled :where(.gtabc-publisher-book-stage,.gtabc-books-grid,.gtabc-grid,.woocommerce table.shop_table_responsive){
  -webkit-overflow-scrolling:touch;
}
body.gtabc-book-theme-enabled :where(.gtabc-woo-intro,.gtabc-author-page,.gtabc-authors-archive,.gtabc-books-shell,.gtabc-wrap,.gtabc-publisher-hero,.gtabc-site-footer){
  max-width:min(1240px,calc(100% - (var(--gtabc-safe-gutter) * 2)));
  margin-inline:auto!important;
  box-sizing:border-box;
}
body.gtabc-book-theme-enabled.single-product :where(.entry-content > .woocommerce,.site-main > .woocommerce,#primary > .woocommerce,main > .woocommerce),
body.gtabc-book-theme-enabled.woocommerce-shop :where(.entry-content > .woocommerce,.site-main > .woocommerce,#primary > .woocommerce,main > .woocommerce),
body.gtabc-book-theme-enabled.woocommerce-account :where(.entry-content > .woocommerce,.site-main > .woocommerce,#primary > .woocommerce,main > .woocommerce),
body.gtabc-book-theme-enabled.woocommerce-checkout :where(.entry-content > .woocommerce,.site-main > .woocommerce,#primary > .woocommerce,main > .woocommerce){
  width:min(1180px,calc(100% - (var(--gtabc-safe-gutter) * 2)))!important;
  max-width:1180px!important;
  margin-inline:auto!important;
  padding-inline:0!important;
  box-sizing:border-box!important;
}
body.gtabc-book-theme-enabled.single-product :where(div.product,.product,.woocommerce-tabs,.related.products,.upsells.products,.cross-sells,.gt-book-selector,.gt-features-grid,.gt-reviews,#reviews,.woocommerce-Reviews,.comment-respond,.woocommerce-Tabs-panel){
  max-width:100%;
  box-sizing:border-box;
}
body.gtabc-book-theme-enabled.single-product :where(.woocommerce-tabs,.related.products,.upsells.products,.gt-reviews,#reviews,.woocommerce-Reviews){
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:clamp(16px,3vw,32px)!important;
  padding-right:clamp(16px,3vw,32px)!important;
}
body.gtabc-book-theme-enabled.single-product .gt-reviews,
body.gtabc-book-theme-enabled.single-product #reviews,
body.gtabc-book-theme-enabled.single-product .woocommerce-Reviews{
  margin-top:clamp(28px,4vw,48px)!important;
  margin-bottom:clamp(22px,3vw,40px)!important;
  border-radius:clamp(24px,3vw,34px)!important;
  overflow:hidden;
}
body.gtabc-book-theme-enabled.single-product .gt-review-form,
body.gtabc-book-theme-enabled.single-product .gt-review-item,
body.gtabc-book-theme-enabled.single-product .comment-respond,
body.gtabc-book-theme-enabled.single-product .commentlist li.review{
  margin-inline:0!important;
  max-width:100%;
  box-sizing:border-box;
}
body.gtabc-book-theme-enabled :where(.woocommerce-notices-wrapper,.woocommerce-message,.woocommerce-info,.woocommerce-error){
  max-width:min(1180px,calc(100% - (var(--gtabc-safe-gutter) * 2)));
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box;
}
body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce{
  width:min(1120px,calc(100% - (var(--gtabc-safe-gutter) * 2)))!important;
}
body.gtabc-book-theme-enabled :where(.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,#customer_details,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.wc-block-cart,.wc-block-checkout){
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
@media(max-width:782px){
  body.gtabc-book-theme-enabled{
    --gtabc-safe-gutter:clamp(12px,4.2vw,18px);
  }
  body.gtabc-book-theme-enabled.single-product :where(.entry-content > .woocommerce,.site-main > .woocommerce,#primary > .woocommerce,main > .woocommerce),
  body.gtabc-book-theme-enabled.woocommerce-shop :where(.entry-content > .woocommerce,.site-main > .woocommerce,#primary > .woocommerce,main > .woocommerce),
  body.gtabc-book-theme-enabled.woocommerce-account :where(.entry-content > .woocommerce,.site-main > .woocommerce,#primary > .woocommerce,main > .woocommerce),
  body.gtabc-book-theme-enabled.woocommerce-checkout :where(.entry-content > .woocommerce,.site-main > .woocommerce,#primary > .woocommerce,main > .woocommerce),
  body.gtabc-book-theme-enabled.woocommerce-cart .woocommerce{
    width:calc(100% - (var(--gtabc-safe-gutter) * 2))!important;
    max-width:calc(100% - (var(--gtabc-safe-gutter) * 2))!important;
  }
  body.gtabc-book-theme-enabled :where(.gtabc-woo-intro,.gtabc-author-page,.gtabc-authors-archive,.gtabc-books-shell,.gtabc-wrap,.gtabc-publisher-hero,.gtabc-site-footer,.woocommerce-notices-wrapper,.woocommerce-message,.woocommerce-info,.woocommerce-error){
    max-width:calc(100% - (var(--gtabc-safe-gutter) * 2));
  }
  body.gtabc-book-theme-enabled.single-product :where(.woocommerce-tabs,.related.products,.upsells.products,.gt-reviews,#reviews,.woocommerce-Reviews){
    padding-left:var(--gtabc-safe-gutter-small)!important;
    padding-right:var(--gtabc-safe-gutter-small)!important;
  }
  body.gtabc-book-theme-enabled.single-product div.product .summary,
  body.gtabc-book-theme-enabled.single-product div.product div.images,
  body.gtabc-book-theme-enabled.single-product .gt-book-selector,
  body.gtabc-book-theme-enabled.single-product .gt-features-grid,
  body.gtabc-book-theme-enabled.single-product .gt-reviews{
    border-radius:24px!important;
  }
}
@media(max-width:520px){
  body.gtabc-book-theme-enabled{
    --gtabc-safe-gutter:12px;
    --gtabc-safe-gutter-small:12px;
  }
}


/* v3.6.7: Performance-first browsing patch. Keep the look, remove scroll jank sources. */
html.gtabc-lock-x{scroll-behavior:auto!important}
body.gtabc-book-theme-enabled{scroll-behavior:auto!important}
body.gtabc-book-theme-enabled .gtabc-site-header,
body.gtabc-book-theme-enabled .gtabc-header-shell,
body.gtabc-book-theme-enabled .gtabc-brand-mark{
  will-change:auto!important;
  transform:none!important;
  transition:none!important;
  filter:none!important;
}
body.gtabc-book-theme-enabled .gtabc-header-shell,
body.gtabc-book-theme-enabled .gtabc-header-menu,
body.gtabc-book-theme-enabled .gtabc-publisher-logo-panel,
body.gtabc-book-theme-enabled .gtabc-publisher-card,
body.gtabc-book-theme-enabled .woocommerce ul.products li.product,
body.gtabc-book-theme-enabled .gtabc-book-card,
body.gtabc-book-theme-enabled .gtabc-card{
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
body.gtabc-book-theme-enabled .gtabc-header-shell{
  background:linear-gradient(135deg,rgba(255,248,234,.96),rgba(255,255,255,.9))!important;
  box-shadow:0 10px 24px rgba(38,23,15,.12), inset 0 0 0 1px rgba(255,255,255,.62)!important;
}
body.gtabc-book-theme-enabled .gtabc-header-shell:after{display:none!important}
body.gtabc-book-theme-enabled .gtabc-publisher-logo-aura,
body.gtabc-book-theme-enabled .gtabc-publisher-bg span,
body.gtabc-book-theme-enabled .gtabc-publisher-effect-manuscript-dust .gtabc-publisher-bg:after{
  animation:none!important;
  transform:none!important;
}
body.gtabc-book-theme-enabled .gtabc-publisher-logo-aura{opacity:.38!important}
body.gtabc-book-theme-enabled .gtabc-publisher-effect-manuscript-dust .gtabc-publisher-bg:after{opacity:.12!important}
body.gtabc-book-theme-enabled .gtabc-publisher-book-stage,
body.gtabc-book-theme-enabled .gtabc-layout-crescent-carousel .gtabc-grid{
  scroll-behavior:auto!important;
  scroll-snap-type:none!important;
}
body.gtabc-book-theme-enabled .gtabc-publisher-book,
body.gtabc-book-theme-enabled .gtabc-publisher-books-fan .gtabc-publisher-book,
body.gtabc-book-theme-enabled .gtabc-book-card,
body.gtabc-book-theme-enabled .gtabc-book-img,
body.gtabc-book-theme-enabled .gtabc-book-placeholder,
body.gtabc-book-theme-enabled .gtabc-card,
body.gtabc-book-theme-enabled .gtabc-card *{
  will-change:auto!important;
}
body.gtabc-book-theme-enabled .gtabc-publisher-book:not(:first-child):not(.is-active){opacity:.72}
body.gtabc-book-theme-enabled .gtabc-publisher-book.is-active{transform:none!important;opacity:1!important}
body.gtabc-book-theme-enabled .gtabc-book-card:hover,
body.gtabc-book-theme-enabled .gtabc-books-manuscript-shelf .gtabc-book-card:hover,
body.gtabc-book-theme-enabled .gtabc-books-crescent-deck .gtabc-book-card:hover,
body.gtabc-book-theme-enabled .gtabc-books-floating-covers .gtabc-book-card:hover .gtabc-book-cover{
  transform:translateY(-4px)!important;
}
body.gtabc-book-theme-enabled .gtabc-book-card:hover .gtabc-book-img,
body.gtabc-book-theme-enabled .gtabc-book-card:hover .gtabc-book-placeholder{
  transform:none!important;
  filter:none!important;
}
body.gtabc-book-theme-enabled :where(.gtabc-card,.gtabc-book-card,.gtabc-publisher-book,.woocommerce ul.products li.product,.gtabc-author-card,.gtabc-site-footer,.gtabc-woo-intro,.gtabc-loyalty-card,.gtabc-loyalty-wallet){
  content-visibility:auto;
  contain-intrinsic-size:1px 420px;
}
body.gtabc-book-theme-enabled :where(.gtabc-site-header,.gtabc-header-shell,.gtabc-publisher-hero){content-visibility:visible!important;contain-intrinsic-size:auto!important}
@media (hover:none),(max-width:768px){
  body.gtabc-book-theme-enabled :where(.gtabc-book-card,.gtabc-card,.gtabc-publisher-book,.woocommerce ul.products li.product,.gtabc-publisher-btn,.gtabc-book-button){
    transition:none!important;
    transform:none!important;
    filter:none!important;
  }
  body.gtabc-book-theme-enabled :where(.gtabc-book-card:hover,.gtabc-card:hover,.gtabc-publisher-book:hover,.woocommerce ul.products li.product:hover){
    transform:none!important;
  }
}
@media (prefers-reduced-motion:reduce){
  body.gtabc-book-theme-enabled *,
  body.gtabc-book-theme-enabled *::before,
  body.gtabc-book-theme-enabled *::after{
    animation:none!important;
    transition:none!important;
    scroll-behavior:auto!important;
  }
}

/* Smart WordPress Blog Page - v3.7.0 */
.gtabc-smart-blog-page .gtabc-blog-page,
.gtabc-blog-page{
  width:min(1180px, calc(100% - 32px));
  margin-inline:auto;
  padding:clamp(22px,4vw,54px) 0 clamp(46px,6vw,86px);
  color:var(--gtabc-ink);
  font-family:'Alexandria', system-ui, sans-serif;
  overflow:hidden;
}
.gtabc-blog-hero{
  position:relative;
  border:1px solid color-mix(in srgb, var(--gtabc-accent) 45%, transparent);
  border-radius:calc(var(--gtabc-radius) + 16px);
  background:
    radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--gtabc-accent) 18%, transparent), transparent 30%),
    linear-gradient(135deg, color-mix(in srgb, var(--gtabc-paper) 94%, white), #fffdf7 58%, color-mix(in srgb, var(--gtabc-primary) 10%, var(--gtabc-paper)));
  box-shadow:0 18px 45px rgba(38,23,15,.08);
  margin-bottom:clamp(18px,3vw,32px);
  isolation:isolate;
  overflow:hidden;
}
.gtabc-blog-hero::before,
.gtabc-blog-hero::after{
  content:'۞';
  position:absolute;
  color:color-mix(in srgb, var(--gtabc-accent) 32%, transparent);
  font-size:clamp(68px,10vw,142px);
  line-height:1;
  z-index:-1;
  pointer-events:none;
}
.gtabc-blog-hero::before{inset-block-start:14px; inset-inline-start:24px; transform:rotate(-12deg)}
.gtabc-blog-hero::after{content:'✦'; inset-block-end:10px; inset-inline-end:28px; transform:rotate(14deg)}
.gtabc-blog-hero-inner{
  min-height:clamp(240px,34vw,390px);
  display:grid;
  grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);
  align-items:center;
  gap:clamp(20px,4vw,56px);
  padding:clamp(26px,5vw,64px);
}
.gtabc-blog-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:9px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.72);
  border:1px solid color-mix(in srgb, var(--gtabc-accent) 40%, transparent);
  color:var(--gtabc-primary);
  font-weight:800;
  margin-bottom:14px;
}
.gtabc-blog-kicker::before{content:'✦'; color:var(--gtabc-accent)}
.gtabc-blog-hero h1{
  margin:0;
  max-width:780px;
  font-size:clamp(34px,6vw,72px);
  line-height:1.08;
  letter-spacing:-.04em;
  color:var(--gtabc-ink);
}
.gtabc-blog-hero p{
  max-width:760px;
  margin:18px 0 0;
  color:var(--gtabc-muted);
  font-size:clamp(15px,1.6vw,19px);
  line-height:1.95;
}
.gtabc-blog-hero-seal{
  justify-self:center;
  width:clamp(170px,20vw,240px);
  aspect-ratio:1;
  border-radius:50%;
  display:grid;
  place-items:center;
  align-content:center;
  text-align:center;
  background:
    radial-gradient(circle, #fffaf0 0 54%, transparent 55%),
    conic-gradient(from 20deg, color-mix(in srgb, var(--gtabc-accent) 80%, white), color-mix(in srgb, var(--gtabc-primary) 70%, black), color-mix(in srgb, var(--gtabc-accent) 80%, white));
  box-shadow:inset 0 0 0 12px rgba(255,255,255,.62),0 14px 30px rgba(122,59,23,.13);
}
.gtabc-blog-hero-seal span{font-weight:800;color:var(--gtabc-primary)}
.gtabc-blog-hero-seal strong{font-size:clamp(36px,5vw,62px);line-height:1;color:var(--gtabc-ink)}
.gtabc-blog-hero-seal small{color:var(--gtabc-muted);font-weight:700}
.gtabc-blog-hero-ink-majlis .gtabc-blog-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--gtabc-ink) 8%, var(--gtabc-paper)), #fffaf0)}
.gtabc-blog-hero-golden-paper .gtabc-blog-hero{background:linear-gradient(145deg, #fffaf0, color-mix(in srgb, var(--gtabc-accent) 14%, var(--gtabc-paper)))}
.gtabc-blog-filter-wrap{
  margin-bottom:clamp(20px,3vw,34px);
  border-radius:calc(var(--gtabc-radius) + 4px);
  background:rgba(255,255,255,.78);
  border:1px solid rgba(122,59,23,.11);
  box-shadow:0 12px 28px rgba(38,23,15,.06);
  padding:clamp(14px,2.4vw,22px);
}
.gtabc-blog-filter{
  display:grid;
  grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(145px,1fr)) auto;
  gap:14px;
  align-items:end;
}
.gtabc-blog-filter label{
  display:block;
  margin-bottom:7px;
  color:var(--gtabc-primary);
  font-weight:800;
  font-size:13px;
}
.gtabc-blog-filter input,
.gtabc-blog-filter select{
  width:100%;
  min-height:48px;
  border-radius:16px;
  border:1px solid rgba(122,59,23,.18);
  background:#fffdf8;
  color:var(--gtabc-ink);
  padding:0 14px;
  font-family:inherit;
  box-shadow:none;
}
.gtabc-blog-filter-actions{
  display:flex;
  gap:8px;
  align-items:center;
  justify-content:flex-start;
}
.gtabc-blog-filter button,
.gtabc-blog-filter-actions a{
  min-height:48px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:16px;
  padding:0 18px;
  text-decoration:none;
  font-weight:800;
  border:1px solid transparent;
  white-space:nowrap;
}
.gtabc-blog-filter button{background:var(--gtabc-primary);color:#fff;cursor:pointer}
.gtabc-blog-filter-actions a{background:#fff;color:var(--gtabc-primary);border-color:rgba(122,59,23,.17)}
.gtabc-blog-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.6vw,28px)}
.gtabc-blog-card{
  position:relative;
  border-radius:calc(var(--gtabc-radius) + 6px);
  background:linear-gradient(180deg,#fffdf8,var(--gtabc-paper));
  border:1px solid rgba(122,59,23,.13);
  box-shadow:0 12px 30px rgba(38,23,15,.07);
  overflow:hidden;
  min-width:0;
}
.gtabc-blog-card::after{
  content:'';
  position:absolute;
  inset:10px;
  border:1px dashed color-mix(in srgb, var(--gtabc-accent) 34%, transparent);
  border-radius:calc(var(--gtabc-radius) - 2px);
  pointer-events:none;
}
.gtabc-blog-card-media{
  position:relative;
  display:block;
  aspect-ratio:4/2.75;
  background:linear-gradient(135deg, color-mix(in srgb, var(--gtabc-primary) 14%, var(--gtabc-paper)), #fff8ec);
  overflow:hidden;
  text-decoration:none;
}
.gtabc-blog-card-media img{width:100%;height:100%;object-fit:cover;display:block}
.gtabc-blog-card-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:56px;color:var(--gtabc-accent)}
.gtabc-blog-card-cat{
  position:absolute;
  inset-block-start:14px;
  inset-inline-start:14px;
  border-radius:999px;
  padding:7px 12px;
  color:#fff;
  background:rgba(38,23,15,.78);
  font-weight:800;
  font-size:12px;
}
.gtabc-blog-card-body{padding:clamp(18px,2.4vw,26px);position:relative;z-index:1}
.gtabc-blog-card-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px;color:var(--gtabc-muted);font-size:12px;font-weight:700}
.gtabc-blog-card h2{margin:0 0 10px;font-size:clamp(18px,2vw,25px);line-height:1.45;letter-spacing:-.02em}
.gtabc-blog-card h2 a{color:var(--gtabc-ink);text-decoration:none}
.gtabc-blog-card p{margin:0 0 18px;color:var(--gtabc-muted);line-height:1.85;font-size:14px}
.gtabc-blog-read-more{display:inline-flex;align-items:center;gap:8px;color:var(--gtabc-primary);font-weight:900;text-decoration:none}
.gtabc-blog-read-more::before{content:'←';color:var(--gtabc-accent)}
.gtabc-blog-card-featured{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;background:linear-gradient(135deg,#fffdf8,color-mix(in srgb,var(--gtabc-accent) 10%,var(--gtabc-paper)))}
.gtabc-blog-card-featured .gtabc-blog-card-media{aspect-ratio:auto;min-height:100%}
.gtabc-blog-card-featured .gtabc-blog-card-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,4vw,44px)}
.gtabc-blog-card-featured h2{font-size:clamp(26px,3.4vw,44px)}
.gtabc-blog-layout-editorial-list .gtabc-blog-posts{grid-template-columns:1fr;max-width:980px;margin-inline:auto}
.gtabc-blog-layout-editorial-list .gtabc-blog-card{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr)}
.gtabc-blog-layout-editorial-list .gtabc-blog-card-media{aspect-ratio:16/10;height:100%}
.gtabc-blog-layout-editorial-list .gtabc-blog-card-featured{grid-column:auto}
.gtabc-blog-layout-mosaic-magazine .gtabc-blog-posts{grid-template-columns:repeat(4,minmax(0,1fr))}
.gtabc-blog-layout-mosaic-magazine .gtabc-blog-card{grid-column:span 2}
.gtabc-blog-layout-mosaic-magazine .gtabc-blog-card:nth-child(3n+2){grid-column:span 1}
.gtabc-blog-layout-mosaic-magazine .gtabc-blog-card:nth-child(3n+3){grid-column:span 1}
.gtabc-blog-layout-mosaic-magazine .gtabc-blog-card-featured{grid-column:span 4}
.gtabc-blog-pagination{margin-top:clamp(22px,4vw,42px);display:flex;justify-content:center}
.gtabc-blog-pagination ul{display:flex;gap:8px;list-style:none;margin:0;padding:0;flex-wrap:wrap;justify-content:center}
.gtabc-blog-pagination a,.gtabc-blog-pagination span{display:grid;place-items:center;min-width:42px;height:42px;border-radius:14px;background:#fff;border:1px solid rgba(122,59,23,.15);text-decoration:none;color:var(--gtabc-primary);font-weight:800;padding:0 12px}
.gtabc-blog-pagination .current{background:var(--gtabc-primary);color:#fff}
.gtabc-blog-empty{max-width:720px;margin:30px auto;background:#fffdf8;border:1px solid rgba(122,59,23,.13);border-radius:calc(var(--gtabc-radius) + 8px);padding:clamp(24px,5vw,56px);text-align:center;box-shadow:0 14px 34px rgba(38,23,15,.07)}
.gtabc-blog-empty span{display:inline-flex;color:var(--gtabc-accent);font-weight:900;margin-bottom:8px}
.gtabc-blog-empty h2{margin:0 0 16px;color:var(--gtabc-ink);line-height:1.5}
.gtabc-blog-empty a{display:inline-flex;border-radius:999px;background:var(--gtabc-primary);color:#fff;padding:12px 20px;text-decoration:none;font-weight:800}
@media (max-width:1024px){
  .gtabc-blog-filter{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gtabc-blog-search-field{grid-column:1/-1}
  .gtabc-blog-filter-actions{grid-column:1/-1}
  .gtabc-blog-posts,.gtabc-blog-layout-mosaic-magazine .gtabc-blog-posts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gtabc-blog-card-featured,.gtabc-blog-layout-mosaic-magazine .gtabc-blog-card,.gtabc-blog-layout-mosaic-magazine .gtabc-blog-card-featured{grid-column:span 2}
}
@media (max-width:760px){
  .gtabc-blog-page{width:min(100% - 22px, 1180px);padding-top:22px}
  .gtabc-blog-hero-inner{grid-template-columns:1fr;min-height:auto;padding:24px;gap:22px;text-align:center}
  .gtabc-blog-hero-copy{display:flex;flex-direction:column;align-items:center}
  .gtabc-blog-hero-seal{width:150px;order:-1}
  .gtabc-blog-filter{grid-template-columns:1fr;gap:12px}
  .gtabc-blog-filter-actions{justify-content:stretch;flex-wrap:wrap}
  .gtabc-blog-filter button,.gtabc-blog-filter-actions a{flex:1 1 130px}
  .gtabc-blog-posts,.gtabc-blog-layout-mosaic-magazine .gtabc-blog-posts{grid-template-columns:1fr}
  .gtabc-blog-card-featured,.gtabc-blog-layout-mosaic-magazine .gtabc-blog-card,.gtabc-blog-layout-mosaic-magazine .gtabc-blog-card-featured{grid-column:auto}
  .gtabc-blog-card-featured,.gtabc-blog-layout-editorial-list .gtabc-blog-card{display:block}
  .gtabc-blog-card-featured .gtabc-blog-card-media,.gtabc-blog-layout-editorial-list .gtabc-blog-card-media{aspect-ratio:4/2.75;min-height:0}
}
