/* Achat Kamas home: native components, shared medieval visual language. */
body#index .akq{position:relative;isolation:isolate;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:25px 27px!important;margin-top:6px}
body#index .akq::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);background:radial-gradient(ellipse at 5% 0,#b5954b12,transparent 55%),#222426;box-shadow:inset 0 0 0 1px #b6986055,inset 0 0 0 5px #171b1a,inset 0 0 0 6px #b89b5e20}
body#index .akq #akq-title{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:25px;line-height:1.3;color:#ecdbb5;letter-spacing:.1px;margin:0}
body#index .akq .akq-heading{padding-bottom:17px;margin-bottom:18px;border-bottom:1px solid #b59a5f2b;gap:16px}
body#index .akq .akq-emblem{border-radius:0;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:linear-gradient(135deg,#ac8d4b26,#242622);color:#d8bb7f;border:1px solid #b2945d55}
body#index .akq .akq-heading-subtitle{font-size:13px;color:#c1b9a9;margin-top:7px}
body#index .akq .akq-game-icon>svg{display:none}
body#index .akq .akq-game-icon{width:26px;height:28px;background-position:center;background-size:24px 26px;background-repeat:no-repeat;flex:none}
body#index .akq .akq-games button{height:52px;border-radius:2px 9px 2px 9px!important;background:linear-gradient(145deg,#b89b5a09,#202223)!important;border:1px solid #b29b6542!important;color:#d2c9b8;transition:background-color .15s,border-color .15s;transform:none!important}
body#index .akq .akq-games button[aria-pressed=true]{border-color:#d0ae6b!important;background:linear-gradient(145deg,#9f7e3d38,#292a25)!important;box-shadow:inset 0 -2px #b99a5b!important;color:#f0dbac}
body#index .akq .akq-games button:hover{border-color:#b99a5b!important;transform:none!important}
body#index .akq .akq-field-title{font-size:13px;color:#decda9;gap:7px;margin-bottom:8px}
body#index .akq .akq-fields{gap:13px}
body#index .akq .akq-picker-trigger,body#index .akq #akq-character{height:54px!important;min-height:54px!important;border-radius:2px 8px 2px 8px!important;background-color:#1b1e20!important;border:1px solid #b59a5f42!important;color:#ece2ce;font-size:15px}
body#index .akq .akq-control{border-radius:2px 8px 2px 8px!important}
body#index .akq .akq-picker-trigger:focus-visible,body#index .akq #akq-character:focus-visible{outline:2px solid #c7a96d;outline-offset:2px;box-shadow:none}
body#index .akq .akq-picker-panel{border-radius:2px 9px 2px 9px;background:#252723;border:1px solid #b49a5d99;box-shadow:0 12px 22px #0005}
body#index .akq .akq-summary{border-radius:0!important;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);background:radial-gradient(ellipse at 0 0,#ae8b3d13,transparent 70%),#1b1e1c!important;border:1px solid #b2945d66!important;box-shadow:inset 0 0 0 4px #151916,inset 0 0 0 5px #b89b5e18!important;padding:19px!important}
body#index .akq .akq-summary-label{font-family:Georgia,'Times New Roman',serif;font-size:16px;color:#e2c993}
body#index .akq .akq-pack-name{font-size:21px!important;color:#f1e2bd!important}
body#index .akq .akq-bonus{background:#b2934320;color:#e6cc8f;border:1px solid #b69b5c44;border-radius:2px 7px 2px 7px;padding:7px 10px;font-size:13px;width:fit-content;max-width:100%}
body#index .akq .akq-price{border-top:1px solid #b49a5a30;padding-top:13px;margin-top:16px}
body#index .akq .akq-price strong{font-family:Georgia,'Times New Roman',serif;font-size:27px;color:#efd494;line-height:1.2}
body#index .akq .akq-submit{height:46px;border-radius:2px 9px 2px 9px!important;background:linear-gradient(135deg,#d6bc80,#ae8e4d)!important;color:#29251b!important;border:1px solid #d8bf85;box-shadow:inset 0 1px #f8e4b850!important;font-weight:600}
body#index .akq .akq-submit:disabled{opacity:.5}
body#index .akq .akq-safety{border-left:2px solid #b99a5b;background:#b49b5410;border-radius:0 6px 0 6px;color:#cfc2a1;font-size:12px;line-height:1.6;padding:9px 11px}
body#index .akq footer{padding-top:13px;margin-top:17px;border-top:1px solid #b49a5a26;color:#c6bda9;font-size:12px}
body#index #content .elementor-top-column:has(h3.elementor-heading-title)>.elementor-column-wrap{border-radius:0!important;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);background:linear-gradient(145deg,#b69b5a0c,transparent),#232523!important;border:1px solid #b2945d44!important;box-shadow:inset 0 0 0 4px #191d19,inset 0 0 0 5px #b89b5e15!important;padding:19px!important}
body#index #content h3.elementor-heading-title{font-family:Georgia,'Times New Roman',serif;font-size:17px!important;line-height:1.35;color:#e3cfa4!important}
body#index #content .elementor-top-column:has(h3.elementor-heading-title) .elementor-text-editor{font-size:13px;line-height:1.65;color:#c5beaf}
body#index #avis-clients{border-radius:0!important;background:#222426!important;border:1px solid #b2945d44!important;box-shadow:inset 0 0 0 4px #191d1b,inset 0 0 0 5px #b89b5e15!important;padding:24px!important}
body#index #avis-clients h2{font-family:Georgia,'Times New Roman',serif;font-size:22px!important;text-transform:none!important;color:#e5cf9f!important;letter-spacing:.1px}
body#index #avis-clients .review_container_home{border-radius:2px 11px 2px 11px!important;border:1px solid #b49a5d35!important;background:#292b29!important;min-height:0!important;height:auto!important;padding:18px!important;box-shadow:none!important}
body#index #avis-clients .review_text{font-size:14px!important;line-height:1.7!important;color:#e1ddd3!important;min-height:0!important;height:auto!important;margin:12px 0 18px!important}
body#index #avis-clients .review_title{font-size:14px!important;color:#e7d9b7!important}
body#index #avis-clients .review_customer{font-size:11px!important;line-height:1.6!important;color:#bcb5a4!important}
body#index #avis-clients .review_product{color:#d8bc7f!important;font-size:11px!important}
body#index #avis-clients .review_container_home img{border-radius:2px 6px 2px 6px;object-fit:contain}
body#index #avis-clients .ak-review-more{border-radius:2px 9px 2px 9px;background:linear-gradient(135deg,#cbb17a,#a5874a);color:#26251d;min-height:44px}
@media(max-width:767px){body#index .akq{padding:18px 16px!important}body#index .akq #akq-title{font-size:22px}body#index .akq .akq-heading{padding-bottom:13px;margin-bottom:14px}body#index .akq .akq-heading-subtitle{font-size:12px;line-height:1.6}body#index .akq .akq-grid{gap:15px}body#index .akq .akq-fields{gap:13px;margin-top:16px}body#index .akq .akq-games button{height:48px;font-size:12px;padding:7px;gap:5px}body#index .akq .akq-game-icon{width:21px;height:24px;background-size:20px 22px}body#index .akq .akq-summary{padding:16px!important}body#index .akq .akq-empty{min-height:0;margin:12px 0;font-size:12px;line-height:1.6}body#index .akq .akq-price{margin-top:12px}body#index .akq .akq-safety{margin-top:14px}body#index #content .elementor-top-column:has(h3.elementor-heading-title)>.elementor-column-wrap{padding:15px!important}body#index #content h3.elementor-heading-title{font-size:15px!important}body#index #avis-clients{padding:17px!important}body#index #avis-clients h2{font-size:20px!important}body#index #avis-clients .review_container_home{padding:16px!important}body#index #avis-clients .review_text{font-size:14px!important;margin-bottom:15px!important}}
@media(prefers-reduced-motion:reduce){body#index .akq button{transition:none!important}}

body#index .akq button[data-game="28"] .akq-game-icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M16%203C12%203%206%2014%206%2021a10%2010%200%200%200%2020%200C26%2014%2020%203%2016%203Z%22%20fill%3D%22%23d0ad69%22%2F%3E%3Cpath%20d%3D%22m16%207-5%2013%205%207%205-7Z%22%20fill%3D%22%23494033%22%2F%3E%3Cpath%20d%3D%22m16%2010%203%2010-3%204-3-4Z%22%20fill%3D%22%23eed9a8%22%2F%3E%3C%2Fsvg%3E")}
body#index .akq button[data-game="29"] .akq-game-icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Crect%20x%3D%227%22%20y%3D%222%22%20width%3D%2218%22%20height%3D%2228%22%20rx%3D%223%22%20fill%3D%22%23302e2a%22%20stroke%3D%22%23bc9959%22%2F%3E%3Cpath%20d%3D%22M10%207h12v16H10z%22%20fill%3D%22%23e6d5af%22%2F%3E%3Cpath%20d%3D%22m16%209-3%208%203%204%203-4Z%22%20fill%3D%22%238b6b35%22%2F%3E%3Cpath%20d%3D%22M14%2026h4%22%20stroke%3D%22%23e6d5af%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E")}
body#index .akq button[data-game="32"] .akq-game-icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M7%203h18v4c0%205-9%209-9%209s9%204%209%209v4H7v-4c0-5%209-9%209-9S7%2012%207%207Z%22%20fill%3D%22%23332e24%22%20stroke%3D%22%23bd9b5f%22%2F%3E%3Cpath%20d%3D%22M10%207h12l-6%207Zm0%2018%206-7%206%207Z%22%20fill%3D%22%23d7bb7e%22%2F%3E%3Cpath%20d%3D%22M5%203h22M5%2029h22%22%20stroke%3D%22%23e7d4a5%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E")}/* Selected pack: keep its name/price and bonus in separate, non-overlapping rows. */
body#index .akq .akq-control:has(#akq-pack-trigger){height:auto!important;min-height:60px!important}
body#index .akq #akq-pack-trigger{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:5px!important;height:auto!important;min-height:60px!important;padding:10px 30px 10px 37px!important;line-height:1.4!important;white-space:normal!important;overflow:hidden}
body#index .akq #akq-pack-trigger>span{position:static!important;display:block!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.4!important;transform:none!important;margin:0!important}
body#index .akq #akq-pack-trigger>small:not([hidden]){position:static!important;inset:auto!important;display:block!important;max-width:100%!important;margin:0!important;padding:2px 5px!important;transform:none!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.5!important;font-size:11px!important;flex:none!important;background:#b69b4920;color:#e3c992;border-radius:2px 5px 2px 5px}
body#index .akq #akq-pack-trigger>small[hidden]{display:none!important}
body#index .akq .akq-picker-option{display:flex!important;align-items:center!important;gap:12px!important;min-height:52px;height:auto!important;white-space:normal!important}
body#index .akq .akq-picker-option>span:first-child{display:flex!important;flex-direction:column!important;align-items:flex-start;gap:4px;min-width:0;flex:1}
body#index .akq .akq-picker-option>span:first-child>strong,body#index .akq .akq-picker-option>span:first-child>small{position:static!important;display:block!important;margin:0!important;line-height:1.45!important;white-space:normal!important}
body#index .akq .akq-picker-option .akq-option-side{position:static!important;flex:none!important;white-space:nowrap!important}

/* The open picker must remain above the subsequent Elementor section. */
body#index .akq{z-index:5}
body#index .akq .akq-picker-panel{z-index:60}
body#index .akq .akq-field-error{font-size:12px;line-height:1.5;margin:6px 0 0;padding:6px 8px;border-left:2px solid #ce9678;background:#b3653212;color:#e9b798;border-radius:0 4px 0 4px}
body#index .akq .akq-field-error[hidden]{display:none}
body#index .akq #akq-character[aria-invalid=true]{border-color:#ce9678!important}
@media(min-width:768px){body#index .akq #akq-server-trigger,body#index .akq #akq-pack-trigger,body#index .akq #akq-character{height:70px!important;min-height:70px!important}body#index .akq .akq-control{min-height:70px!important}}
@media(max-width:767px){body#index .akq .akq-summary{padding:14px!important}body#index .akq .akq-summary-heading{margin-bottom:8px;padding-bottom:8px}body#index .akq .akq-empty{margin:8px 0!important;min-height:0!important}body#index .akq .akq-price{margin-top:10px!important;padding-top:10px!important;margin-bottom:12px!important}body#index .akq .akq-character-recap{padding-top:8px;margin-top:8px}body#index .akq .akq-grid{gap:12px!important}body#index .akq .akq-fields{gap:11px!important}body#index .akq footer{margin-top:13px!important;padding-top:11px!important}}

body#index .akq{margin-top:24px!important}
@media(max-width:767px){body#index .akq{margin-top:18px!important}}
