/* IPDF V100.4 — Loja Cristã Luxo Premium */
.ipdf100-store-page{padding-bottom:110px;background:radial-gradient(circle at 50% -10%,rgba(194,132,39,.08),transparent 35%)}
.ipdf100-store-hero{position:relative;overflow:hidden;margin:12px 0 16px;padding:26px 19px;border-radius:30px;background:radial-gradient(circle at 15% 5%,rgba(255,224,160,.18),transparent 28%),linear-gradient(145deg,#16110b 0%,#080706 58%,#241404 100%);border:1px solid rgba(236,188,94,.42);box-shadow:0 24px 60px rgba(0,0,0,.45),0 0 0 1px rgba(255,225,166,.04) inset}
.ipdf100-store-hero:before{content:'';position:absolute;left:-42px;bottom:-52px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(236,177,82,.22),transparent 70%)}
.ipdf100-store-hero:after{content:'🛍️';position:absolute;right:10px;top:-4px;font-size:106px;line-height:1;opacity:.20;filter:drop-shadow(0 10px 26px rgba(0,0,0,.35));transform:rotate(6deg)}
.ipdf100-store-hero .eyebrow{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:linear-gradient(180deg,rgba(242,194,108,.15),rgba(120,73,15,.08));border:1px solid rgba(243,198,111,.30);color:#efc877;font-size:8.5px;font-weight:950;letter-spacing:1.35px;box-shadow:0 8px 18px rgba(0,0,0,.16)}
.ipdf100-store-hero h2{margin:11px 0 9px;color:#fff3d7;font:700 29px/1.07 Georgia,serif;text-shadow:0 2px 14px rgba(0,0,0,.45)}
.ipdf100-store-hero p{margin:0;max-width:560px;color:#d0c0a7;font-size:10.7px;line-height:1.65}
.ipdf100-affiliate-note{display:flex;gap:11px;align-items:flex-start;margin:10px 0 15px;padding:13px 14px;border-radius:18px;background:linear-gradient(145deg,rgba(230,180,91,.10),rgba(12,10,8,.68));border:1px solid rgba(231,181,88,.22);color:#bcae98;font-size:8.3px;line-height:1.5;box-shadow:0 10px 24px rgba(0,0,0,.16)}
.ipdf100-affiliate-note span{font-size:18px}.ipdf100-affiliate-note b{color:#f2d49a}
.ipdf100-store-tools{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:13px}
.ipdf100-store-search{display:flex;align-items:center;gap:10px;padding:0 14px;min-height:52px;border-radius:18px;background:linear-gradient(145deg,#12100d,#090807);border:1px solid rgba(232,186,96,.23);box-shadow:0 12px 24px rgba(0,0,0,.20),0 0 0 1px rgba(255,255,255,.02) inset}
.ipdf100-store-search span{font-size:19px}.ipdf100-store-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#fff5df;font-size:13px}.ipdf100-store-search input::placeholder{color:#7d7366}
.ipdf100-store-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:3px 0 16px}
.ipdf100-highlight{padding:14px 11px;border-radius:19px;border:1px solid rgba(238,190,98,.16);background:linear-gradient(160deg,#14100c,#090807);text-align:center;box-shadow:0 14px 28px rgba(0,0,0,.18)}
.ipdf100-highlight span{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 9px;border-radius:15px;background:linear-gradient(180deg,#f5cf87,#b86c1a);font-size:21px;box-shadow:0 9px 20px rgba(171,96,17,.26),0 0 0 1px rgba(255,243,209,.18) inset}
.ipdf100-highlight b{display:block;color:#f8e3bb;font-size:8.4px;letter-spacing:.45px}.ipdf100-highlight small{display:block;margin-top:4px;color:#9f9384;font-size:7.2px;line-height:1.4}
.ipdf100-store-block-title{display:flex;align-items:center;gap:11px;margin:9px 0 11px;padding:13px 14px;border-radius:19px;background:linear-gradient(145deg,#15110d,#090807);border:1px solid rgba(238,188,93,.16);box-shadow:0 10px 22px rgba(0,0,0,.14)}
.ipdf100-store-block-title span{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:linear-gradient(180deg,#f3cb82,#b76a17);font-size:19px;box-shadow:0 8px 18px rgba(178,101,18,.25)}
.ipdf100-store-block-title b{display:block;color:#fff0cf;font-size:10.3px;letter-spacing:.25px}.ipdf100-store-block-title small{display:block;color:#958a7c;font-size:7.4px;line-height:1.45}.ipdf100-store-products-title{margin-top:16px}
.ipdf100-store-cats{display:grid;grid-template-columns:1fr;gap:13px;margin-bottom:8px}
.ipdf100-store-cats button{position:relative;display:flex;align-items:center;gap:14px;min-height:112px;padding:16px 15px;border-radius:26px;border:1px solid rgba(239,190,94,.20);background:radial-gradient(circle at 8% 15%,rgba(246,206,132,.08),transparent 26%),linear-gradient(145deg,#17120d,#0b0907 70%);color:#dcc7a3;font-size:10px;font-weight:850;box-shadow:0 18px 34px rgba(0,0,0,.23),0 0 0 1px rgba(255,255,255,.015) inset;text-align:left;white-space:normal;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.ipdf100-store-cats button:before{content:'';position:absolute;inset:0;border-radius:26px;background:linear-gradient(180deg,rgba(255,221,157,.08),transparent 54%);pointer-events:none}
.ipdf100-store-cats button:after{content:'›';position:absolute;right:16px;bottom:14px;color:rgba(239,192,101,.70);font-size:26px;font-family:Georgia,serif;line-height:1}
.ipdf100-store-cats button .cat-icon{position:relative;z-index:1;display:grid;place-items:center;min-width:60px;width:60px;height:60px;border-radius:20px;background:linear-gradient(180deg,#f6d18b,#b96b17);font-size:30px;color:#211104;box-shadow:0 12px 24px rgba(176,99,17,.28),0 0 0 1px rgba(255,244,213,.23) inset}
.ipdf100-store-cats button .cat-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:5px;max-width:72%}
.ipdf100-store-cats button .cat-copy b{color:#fff2d6;font-size:11.4px;line-height:1.35;letter-spacing:.2px}.ipdf100-store-cats button .cat-copy small{color:#b2a391;font-size:8px;line-height:1.48}
.ipdf100-store-cats button .cat-badge{position:absolute;right:13px;top:13px;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.045);border:1px solid rgba(241,194,105,.16);color:#edc97f;font-size:6.8px;font-weight:900;letter-spacing:.4px}
.ipdf100-store-cats button.active{border-color:#efc171;background:radial-gradient(circle at 8% 12%,rgba(248,211,143,.13),transparent 25%),linear-gradient(145deg,#34200d,#120c08 74%);transform:translateY(-2px) scale(1.012);box-shadow:0 22px 42px rgba(0,0,0,.28),0 0 0 1px rgba(255,213,134,.12) inset,0 0 30px rgba(220,151,47,.10)}
.ipdf100-store-cats button.active .cat-badge{background:rgba(241,190,93,.12);color:#ffe6b2}
.ipdf100-store-status{margin:0;color:#9b9083;font-size:7.7px;line-height:1.45}
.ipdf100-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.ipdf100-product{position:relative;overflow:hidden;border-radius:23px;border:1px solid rgba(238,190,99,.14);background:linear-gradient(180deg,#15110d,#090807);box-shadow:0 18px 36px rgba(0,0,0,.23)}
.ipdf100-product:before{content:'';position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#e9b85d,#fff0bf,#a96113,#e9b85d);z-index:2}
.ipdf100-product-media{position:relative;aspect-ratio:1/1;background:radial-gradient(circle at 50% 10%,rgba(235,187,96,.12),transparent 42%),linear-gradient(145deg,#24180d,#0a0806);display:flex;align-items:center;justify-content:center;overflow:hidden}
.ipdf100-product-media img{width:100%;height:100%;object-fit:cover;display:block}.ipdf100-product-fallback{display:grid;place-items:center;width:100%;height:100%;font-size:50px}
.ipdf100-product-badge{position:absolute;left:10px;top:11px;max-width:74%;padding:6px 9px;border-radius:999px;background:rgba(8,6,4,.86);border:1px solid rgba(238,190,104,.30);color:#f6cd7f;font-size:6.8px;font-weight:950;letter-spacing:.5px;backdrop-filter:blur(7px)}
.ipdf100-product-body{padding:13px}.ipdf100-product-category{display:flex;align-items:center;gap:5px;color:#d9a953;font-size:6.8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.ipdf100-product-category:before{content:'◆';font-size:7px}.ipdf100-product h3{margin:6px 0 7px;color:#fff0cf;font:700 13.8px/1.3 Georgia,serif;min-height:36px}.ipdf100-product p{margin:0;color:#a39788;font-size:8px;line-height:1.48;min-height:47px}
.ipdf100-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-height:29px;margin-top:10px}.ipdf100-price{color:#f3c978;font-size:13.4px;font-weight:950}.ipdf100-old-price{color:#786f64;font-size:8px;text-decoration:line-through}
.ipdf100-offer-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:43px;margin-top:10px;border:1px solid #dca44b;border-radius:14px;background:linear-gradient(180deg,#efc774,#a85d13);color:#160d04;font-size:8.3px;font-weight:950;letter-spacing:.55px;text-decoration:none;box-shadow:0 9px 20px rgba(161,87,12,.24),0 0 0 1px rgba(255,245,217,.10) inset}
.ipdf100-offer-btn:active{transform:translateY(1px)}
.ipdf100-store-empty{grid-column:1/-1;padding:32px 18px;border:1px dashed rgba(230,183,92,.25);border-radius:23px;background:linear-gradient(145deg,#120f0b,#080706);text-align:center;color:#8a8175}.ipdf100-store-empty span{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 11px;border-radius:20px;background:linear-gradient(180deg,#f2cd86,#b96b17);font-size:29px;color:#241205;box-shadow:0 10px 22px rgba(178,98,16,.25)}.ipdf100-store-empty b{display:block;color:#efd09b;font:700 17px Georgia,serif}.ipdf100-store-empty p{font-size:9px;line-height:1.55;margin:8px auto 0;max-width:340px;color:#9f9180}
.ipdf100-store-disclaimer{margin-top:17px;padding:13px;border-radius:16px;background:#0c0a08;border:1px solid #2b2117;color:#766d62;font-size:7.4px;line-height:1.55;text-align:center}
@media(min-width:620px){.ipdf100-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ipdf100-store-tools{grid-template-columns:1fr auto;align-items:center}.ipdf100-store-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.ipdf100-store-highlights{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* V101 — galeria, cores e tamanhos */
.ipdf101-photo-badge{position:absolute;right:10px;bottom:10px;padding:5px 8px;border-radius:999px;background:rgba(7,5,3,.80);border:1px solid rgba(244,205,132,.24);color:#ffe0a4;font-size:7px;font-weight:900;backdrop-filter:blur(5px)}
.ipdf101-store-name{margin:-1px 0 6px;color:#c49b59;font-size:7.2px;font-weight:850}
.ipdf101-mini-options{display:flex;align-items:center;gap:5px;margin-top:6px;color:#8d8275;font-size:6.8px;line-height:1.35}.ipdf101-mini-options b{color:#d9b56f;font-size:6.6px;text-transform:uppercase;letter-spacing:.4px}.ipdf101-mini-options span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ipdf101-details-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:38px;margin-top:9px;border-radius:13px;border:1px solid rgba(236,188,94,.25);background:#0f0c09;color:#e8c886;font-size:7.6px;font-weight:900;letter-spacing:.35px}
.ipdf101-product-modal{position:fixed;inset:0;z-index:102500;display:none;overflow:auto;padding:calc(18px + env(safe-area-inset-top)) 12px calc(90px + env(safe-area-inset-bottom));background:rgba(0,0,0,.88);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.ipdf101-product-modal.open{display:flex}
.ipdf101-product-dialog{position:relative;width:min(620px,100%);margin:auto;padding:16px;border-radius:28px;background:radial-gradient(circle at 10% 0,rgba(239,190,100,.11),transparent 28%),linear-gradient(160deg,#17120d,#090807);border:1px solid rgba(239,191,100,.28);box-shadow:0 30px 90px rgba(0,0,0,.72)}
.ipdf101-product-close{position:absolute;right:13px;top:13px;z-index:3;width:42px;height:42px;padding:0;border-radius:50%;border:1px solid #4a351e;background:rgba(11,8,5,.86);color:#e1c38b;font-size:15px}
.ipdf101-modal-head{padding-right:50px}.ipdf101-modal-head>span{color:#d6a553;font-size:7px;font-weight:950;letter-spacing:1.1px;text-transform:uppercase}.ipdf101-modal-head h2{margin:5px 0 4px;color:#fff0d0;font:700 21px/1.2 Georgia,serif}.ipdf101-modal-head small{color:#9f8d75;font-size:8px}
.ipdf101-modal-main{margin-top:13px;aspect-ratio:1/1;overflow:hidden;border-radius:20px;background:#0b0907;border:1px solid rgba(235,187,97,.18);display:grid;place-items:center}.ipdf101-modal-main img{width:100%;height:100%;object-fit:contain;background:#080706}.ipdf101-modal-fallback{font-size:70px}
.ipdf101-modal-thumbs{display:flex;gap:8px;overflow-x:auto;padding:9px 1px 2px}.ipdf101-modal-thumbs button{padding:0;min-width:68px;width:68px;height:68px;border-radius:12px;overflow:hidden;border:2px solid #352718;background:#0b0907}.ipdf101-modal-thumbs button.active{border-color:#efc372;box-shadow:0 0 0 2px rgba(239,195,114,.12)}.ipdf101-modal-thumbs img{width:100%;height:100%;object-fit:cover;display:block}
.ipdf101-modal-price{display:flex;align-items:baseline;gap:8px;margin-top:13px}.ipdf101-modal-price b{color:#f5cc7d;font-size:19px}.ipdf101-modal-price span{color:#766d63;font-size:10px;text-decoration:line-through}.ipdf101-modal-desc{color:#b3a695;font-size:9px;line-height:1.55;margin:10px 0}
.ipdf101-option-block{margin-top:10px;padding:11px;border-radius:15px;background:rgba(237,187,92,.055);border:1px solid rgba(237,187,92,.13)}.ipdf101-option-block>b{display:block;color:#e9c57f;font-size:8px;margin-bottom:7px}.ipdf101-option-block>div{display:flex;gap:6px;flex-wrap:wrap}.ipdf101-option-block span{padding:6px 8px;border-radius:999px;background:#120d08;border:1px solid #4a351d;color:#dcc9a8;font-size:7.2px}
.ipdf101-modal-offer{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:13px;border-radius:15px;background:linear-gradient(180deg,#efc774,#a85d13);border:1px solid #e3ac53;color:#170d04;text-decoration:none;font-size:9px;font-weight:950;letter-spacing:.5px}.ipdf101-modal-note{display:block;margin-top:8px;color:#71695f;font-size:6.8px;line-height:1.5;text-align:center}


/* V101.3 — categorias em tela cheia */
.ipdf101-category-modal{position:fixed;inset:0;z-index:102300;display:none;overflow:auto;padding:calc(18px + env(safe-area-inset-top)) 12px calc(90px + env(safe-area-inset-bottom));background:rgba(0,0,0,.86);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.ipdf101-category-modal.open{display:flex}
.ipdf101-category-dialog{position:relative;width:min(980px,100%);margin:auto;padding:16px;border-radius:28px;background:radial-gradient(circle at 10% 0,rgba(239,190,100,.11),transparent 28%),linear-gradient(160deg,#17120d,#090807);border:1px solid rgba(239,191,100,.28);box-shadow:0 30px 90px rgba(0,0,0,.72)}
.ipdf101-category-close{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:15px;border:1px solid rgba(239,191,100,.24);background:#0f0c09;color:#e8c886;font-size:8.5px;font-weight:900;letter-spacing:.35px}
.ipdf101-category-head{margin-top:12px;padding-right:10px}
.ipdf101-category-head>span{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:linear-gradient(180deg,rgba(242,194,108,.12),rgba(120,73,15,.08));border:1px solid rgba(243,198,111,.22);color:#efc877;font-size:7.5px;font-weight:950;letter-spacing:1.1px;text-transform:uppercase}
.ipdf101-category-head h2{margin:10px 0 7px;color:#fff2d5;font:700 26px/1.08 Georgia,serif}
.ipdf101-category-head p{margin:0;color:#c4b49a;font-size:9.2px;line-height:1.6;max-width:720px}
.ipdf101-category-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}
.ipdf101-category-meta span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.045);border:1px solid rgba(241,194,105,.16);color:#edc97f;font-size:7px;font-weight:900;letter-spacing:.4px}
.ipdf101-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px}
@media(min-width:620px){.ipdf101-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}


/* V108 — categorias compactas no topo + produtos destacados pelo ADM */
.ipdf108-categories-title{margin-top:4px}
.ipdf100-store-cats{
 display:flex !important;grid-template-columns:none !important;gap:10px;overflow-x:auto;overflow-y:hidden;
 padding:4px 2px 12px;margin:0 0 6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;
 scrollbar-width:none;overscroll-behavior-inline:contain
}
.ipdf100-store-cats::-webkit-scrollbar{display:none}
.ipdf100-store-cats button{
 flex:0 0 126px;min-width:126px;min-height:104px;padding:12px 10px 10px;border-radius:21px;
 flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;scroll-snap-align:start
}
.ipdf100-store-cats button:after{right:10px;bottom:8px;font-size:20px}
.ipdf100-store-cats button .cat-icon{min-width:43px;width:43px;height:43px;border-radius:14px;font-size:23px}
.ipdf100-store-cats button .cat-copy{max-width:100%;gap:2px;padding-right:0}
.ipdf100-store-cats button .cat-copy b{font-size:9.2px;line-height:1.25}
.ipdf100-store-cats button .cat-copy small{display:none}
.ipdf100-store-cats button .cat-badge{right:8px;top:9px;padding:4px 6px;font-size:6px}
.ipdf100-store-cats button.active{transform:translateY(-1px)}
.ipdf108-featured-title{margin-top:10px}
.ipdf108-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0 0 10px}
.ipdf108-featured-grid .ipdf100-product{min-width:0}
.ipdf108-featured-empty{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:16px;border-radius:20px;border:1px dashed rgba(239,190,94,.25);background:linear-gradient(145deg,#14100c,#090807);color:#a89880}
.ipdf108-featured-empty>span{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:16px;background:linear-gradient(180deg,#f4cf88,#b96917);font-size:23px}
.ipdf108-featured-empty b{display:block;color:#efd09a;font:700 14px/1.25 Georgia,serif}
.ipdf108-featured-empty small{display:block;margin-top:4px;color:#968876;font-size:7.5px;line-height:1.45}
@media(min-width:620px){.ipdf100-store-cats button{flex-basis:144px;min-width:144px}.ipdf108-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}


/* V109 — categorias em carrossel imediatamente abaixo da vitrine + pasta em tela inteira */
.ipdf109-category-headline{display:flex;align-items:center;justify-content:space-between;margin:-3px 2px 5px;padding:0 2px}
.ipdf109-category-headline>div{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}
.ipdf109-category-headline b{color:#f4d494;font-size:10px;letter-spacing:.2px}
.ipdf109-category-headline small{color:#8f806d;font-size:7.2px;font-weight:800;white-space:nowrap}
.ipdf100-store-cats{gap:9px;padding:5px 2px 12px;margin:0 0 7px;scroll-snap-type:x mandatory;scroll-padding-inline:2px;touch-action:pan-x}
.ipdf100-store-cats button{flex:0 0 112px;min-width:112px;min-height:88px;padding:10px 9px 9px;border-radius:20px;gap:6px;scroll-snap-align:start;scroll-snap-stop:always}
.ipdf100-store-cats button .cat-icon{min-width:38px;width:38px;height:38px;border-radius:13px;font-size:21px}
.ipdf100-store-cats button .cat-copy b{font-size:8.6px;line-height:1.18}
.ipdf100-store-cats button .cat-badge{right:7px;top:8px;padding:3px 5px;font-size:5.7px}
.ipdf100-store-cats button:after{right:8px;bottom:6px;font-size:18px}
.ipdf108-featured-title{margin-top:4px}
.ipdf109-store-tools{margin-top:15px}

/* A categoria aberta ocupa a tela toda, sem aparecer no rodapé da loja. */
.ipdf101-category-modal{padding:0;background:#080706;backdrop-filter:none;-webkit-backdrop-filter:none;overscroll-behavior:contain}
.ipdf101-category-modal.open{display:block}
.ipdf101-category-dialog{width:100%;min-height:100dvh;margin:0;padding:calc(14px + env(safe-area-inset-top)) 13px calc(28px + env(safe-area-inset-bottom));border:0;border-radius:0;background:radial-gradient(circle at 12% 0,rgba(239,190,100,.12),transparent 28%),linear-gradient(160deg,#17120d,#080706 55%);box-shadow:none}
.ipdf101-category-close{position:sticky;top:calc(6px + env(safe-area-inset-top));z-index:8;min-height:46px;background:rgba(15,12,9,.96);box-shadow:0 10px 24px rgba(0,0,0,.28)}
body.ipdf109-category-open{overflow:hidden;touch-action:none}
body.ipdf109-category-open .ipdf101-category-modal{touch-action:pan-y}
@media(max-width:380px){.ipdf100-store-cats button{flex-basis:105px;min-width:105px}.ipdf108-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V110 — correção definitiva da Loja: categorias horizontais + destaques na entrada */
.ipdf109-category-headline{
  display:block !important;
  margin:2px 0 7px !important;
  padding:0 2px !important;
}
.ipdf109-category-headline>div{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
  width:100% !important;
}
.ipdf109-category-headline b{
  display:block !important;
  color:#f4d494 !important;
  font-size:14px !important;
  line-height:1.2 !important;
  letter-spacing:.1px !important;
}
.ipdf109-category-headline small{
  display:block !important;
  color:#a6967f !important;
  font-size:10px !important;
  line-height:1.2 !important;
  font-weight:800 !important;
  white-space:nowrap !important;
}
#ipdf100StoreCats.ipdf100-store-cats{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:stretch !important;
  gap:10px !important;
  width:100% !important;
  max-width:100% !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  padding:3px 2px 14px !important;
  margin:0 0 5px !important;
  scroll-snap-type:x proximity !important;
  -webkit-overflow-scrolling:touch !important;
  scrollbar-width:none !important;
  touch-action:pan-x !important;
}
#ipdf100StoreCats.ipdf100-store-cats::-webkit-scrollbar{display:none !important}
#ipdf100StoreCats.ipdf100-store-cats>button{
  flex:0 0 108px !important;
  width:108px !important;
  min-width:108px !important;
  max-width:108px !important;
  min-height:92px !important;
  padding:10px 8px 9px !important;
  margin:0 !important;
  border-radius:20px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:7px !important;
  text-align:center !important;
  scroll-snap-align:start !important;
  white-space:normal !important;
}
#ipdf100StoreCats.ipdf100-store-cats>button .cat-icon{
  flex:0 0 42px !important;
  min-width:42px !important;
  width:42px !important;
  height:42px !important;
  border-radius:14px !important;
  font-size:22px !important;
}
#ipdf100StoreCats.ipdf100-store-cats>button .cat-copy{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  padding:0 !important;
}
#ipdf100StoreCats.ipdf100-store-cats>button .cat-copy b{
  display:block !important;
  width:100% !important;
  color:#fff2d6 !important;
  font-size:10px !important;
  line-height:1.15 !important;
  text-align:center !important;
}
#ipdf100StoreCats.ipdf100-store-cats>button .cat-copy small{display:none !important}
#ipdf100StoreCats.ipdf100-store-cats>button .cat-badge{
  position:static !important;
  display:block !important;
  margin-top:auto !important;
  padding:3px 6px !important;
  font-size:6.4px !important;
  line-height:1 !important;
}
#ipdf100StoreCats.ipdf100-store-cats>button:after{display:none !important}
#ipdf100StoreCats.ipdf100-store-cats>button.active{
  transform:none !important;
  border-color:#efc171 !important;
  box-shadow:0 14px 28px rgba(0,0,0,.28),0 0 0 1px rgba(255,213,134,.12) inset !important;
}
.ipdf108-featured-title{
  margin:7px 0 11px !important;
}
.ipdf108-featured-grid{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:13px !important;
  margin:0 0 12px !important;
}
.ipdf109-store-tools{margin-top:14px !important}
.ipdf101-category-modal{
  position:fixed !important;
  inset:0 !important;
  z-index:102300 !important;
  width:100vw !important;
  height:100dvh !important;
  max-height:100dvh !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  padding:0 !important;
  background:#080706 !important;
}
.ipdf101-category-modal.open{display:block !important}
.ipdf101-category-dialog{
  width:100% !important;
  min-height:100dvh !important;
  margin:0 !important;
  padding:calc(14px + env(safe-area-inset-top)) 13px calc(84px + env(safe-area-inset-bottom)) !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
@media(min-width:620px){
  #ipdf100StoreCats.ipdf100-store-cats>button{flex-basis:124px !important;width:124px !important;min-width:124px !important;max-width:124px !important}
  .ipdf108-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
}

/* V112 — favoritos, compartilhar e presente com propósito */
.ipdf112-special-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:13px !important;margin:0 0 12px !important}
.ipdf112-empty-card{grid-column:1/-1;display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:20px;border:1px solid rgba(239,190,94,.16);background:linear-gradient(145deg,#15110d,#090807);box-shadow:0 12px 24px rgba(0,0,0,.16)}
.ipdf112-empty-card span{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:16px;background:linear-gradient(180deg,#f4cd84,#b96b17);font-size:22px;color:#231306;box-shadow:0 9px 18px rgba(178,101,18,.25)}
.ipdf112-empty-card b{display:block;color:#fff0cf;font-size:10px;line-height:1.25}
.ipdf112-empty-card small{display:block;margin-top:4px;color:#9e917f;font-size:8px;line-height:1.5}
.ipdf112-action-row{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}
.ipdf112-favorite-chip,.ipdf112-share-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:38px;padding:8px 10px;border-radius:13px;border:1px solid rgba(238,190,99,.18);background:#100d0a;color:#f1d8ab;font-size:7.4px;font-weight:900;letter-spacing:.45px;box-shadow:0 8px 16px rgba(0,0,0,.16)}
.ipdf112-favorite-chip.active{border-color:#efc171;background:linear-gradient(180deg,rgba(239,199,116,.18),rgba(88,35,18,.26));color:#ffe2b4}
.ipdf112-share-btn{background:linear-gradient(180deg,#1b1612,#0e0b09)}
.ipdf112-fav-float{position:absolute;right:10px;top:10px;z-index:3;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;border:1px solid rgba(239,190,99,.22);background:rgba(7,5,3,.88);color:#fff0cf;font-size:14px;backdrop-filter:blur(6px);box-shadow:0 8px 16px rgba(0,0,0,.18)}
.ipdf112-fav-float.active{background:linear-gradient(180deg,rgba(239,199,116,.30),rgba(136,58,23,.62));border-color:rgba(255,221,156,.36)}
.ipdf112-modal-actions{display:grid;grid-template-columns:1fr;gap:9px;margin:12px 0 0}
@media(min-width:620px){.ipdf112-special-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}


/* V121 — Destaques sem repetição + favoritos/compartilhar visíveis */
.ipdf121-category-headline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important}
.ipdf121-category-headline>div{flex:1 1 auto!important;width:auto!important}
.ipdf121-favorites-open{flex:0 0 auto!important;min-height:36px!important;padding:0 11px!important;border-radius:999px!important;border:1px solid rgba(239,190,99,.30)!important;background:linear-gradient(180deg,#21160d,#0f0b08)!important;color:#f7d697!important;font-size:9px!important;font-weight:900!important;letter-spacing:.2px!important}
.ipdf121-favorites-open span{display:inline-grid!important;place-items:center!important;min-width:20px!important;height:20px!important;margin-left:4px!important;padding:0 5px!important;border-radius:999px!important;background:rgba(239,190,99,.13)!important;color:#ffe2a9!important;font-size:8px!important}
.ipdf121-product-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:10px!important}
.ipdf121-product-actions .ipdf112-favorite-chip,.ipdf121-product-actions .ipdf112-share-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:42px!important;padding:7px 5px!important;border-radius:13px!important;border:1px solid rgba(238,190,99,.28)!important;background:#130f0b!important;color:#f4d8a8!important;font-size:8.5px!important;font-weight:950!important;letter-spacing:.2px!important;line-height:1.1!important;text-align:center!important}
.ipdf121-product-actions .ipdf112-favorite-chip.active{background:linear-gradient(180deg,rgba(238,194,105,.24),rgba(100,40,17,.32))!important;border-color:#efc171!important;color:#ffe4b2!important}
.ipdf121-product-actions .ipdf112-share-btn{background:linear-gradient(180deg,#201912,#100c09)!important}
.ipdf112-fav-float{width:36px!important;height:36px!important;font-size:16px!important;border-color:rgba(239,190,99,.34)!important}
.ipdf112-modal-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}
.ipdf112-modal-actions .ipdf112-favorite-chip,.ipdf112-modal-actions .ipdf112-share-btn{min-height:44px!important;font-size:9px!important}
.ipdf121-favorites-modal{z-index:102350!important}
@media(max-width:370px){.ipdf121-product-actions{grid-template-columns:1fr!important}.ipdf121-category-headline{align-items:flex-start!important}}

/* V131 — integridade de links da categoria Bíblias */
.ipdf131-link-code{display:inline-flex;align-items:center;gap:4px;margin:0 0 7px;padding:5px 7px;border-radius:999px;background:rgba(239,190,94,.08);border:1px solid rgba(239,190,94,.18);color:#d7b46f;font-size:6.5px;font-weight:900;letter-spacing:.25px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ipdf131-modal-link-code{display:block!important;margin-top:5px;color:#d7b46f!important;font-size:7px!important;font-weight:900!important;letter-spacing:.25px}


/* V132 — catálogo de afiliados auditado e organizado */
.ipdf131-link-code,.ipdf131-modal-link-code{opacity:.78}
.ipdf100-product-media .ipdf100-product-fallback{min-height:210px}
.ipdf101-category-grid{align-items:stretch}
.ipdf100-product{height:100%}
