/* Packaging inspection only: never changes the selected purchase option. */
[data-pack2] .pkgpop{display:none!important}
#packaging-choice-heading{flex-wrap:wrap;align-items:center!important}
.packaging-photo-button{margin-left:auto;min-height:44px;padding:8px 12px;border:1px solid #cbd8cc;border-radius:9px;background:#fff;color:#1b5c35;font:600 12px/1.3 Inter,Arial,sans-serif;cursor:pointer;white-space:nowrap}
.packaging-photo-button:hover{background:#edf4ee}
.packaging-photo-button:focus-visible,.packaging-photo-dialog button:focus-visible{outline:3px solid #8f651c;outline-offset:3px}
.packaging-hover-preview{position:fixed;z-index:1000;box-sizing:border-box;width:min(224px,calc(100vw - 24px));padding:12px;background:#fff;border:1px solid #ded8cb;border-radius:14px;box-shadow:0 12px 32px #1b2e1e2b;color:#3d5040;font:13px/1.5 Inter,Arial,sans-serif}
.packaging-hover-preview{max-height:calc(100dvh - 24px);overflow:auto}
.packaging-hover-preview[hidden]{display:none}
.packaging-hover-preview img{display:block;width:100%;height:176px;object-fit:contain;border-radius:8px}
.packaging-photo-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #ded8cb;border-radius:18px;background:#fff;color:#1b2e1e;overflow:auto;overscroll-behavior:contain;box-shadow:0 18px 50px #0004}
.packaging-photo-dialog::backdrop{background:#142c2466}
.packaging-photo-dialog article{padding:20px}
.packaging-photo-dialog header{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.packaging-photo-dialog h2{margin:0;flex:1;font:24px/1.2 'DM Serif Display',Georgia,serif}
.packaging-photo-close{width:44px;min-height:44px;border:1px solid #ded8cb;border-radius:10px;background:#fff;color:#1b2e1e;font:24px/1 Arial,sans-serif;cursor:pointer}
.packaging-photo-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.packaging-photo-choices button{min-width:0;min-height:44px;padding:8px;border:1px solid #ded8cb;border-radius:10px;background:#fff;color:#3d5040;font:600 13px/1.3 Inter,Arial,sans-serif;cursor:pointer}
.packaging-photo-choices button[aria-pressed="true"]{background:#edf4ee;border-color:#1b5c35;color:#1b5c35}
.packaging-photo-dialog figure{margin:16px 0 0}
.packaging-photo-dialog figure img{display:block;width:100%;height:240px;object-fit:contain;background:#fff;border-radius:12px}
.packaging-photo-note{margin:12px 0 0;font:12px/1.5 Inter,Arial,sans-serif;color:#5c6b59}
@media(max-width:359px){.packaging-photo-button{margin-left:0}.packaging-photo-dialog article{padding:16px}.packaging-photo-dialog figure img{height:180px}.packaging-photo-dialog h2{font-size:22px}}
@media(max-height:600px){.packaging-photo-dialog figure img{height:160px}}
