.adk-catalog{max-width:1100px;margin:24px auto;color:#222}.adk-toolbar{display:flex;align-items:center;justify-content:center;gap:20px;margin:12px}.adk-catalog button{cursor:pointer}.adk-toolbar button,.adk-cart button,.adk-dialog button{padding:9px 14px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#222}.adk-book{display:flex;justify-content:center;gap:4px;perspective:1200px}.adk-sheet{position:relative;flex:1;max-width:520px;box-shadow:0 4px 16px #0003;background:#eee;animation:adk-turn .35s ease}.adk-sheet img{width:100%;height:auto;display:block}.adk-hotspot{position:absolute;background:#ffc40030;border:1px solid #b33125;border-radius:3px}.adk-hotspot:focus,.adk-hotspot:hover{background:#ffc40077;outline:3px solid #b33125}.adk-cart{margin:18px auto;padding:16px;border:1px solid #ddd;border-radius:8px;max-width:600px}.adk-cart-lines>div{padding:6px 0}.adk-cart-lines strong{display:block;margin:12px 0}.adk-whatsapp{background:#1ba760!important;color:white!important}.adk-dialog{border:0;border-radius:12px;max-width:420px;width:90%;padding:28px;box-shadow:0 20px 60px #0005}.adk-dialog::backdrop{background:#0009}.adk-close{float:right}.adk-dialog input{width:70px;margin:16px}.adk-dialog .adk-price{display:block}@keyframes adk-turn{from{opacity:.6;transform:rotateY(-12deg)}to{opacity:1;transform:rotateY(0)}}@media(max-width:700px){.adk-sheet{max-width:100%}.adk-hotspot{border-width:2px}}

/* Keep catalogue controls independent of theme button and image rules. */
.adk-catalog,.adk-catalog *{box-sizing:border-box}
.adk-catalog button::before,.adk-catalog button::after{content:none!important;display:none!important}
.adk-catalog .adk-sheet{position:relative!important;min-width:0;align-self:flex-start;overflow:hidden;line-height:0}
.adk-catalog .adk-sheet>img{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;float:none!important}
.adk-catalog .adk-sheet>button.adk-hotspot{position:absolute!important;display:block!important;inset:auto;margin:0!important;padding:0!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;transform:none!important;float:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;background:transparent!important;opacity:1!important;z-index:2;appearance:none;cursor:pointer}
.adk-catalog .adk-sheet>button.adk-hotspot:hover{background:rgba(255,255,255,.10)!important;outline:2px solid rgba(220,42,43,.6);outline-offset:-2px}
.adk-catalog .adk-sheet>button.adk-hotspot:focus-visible{outline:3px solid #dc2a2b!important;outline-offset:-3px}
.adk-catalog .adk-toolbar button,.adk-catalog .adk-cart button,.adk-catalog .adk-dialog button{position:static!important;display:inline-block!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;line-height:1.4!important;font-size:16px!important;font-family:inherit!important;margin:0!important;padding:10px 16px!important;border-radius:6px!important;transform:none!important;background:#fff;color:#222;text-transform:none!important}
.adk-catalog .adk-toolbar button:disabled{opacity:.4;cursor:default}
.adk-catalog dialog.adk-dialog:not([open]){display:none!important}
.adk-catalog dialog.adk-dialog[open]{display:block;position:fixed!important;inset:0!important;height:fit-content!important;margin:auto!important;line-height:1.6;z-index:10000}
.adk-standalone{margin:0;padding:16px;background:#eeeef0;font-family:system-ui,-apple-system,sans-serif}
.adk-standalone .adk-catalog{margin:0 auto}
.adk-standalone-nav{width:min(1100px,100%);margin:0 auto 14px}.adk-home-button{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:6px;background:#171717;color:#fff!important;font-weight:750;text-decoration:none}.adk-home-button:hover,.adk-home-button:focus-visible{background:#dc2a2b;outline:2px solid #fff;outline-offset:2px}
.adk-wholesale{max-width:760px;margin:24px auto;padding:20px;background:#fff;border:2px solid #e0e0e0;border-radius:12px;color:#222;line-height:1.45}
.adk-wholesale h2{margin:0 0 4px;font-size:24px}.adk-wholesale-products{display:grid;gap:8px;margin:16px 0}.adk-wholesale-row{display:grid;grid-template-columns:1fr 42px 72px 42px;gap:8px;align-items:center;padding:10px;border-bottom:1px solid #eee}.adk-wholesale-row small{display:block;color:#666}.adk-wholesale-row button,.adk-wholesale-row input{height:38px;border:1px solid #bbb!important;border-radius:5px!important;background:#fff!important;color:#222!important;padding:4px 8px!important;box-shadow:none!important}.adk-wholesale-row input{text-align:center;width:72px}.adk-wholesale-total{font-size:20px;font-weight:700;text-align:right;margin:12px 0}.adk-wholesale-fields{display:grid;gap:10px}.adk-wholesale-fields input,.adk-wholesale-fields textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid #bbb;border-radius:6px;font:inherit}.adk-wholesale-fields textarea{min-height:70px}.adk-submit-wholesale{background:#dc2a2b!important;color:#fff!important;border:0!important;border-radius:6px!important;padding:12px 18px!important;font-weight:700!important}.adk-order-status{min-height:1.5em;font-weight:600}.adk-standalone .adk-wholesale{max-width:760px}@media(max-width:700px){.adk-wholesale-row{grid-template-columns:1fr 38px 60px 38px}.adk-wholesale-row input{width:60px}}
