/* Reference: white pill, fine lavender border, soft shadow, generous line arrow. */
body .kikliy-pill-cta,body .site-footer .kikliy-footer-actions #kikliy-share-footer button.kikliy-pill-cta{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;
 width:auto!important;max-width:100%;min-height:56px!important;box-sizing:border-box;
 padding:13px 24px!important;border:1px solid #e1e0ea!important;border-radius:999px!important;
 background:#fff!important;background-image:none!important;color:#454262!important;-webkit-text-fill-color:#454262!important;
 font-size:16px!important;font-weight:600!important;line-height:1.35!important;text-align:center!important;
 text-decoration:none!important;box-shadow:0 8px 24px rgba(49,39,71,.10)!important;
 vertical-align:middle;cursor:pointer;
}
body .kikliy-pill-cta:hover{border-color:#bcb4d1!important;box-shadow:0 10px 28px rgba(49,39,71,.15)!important;text-decoration:none!important;}
body .kikliy-pill-cta:focus-visible{outline:3px solid #8e72bc!important;outline-offset:4px;}
body .kikliy-arrow-cta .kikliy-cta-arrow{display:block!important;flex:0 0 22px!important;width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
body .kikliy-pill-cta::after,body .kikliy-pill-cta::before{content:none!important;}
@media(max-width:360px){body .kikliy-pill-cta{gap:12px!important;padding:12px 18px!important;font-size:15px!important;}}

/* Hide the painted track, retaining native touch/keyboard scrolling. */
body :is(.kikliy-product-rail,.kikliy-category-previews,.kikliy-subcategory-previews,.kikliy-hero-cards,.kikliy-review-rail,.kikliy-category-row,.kikliy-subcategory-row,.iq-popular,.iq-product-thumbs,.kikliy-wc-product .flex-control-thumbs,.site-nav,.aidz-folder-cards){scrollbar-width:none!important;-ms-overflow-style:none!important;}
body :is(.kikliy-product-rail,.kikliy-category-previews,.kikliy-subcategory-previews,.kikliy-hero-cards,.kikliy-review-rail,.kikliy-category-row,.kikliy-subcategory-row,.iq-popular,.iq-product-thumbs,.kikliy-wc-product .flex-control-thumbs,.site-nav,.aidz-folder-cards)::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}

/* Original hero, collection-card, QR and create button styling is preserved. */
body .kikliy-original-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;vertical-align:middle;}

/* Match the existing review button dimensions without resizing that button. */
body .site-footer .kikliy-footer-actions #kikliy-share-footer button.kikliy-pill-cta{width:var(--kikliy-review-width,auto)!important;height:var(--kikliy-review-height,48px)!important;min-height:var(--kikliy-review-height,48px)!important;font-size:var(--kikliy-review-font,15px)!important;padding:10px 14px!important;gap:12px!important;}
/* Compact only the guide/discovery sections on the three catalogue pages. */
body .kikliy-template-content > .aidz-home-section{margin-block:12px!important;padding-block:12px!important;}
body .kikliy-template-content > .kikliy-template-guide{margin-bottom:0!important;padding-bottom:8px!important;}
body .kikliy-template-content > .kikliy-template-guide > :last-child{margin-bottom:0!important;}
body .kikliy-template-content > .aidz-home-section > .iq-section-head{margin-top:0!important;margin-bottom:16px!important;}
body .kikliy-template-content > .aidz-home-section > .iq-section-head .iq-eyebrow{margin-top:0!important;}
body .kikliy-template-content > :is(.aidz-png-section,.kikliy-color-section){margin-block:14px!important;padding-block:24px!important;}
body .kikliy-template-content > .kikliy-qr-hero{margin-block:16px!important;}
body .kikliy-template-content > .kikliy-faq{margin-block:8px 16px!important;padding-block:12px!important;}
body .kikliy-template-content > .kikliy-faq > h2{margin-top:0!important;margin-bottom:20px!important;}
body .kikliy-template-content .kikliy-rail-controls{margin-bottom:0!important;}
