/* Native listing coordinates follow the1880×1180 supplied visitor capture. */
#landing-page #product .story-store-native{flex:1 1 auto;min-height:1px;isolation:isolate;background:#fff;position:relative;aspect-ratio:1880/1180;overflow:hidden}
#landing-page #product .store-native-canvas{position:absolute;left:0;top:0;width:1880px;height:1180px;color:#202124;background:#fff;font-family:Arial,Helvetica,sans-serif;transform-origin:0 0;transform:translate3d(var(--store-x,0px),var(--store-y,0px),0) scale(var(--store-scale,.19));will-change:transform;text-align:left}
#landing-page #product .store-native-canvas *{box-sizing:border-box}
#landing-page #product .story-store-native img{inset:auto;position:static;width:auto;height:auto;transform:none;will-change:auto;object-fit:fill;object-position:center}
#landing-page #product .story-store-native img.store-native-icon{position:absolute;left:46px;top:27px;width:100px;height:100px;border-radius:17px}
#landing-page #product .story-store-native h4.store-native-title{position:absolute;left:174px;top:45px;margin:0;font:600 54px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-1.4px;color:#202124}
#landing-page #product .store-native-add{position:absolute;left:1578px;top:44px;width:243px;height:66px;display:flex;align-items:center;justify-content:center;overflow:visible;isolation:isolate;border-radius:40px;background:#0b57d0;color:#fff;text-decoration:none;font:400 24px/1 Arial,Helvetica,sans-serif;white-space:nowrap;transform:scale(calc(1 - var(--store-cue,0)*.035));outline-offset:8px}
#landing-page #product .store-native-add:hover{background:#084fbe}
#landing-page #product .store-native-add:focus-visible{outline:4px solid #202124}
#landing-page #product .store-native-ring{position:absolute;inset:calc(-12px - var(--store-cue,0)*12px);border:3px solid #0b57d0;border-radius:70px;opacity:var(--store-cue,0);pointer-events:none}
#landing-page #product .store-native-publisher,#landing-page #product .store-native-share{position:absolute;top:178px;display:flex;align-items:center;gap:12px;color:#075bdb;font:400 28px/1.2 Arial,Helvetica,sans-serif}
#landing-page #product .store-native-publisher{left:54px;font-weight:500}
#landing-page #product .store-native-share{left:290px}
#landing-page #product .store-native-publisher svg,#landing-page #product .store-native-share svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linejoin:round}
#landing-page #product .store-native-tags{position:absolute;left:46px;top:252px;display:flex;gap:13px;font:400 24px/1 Arial,Helvetica,sans-serif}
#landing-page #product .store-native-tags span{display:block;padding:18px 20px;background:#f1f3f4;border-radius:16px}
#landing-page #product .story-store-native img.store-native-gallery{position:absolute;left:443px;top:397px;width:982px;height:615px;object-fit:cover;border-radius:10px;box-shadow:0 2px 12px #0005;background:#111}
#landing-page #product .store-native-prev,#landing-page #product .store-native-next{position:absolute;top:676px;color:#484b48;font:400 60px/1 Arial,Helvetica,sans-serif}
#landing-page #product .store-native-prev{left:380px}#landing-page #product .store-native-next{left:1465px}
#landing-page #product .store-native-thumbs{position:absolute;left:536px;top:1071px;display:flex;gap:22px;height:88px}
#landing-page #product .store-native-thumbs span{display:block;width:142px;height:88px;border-radius:10px;overflow:hidden}
#landing-page #product .store-native-thumbs img{display:block;width:100%;height:100%;object-fit:cover}
#landing-page #product .store-native-thumbs .selected{outline:5px solid #0b57d0;outline-offset:0}
@media(prefers-reduced-motion:reduce){#landing-page #product .store-native-canvas{will-change:auto}#landing-page #product .store-native-add{transform:none}#landing-page #product .store-native-ring{display:none}}

/* Scroll-positioned pointer shares the actual Add to Chrome canvas coordinates. */
#landing-page #product .story-store-native img.store-native-pointer{position:absolute;width:56px;height:80px;z-index:5;pointer-events:none;transform-origin:10px 10px;opacity:0;user-select:none}
