/* Share & promote design review; no provider SDK, tracking or submission. */
.share-entry{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 0;margin-top:9px;border-top:1px solid var(--line)}
.share-entry>span{font-size:11px;color:var(--muted)}
.share-entry>div{display:flex;gap:8px;flex-wrap:wrap}
.share-entry .btn{font-size:11px;min-height:33px;padding:7px 12px;gap:7px}
.share-entry .icon{width:14px;height:14px}
.detail-body>.share-entry{margin-top:0;margin-bottom:15px;border-top:0;padding-top:0}
.social-button.social-x{background:#14121b;color:white;border-color:#14121b}
.social-button.social-x:hover{background:#302a3b}
.share-page .workspace-main{background:radial-gradient(ellipse at 8% 12%,#f9e2cd70,transparent 52%),radial-gradient(ellipse at 94% 30%,#ded6fa80,transparent 58%)}
.share-page .workspace-heading{justify-content:center;text-align:center}
.share-page .workspace-heading .eyebrow{justify-content:center}
.share-page .workspace-heading h1{font-size:clamp(30px,3vw,42px);letter-spacing:-.05em}
.share-page .workspace-heading p{font-size:16px;line-height:1.7;color:#565264}
.share-studio{max-width:1100px;margin-inline:auto;background:white;border:1px solid var(--line);border-radius:24px;padding:30px}
.share-studio-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line)}
.share-product-picker{position:relative;min-width:190px}
.share-product-picker summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;font-size:18px;font-weight:650}
.share-product-picker summary::-webkit-details-marker{display:none}
.share-product-picker summary>.icon{width:14px;height:14px;margin-left:15px;transform:rotate(90deg)}
.share-product-picker .product-logo{width:37px;height:37px;border-radius:10px}
.share-product-picker summary small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:4px}
.share-product-picker nav{position:absolute;top:48px;left:0;z-index:5;min-width:220px;background:white;padding:8px;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}
.share-product-picker nav a{display:flex;gap:9px;align-items:center;padding:9px;font-size:12px;border-radius:8px}
.share-product-picker nav a:hover{background:var(--lavender)}
.share-product-picker nav a>span:last-child:not(.product-logo){font-size:9px;color:var(--purple);margin-left:auto}
.share-product-picker nav .product-logo{width:25px;height:25px;border-radius:7px}
.share-studio-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:30px;padding-top:27px;align-items:start}
.share-controls{min-width:0}
.share-networks{display:flex;gap:8px;padding:0;margin:0 0 25px;border:0;min-width:0}
.share-networks legend{font-size:16px;font-weight:650;margin-bottom:15px}
.share-networks label{flex:1;min-width:0;position:relative;cursor:pointer;margin:0}
.share-networks input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}
.share-networks label>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:13px;padding:15px 5px;font-size:13px;min-height:86px;transition:border-color .15s}
.share-networks label:has(input:checked)>span{border-color:var(--purple);background:#f4f1ff;color:var(--purple);box-shadow:0 0 0 1px var(--purple)}
.share-networks label:has(input:focus-visible)>span{outline:2px solid var(--purple);outline-offset:4px}
.network-mark{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;font-size:22px;line-height:1;font-weight:600;flex-shrink:0}
.facebook-mark{font-family:Arial,sans-serif;font-size:27px;font-weight:750;color:#1877f2}
.share-caption-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
.share-caption-heading>label,.share-link>label{font-size:14px;font-weight:600;margin:0}
.share-copy{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--purple);font:600 12px Inter,sans-serif;padding:8px 0;cursor:pointer}
.share-copy .icon{width:13px;height:13px}
.share-controls textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:13px;background:#fdfcfe;color:var(--ink);font:400 14px/1.8 Inter,sans-serif;padding:16px;min-height:185px;margin:0}
.share-network-note{font-size:13px;color:#565264;line-height:1.8;margin:16px 0 20px;min-height:40px}
.share-actions .btn{min-height:48px;font-size:14px;gap:9px}
.facebook-button{background:#1877f2;color:white}
.facebook-button .facebook-mark{color:white}
.share-link{margin-top:24px;padding-top:21px;border-top:1px solid var(--line)}
.share-link>div{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;margin-top:10px;overflow:hidden}
.share-link input{width:100%;min-width:0;border:0;margin:0;padding:14px 10px;background:white;font:400 12px Inter,sans-serif;color:#565264}
.share-link button{display:flex;align-items:center;justify-content:center;padding:11px;border:0;background:white;cursor:pointer;color:var(--purple)}
.share-link .icon{width:15px;height:15px}
.share-preview{background:#f9f8fd;border:1px solid #eeebf4;border-radius:15px;padding:18px;min-width:0}
.share-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:17px}
.share-preview-heading h2{font-size:16px;letter-spacing:-.025em}
.share-preview-heading>span{font-size:11px;color:var(--muted)}
.share-art-stage{display:flex;align-items:center;justify-content:center;min-height:300px}
.share-art{container-type:inline-size;width:100%;aspect-ratio:1200/630;border-radius:12px;padding:19px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 12px 26px #28203c12;border:1px solid #d9d1f4;background:#ebe7ff}
.share-art.deal-art{background:#fff6eb;border-color:#eddfca}
.share-art-top{display:flex;align-items:center;gap:8px;position:relative;z-index:1}
.share-art-top>.product-logo{width:30px;height:30px;border-radius:8px}
.share-art-top>strong{font-size:15px;letter-spacing:-.04em}
.share-art-top>.pill{margin-left:auto;font-size:8px;padding:3px 8px}
.share-art-center{text-align:center;margin:10px 0}
.share-art-center h2{font-size:17px;font-size:4.3cqw;line-height:1.15;letter-spacing:-.045em;margin:4px 0 6px;font-weight:650}
.share-art-center>p{font-size:8px;font-size:2.25cqw;color:#746782;line-height:1.6}
.share-discount{display:flex;align-items:baseline;justify-content:center;gap:10px}
.share-discount>strong{font-size:57px;font-size:15cqw;line-height:.95;letter-spacing:-.075em;color:var(--purple);font-weight:740}
.share-discount>span{font-size:11px;font-size:2.8cqw;max-width:54px;text-align:left;line-height:1.2}
.share-card-price{display:flex;justify-content:center;align-items:baseline;gap:8px;margin:6px 0 3px}
.share-card-price strong{font-size:19px;font-size:5cqw;letter-spacing:-.04em}
.share-card-price s,.share-card-price span{font-size:9px;font-size:2.3cqw;color:var(--muted)}
.share-rank-number{display:flex;align-items:center;justify-content:center;gap:15px}
.share-rank-number>strong{font-size:66px;font-size:17cqw;line-height:.95;letter-spacing:0;color:var(--purple);font-weight:750}
.share-rank-number .medal{width:38px;height:55px}
.share-rank-number .icon{width:35px;height:35px;color:var(--purple)}
.share-art-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;border-top:1px solid #29213514;padding-top:10px}
.share-brand{display:flex;align-items:center;gap:4px;font-size:12px;font-size:3.1cqw;letter-spacing:-.05em;font-weight:700}
.share-brand>span{font-weight:400;color:var(--muted);margin-left:-4px}
.share-brand img{width:17px;height:17px;margin-right:3px}
.share-art-bottom small{font-size:7px;font-size:1.8cqw;color:#80748d;text-align:right;line-height:1.4}
.share-preview-note{font-size:12px;color:#6b6179;text-align:center;margin:17px 0 10px;line-height:1.6}
.share-download{text-align:center;margin-top:15px}
.share-download .btn{font-size:13px;gap:7px;min-height:42px;padding:10px 18px}
.share-download>p{font-size:12px;color:var(--muted);margin-top:9px}
.share-prototype-note{border-top:1px solid var(--line);margin-top:26px;padding-top:18px;font-size:12px;color:#6b6179;line-height:1.7}
.share-page .show-facebook,.share-page .show-instagram{display:none}
.share-page:has(#share-network-facebook:checked) .show-x,.share-page:has(#share-network-instagram:checked) .show-x,.share-page:has(#share-network-instagram:checked) .show-web{display:none}
.share-page:has(#share-network-facebook:checked) .show-facebook,.share-page:has(#share-network-instagram:checked) .show-instagram{display:block}
.share-page:has(#share-network-instagram:checked) .share-art{aspect-ratio:9/16;max-width:280px;padding:22px}
.share-page:has(#share-network-instagram:checked) .share-art-center h2{font-size:8cqw;line-height:1.2;margin:14px 0}
.share-page:has(#share-network-instagram:checked) .share-discount{flex-direction:column;align-items:center;gap:12px}
.share-page:has(#share-network-instagram:checked) .share-discount strong{font-size:30cqw}
.share-page:has(#share-network-instagram:checked) .share-discount span{font-size:5cqw;max-width:none;text-align:center}
.share-page:has(#share-network-instagram:checked) .share-art-center>p{font-size:3.6cqw}
.share-page:has(#share-network-instagram:checked) .share-card-price strong{font-size:9cqw}
.share-page:has(#share-network-instagram:checked) .share-card-price s,.share-page:has(#share-network-instagram:checked) .share-card-price span{font-size:4cqw}
.share-page:has(#share-network-instagram:checked) .share-rank-number{flex-direction:column;gap:15px}
.share-page:has(#share-network-instagram:checked) .share-rank-number>strong{font-size:32cqw}
.share-page:has(#share-network-instagram:checked) .share-rank-number .medal{width:22.4cqw;height:32cqw}
.share-page:has(#share-network-instagram:checked) .share-art-bottom{flex-direction:column;gap:10px}
.share-page:has(#share-network-instagram:checked) .share-brand{font-size:5.5cqw}
.share-page:has(#share-network-instagram:checked) .share-art-bottom small{font-size:3.1cqw}
@media(max-width:1250px){.share-studio{padding:21px}.share-studio-grid{gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.share-preview{padding:14px}.share-art{padding:13px}.share-art-stage{min-height:240px}.share-art-top>strong{font-size:13px}.share-art-top>.product-logo{width:25px;height:25px}.share-art-top>.pill{font-size:7px;padding:3px 6px}}
@media(max-width:1050px) and (min-width:701px){.share-page .workspace-shell{grid-template-columns:180px minmax(0,1fr)}.share-page .workspace-main{padding-inline:20px}.share-studio-grid{grid-template-columns:1fr}.share-preview{grid-row:1}.share-art-stage{min-height:0}.share-art{max-width:520px}.share-page .workspace-heading h1{font-size:32px}}
@media(max-width:700px){.share-page .workspace-heading h1{font-size:31px}.share-page .workspace-heading p{font-size:12px;line-height:1.7}.share-studio{padding:17px;border-radius:15px}.share-studio-toolbar{flex-wrap:wrap;gap:20px;padding-bottom:20px}.share-product-picker{min-width:0;width:100%}.share-product-picker summary>.icon{margin-left:auto}.share-studio-toolbar .tabs{width:auto}.share-studio-grid{grid-template-columns:1fr;gap:22px;padding-top:22px}.share-preview{grid-row:1}.share-art-stage{min-height:0}.share-art{padding:13px;max-width:500px}.share-preview-heading>span{font-size:8px}.share-networks label>span{font-size:11px}.share-prototype-note{font-size:9px}.share-entry{align-items:start;flex-direction:column;gap:10px}.share-entry .btn{font-size:10px;padding:6px 10px}.share-art-top>.product-logo{height:24px;width:24px}.share-art-top>strong{font-size:12px}.share-art-top>.pill{font-size:7px;padding:3px 6px}.share-art-center{margin:9px 0}.share-art-bottom{padding-top:8px;margin-top:5px;gap:6px}.share-rank-number .medal{width:27px;height:37px}.share-brand img{height:14px;width:14px}.share-rank-number{gap:8px}}
/* Keep post artwork inside its export ratio, even in a narrow preview column. */
.share-page:not(:has(#share-network-instagram:checked)) .share-art{padding:clamp(8px,1.1vw,16px)}
.share-page:not(:has(#share-network-instagram:checked)) .share-art-top>.product-logo{width:7cqw;height:7cqw;border-radius:2cqw}
.share-page:not(:has(#share-network-instagram:checked)) .share-art-top>strong{font-size:3.8cqw}
.share-page:not(:has(#share-network-instagram:checked)) .share-art-top>.pill{font-size:2cqw;padding:1cqw 2cqw}
.share-page:not(:has(#share-network-instagram:checked)) .share-art-center{margin:1.5cqw 0}
.share-page:not(:has(#share-network-instagram:checked)) .share-art-center h2{margin:1cqw 0}
.share-page:not(:has(#share-network-instagram:checked)) .share-art-bottom{padding-top:2cqw;margin-top:0;gap:1.5cqw}
.share-page:not(:has(#share-network-instagram:checked)) .share-brand img{width:4cqw;height:4cqw}
.share-page:not(:has(#share-network-instagram:checked)) .share-rank-number .medal{width:11.2cqw;height:16cqw}
.share-page:not(:has(#share-network-instagram:checked)) .deal-art .share-art-center{display:grid;grid-template-columns:1fr 1fr;column-gap:4cqw;align-items:center;text-align:left}
.share-page:not(:has(#share-network-instagram:checked)) .deal-art .share-discount{grid-column:1;grid-row:1/4;flex-direction:column;align-items:flex-start;gap:1.5cqw}
.share-page:not(:has(#share-network-instagram:checked)) .deal-art .share-discount span{max-width:none;font-size:3cqw}
.share-page:not(:has(#share-network-instagram:checked)) .deal-art .share-card-price{justify-content:flex-start;margin:1cqw 0;gap:1.5cqw}
.share-page:not(:has(#share-network-instagram:checked)) .deal-art .share-card-price strong{font-size:8cqw}

/* Match the workspace controls while keeping artwork in its export palette. */
.share-studio-toolbar .tabs a{font-size:14px;min-height:44px;display:flex;align-items:center;justify-content:center}
.share-product-picker nav a{font-size:14px;min-height:44px}
.share-product-picker nav a>span:last-child:not(.product-logo){font-size:11px}
.share-page .facebook-button{border-color:#1877f2}
.share-page .share-art{--ink:#171824;--muted:#6d7082;--purple:#5545ed;color:#171824}
body.share-page:has(#preview-dark-mode:checked) .workspace-main{background:radial-gradient(ellipse at 8% 12%,#a9764326,transparent 52%),radial-gradient(ellipse at 94% 30%,#9670da2b,transparent 58%)}
body.share-page:has(#preview-dark-mode:checked) :is(.share-studio,.share-product-picker nav){background:#211e2b;border-color:#443952}
body.share-page:has(#preview-dark-mode:checked) :is(.share-preview,.workspace-help){background:#292338;border-color:#443952}
body.share-page:has(#preview-dark-mode:checked) :is(.workspace-heading p,.share-network-note,.share-preview-note,.share-prototype-note){color:#cbc5d7}
body.share-page:has(#preview-dark-mode:checked) .share-networks label:has(input:checked)>span{background:#352b4c}
body.share-page:has(#preview-dark-mode:checked) .share-studio-toolbar .tabs{background:#272332;border-color:#484050}
body.share-page:has(#preview-dark-mode:checked) .share-studio-toolbar .tabs a{color:#cbc5d7}
body.share-page:has(#preview-dark-mode:checked) .share-studio-toolbar .tabs a.active{background:#6552ef;color:white}
body.share-page:has(#preview-dark-mode:checked) .share-link button{background:#211d2c;color:var(--purple)}
body.share-page:has(#preview-dark-mode:checked) .share-art .pill.yearly{background:#b7eaa7;border-color:#98d985;color:#205328}
body.share-page:has(#preview-dark-mode:checked) .share-art .pill.purple{background:#f3f1ff;border-color:#d9d1f4;color:#5545ed}
body.share-page:has(#preview-dark-mode:checked) .share-actions .btn.dark{background:#111015;border-color:#514660;color:white}
body.share-page:has(#preview-dark-mode:checked) .facebook-button{background:#1877f2;border-color:#1877f2;color:white}
@media(max-width:700px){
 .share-page .workspace-heading p{font-size:14px}
 .share-studio{padding:18px}
 .share-studio-toolbar .tabs{width:100%;display:flex}
 .share-studio-toolbar .tabs a{flex:1;padding-inline:12px}
 .share-preview{padding:12px}
 .share-preview-heading{flex-wrap:wrap}
 .share-preview-heading>span{font-size:10px}
 .share-networks label>span{font-size:12px}
 .share-controls textarea{font-size:14px}
 .share-prototype-note{font-size:12px}
}
