@font-face{font-family:A7PMRegular;src:url(oppo-a7-promax-shared-font.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;font-variation-settings:'wght' 400}
@font-face{font-family:A7PMMedium;src:url(oppo-a7-promax-shared-font.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;font-variation-settings:'wght' 500}
@font-face{font-family:A7PMBold;src:url(oppo-a7-promax-shared-font.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;font-variation-settings:'wght' 700}
.a7pm-shopify-section{display:block;max-width:none!important;width:100%;margin:0!important;padding:0!important;overflow:visible!important;contain:none!important}
.a7pm-root{--font-r:A7PMRegular,Arial,sans-serif;--font-m:A7PMMedium,Arial,sans-serif;--font-b:A7PMBold,Arial,sans-serif;font-family:var(--font-r);font-weight:400;line-height:normal;text-align:left;isolation:isolate;position:relative;width:var(--a7pm-viewport,100%);max-width:none;margin-inline:calc((100% - var(--a7pm-viewport,100%))/2);color:#000;overflow:clip}
.a7pm-root picture{display:inline}.a7pm-root img{max-width:none}.a7pm-root button{font-family:inherit;cursor:pointer}
.a7pm-root{overflow-anchor:none}
.a7pm-root .a7pm-mobile{display:none}.a7pm-root .a7pm-desktop{display:block}
.a7pm-root .swiper{overflow:hidden}.a7pm-root .swiper-wrapper{display:flex}.a7pm-root .swiper-slide{flex-shrink:0}
.a7pm-root .one-tvc-popup{display:none!important}.a7pm-root .one-tvc-playbtn{cursor:pointer}.a7pm-root .one-tvcpopup-close-btn{display:none!important}
.a7pm-root .one-kv-section{height:100svh!important;min-height:540px}
.a7pm-root .cover{object-fit:cover;object-position:center}
.a7pm-root .one-kv-img{width:100%!important;height:100%!important;inset:0!important;transform:none!important}
.a7pm-root .a7pm-film{width:min(1100px,94vw);max-height:94vh;padding:12px;border:0;border-radius:16px;background:#111;color:#fff}.a7pm-root .a7pm-film::backdrop{background:#000c}.a7pm-root .a7pm-film video{display:block;width:100%;max-height:80vh}.a7pm-root .a7pm-film button{float:right;padding:8px 16px;border:0;border-radius:20px;margin-bottom:8px;color:#fff;background:#333}.a7pm-root [role=button]:focus-visible{outline:3px solid #1678dc;outline-offset:4px}
@media(min-width:1024px){.a7pm-root{overflow:visible}.a7pm-root .a7pm-scene{overflow:clip}.a7pm-root .one-section-pin,.a7pm-root .a7pm-scene:has(.one-section-pin){overflow:visible!important}.a7pm-root picture.one-pcOnly{display:inline}.a7pm-root .one-wapOnly,.a7pm-root .one-padOnly{display:none!important}}
@media(max-width:1023px){.a7pm-root .a7pm-desktop{display:none!important}.a7pm-root .a7pm-mobile-native{display:block!important;padding:0;background:transparent}.a7pm-root .one-pcOnly,.a7pm-root .one-padOnly{display:none!important}.a7pm-root picture.one-wapOnly{display:inline}.a7pm-root .one-section{max-width:100%;overflow:hidden}.a7pm-root .one-kv-left{top:5svh!important}.a7pm-root .one-kv-phoneBox{width:210%!important;height:80%!important;left:45%!important;top:23%!important;bottom:auto!important;transform:translateX(-50%)!important}.a7pm-root .one-kv-right{bottom:24px!important;right:20px!important}.a7pm-root .one-kv-section{min-height:650px}.a7pm-root .one-color-bg,.a7pm-root .one-waterproof-img,.a7pm-root .one-naturedesign-bg{min-height:100svh}.a7pm-root .one-color-bg img,.a7pm-root .one-waterproof-img img,.a7pm-root .one-naturedesign-bg img{object-fit:cover}.a7pm-root .one-naturedesign-bg img{object-position:65% center}}
.a7pm-root.a7pm-static .one-ksp-item{opacity:1!important;transform:none!important}.a7pm-root.a7pm-static .one-hide{opacity:1!important}
@media(min-width:650px) and (max-width:1023px){.a7pm-root .one-ksp-itemBox{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;width:100%!important;height:auto!important;position:relative}.a7pm-root .one-ksp-item{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;aspect-ratio:1/1;margin:0!important;transform:none!important;opacity:1!important;overflow:hidden;border-radius:14px}.a7pm-root .one-ksp-item.item1,.a7pm-root .one-ksp-item.item4{grid-column:1/-1;aspect-ratio:1.8/1}.a7pm-root .one-ksp-item.item1{order:0}.a7pm-root .one-ksp-item.item4{order:1}.a7pm-root .one-ksp-item.item3{order:2}.a7pm-root .one-ksp-item.item2{order:3}.a7pm-root .one-ksp-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;transform:none!important}.a7pm-root .one-ksp-title{position:absolute!important;inset:12px 12px auto!important;z-index:2}.a7pm-root .one-ksp-title .one-h4{font-size:clamp(14px,2.3vw,20px)!important;line-height:1.3!important}}
/* Motion is controlled by each section animation setting on both storefront and editor. */

/* Greek reference: titles remain visible; the movie owns its complete layout box. */
.a7pm-root .showA{top:0;opacity:1}
.a7pm-shopify-section{min-height:0!important;padding-block:0!important;margin-block:0!important}
.a7pm-root[data-group="hero"]{min-height:0;display:flow-root}
.a7pm-root .one-tvc-section{padding:0!important;margin:0!important;min-height:0!important;height:auto!important}
.a7pm-root .one-tvc-section .one-tvc-container{position:relative;width:100%;height:auto!important;min-height:0!important;aspect-ratio:16/9;overflow:hidden;line-height:0}
.a7pm-root .one-tvc-section .one-tvc-container .one-tvc-video{position:absolute!important;inset:0;width:100%!important;height:100%!important;margin:0!important}
.a7pm-root .one-tvc-section .one-tvc-video video{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}
@media(max-width:649px){.a7pm-root .one-tvc-section .one-tvc-container{aspect-ratio:9/16}}

.a7pm-root [data-a7pm-empty]{visibility:hidden!important}
