:root{--oppo-responsive-gutter: clamp(16px, 3vw, 48px);--oppo-responsive-content: 1680px;--oppo-responsive-reading: 920px}html{width:100%;max-width:100%;overflow-x:hidden;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;max-width:100%;min-width:320px;overflow-x:clip}body.page-handle-cookies main .page-width-content{--page-content-width: min(1040px, calc(100vw - 80px) );--page-width: calc(var(--page-content-width) + (var(--page-margin) * 2))}body.page-handle-cookies main .page-content,body.page-handle-cookies main .page-content rte-formatter{display:block;width:100%;max-width:100%}body.page-handle-cookies main .page-content :where(p,ul,ol){max-width:88ch}*,*:before,*:after{box-sizing:border-box}main,#MainContent,.content-for-layout,.shopify-section,.section,.section-content-wrapper,.page-width{min-width:0;max-width:100%}main :where(img,video,canvas,iframe,object,embed){max-width:100%}main :where(h1,h2,h3,h4,h5,h6,p,a,button,label,legend,li,dd,dt){overflow-wrap:anywhere}main :where(table){max-width:100%}main :where(.rte,.metafield-rich_text_field){min-width:0}main :where(.rte,.metafield-rich_text_field) table{display:block;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}main :where(input,select,textarea,button){max-width:100%}.section--page-width,.page-width,.page-width-wide{padding-inline:max(var(--oppo-responsive-gutter),env(safe-area-inset-left))}@media screen and (min-width:1920px){:where(.section--page-width,.page-width,.page-width-wide){width:min(100%,var(--oppo-responsive-content));margin-inline:auto}body.template-page main :where(.rte,.page__content,.main-page__content){max-width:var(--oppo-responsive-reading);margin-inline:auto}}.header,.header__row,.header__columns,.header-group,.footer,.footer__content,.footer__blocks-wrapper{min-width:0;max-width:100%}.header__heading-logo,.header-logo img,.header__logo-image{max-width:min(100%,132px);height:auto}.header__menu-item,.menu-drawer__menu-item,.footer a{overflow-wrap:normal;word-break:normal}.menu-drawer,.menu-drawer__inner-container,.menu-drawer__navigation-container,.predictive-search,.localization-form__select,.country-selector__list{max-width:100vw}:where(.product-grid,.collection-list,.blog-posts,.search-results,.grid)>*{min-width:0}:where(.card,.product-card,.collection-card,.article-card){min-width:0;max-width:100%}:where(dialog,.dialog-modal,.theme-drawer,.cart-drawer,.oppo-cart-modal__panel){max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.pagination,.pagination__list{max-width:100%;flex-wrap:wrap}:where(.oppo-smartphones-page,.oppo-iot-products-page,.oppo-smartphones-series,.oppo-iot-series){width:100%;max-width:100%}:where(.oppo-smartphones-series__grid,.oppo-iot-products-page__grid,.oppo-iot-series__grid){min-width:0}:where(.oppo-smartphone-card,.oppo-iot-product-card){min-width:0;max-width:100%}:where(.oppo-smartphone-card__media,.oppo-iot-product-card__media) img{width:100%;height:100%;object-fit:contain}:where(.oppo-smartphones-nav,.oppo-iot-products__nav,.oppo-product-series-nav){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}:where(.oppo-smartphones-nav,.oppo-iot-products__nav,.oppo-product-series-nav)::-webkit-scrollbar{display:none}.collection-wrapper,.product-grid-container,.facets-wrapper,.facets-controls-wrapper,.search-page-input__parent{min-width:0;max-width:100%}.product-grid{min-width:0}.cart-page,.cart-page__title,.cart-page__items,.cart-page__sidebar,.cart-page__summary,.cart-page__more-blocks,.cart-items,.cart-items__table-row{min-width:0;max-width:100%}.oppo-cart-modal__items,.cart-drawer__items,.cart-drawer__summary{min-width:0}body.template-product main .shopify-section{width:100%;max-width:100%;overflow-x:clip}body.template-product main :where(.product-information,.product-information__grid,.product-details,.product-media-gallery,.product-media-container,[class*=__wrapper],[class*=__container],[class*=__inner],[class*=__content],[class*=__stage]){min-width:0;max-width:100%}body.template-product main :where([class*=hero],[class*=banner],[class*=feature],[class*=spec],[class*=gallery]) :where(img,picture,video,iframe){max-width:100%}body.template-product main picture{max-width:100%}body.template-product main picture>img{display:block;max-width:100%}body.template-product :where(.oppo-sticky-buy-bar,.product-sticky-bar){max-width:100vw;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}body.template-page main :where(.contact-form,.oppo-contact,.oppo-about,.oppo-trade-in,.oppo-warranty){min-width:0;max-width:100%}body.template-page main :where(.contact-form__form-row,.field,.form-row)>*{min-width:0}@media screen and (min-width:990px)and (max-width:1439px){:root{--oppo-responsive-gutter: clamp(24px, 3vw, 40px)}.section--page-width,.page-width,.page-width-wide{padding-inline:var(--oppo-responsive-gutter)}body.template-product main :where([class*=hero],[class*=banner]){min-height:0}body.template-product main :where([class*=hero],[class*=banner]) :where(h1,h2){font-size:clamp(30px,4vw,64px);line-height:1.05}.cart-page:not(.cart-page--empty){grid-template-columns:minmax(0,1fr) minmax(320px,38%);gap:32px}}@media screen and (min-width:750px)and (max-width:989px){:root{--oppo-responsive-gutter: clamp(20px, 3.2vw, 32px)}.section--page-width,.page-width,.page-width-wide{padding-inline:var(--oppo-responsive-gutter)}.header__heading-logo,.header-logo img,.header__logo-image{max-width:112px}.product-grid{--product-grid-columns-desktop: repeat(3, minmax(0, 1fr))}.cart-page:not(.cart-page--empty){display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.cart-page:not(.cart-page--empty) :where(.cart-page__title,.cart-page__items,.cart-page__sidebar,.cart-page__summary){grid-column:1;grid-row:auto}body.template-product main .product-information__grid{column-gap:clamp(24px,4vw,48px)}body.template-product main :where([class*=hero],[class*=banner]) :where(h1,h2){font-size:clamp(28px,5.2vw,52px);line-height:1.08}body.template-product main :where([class*=hero],[class*=banner]) :where(p,li){font-size:clamp(15px,1.8vw,18px)}body.template-page main :where(.contact-form__form-row,.form-row){gap:16px}}@media screen and (max-width:749px){:root{--oppo-responsive-gutter: clamp(14px, 4.25vw, 20px)}html{scroll-padding-top:64px}.section--page-width,.page-width,.page-width-wide{width:100%;padding-inline:max(var(--oppo-responsive-gutter),env(safe-area-inset-left))}main :where(h1){font-size:clamp(30px,9vw,44px);line-height:1.05}main :where(h2){font-size:clamp(25px,7.2vw,36px);line-height:1.1}main :where(h3){font-size:clamp(20px,5.8vw,28px);line-height:1.15}main :where(p,li,label,input,select,textarea,button){font-size:max(16px,1em)}main :where(button,.button,[role=button],input[type=submit],input[type=button]):not(.oppo-smartphone-card__swatch,.slideshow-controls__thumbnail,.oppo-product-thumbnail-module__thumbnail){min-height:44px}.oppo-smartphone-card__swatch,button.oppo-smartphone-card__swatch[data-oppo-variant-swatch]{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;max-width:14px!important;max-height:14px!important;padding:0!important;line-height:0!important;aspect-ratio:1}.oppo-product-media-panel__swatches :where(.variant-option__button-label--has-swatch,button,[role=button]){min-height:0!important}.oppo-product-media-panel__swatches .swatch{width:13px!important;height:13px!important;min-width:13px!important;min-height:13px!important;max-width:13px!important;max-height:13px!important;aspect-ratio:1}body.page-handle-cookies main .page-width-content{--page-content-width: calc(100vw - 32px) }body.page-handle-cookies main .page-content :where(p,ul,ol){max-width:100%}.header__heading-logo,.header-logo img,.header__logo-image{max-width:96px}.menu-drawer{width:min(100vw,420px)}.footer__blocks-wrapper,.footer__content{min-width:0}.footer :where(h2,h3,p,a){overflow-wrap:anywhere}:where(.product-grid,.collection-list,.blog-posts,.search-results){min-width:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facets-controls-wrapper,.facets-mobile-wrapper{width:100%;min-width:0}.search-page-input__parent{width:100%}.oppo-smartphones-series__grid,.oppo-iot-products-page__grid,.oppo-iot-series__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,7vw,36px) clamp(12px,3.5vw,20px)}:where(.oppo-smartphone-card__title,.oppo-iot-product-card__title){font-size:clamp(16px,4.3vw,20px);line-height:1.25}:where(.oppo-smartphone-card__price,.oppo-iot-product-card__price){font-size:clamp(15px,4vw,18px)}:where(.oppo-smartphone-card__learn-more,.oppo-iot-product-card__learn-more){font-size:15px}.cart-page:not(.cart-page--empty){display:grid;grid-template-columns:minmax(0,1fr);gap:20px;width:100%}.cart-page:not(.cart-page--empty) :where(.cart-page__title,.cart-page__items,.cart-page__sidebar,.cart-page__summary){grid-column:1;grid-row:auto;width:100%}.cart-page__sidebar,.cart-page__summary{position:static}:where(.cart-items__table,.cart-items table){width:100%;table-layout:fixed}.oppo-cart-modal__panel{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.oppo-cart-modal__actions{display:grid;grid-template-columns:1fr;gap:10px}.cart-drawer{width:min(100vw,420px)}body.template-product main :where([class*=hero],[class*=banner]){min-height:0}body.template-product main :where([class*=hero],[class*=banner]) :where(h1,h2){font-size:clamp(28px,9vw,44px);line-height:1.05}body.template-product main :where([class*=hero],[class*=banner]) :where(p,li){font-size:clamp(15px,4.2vw,18px);line-height:1.45}body.template-product main :where([class*=__actions],[class*=__buttons],.buy-buttons-block){max-width:100%}body.template-product main :where([class*=__actions],[class*=__buttons]) :where(a,button,.button){max-width:100%}body.template-product :where(.oppo-sticky-buy-bar,.product-sticky-bar){padding-bottom:max(10px,env(safe-area-inset-bottom))}body.template-page main :where(.contact-form__form-row,.form-row){display:grid;grid-template-columns:minmax(0,1fr);gap:14px}body.template-page main :where(.rte,.page__content,.main-page__content){width:100%;max-width:100%}}@media screen and (max-width:430px){body.template-collection .product-grid,body.template-search .product-grid{grid-template-columns:minmax(0,1fr)}.oppo-cart-modal__header,.oppo-cart-modal__body,.oppo-cart-modal__footer{padding-inline:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/129/assets/oppo-responsive-all.css.map */
