.pe-scratch-host{background:#FBF8F0!important;width:min(380px,calc(100vw - 32px))!important;max-width:100%!important;display:block!important;color:#50392F}
.pe-scratch-host.pe-scratch-covered>form{display:none!important}
.pe-scratch{box-sizing:border-box;padding:24px;text-align:center;font:15px/1.5 'DM Sans',Arial,sans-serif;color:#50392F}
.pe-scratch [hidden]{display:none!important}
.pe-scratch-logo{height:56px;margin:0 auto 12px;width:56px;overflow:hidden}
.pe-scratch-logo .pe-brand-mark,.pe-scratch-logo img{display:block!important;width:56px!important;height:56px!important;object-fit:contain;transform:none!important}
.pe-scratch h2{font:500 25px/1.2 'DM Sans',Arial,sans-serif;margin:0 0 8px}
.pe-scratch p{margin:0 0 16px}
.pe-scratch-card{position:relative;height:124px;background:#F0E9DE;border:1px solid #B89757;display:grid;place-items:center;margin:20px 0 12px}
.pe-scratch-card strong{font-size:32px;font-weight:500}
.pe-scratch-card canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}
.pe-scratch-status:empty{display:none}
.pe-scratch-action{width:100%;min-height:48px;background:#50392F;color:#FBF8F0;border:1px solid #50392F;border-radius:0;font:500 16px/1.3 'DM Sans',Arial,sans-serif;padding:12px;cursor:pointer}
.pe-scratch-dismiss{display:block;margin:8px auto 0;min-height:44px;border:0;background:none;color:#50392F;font:14px 'DM Sans',Arial,sans-serif;padding:8px 20px;cursor:pointer}
.pe-scratch button:focus-visible{outline:2px solid #50392F;outline-offset:3px}
.pe-scratch-host>.klaviyo-close-form{margin:4px!important;top:0!important;right:0!important;width:44px!important;height:44px!important}
.pe-scratch-host>form{width:100%!important;min-width:0!important;padding:44px 24px 16px!important}
.pe-scratch-host>form>.pe-scratch-photo{display:none!important}
.pe-scratch-host>form>.pe-scratch-fields{padding:0!important;min-height:0!important}
.pe-scratch-fields [data-testid="form-component"]{padding:6px 0!important}
.pe-scratch-fields .klaviyo-form-image{height:56px!important;min-height:0!important}
.pe-scratch-fields .klaviyo-form-image img{width:56px!important;height:56px!important;object-fit:contain!important;margin:auto!important}
.pe-scratch-fields .polieco-offer-copy p{margin:0 0 10px!important}
.pe-scratch-fields .polieco-offer-copy p:first-child *{font-size:25px!important;line-height:1.2!important}
.pe-scratch-fields .polieco-offer-copy p:not(:first-child) *{font-size:14px!important;line-height:1.4!important}
.pe-scratch-fields input[type="email"]{font-size:16px!important;min-height:48px!important;height:48px!important}
.pe-scratch-fields button{min-height:44px!important;height:auto!important;padding:12px!important;font-size:16px!important}

.pe-scratch-dialog{padding:16px 0!important;box-sizing:border-box!important}
.pe-scratch-dialog>div{transform:none!important;margin-left:0!important;margin-right:0!important;max-height:100%!important;align-self:safe center!important;overflow:auto!important}

.pe-offer-peeker{position:fixed;left:16px;bottom:max(calc(16px + env(safe-area-inset-bottom,0px)),var(--pe-offer-bottom,16px));z-index:40;display:flex;align-items:stretch;background:linear-gradient(115deg,#D5B36A,#E8D293 52%,#BE9650);border:1px solid #AA803D;color:#50392F;font:500 13px/1.2 'DM Sans',Arial,sans-serif}
.pe-offer-peeker[hidden]{display:none!important}
.pe-offer-peeker button{min-height:44px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
.pe-offer-peeker [data-offer-open]{padding:10px 14px}
.pe-offer-peeker [data-offer-hide]{width:44px;font-size:20px;border-left:1px solid #AA803D}
.pe-offer-peeker button:focus-visible{outline:2px solid #50392F;outline-offset:-4px}
body:has(dialog[open]) .pe-offer-peeker{display:none!important}
@media(max-width:750px){.pe-offer-peeker{left:0;bottom:max(calc(16px + env(safe-area-inset-bottom,0px)),var(--pe-offer-bottom,16px));border-left:0}.pe-offer-peeker [data-offer-open]{padding-inline:12px}}
