.dm-share,.dm-share-dialog,.dm-share-toast{--dm-share-ink:#25212c;--dm-share-muted:#655f6d;--dm-share-violet:#50218a;--dm-share-dark:#251a36;--dm-share-green:#124c38;--dm-share-line:#e8e1ee;color:var(--dm-share-ink);font-family:var(--font-body-family,Arial,sans-serif);letter-spacing:normal;line-height:1.5}
.dm-share *, .dm-share-dialog *,.dm-share-toast *{box-sizing:border-box}
.dm-share{display:block;container-type:inline-size;min-inline-size:0;position:relative;isolation:isolate;z-index:3}
.dm-share__icon{display:block;inline-size:20px;block-size:20px;flex:0 0 auto;fill:none;stroke:currentColor}
.dm-share .dm-share__wa-logo,#DmShareDialog .dm-share__wa-logo{display:block;inline-size:23px;block-size:23px;object-fit:contain;flex:0 0 auto;border-radius:0}
.dm-share--product{margin-block:18px 4px;border:1px solid var(--dm-share-line);border-radius:16px;background:#fff;overflow:clip;box-shadow:0 6px 20px #36204706}
.dm-share__heading{position:relative;isolation:isolate;overflow:clip;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;background:var(--dm-share-dark);color:#fff}
.dm-share__heading>div{min-inline-size:0;z-index:1}
.dm-share__heading strong{display:block;font-size:17px;line-height:1.3;font-weight:700;letter-spacing:-.3px;overflow-wrap:anywhere}
.dm-share__heading span:not(.dm-share__emblem){display:block;font-size:11px;color:#dfd3eb;margin-block-start:6px}
.dm-share__watermark{position:absolute;z-index:-1;inset-inline-end:35px;inset-block-start:-27px;inline-size:150px;block-size:150px;opacity:.1;transform:rotate(-12deg);pointer-events:none}
.dm-share__emblem{display:grid;place-items:center;flex:0 0 auto;inline-size:36px;block-size:36px;border-radius:50%;border:1px solid #ffffff2e}
.dm-share__emblem .dm-share__icon{inline-size:17px;block-size:17px}
.dm-share__actions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,.7fr);padding:10px;gap:8px}
.dm-share .dm-share__action{display:flex;align-items:center;justify-content:center;gap:7px;min-inline-size:0;min-block-size:46px;padding:8px;border:0;border-radius:9px;background:#f7f4fa;color:var(--dm-share-violet);font:700 12px/1.4 var(--font-body-family,Arial,sans-serif);letter-spacing:normal;text-decoration:none;text-align:center;cursor:pointer;touch-action:manipulation;box-shadow:none;position:relative}
.dm-share__action .dm-share__icon{inline-size:18px;block-size:18px}
.dm-share__action>span{min-inline-size:0;overflow-wrap:anywhere}
.dm-share .dm-share__whatsapp{color:#fff;background:var(--dm-share-green)}
.dm-share .dm-share__js{visibility:hidden}
.dm-share-ready .dm-share .dm-share__js{visibility:visible}
.dm-share :focus-visible,#DmShareDialog :focus-visible{outline:3px solid var(--dm-share-violet);outline-offset:3px}
.dm-share .dm-share__action:active,#DmShareDialog button:active,#DmShareDialog a:active{opacity:.82}
.dm-share--no-watermark .dm-share__watermark,.dm-share--no-watermark .dm-share-dialog__watermark{display:none}
#DmShareDialog{--dm-share-inset:clamp(8px,2vmin,20px);box-sizing:border-box;inline-size:min(512px,calc(100% - var(--dm-share-inset)*2));max-inline-size:calc(100% - var(--dm-share-inset)*2);max-block-size:calc(100vh - var(--dm-share-inset)*2);max-block-size:calc(100dvh - var(--dm-share-inset)*2);padding:0;margin:auto;border:1px solid #ffffff70;border-radius:24px;background:#fff;overflow:clip;box-shadow:0 32px 100px #140a284a;font-size:14px}
#DmShareDialog::backdrop{background:#1b142d80;backdrop-filter:blur(6px)}
#DmShareDialog [hidden]{display:none!important}
.dm-share-dialog__content{display:flex;flex-direction:column;min-inline-size:0;min-block-size:0;max-block-size:calc(100vh - var(--dm-share-inset)*2 - 2px);max-block-size:calc(100dvh - var(--dm-share-inset)*2 - 2px)}
.dm-share-dialog__header{position:relative;isolation:isolate;flex:0 0 auto;overflow:clip;padding:20px clamp(18px,5vw,28px) 38px;background:var(--dm-share-dark);color:#fff}
.dm-share-dialog__top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:15px}
#DmShareDialog .dm-share-dialog__logo{display:block;inline-size:102px;block-size:34px;object-fit:contain;border-radius:0}
.dm-share-dialog__shop{font-size:20px;font-weight:700}
.dm-share-dialog__watermark{position:absolute;inset-inline-end:-15px;inset-block-start:30px;z-index:-1;inline-size:min(62%,260px);block-size:auto;aspect-ratio:1;opacity:.09;transform:rotate(-12deg);pointer-events:none}
#DmShareDialog .dm-share-dialog__close{display:grid;place-items:center;flex:0 0 auto;inline-size:44px;block-size:44px;padding:0;background:#ffffff07;color:#fff;border:1px solid #ffffff29;border-radius:50%;cursor:pointer;box-shadow:none}
#DmShareDialog .dm-share-dialog__close .dm-share__icon{inline-size:18px;block-size:18px}
#DmShareDialog .dm-share-dialog__close:focus-visible{outline-color:#fff}
#DmShareDialog h2{color:#fff;font:700 clamp(26px,7vw,32px)/1.12 var(--font-body-family,Arial,sans-serif);letter-spacing:-.8px;text-wrap:balance;max-inline-size:280px;margin:0 0 11px;background:none;text-shadow:none}
#DmShareDescription{font-size:12px;line-height:1.6;color:#dfd3eb;margin:0;letter-spacing:normal}
.dm-share-dialog__body{position:relative;flex:0 1 auto;min-inline-size:0;min-block-size:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:#c6b8d5 transparent;scroll-padding-block:12px;margin-block-start:-20px;padding:0 clamp(16px,4.5vw,26px) max(22px,env(safe-area-inset-bottom))}
.dm-share-dialog__product{display:flex;align-items:center;gap:13px;min-inline-size:0;padding:12px;border:1px solid var(--dm-share-line);border-radius:14px;background:#fff;margin-block-end:18px;box-shadow:0 4px 12px #261b3807}
#DmShareDialog [data-dm-share-image]{flex:0 0 auto;inline-size:clamp(60px,18vw,80px);block-size:auto;aspect-ratio:4/5;object-fit:cover;border-radius:9px}
.dm-share-dialog__product>div{min-inline-size:0}
.dm-share-dialog__brand{font-size:11px;line-height:1.5;color:var(--dm-share-muted)}
#DmShareDialog h3{color:var(--dm-share-ink);font:700 13px/1.5 var(--font-body-family,Arial,sans-serif);letter-spacing:normal;overflow-wrap:anywhere;margin:5px 0 7px;background:none;text-shadow:none}
#DmShareDialog [data-dm-share-price]{font-size:14px;line-height:1.4;font-weight:700}
#DmShareDialog .dm-share-dialog__whatsapp{display:flex;align-items:center;gap:12px;min-inline-size:0;min-block-size:70px;padding:11px 16px;border:1px solid #0f4935;border-radius:12px;background:var(--dm-share-green);color:#fff;text-decoration:none;font-size:14px;box-shadow:0 5px 12px #1037230d}
#DmShareDialog .dm-share-dialog__whatsapp .dm-share__wa-logo{inline-size:29px;block-size:29px;margin-inline-end:3px}
.dm-share-dialog__whatsapp>span{display:flex;flex:1;min-inline-size:0;flex-direction:column;gap:4px}
.dm-share-dialog__whatsapp strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.dm-share-dialog__whatsapp small{font-size:11px;line-height:1.4;color:#d7e9df}
.dm-share-dialog__whatsapp>.dm-share__icon{inline-size:17px;block-size:17px}
.dm-share-dialog__alternatives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:10px 22px}
.dm-share-dialog__alternatives--single{grid-template-columns:minmax(0,1fr)}
#DmShareDialog .dm-share-dialog__alternatives>a,#DmShareDialog .dm-share-dialog__alternatives>button{display:flex;align-items:center;justify-content:center;gap:8px;min-inline-size:0;min-block-size:46px;padding:10px;border:1px solid var(--dm-share-line);border-radius:10px;background:#fcfbfd;color:var(--dm-share-ink);font:400 12px/1.4 var(--font-body-family,Arial,sans-serif);letter-spacing:normal;text-decoration:none;cursor:pointer}
.dm-share-dialog__alternatives .dm-share__icon{inline-size:18px;block-size:18px;color:var(--dm-share-violet)}
.dm-share-dialog__copy-label{display:block;font-size:11px;color:var(--dm-share-muted);margin-block-end:8px}
.dm-share-dialog__copy{display:flex;align-items:center;gap:6px;min-inline-size:0;border:1px solid var(--dm-share-line);background:#f8f6fa;border-radius:10px;padding:5px 5px 5px 12px}
#DmShareDialog input{flex:1;min-inline-size:0;inline-size:0;block-size:42px;padding:0;border:0;background:transparent;color:var(--dm-share-muted);font:400 12px/1.5 var(--font-body-family,Arial,sans-serif);text-overflow:ellipsis;box-shadow:none;border-radius:0}
#DmShareDialog .dm-share-dialog__copy button{display:flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;min-block-size:44px;padding:0 12px;border:0;border-radius:7px;background:var(--dm-share-violet);color:#fff;font:700 12px/1.4 var(--font-body-family,Arial,sans-serif);cursor:pointer;box-shadow:none}
.dm-share-dialog__copy .dm-share__icon{inline-size:15px;block-size:15px}
.dm-share-dialog__status{font-size:12px;line-height:1.5;color:var(--dm-share-green);margin:0;overflow-wrap:anywhere}
.dm-share-dialog__status:not(:empty){margin-block-start:10px}
.dm-share-dialog__footer{display:flex;align-items:center;justify-content:center;gap:10px;margin-block-start:22px}
.dm-share-dialog__footer>span{flex:1;max-inline-size:35px;block-size:1px;background:var(--dm-share-line)}
.dm-share-dialog__footer p{font-size:10px;line-height:1.5;color:#786b83;margin:0;text-align:center}
.dm-share-toast{position:fixed;inset-inline-start:50%;inset-block-end:max(24px,env(safe-area-inset-bottom));z-index:100;display:flex;align-items:center;gap:9px;padding:12px 18px;border:1px solid #ffffff22;border-radius:12px;background:var(--dm-share-dark);color:#fff;font-size:13px;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%);max-inline-size:calc(100% - 24px);text-align:center}
.dm-share-toast.is-visible{opacity:1;visibility:visible}
.dm-share-toast .dm-share__icon{color:#a4edb8;inline-size:18px;block-size:18px}
body:has(#DmShareDialog[open]){overflow:hidden}
@container(max-width:360px){.dm-share--product .dm-share__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-share--product .dm-share__whatsapp{grid-column:1/-1}}
@media(max-width:600px){#DmShareDialog{margin:auto auto var(--dm-share-inset);border-radius:22px}.dm-share-dialog__whatsapp strong{font-size:13px}}
@media(max-height:720px){.dm-share-dialog__header{padding-block:12px 31px}.dm-share-dialog__top{margin-block-end:6px}#DmShareDialog h2{max-inline-size:none;font-size:clamp(23px,5vw,28px);line-height:1.15;margin-block-end:6px}#DmShareDescription{font-size:11px}.dm-share-dialog__watermark{inset-block-start:8px;inline-size:min(48%,190px)}.dm-share-dialog__product{padding:10px;margin-block-end:13px}#DmShareDialog [data-dm-share-image]{inline-size:60px;block-size:70px;aspect-ratio:auto}.dm-share-dialog__brand{font-size:10px}#DmShareDialog h3{font-size:12px;margin-block:3px}#DmShareDialog .dm-share-dialog__whatsapp{min-block-size:58px;padding-block:8px}.dm-share-dialog__alternatives{margin-block:9px 16px}.dm-share-dialog__footer{margin-block-start:16px}}
@media(max-width:360px){.dm-share-dialog__whatsapp strong{font-size:12px}.dm-share-dialog__whatsapp small{font-size:10px}#DmShareDialog .dm-share-dialog__whatsapp{gap:9px;padding-inline:12px}}
@media(prefers-reduced-motion:no-preference){.dm-share__action,.dm-share-dialog__whatsapp{transition:background .18s ease-out}.dm-share-toast{transition:opacity .18s ease-out}}
@media(prefers-reduced-transparency:reduce){#DmShareDialog::backdrop{background:#211a2ee6;backdrop-filter:none}}

