/* Product detail pages only: desktop preview/summary columns, stacked on mobile. */
body .iq-product.kikliy-detail-0177 {
  grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);
  gap:clamp(24px,4vw,52px);
  align-items:start;
}
body .kikliy-detail-0177 .iq-product-info {min-width:0}
body .kikliy-detail-0177 .iq-product-info h1 {margin-top:8px;margin-bottom:14px}
body .kikliy-detail-0177 .iq-product-price {margin-bottom:14px}
body .kikliy-detail-0177 .iq-product-buttons {margin:16px 0 14px;gap:10px}
body .kikliy-detail-0177 .iq-product-buttons>* {min-height:46px}
body .kikliy-detail-0177 .kikliy-description {border-top:1px solid #e1d9e9;margin-top:22px;padding-top:20px;line-height:1.75}
body .kikliy-detail-0177 .kikliy-description h2 {font-size:20px;margin:0 0 12px;text-align:left}
body .kikliy-detail-0177 .kikliy-description-disclosure {border:0;padding:0;background:transparent}
body .kikliy-detail-0177 .kikliy-description-disclosure>summary {cursor:pointer;list-style:none;display:block;font-weight:400;line-height:1.75;text-align:left}
body .kikliy-detail-0177 .kikliy-description-disclosure>summary::-webkit-details-marker {display:none}
body .kikliy-detail-0177 .kikliy-description-preview {display:block;color:inherit}
body .kikliy-detail-0177 .kikliy-description-more,
body .kikliy-detail-0177 .kikliy-description-less {display:inline-block;color:#60438e;font-weight:700;text-decoration:underline;text-underline-offset:4px;padding:10px 0;min-height:24px}
body .kikliy-detail-0177 .kikliy-description-less {display:none}
body .kikliy-detail-0177 details[open] .kikliy-description-preview,
body .kikliy-detail-0177 details[open] .kikliy-description-more {display:none}
body .kikliy-detail-0177 details[open] .kikliy-description-less {display:inline-block}
body .kikliy-detail-0177 .kikliy-description-full {overflow-wrap:anywhere;text-align:left}
body .kikliy-detail-0177 .kikliy-description-full>:first-child {margin-top:0}
body .kikliy-detail-0177 .kikliy-description-full img {max-width:100%;height:auto}
body .kikliy-detail-0177 .kikliy-description-full :is(table,pre) {max-width:100%;overflow:auto;display:block}
body .kikliy-detail-0177 summary:focus-visible,
body .kikliy-product-explore a:focus-visible {outline:3px solid #7357a7;outline-offset:5px;border-radius:5px}
body .kikliy-product-explore {margin:44px 0 28px;padding:28px 0;border-top:1px solid #e1d9e9}
body .kikliy-product-explore h2 {margin:8px 0 22px;text-align:left;font-size:clamp(24px,3vw,34px)}
body .kikliy-product-explore-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body .kikliy-product-explore-grid>a {display:flex;flex-direction:column;gap:9px;padding:22px 18px;border:1px solid #ded3eb;border-radius:16px;text-decoration:none;background:#f3eef8;color:#493460;min-width:0;overflow-wrap:anywhere}
body .kikliy-product-explore-grid>a:hover {background:#eae0f4;border-color:#9b7dbe}
body .kikliy-product-explore .kikliy-explore-name {display:flex;justify-content:space-between;gap:8px;font-size:18px;font-weight:700}
body .kikliy-product-explore .kikliy-explore-description {font-size:14px;line-height:1.6;color:#62556f}
@media(max-width:900px) {body .kikliy-product-explore-grid {grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:750px) {
  body .iq-product.kikliy-detail-0177 {grid-template-columns:minmax(0,1fr);gap:20px}
  body .kikliy-detail-0177 .iq-product-stage {min-height:260px;padding-inline:16px}
  body .kikliy-detail-0177 .iq-product-info h1 {font-size:clamp(25px,7vw,34px)}
  body .kikliy-product-explore {margin-top:30px;padding-top:24px}
}
@media(max-width:380px) {body .kikliy-product-explore-grid {grid-template-columns:minmax(0,1fr)}}
/* 0.17.9: compact product headings and image-led navigation. */
body.kikliy-product-page :is(.entry-header,.wp-block-post-title,main>.entry-title,main>h1){display:none!important}
body .kikliy-detail-0177 .iq-product-info .kikliy-product-title{font-family:Arial,Helvetica,sans-serif!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;font-weight:600!important;color:#292633!important;background:none!important;-webkit-text-fill-color:currentColor!important;text-align:left!important;margin:4px 0 12px!important}
body .iq-product.kikliy-detail-0177{gap:24px;margin-bottom:24px}
body .kikliy-detail-0177 .iq-product-info{padding:0!important;margin:0!important}
body .kikliy-detail-0177 .iq-product-info>.iq-eyebrow{margin:0 0 6px!important;font-size:10px!important;letter-spacing:1.4px!important}
body .kikliy-detail-0177 .iq-product-gallery{margin:0;padding:0}
body .kikliy-detail-0177 .iq-product-gallery>.iq-help{margin:10px 0 0!important}
body .kikliy-detail-0177 .iq-product-price{font-size:23px;margin:0 0 12px}
body .kikliy-detail-0177 :is(#iq-product-human,#iq-product-cart-link,#iq-product-status,[data-color-share-status]):empty{display:none!important;margin:0!important;padding:0!important}
body .kikliy-related-products{margin:24px 0 0;padding:0}
body .kikliy-related-products>h2{font-size:22px!important;margin:0 0 16px!important;text-align:left}
body .kikliy-related-products .iq-card p{display:none!important}
body .kikliy-related-products .iq-card h3{font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.4!important;font-weight:500!important;margin:10px 0 0!important;letter-spacing:0!important}
body .kikliy-related-products .iq-grid{gap:20px 14px}
body .kikliy-product-explore{margin:24px 0 16px!important;padding:20px 0 0!important}
body .kikliy-product-explore>h2{font-size:22px!important;margin:0 0 16px!important}
body .kikliy-product-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body .kikliy-product-explore-grid>a{display:grid;grid-template-columns:80px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:10px;border-radius:14px;border:1px solid #dfd6e8;background:#faf8fc;min-height:0;box-shadow:0 3px 12px #49346008;transition:background .15s,border-color .15s}
body .kikliy-product-explore-grid>a:hover{background:#f1eaf8;border-color:#a489bf}
body .kikliy-product-explore-grid>a>img{display:block;width:80px;height:88px;object-fit:contain;border-radius:9px;background:#f0eaf5;padding:4px;box-sizing:border-box}
body .kikliy-product-explore .kikliy-explore-name{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.35;font-weight:600;display:block}
body .kikliy-explore-arrow{font-size:20px;color:#7357a7}
@media(max-width:750px){
 body .iq-product.kikliy-detail-0177{gap:14px!important}
 body .kikliy-detail-0177 .iq-product-info .kikliy-product-title{font-size:16px!important;line-height:1.35!important}
 body .kikliy-detail-0177 .iq-product-stage{min-height:0!important;padding:42px 16px 16px!important}
 body .kikliy-detail-0177 .iq-product-thumbs{margin-top:10px}
 body .kikliy-related-products .iq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body .kikliy-related-products .iq-card h3{font-size:14px!important}
 body .kikliy-product-explore-grid{grid-template-columns:minmax(0,1fr)}
 body .kikliy-product-explore-grid>a{grid-template-columns:76px minmax(0,1fr) 18px;gap:12px}
 body .kikliy-product-explore-grid>a>img{width:76px;height:80px}
}
