/* iKAGOO shared purchase layout: simple + variable, native commerce intact. */
body.ikg-product-purchase .elementor-element-64842a44{--ikg-purchase-gap:12px}
body.ikg-product-purchase .elementor-element-7045dafb>.elementor-widget-wrap{align-content:flex-start;min-width:0;height:auto}
body.ikg-product-purchase .elementor-element-7045dafb>.elementor-widget-wrap>.elementor-element{width:100%;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
body.ikg-product-purchase .elementor-element-7045dafb>.elementor-widget-wrap>.elementor-element.elementor-element-dc5ccc5{margin-bottom:8px!important}
body.ikg-product-purchase .elementor-element-7045dafb>.elementor-widget-wrap>.elementor-element.elementor-element-4f2de714{margin-bottom:10px!important}
body.ikg-product-purchase .elementor-element-7045dafb>.elementor-widget-wrap>.elementor-element.elementor-element-5556d013{margin-bottom:12px!important}
body.ikg-product-purchase .elementor-element-7045dafb>.elementor-widget-wrap>.elementor-element.elementor-element-4fbb2eee{margin-bottom:12px!important}
body.ikg-product-purchase .elementor-element-7045dafb>.elementor-widget-wrap>.elementor-element.elementor-element-a7c6a2b{margin-bottom:14px!important}
body.ikg-product-purchase .elementor-element-7045dafb>.elementor-widget-wrap>.elementor-element.elementor-element-63420019{margin-bottom:12px!important}
body.ikg-product-purchase .elementor-element-7045dafb>.elementor-widget-wrap>.elementor-element.elementor-element-9f3a9dc{margin-bottom:12px!important}
body.ikg-product-purchase .elementor-element-4f2de714 h1{font-size:24px!important;line-height:1.3!important;font-weight:600!important;text-align:start!important;margin:0!important;overflow-wrap:break-word}

/* A single compact review/wishlist row. */
body.ikg-product-purchase .elementor-element-5556d013>.elementor-container{margin:0!important;padding:0!important}
body.ikg-product-purchase .elementor-element-5556d013 .elementor-column{width:100%}
body.ikg-product-purchase .elementor-element-5556d013 .elementor-widget-wrap{display:flex!important;flex-direction:row;align-items:center;align-content:center;flex-wrap:wrap;gap:6px 12px;padding:0!important;margin:0!important}
body.ikg-product-purchase .elementor-element-5556d013 .elementor-widget{width:auto!important;max-width:100%;align-self:center;padding:0!important;margin:0!important}
body.ikg-product-purchase .elementor-element-5556d013 .elementor-widget-container{margin:0!important;padding:0!important;border:0!important}
body.ikg-product-purchase .elementor-element-5556d013 .woocommerce-product-rating{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0!important;line-height:20px}
body.ikg-product-purchase .elementor-element-5556d013 .star-rating{float:none!important;flex:none;margin:0!important;font-size:14px!important;line-height:1}
body.ikg-product-purchase .elementor-element-5556d013 .woocommerce-review-link{font-size:14px!important;line-height:20px;color:#6b7280!important;white-space:nowrap}
body.ikg-product-purchase .elementor-element-5556d013 .xstore-wishlist-single{display:inline-flex!important;align-items:center;gap:4px;border:0!important;padding:0!important;font-size:14px!important;line-height:20px!important;color:#6b7280!important}
body.ikg-product-purchase .elementor-element-5556d013 .xstore-wishlist-single .button-text{font-size:14px!important;line-height:20px!important;margin:0!important}
body.ikg-product-purchase .elementor-element-5556d013 .et-icon{font-size:14px!important}

/* One price system, without fixed empty blocks. */
body.ikg-product-purchase .elementor-element-7045dafb .ikg-purchase-price{min-height:0!important;height:auto!important;margin:0!important;padding:0!important;text-align:start;line-height:1.35}
body.ikg-product-purchase .ikg-purchase-price [hidden]{display:none!important}
body.ikg-product-purchase .ikg-purchase-price .ikg-price-label{display:block;font-size:14px!important;line-height:20px!important;color:#6b7280;font-weight:400;margin:0 0 2px!important}
body.ikg-product-purchase .ikg-purchase-price .ikg-price-chosen,
body.ikg-product-purchase .ikg-purchase-price .ikg-price-chosen .price{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0!important;padding:0!important;line-height:1.2!important}
body.ikg-product-purchase .ikg-purchase-price .ikg-price-start{line-height:1.2!important;margin:0!important;padding:0!important}
body.ikg-product-purchase .elementor-element-7045dafb .ikg-purchase-price :is(.ikg-price-start,.ikg-price-chosen) .woocommerce-Price-amount,
body.ikg-product-purchase .elementor-element-7045dafb .ikg-purchase-price :is(.ikg-price-start,.ikg-price-chosen) .woocommerce-Price-amount bdi,
body.ikg-product-purchase .elementor-element-7045dafb .ikg-purchase-price :is(.ikg-price-start,.ikg-price-chosen) .woocommerce-Price-currencySymbol{font-size:32px!important;font-weight:600!important;color:#6429c7!important;line-height:1.2!important;letter-spacing:0!important;white-space:nowrap}
body.ikg-product-purchase .ikg-purchase-price ins{order:1;text-decoration:none!important;background:none!important}
body.ikg-product-purchase .ikg-purchase-price del{order:2;opacity:1!important;color:#6b7280!important;line-height:1.2}
body.ikg-product-purchase .elementor-element-7045dafb .ikg-purchase-price .ikg-price-chosen del .woocommerce-Price-amount,
body.ikg-product-purchase .elementor-element-7045dafb .ikg-purchase-price .ikg-price-chosen del .woocommerce-Price-amount bdi,
body.ikg-product-purchase .elementor-element-7045dafb .ikg-purchase-price .ikg-price-chosen del .woocommerce-Price-currencySymbol{font-size:14px!important;font-weight:400!important;color:#6b7280!important}
body.ikg-product-purchase .ikg-purchase-price .ikg-price-note{font-size:14px!important;font-weight:400;line-height:18px!important;color:#6b7280;margin:5px 0 0!important}

/* Keep the existing DDP details interaction, reduce its visual weight. */

/* Any number of required configuration rows. */
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart form.cart{margin:0!important}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .variations{width:100%;margin:0!important;border:0!important}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .variations tbody,
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .variations tr,
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .variations th,
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .variations td{border:0!important;padding:0!important}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .variations tr{margin:0 0 10px!important}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .variations tr:last-child{margin-bottom:0!important}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .variations .label{margin:0 0 6px!important;text-align:start!important}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .variations label{font-size:14px!important;line-height:20px!important;font-weight:600!important;color:#374151!important;margin:0!important}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .st-swatch-preview{display:flex!important;flex-wrap:wrap;gap:8px;list-style:none;padding:0!important;margin:0!important}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .st-swatch-preview li.type-label{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:96px;max-width:100%;margin:0!important;padding:0!important;border:1px solid #e2e5eb!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .st-swatch-preview li.type-label>.st-custom-attribute{display:block;width:100%;padding:10px 13px!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;letter-spacing:0!important;text-transform:none!important;text-align:center;white-space:normal}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .st-swatch-preview li.type-label.selected{border-color:#793ce0!important;background:#f5f0fc!important;color:#6429c7!important}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .st-swatch-preview li.type-label:hover{border-color:#b49adf!important}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .reset_variations{margin:4px 0 0!important;font-size:14px;line-height:18px}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .reset_variations[style*="visibility: hidden"]{display:none!important}

/* A compact, full-width delivery ledger shared by both product types. */
body.ikg-product-purchase #ikg-pse{margin:12px 0!important;border:1px solid #e2e5eb;border-radius:10px;background:#fff;font-size:14px;line-height:1.4}
body.ikg-product-purchase #ikg-pse .ikg-pse__summary{display:block;position:relative;padding:12px!important}
body.ikg-product-purchase #ikg-pse .ikg-pse__icon{position:absolute;inset-inline-start:12px;top:12px;width:21px;height:21px;margin:0;border-radius:6px}
body.ikg-product-purchase #ikg-pse .ikg-pse__icon svg{width:17px;height:17px}
body.ikg-product-purchase #ikg-pse .ikg-pse__main{width:100%}
body.ikg-product-purchase #ikg-pse .ikg-pse__heading{min-height:23px;padding-inline-start:29px;padding-inline-end:91px;font-size:14px;line-height:18px;margin:0 0 6px!important;gap:0 4px}
body.ikg-product-purchase #ikg-pse .ikg-pse__heading strong{font-size:14px;font-weight:600;color:#374151}
body.ikg-product-purchase #ikg-pse .ikg-pse__change{position:absolute;inset-inline-end:12px;top:8px;width:auto;height:auto;min-height:30px;max-width:91px;margin:0!important;padding:3px 0!important;font-size:13px!important;line-height:18px!important;color:#6429c7;text-transform:none!important}
body.ikg-product-purchase #ikg-pse .ikg-pse__preview-note,
body.ikg-product-purchase #ikg-pse .ikg-pse__estimate-note{font-size:13px;line-height:19px;margin:0 0 5px!important;color:#6b7280}
body.ikg-product-purchase #ikg-pse .ikg-pse__rates{gap:4px}
body.ikg-product-purchase #ikg-pse .ikg-pse__rate{min-height:42px;max-width:none;width:100%;padding:8px!important;border-radius:7px;align-items:center;gap:8px}
body.ikg-product-purchase #ikg-pse .ikg-pse__rate-left{display:flex;align-items:center;gap:7px;min-width:0}
body.ikg-product-purchase #ikg-pse .ikg-pse__rate-label{font-size:14px!important;line-height:20px!important;white-space:normal}
body.ikg-product-purchase #ikg-pse .ikg-pse__shipping-price{flex:none}
body.ikg-product-purchase #ikg-pse .ikg-pse__product-subtotal{margin-top:8px;font-size:14px}
body.ikg-product-purchase #ikg-pse .ikg-pse__total{max-width:none;width:100%;margin-top:8px;padding-top:8px}
body.ikg-product-purchase #ikg-pse .ikg-pse__total-label>span{font-size:14px}
body.ikg-product-purchase #ikg-pse .ikg-pse__total-label>small{font-size:13px;line-height:19px}
body.ikg-product-purchase #ikg-pse .ikg-pse__panel{padding:10px 12px;background:#fafafa}
body.ikg-product-purchase #ikg-pse .ikg-pse__field input,
body.ikg-product-purchase #ikg-pse .ikg-pse__field select{max-width:100%;font-size:13px}
body.ikg-product-purchase #ikg-pse .ikg-pse__calculate{min-height:40px;border-radius:8px;background:#793ce0;border-color:#793ce0}

/* Preserve the native action/express-payment DOM and disabled states. */
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .single_variation{margin:0!important}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .stock{font-size:14px!important;line-height:18px;margin:0 0 8px!important}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .quantity{width:70px!important;min-width:70px;max-width:70px;margin:0 10px 0 0!important}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .quantity .qty{width:100%!important;min-height:48px!important;height:48px!important;border-radius:8px!important;font-size:14px}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .single_add_to_cart_button{min-height:48px!important;height:auto!important;border-radius:8px!important;padding:13px 16px!important;font-size:15px!important;font-weight:600!important;line-height:20px!important;text-transform:none!important;letter-spacing:0!important;margin-top:0!important;margin-bottom:0!important}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .quantity~.single_add_to_cart_button:not(.et-single-buy-now){width:calc(100% - 80px)!important;min-width:0!important}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .single_add_to_cart_button:not(.et-single-buy-now){background:#793ce0!important;color:#fff!important}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .single_add_to_cart_button:not(.et-single-buy-now):hover{background:#6429c7!important}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .et-single-buy-now{width:100%!important;clear:both;border:1px solid #d5dbe5!important;background:#fff!important;color:#374151!important;font-size:14px!important}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .et-or-wrapper{clear:both;margin:0!important;padding:8px 0!important;line-height:14px!important;min-height:0}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .et-or-wrapper>div{margin:0!important;padding:0!important;line-height:14px}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .et-or-wrapper span{font-size:13px!important;line-height:14px}
body.ikg-product-purchase[dir="rtl"] .elementor-widget-woocommerce-product-etheme_add_to_cart .quantity,
[dir="rtl"] body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .quantity{margin:0 0 0 10px!important}

/* Retain all native metadata in a short accessible disclosure. */
body.ikg-product-purchase .ikg-purchase-meta{border-top:1px solid #eceef2;padding-top:10px;text-align:start}
body.ikg-product-purchase .ikg-purchase-meta summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;color:#6b7280;font-size:14px;font-weight:500;line-height:20px}
body.ikg-product-purchase .ikg-purchase-meta summary::-webkit-details-marker{display:none}
body.ikg-product-purchase .ikg-purchase-meta summary:after{content:"+";font-size:17px;line-height:18px}
body.ikg-product-purchase .ikg-purchase-meta[open] summary:after{content:"−"}
body.ikg-product-purchase .ikg-purchase-meta .ikg-purchase-meta-content{padding-top:8px}
body.ikg-product-purchase .ikg-purchase-meta .product_meta{font-size:14px!important;line-height:1.5!important;color:#6b7280}
body.ikg-product-purchase .ikg-purchase-meta .detail-container{margin-bottom:4px!important}

/* Payment marks stay secondary and keep their original assets. */
body.ikg-product-purchase .elementor-element-7dfbfaad>.elementor-widget-container{padding:0!important;background:transparent!important;border:0!important}
body.ikg-product-purchase .elementor-element-7dfbfaad .sales-booster-safe-checkout{padding:0!important;margin:0!important;background:transparent!important}
body.ikg-product-purchase .elementor-element-7dfbfaad fieldset{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;border:0!important;margin:0!important;padding:0!important}
body.ikg-product-purchase .elementor-element-7dfbfaad fieldset>span{flex:none;width:auto!important;padding:0!important;margin:0!important;border:0!important}
body.ikg-product-purchase .elementor-element-7dfbfaad img{display:block!important;width:39px!important;height:26px!important;max-width:100%!important;object-fit:contain}
body.ikg-product-purchase .elementor-element-7dfbfaad p{font-size:13px!important;line-height:19px!important;margin:6px 0 0!important}
body.ikg-product-purchase .elementor-element-c353db5 .elementor-divider{padding:8px 0!important}

@media(max-width:1024px){
body.ikg-product-purchase .elementor-element-11701af5{position:relative!important;inset:auto!important;transform:none!important;height:auto!important;min-height:0!important}
body.ikg-product-purchase .elementor-element-11701af5>.elementor-widget-wrap{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;min-height:0!important}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_product_images{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;overflow:hidden;isolation:isolate;margin:0!important}
}
@media(max-width:767px){
body.ikg-product-purchase .elementor-element-4f2de714 h1{font-size:20px!important;line-height:1.3!important}
body.ikg-product-purchase .elementor-element-7045dafb .ikg-purchase-price :is(.ikg-price-start,.ikg-price-chosen) .woocommerce-Price-amount,
body.ikg-product-purchase .elementor-element-7045dafb .ikg-purchase-price :is(.ikg-price-start,.ikg-price-chosen) .woocommerce-Price-amount bdi,
body.ikg-product-purchase .elementor-element-7045dafb .ikg-purchase-price :is(.ikg-price-start,.ikg-price-chosen) .woocommerce-Price-currencySymbol{font-size:28px!important}
body.ikg-product-purchase .elementor-element-7045dafb .ikg-purchase-price .ikg-price-chosen del .woocommerce-Price-amount,
body.ikg-product-purchase .elementor-element-7045dafb .ikg-purchase-price .ikg-price-chosen del .woocommerce-Price-amount bdi,
body.ikg-product-purchase .elementor-element-7045dafb .ikg-purchase-price .ikg-price-chosen del .woocommerce-Price-currencySymbol{font-size:13px!important}
body.ikg-product-purchase .elementor-element-5556d013 .elementor-widget-wrap{gap:6px 10px}
body.ikg-product-purchase #ikg-pse .ikg-pse__heading{min-height:36px}
body.ikg-product-purchase #ikg-pse .ikg-pse__change{min-height:40px;top:9px}
body.ikg-product-purchase #ikg-pse .ikg-pse__rate{min-height:44px}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .st-swatch-preview li.type-label{min-width:92px}
}

body.ikg-product-purchase .elementor-element-7045dafb .ikg-purchase-price [hidden]{display:none!important}
body.ikg-product-purchase .elementor-element-5556d013 .star-rating{height:14px!important;overflow:hidden!important;line-height:14px!important}
body.ikg-product-purchase .elementor-element-5556d013 .star-rating>span{padding-top:14px!important}
body.ikg-product-purchase #ikg-pse .ikg-pse__error{color:#6b7280;font-size:14px;line-height:20px}

/* Normal-flow content, compact payment caption, unobstructed purchase actions. */
body.ikg-product-purchase .elementor-element-7dfbfaad fieldset>span{line-height:0!important}
body.ikg-product-purchase .elementor-element-7dfbfaad picture{display:block}
body.ikg-product-purchase .elementor-element-7dfbfaad .sales-booster-safe-checkout .subtitle{display:block!important;font-size:13px!important;font-weight:400!important;line-height:19px!important;padding:6px 0 0!important;margin:0!important;height:auto!important;min-height:0!important;background:transparent!important;border:0!important}
html.ikg-buy-actions-visible body.ikg-product-purchase .back-top{opacity:0!important;visibility:hidden!important;pointer-events:none!important}

/* Readable supporting type and existing PayPal/Klarna assets. */
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .variations label[data-swatch-name]::after{content:none!important;display:none!important}
body.ikg-product-purchase .elementor-element-5556d013 .woocommerce-review-link,
body.ikg-product-purchase .elementor-element-5556d013 .xstore-wishlist-single,
body.ikg-product-purchase .elementor-element-5556d013 .xstore-wishlist-single .button-text{font-size:13px!important}
body.ikg-product-purchase #ikg-pse .ikg-pse__heading{padding-inline-end:105px;line-height:20px}
body.ikg-product-purchase #ikg-pse .ikg-pse__change{max-width:105px;font-size:13px!important;line-height:20px!important}
body.ikg-product-purchase #ikg-pse .ikg-pse__field input,
body.ikg-product-purchase #ikg-pse .ikg-pse__field select{font-size:16px}
/* XStore native swatches: identical option widths across every attribute. */
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .st-swatch-preview:has(>.type-label){max-width:400px;width:100%;gap:8px;align-items:stretch;box-sizing:border-box}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .st-swatch-preview li.type-label{flex:0 1 calc(50% - 4px);width:calc(50% - 4px);min-width:0!important;min-height:48px;box-sizing:border-box;align-items:stretch}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .st-swatch-preview li.type-label>.st-custom-attribute{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:46px;padding:10px 12px!important}

/* Mobile alignment follows Elementor's mobile settings, with native Woo controls. */
@media(max-width:767px){
body.ikg-product-purchase .elementor-element-7045dafb{text-align:center}
body.ikg-product-purchase .elementor-element-4f2de714 h1{text-align:center!important}
body.ikg-product-purchase .elementor-element-5556d013 .elementor-widget-wrap{justify-content:center!important}
body.ikg-product-purchase .elementor-element-5556d013 .woocommerce-product-rating{justify-content:center}
body.ikg-product-purchase .elementor-element-7045dafb .ikg-purchase-price{text-align:center!important}
body.ikg-product-purchase .ikg-purchase-price .ikg-price-chosen,
body.ikg-product-purchase .ikg-purchase-price .ikg-price-chosen .price{justify-content:center}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .variations .label{text-align:center!important}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .st-swatch-preview{justify-content:center;margin-inline:auto!important}
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .variations td,
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .reset_variations,
body.ikg-product-purchase .elementor-widget-woocommerce-product-etheme_add_to_cart .stock{text-align:center}
body.ikg-product-purchase #ikg-pse .ikg-pse__icon{position:static;display:flex;margin:0 auto 6px}
body.ikg-product-purchase #ikg-pse .ikg-pse__heading{display:block;min-height:0;padding:0;text-align:center}
body.ikg-product-purchase #ikg-pse .ikg-pse__change{position:static;display:block;max-width:none;width:auto;min-height:40px;margin:4px auto 0!important;padding:6px 10px!important}
body.ikg-product-purchase #ikg-pse .ikg-pse__preview-note,
body.ikg-product-purchase #ikg-pse .ikg-pse__estimate-note,
body.ikg-product-purchase #ikg-pse .ikg-pse__error{text-align:center}
body.ikg-product-purchase .ikg-purchase-meta{text-align:center}
body.ikg-product-purchase .ikg-purchase-meta summary{justify-content:center;gap:10px}
}

/* One native disclosure in the existing Elementor HTML widget. */
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-details{display:block;width:100%;margin:0;padding:0;border:0;background:transparent}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-summary{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:space-between;gap:12px;min-height:48px;width:100%;box-sizing:border-box;padding:4px 0;margin:0;list-style:none;cursor:pointer;color:#374151;text-align:start;line-height:20px}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-summary::-webkit-details-marker{display:none}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-summary::marker{content:""}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-summary:focus-visible{outline:2px solid #793ce0;outline-offset:3px;border-radius:6px}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-ddp-label{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-check{display:block;flex:0 0 17px}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-ddp-mobile{display:none}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-inline-marks{display:inline-flex;flex-flow:row nowrap;align-items:center;gap:12px;flex:0 0 auto;margin-inline-start:auto;line-height:0}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-inline-marks img{display:block!important;float:none!important;position:static!important;object-fit:contain;flex:none;max-width:none!important;margin:0!important;padding:0!important;transform:none!important}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-inline-marks .ikg-payment-paypal{width:96px!important;height:26px!important}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-inline-marks .ikg-payment-klarna{width:70px!important;height:28px!important;border-radius:3px}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-more{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font-size:13px;line-height:20px;color:#6429c7;white-space:nowrap}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-more svg{display:block;flex:none}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-details[open] .ikg-payment-more svg{transform:rotate(180deg)}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-information{padding:12px 0 0;margin:4px 0 0;border-top:1px solid #e5e7eb;text-align:start;font-size:14px;line-height:1.5}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-details:not([open])>.ikg-payment-information{display:none!important}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-information-title{display:block;font-size:14px;font-weight:600;line-height:21px;color:#374151}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-klarna-note{margin:4px 0 12px!important;font-size:13px!important;line-height:20px!important;color:#6b7280!important}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-v26-panel-title{font-size:14px!important;font-weight:600!important}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-v26-panel-desc,
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-v26-footer-note,
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-v26-grid span{font-size:13px!important;line-height:20px!important}
@media(max-width:767px){
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-summary{justify-content:center;gap:8px}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-ddp-desktop,
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-more-label{display:none}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-ddp-mobile{display:inline}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-ddp-label{gap:5px;font-size:14px}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-inline-marks{margin-inline-start:0;gap:10px}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-inline-marks .ikg-payment-paypal{width:82px!important;height:23px!important}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-inline-marks .ikg-payment-klarna{width:64px!important;height:26px!important}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-information{text-align:center}
}
@media(max-width:360px){
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-ddp-label{font-size:13px}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-inline-marks{gap:8px}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-inline-marks .ikg-payment-paypal{width:72px!important;height:21px!important}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-inline-marks .ikg-payment-klarna{width:58px!important;height:24px!important}
}
@media(min-width:768px) and (max-width:1199px){
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-ddp-desktop{display:none}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-ddp-mobile{display:inline}
body.ikg-product-purchase .elementor-element-a7c6a2b .ikg-payment-summary{gap:8px}
}
