/* Studio theme, variant b (/pages/stickers-g). Page-specific rules only; scope every rule body:has(.pb-theme-studio.pb-tv-b). Shared studio rules live in pb-theme-studio.css. */

/* ---- Frameless stickers (ported from the plates D look) ---- */
body:has(.pb-theme-studio.pb-tv-b) .fp-bs-product .fp-bs-prodimage{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible;padding:8px 10px 0;}
body:has(.pb-theme-studio.pb-tv-b) .fp-bs-product .fp-bs-prodimage img{filter:drop-shadow(0 8px 7px rgba(35,33,29,.28)) drop-shadow(0 1px 1px rgba(35,33,29,.35));transform:rotate(var(--sk-r,-2deg));transition:transform .3s cubic-bezier(.2,.7,.2,1),filter .3s;transform-origin:50% 60%;}
body:has(.pb-theme-studio.pb-tv-b) .fp-bs-product:nth-child(3n+2){--sk-r:2.2deg;}
body:has(.pb-theme-studio.pb-tv-b) .fp-bs-product:nth-child(3n){--sk-r:-.8deg;}
body:has(.pb-theme-studio.pb-tv-b) .fp-bs-product:nth-child(5n+4){--sk-r:3deg;}
body:has(.pb-theme-studio.pb-tv-b) .fp-bs-product:hover .fp-bs-prodimage img{transform:rotate(0) translateY(-6px) scale(1.04);}
body:has(.pb-theme-studio.pb-tv-b) .fp-bs-product{text-align:center;}
body:has(.pb-theme-studio.pb-tv-b) .fp-bs-product .fp-bs-prodname,
body:has(.pb-theme-studio.pb-tv-b) .fp-bs-product .fp-bs-prodname a{font-size:.9rem;text-align:center;}
body:has(.pb-theme-studio.pb-tv-b) .fp-bs-product .fp-bs-prodname{padding-top:10px;}
body:has(.pb-theme-studio.pb-tv-b) .fp-bs-product .fp-bs-prodprice,
body:has(.pb-theme-studio.pb-tv-b) .fp-bs-product .fp-bs-prodprice .price{font-size:.82rem;text-align:center;color:var(--st-muted);}
body:has(.pb-theme-studio.pb-tv-b) .fp-bs-product .ship-corner{display:none;}
body:has(.pb-theme-studio.pb-tv-b) .pb-ctabs-panel .fp-bs-products{row-gap:34px;}
/* Quick Add: quiet underlined text link. */
body:has(.pb-theme-studio.pb-tv-b) .fp-bs-products .fp-bs-qbuybutton .ectbutton.fp-bs-qbuybutton,
body:has(.pb-theme-studio.pb-tv-b) .fp-bs-products .prodaddtocart:has(.buybutton) .ectbutton.buybutton{background:transparent;color:var(--st-ink);border:0;box-shadow:none;border-radius:0;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--st-accent);text-decoration-thickness:2px;}
body:has(.pb-theme-studio.pb-tv-b) .fp-bs-products .fp-bs-qbuybutton .ectbutton.fp-bs-qbuybutton:hover,
body:has(.pb-theme-studio.pb-tv-b) .fp-bs-products .prodaddtocart:has(.buybutton) .ectbutton.buybutton:hover{background:transparent;color:var(--st-accent);}
/* The three set photos are rectangles, not cut-outs: keep them as slightly tilted loose prints. */
body:has(.pb-theme-studio.pb-tv-b) #sets .fp-bs-product .fp-bs-prodimage{padding:6px 22px 0;}
body:has(.pb-theme-studio.pb-tv-b) #sets .fp-bs-product .fp-bs-prodimage img{border-radius:3px;transform:rotate(var(--sk-r,-2deg)) scale(.84);}
body:has(.pb-theme-studio.pb-tv-b) #sets .fp-bs-product:hover .fp-bs-prodimage img{transform:rotate(0) translateY(-6px) scale(.88);}
body:has(.pb-theme-studio.pb-tv-b) .section.ectblock .cstitle{text-align:center;font-weight:400;}
body:has(.pb-theme-studio.pb-tv-b) .section.ectblock .cstitle::before{display:none;}
body:has(.pb-theme-studio.pb-tv-b) .pb-ctabs .section-head{justify-content:center;text-align:center;}
body:has(.pb-theme-studio.pb-tv-b) .pb-ctabs-bar{margin-left:auto;margin-right:auto;}
body:has(.pb-theme-studio.pb-tv-b) #photos .gx-tile-text{display:none;}
body:has(.pb-theme-studio.pb-tv-b) #sizes-split{padding-top:clamp(36px,4vw,64px);padding-bottom:12px;}
@media(max-width:600px){
  body:has(.pb-theme-studio.pb-tv-b) .fp-bs-product .fp-bs-prodimage{padding:4px 2px 0;}
  body:has(.pb-theme-studio.pb-tv-b) .fp-bs-product .fp-bs-prodname,
  body:has(.pb-theme-studio.pb-tv-b) .fp-bs-product .fp-bs-prodname a{font-size:.82rem;}
}
body:has(.pb-theme-studio.pb-tv-b) .pb-faq .pb-faq-list{max-width:1100px;margin:0 auto;border-top:0;}
body:has(.pb-theme-studio.pb-tv-b) .pb-faq .wrap{max-width:1180px;}
