body.ctc-sol-premium-open{overflow:hidden!important}
/* Si quedó activo un Sommelier antiguo, ocultamos exclusivamente su interfaz para evitar dos botones. */
body:has(.ctc-sol-premium-floating) .ctc-sol-shell,body:has(.ctc-sol-premium-floating) [data-ctc-som]{display:none!important}
.ctc-sol-premium-floating{position:fixed;z-index:999999;bottom:22px}.ctc-sol-premium-right{right:24px}.ctc-sol-premium-left{left:24px}
.ctc-sol-premium-launch{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 16px 8px 9px;border:1px solid rgba(181,150,69,.45);border-radius:999px;background:rgba(252,250,246,.94);color:#2b211b;box-shadow:0 16px 42px rgba(43,33,27,.16),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(16px);cursor:pointer;font:inherit}
.ctc-sol-premium-launch>span:first-child{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#2f5d2d;color:#fff;font-size:1rem}.ctc-sol-premium-launch>span:last-child{display:grid;text-align:left;line-height:1.04}.ctc-sol-premium-launch strong{text-transform:uppercase;letter-spacing:.07em;font-size:.78rem}.ctc-sol-premium-launch small{margin-top:5px;color:#7d7168;font-size:.68rem}
.ctc-sol-premium-launch:hover{transform:translateY(-2px);border-color:#b59645;box-shadow:0 20px 48px rgba(43,33,27,.2)}.ctc-sol-premium-launch:focus-visible{outline:3px solid rgba(47,93,45,.45);outline-offset:3px}
.ctc-sol-premium-overlay[hidden]{display:none!important}.ctc-sol-premium-overlay{position:fixed;inset:0;z-index:1000000;display:grid;place-items:center;padding:clamp(12px,3vw,34px);opacity:0;transition:opacity .18s ease}.ctc-sol-premium-overlay.is-open{opacity:1}
.ctc-sol-premium-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(31,27,23,.40);backdrop-filter:blur(8px);cursor:default}
.ctc-sol-premium-dialog{position:relative;z-index:2;width:min(1460px,92vw);height:min(880px,88vh);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:24px;background:linear-gradient(145deg,rgba(252,250,246,.98),rgba(237,228,214,.98));box-shadow:0 34px 100px rgba(43,33,27,.26),inset 0 1px 0 rgba(255,255,255,.9);transform:translateY(10px) scale(.992);transition:transform .2s ease}
.ctc-sol-premium-overlay.is-open .ctc-sol-premium-dialog{transform:none}.ctc-sol-premium-dialogbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid rgba(181,150,69,.2);background:rgba(252,250,246,.76);color:#2b211b}.ctc-sol-premium-dialogbar>span{font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#2f5d2d}.ctc-sol-premium-dialogbar>div{display:flex;gap:8px}.ctc-sol-premium-dialogbar button{min-height:36px;padding:7px 11px;border:1px solid rgba(43,33,27,.12);border-radius:999px;background:#fff;color:#4d443d;cursor:pointer;font:inherit;font-size:.75rem}.ctc-sol-premium-dialogbar button:hover{border-color:#b59645;color:#2f5d2d}
.ctc-sol-premium-scroll{min-height:0;overflow:auto;padding:0 18px 24px}.ctc-sol-premium-scroll .asai-shell{margin:18px auto 0;max-width:1320px;box-shadow:none;border-color:rgba(181,150,69,.18)}
.ctc-sol-premium-trust{display:flex;justify-content:center;gap:12px 26px;flex-wrap:wrap;padding:11px 18px;border-top:1px solid rgba(181,150,69,.18);background:rgba(252,250,246,.86);color:#766a60;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ctc-sol-premium-trust span::before{content:'•';margin-right:8px;color:#5e9e16}
.ctc-sol-premium-embedded .asai-shell{max-width:1320px}
@media(max-width:800px){.ctc-sol-premium-floating{right:12px!important;left:auto!important;bottom:12px}.ctc-sol-premium-launch{min-height:52px}.ctc-sol-premium-overlay{padding:0}.ctc-sol-premium-dialog{width:100%;height:100%;max-height:none;border-radius:0}.ctc-sol-premium-scroll{padding:0 10px 18px}.ctc-sol-premium-scroll .asai-shell{margin:8px auto 0;padding:16px;border-radius:16px}.ctc-sol-premium-trust{gap:7px 14px}}
@media(prefers-reduced-motion:reduce){.ctc-sol-premium-overlay,.ctc-sol-premium-dialog,.ctc-sol-premium-launch{transition:none!important}}
