.gl-ppf-overlay{--gl-ppf-accent:var(--gl-boutique-accent, #c4956a);--gl-ppf-accent-light:var(--gl-boutique-accent-light, #d4a574);--gl-ppf-accent-border:var(--gl-boutique-accent-border, rgba(196, 149, 106, 0.42));--gl-ppf-accent-soft:var(--gl-boutique-accent-soft, rgba(196, 149, 106, 0.14));--gl-ppf-hint:var(--gl-boutique-hint, #a5b68d);z-index:1000064;overflow:hidden;overscroll-behavior:contain;touch-action:none}html.gl-ui-2026 .gl-ppf-overlay.is-open .gl-ppf-modal.gl-boutique-menu-modal{width:min(100%,500px);max-height:min(92dvh,calc(100dvh - 24px));min-height:0;display:flex;flex-direction:column;overflow:hidden;margin:auto}.gl-ppf-overlay .gl-consultation-modal__scroll{flex:1 1 auto;min-height:0;padding:12px 22px 0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none;scroll-padding-bottom:max(96px,calc(env(safe-area-inset-bottom) + 80px))}.gl-ppf-overlay .gl-consultation-modal__scroll::-webkit-scrollbar{display:none;width:0;height:0}.gl-ppf-overlay .gl-consultation-modal__brand{padding-right:2.25rem}.gl-ppf-overlay .gl-ppf-modal__body{margin:0 0 18px}.gl-ppf-overlay .gl-ppf-modal__btn{width:100%;margin-top:10px;margin-bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px));box-sizing:border-box;min-height:44px}.gl-ppf-heart-wrap{display:flex;justify-content:center;margin:4px 0 10px}.gl-ppf-heart{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;font-size:1.85rem;line-height:1;color:var(--gl-ppf-accent);text-shadow:0 0 18px rgba(196,149,106,.45);animation:1.35s ease-in-out infinite gl-ppf-heart-pulse}@keyframes gl-ppf-heart-pulse{0%,100%{transform:scale(1);opacity:.92}50%{transform:scale(1.14);opacity:1}}.gl-ppf-comment-block{margin:0 0 4px;padding:14px 0 0;border-top:1px solid rgba(196,149,106,.28)}.gl-ppf-comment-label{display:block;margin:0 0 6px;font-size:.85rem;font-weight:600;color:var(--gl-ppf-hint)}.gl-ppf-comment-input{width:100%;box-sizing:border-box;min-height:112px;max-height:min(40vh,220px);padding:11px 14px;border-radius:10px;border:1px solid var(--gl-ppf-accent-border);background:rgba(8,12,20,.55);color:#f2efe8;font:inherit;font-size:16px;line-height:1.45;resize:none;margin:0 0 8px;touch-action:manipulation}.gl-ppf-comment-input::placeholder{color:rgba(165,182,141,.55)}.gl-ppf-comment-input:focus{outline:0;border-color:rgba(196,149,106,.65);box-shadow:0 0 0 2px rgba(196,149,106,.2)}.gl-ppf-comment-hint{margin:0 0 10px;font-size:.82rem;line-height:1.45;color:var(--gl-ppf-hint)}.gl-ppf-comment-error{margin:0 0 10px;padding:8px 10px;font-size:.82rem;line-height:1.4;color:#f2efe8;border-radius:10px;background:rgba(180,83,9,.16);border:1px solid rgba(196,149,106,.38)}.gl-ppf-overlay #glPpfCommentSubmit{margin-top:4px;margin-bottom:max(28px,calc(env(safe-area-inset-bottom) + 20px))}.gl-ppf-overlay .gl-ppf-modal__btn#glPpfCloseBtn,.gl-ppf-overlay.is-ack .gl-ppf-comment-block,.gl-ppf-overlay.is-ack .gl-ppf-heart-wrap,.gl-ppf-overlay.is-comment #glPpfCloseBtn,.gl-ppf-overlay.is-comment .gl-ppf-heart-wrap,.gl-ppf-overlay.is-thanks .gl-ppf-comment-block{display:none!important}@media (max-width:767px){html.gl-ui-2026 .gl-ppf-overlay.is-open{align-items:flex-start!important;padding-top:max(10px,env(safe-area-inset-top,0px));padding-bottom:calc(max(8px,env(safe-area-inset-bottom,0px)) + var(--gl-modal-keyboard-inset,0px))}html.gl-ui-2026 .gl-ppf-overlay.is-open .gl-ppf-modal.gl-boutique-menu-modal{width:100%;max-height:min(92dvh,calc(100dvh - 16px - var(--gl-modal-keyboard-inset,0px)))!important;margin:auto 0}.gl-ppf-overlay .gl-consultation-modal__scroll{padding-left:16px;padding-right:16px;padding-bottom:0;scroll-padding-bottom:max(104px,calc(env(safe-area-inset-bottom) + var(--gl-modal-keyboard-inset,0px) + 72px))}.gl-ppf-overlay #glPpfCommentSubmit{margin-bottom:max(32px,calc(env(safe-area-inset-bottom) + var(--gl-modal-keyboard-inset,0px) + 24px))}.gl-ppf-overlay .gl-ppf-modal__btn#glPpfCloseBtn{margin-bottom:max(28px,calc(env(safe-area-inset-bottom) + var(--gl-modal-keyboard-inset,0px) + 16px))}}