#country-dialog.compact-review{width:min(330px,calc(100% - 40px));max-height:calc(100dvh - 40px);margin:auto;border:2px solid var(--blue);border-radius:0;background:var(--yellow);color:var(--blue);box-shadow:6px 6px 0 var(--blue);overflow:auto}
#country-dialog.compact-review::backdrop{background:rgb(30 32 103 / .62);backdrop-filter:blur(5px)}
.compact-review .country-dialog-inner{padding:26px 23px 19px;position:relative}
.compact-review .country-dialog-inner::before{content:"";position:absolute;inset:6px;border:1px solid var(--blue);pointer-events:none}
.compact-review .country-dialog-logo,.compact-review .country-gate-meta{display:none}
.compact-review .country-dialog-close{top:5px;right:5px;width:44px;height:44px;font-size:23px;line-height:1;color:var(--blue);z-index:2}
.compact-review .mini-brand{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-right:30px;min-height:34px}
.compact-review .mini-logo{width:125px;height:auto;max-width:60%}
.compact-review .mini-stars{display:flex;gap:3px;align-items:center;flex-shrink:0}
.compact-review .mini-stars img{width:8px;height:8px}
#country-dialog.compact-review #contact-title{font-family:Work,Arial,sans-serif;font-size:30px;line-height:1.05;letter-spacing:-.06em;font-weight:650;margin:23px 0 20px}
#country-dialog.compact-review #contact-title em{display:block;font-family:Young,Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.13}
.compact-review .waitlist-form{margin:0;padding:0;border:0}
.compact-review .waitlist-form fieldset{border:0;margin:0;padding:0;min-width:0}
.compact-review .mini-input-row{display:flex;align-items:stretch;border:1px solid var(--blue);background:var(--paper);height:46px}
.compact-review .mini-input-row input{display:block;flex:1;min-width:0;width:100%;height:44px;background:var(--paper);color:var(--blue);border:0;border-radius:0;padding:10px 12px;font:14px Work,Arial,sans-serif;outline-offset:2px;margin:0}
.compact-review .mini-input-row input::placeholder{color:#5b5da6;opacity:1}
.compact-review .mini-send{flex:0 0 46px;border:0;border-left:1px solid var(--blue);border-radius:0;background:var(--blue);color:var(--yellow);font-size:24px;line-height:1;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;margin:0;padding:0}
.compact-review .mini-consent{display:flex;align-items:center;gap:7px;min-height:40px;font-family:Work,Arial,sans-serif;font-size:10px;line-height:1.4;padding-top:4px;margin-top:3px}
.compact-review .mini-consent input{flex-shrink:0;width:14px;height:14px;margin:0;accent-color:var(--blue)}
.compact-review .mini-consent a{text-decoration:underline;text-underline-offset:2px;margin-left:3px}
.compact-review .waitlist-status{font:11px/1.4 Work,Arial,sans-serif;color:var(--blue);padding:0;margin:7px 0 0;border:0;background:none}
.compact-review .waitlist-status:empty{display:none}
.compact-review .waitlist-status.is-error{font-weight:600}
.compact-review .availability-link{display:block;min-height:40px;border:0;background:none;padding:9px 0 0;color:var(--blue);font:500 11px/1.4 Work,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}
.compact-review [hidden]{display:none!important}
.compact-review .so-body{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:12px;align-items:center;margin-top:20px}
#country-dialog.compact-review #soldout-title{font-size:inherit;letter-spacing:0;line-height:1;margin:0;padding:0 3px;text-align:center}
.compact-review .so-thanks{display:block;font:500 12px/1.5 Work,Arial,sans-serif;letter-spacing:-.025em;margin:0 0 15px}
.compact-review .so-out{display:block;font:650 30px/.95 Work,Arial,sans-serif;letter-spacing:-.07em;border:2px solid var(--blue);outline:1px solid var(--blue);outline-offset:3px;padding:8px 2px;transform:rotate(-6deg);margin:0 4px}
.compact-review .so-out span{display:block}
.compact-review .so-qr{display:flex;align-items:center;justify-content:center;width:160px;line-height:0;outline-offset:3px;justify-self:center;align-self:center;transform:none}
.compact-review .so-qr picture{display:block;width:100%;transform:none}
.compact-review .so-qr img{display:block;width:100%;height:auto;object-fit:contain;object-position:center;transform:none}
.compact-review .contact-direct{margin:17px 0 0}
.compact-review .so-instagram{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:10px 11px;min-height:40px;background:var(--blue);color:var(--yellow);font:500 12px/1.2 Work,Arial,sans-serif;text-decoration:none;white-space:nowrap}
.compact-review .so-instagram span{font-size:18px}
@media(max-width:360px){.compact-review .country-dialog-inner{padding-left:19px;padding-right:19px}.compact-review .mini-brand{padding-right:25px}.compact-review .mini-logo{width:110px}.compact-review .mini-stars{gap:2px}.compact-review .mini-stars img{width:7px;height:7px}#country-dialog.compact-review #contact-title{font-size:27px}.compact-review .mini-consent{font-size:9px}.compact-review .so-body{grid-template-columns:minmax(0,1fr) 149px;gap:10px}.compact-review .so-qr{width:149px}.compact-review .so-out{font-size:24px;padding:8px 1px;margin:0 3px}.compact-review .so-thanks{font-size:10px}}
