.cj-product-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;margin:4px 0 16px}.cj-product-actions .cj-favorite-detail{margin:0}.cj-product-share{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:#5d5148;min-height:44px;padding:4px 0;font:13px/1.4 Arial,sans-serif;cursor:pointer}.cj-product-share svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.cj-product-share:hover{color:#79122d}.cj-product-share:focus-visible,.cj-share-dialog :focus-visible{outline:2px solid #927344;outline-offset:3px}.cj-share-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:26px;border:1px solid #dedbd6;border-radius:3px;color:#293b3c;background:#fff;box-shadow:0 18px 65px #0003}.cj-share-dialog::backdrop{background:#17272866}.cj-share-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.cj-share-top h2{font:normal 27px/1.2 Georgia,serif;margin:0}.cj-share-close{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;border:0;background:transparent;color:inherit;cursor:pointer;font:28px/1 Arial,sans-serif;margin:-8px -10px -8px 0}.cj-share-product{font:15px/1.5 Arial,sans-serif;color:#596263;margin:14px 0 22px}.cj-share-label{display:block;font:12px/1.4 Arial,sans-serif;color:#596263;margin-bottom:8px}.cj-share-copy-row{display:flex;gap:8px}.cj-share-copy-row input{display:block;min-width:0;width:100%;height:44px;border:1px solid #c8cecb;border-radius:0;padding:10px;font:13px/1.4 Arial,sans-serif;background:#fafaf8;color:#455354}.cj-share-copy{flex:none;border:1px solid #21433c;background:#21433c;color:white;padding:10px 15px;min-height:44px;cursor:pointer;font:13px/1.4 Arial,sans-serif}.cj-share-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.cj-share-option{display:flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #d4d8d5;color:#293b3c;min-height:44px;padding:8px;font:13px/1.4 Arial,sans-serif}.cj-share-option:hover{background:#f5f3f0}.cj-share-status{min-height:20px;margin:12px 0 0;font:12px/1.5 Arial,sans-serif;color:#52665c}@media(max-width:480px){.cj-share-dialog{padding:20px}.cj-product-actions{gap:8px 22px}}
