:is(.hgp-v2-product-card__image:has(.approved-photo),.pgp-product-media:has(.approved-photo)){position:relative;overflow:hidden}.approved-photo{isolation:isolate;background:var(--tone);touch-action:pan-y;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.approved-photo .approved-photo-link{display:block;position:absolute;inset:0}.approved-photo .approved-studio{background:var(--tone);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.approved-photo .approved-studio img{z-index:1;filter:drop-shadow(0 12px 10px #4e163212);object-fit:contain!important;width:auto!important;max-width:85%!important;height:76%!important;max-height:85%!important;transform:translate(var(--cx),var(--cy)) rotate(var(--tilt,0deg))!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important}.approved-photo[data-product=drops]{--tilt:7deg}.approved-photo[data-product=ghk-cu] .approved-studio img{filter:none;width:76%!important;height:auto!important;max-height:65%!important;transform:translate(var(--cx),calc(var(--cy) + 7%))!important}.approved-photo[data-product=drops] .approved-studio:after,.approved-photo[data-product=nad-nasal] .approved-studio:after,.approved-photo[data-product=ghk-cu] .approved-studio:after{content:"";filter:blur(4px);background:radial-gradient(#2d292655 0%,#2d29262e 32%,#2d29260d 58%,#0000 75%);border-radius:50%;width:48%;height:5.5%;position:absolute;top:90.2%;left:58%;transform:translate(-50%,-50%)rotate(5deg)}.approved-photo[data-product=ghk-cu] .approved-studio:after{width:54%;top:77%;left:56%}.approved-photo .approved-alternate{opacity:0;z-index:2;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.approved-photo .approved-alternate:not(.approved-studio) img{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;transform:none!important}.approved-photo .approved-alternate[data-product=tablets] img{height:64%!important;transform:none!important}.approved-photo.is-selected .approved-alternate{opacity:1}.approved-photo .approved-photo-toggle{z-index:4;color:#2d2926;cursor:pointer;background:#fff8eff2;border:1px solid #2d292640;border-radius:24px;min-width:56px;min-height:44px;padding:8px 12px;font:600 13px/1.2 inherit;position:absolute;bottom:10px;right:10px}.approved-photo-toggle:focus-visible,.approved-photo-link:focus-visible{outline-offset:-4px;outline:3px solid #4e1632}@media (prefers-reduced-motion:reduce){.approved-photo .approved-alternate{transition:none}}.approved-photo .approved-photo-toggle{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-end;width:48px;min-width:48px;height:44px;min-height:44px;padding:0 0 5px;display:flex;bottom:0;left:50%;right:auto;transform:translate(-50%)}.approved-photo-dots{pointer-events:none;background:#2d292647;border-radius:20px;gap:6px;padding:6px 9px;display:flex}.approved-photo-dots i{background:#fff8ef88;border-radius:50%;width:5px;height:5px;display:block}.approved-photo-toggle[aria-pressed=false] .approved-photo-dots i:first-child,.approved-photo-toggle[aria-pressed=true] .approved-photo-dots i:last-child{background:#fff8ef}.approved-photo .approved-alternate:not(.approved-studio) img{object-position:center;background:0 0;object-fit:cover!important}.approved-photo .approved-studio{bottom:28px}
