body.template-product{overflow-x:clip}body.template-product main,body.template-product main .shopify-section{max-width:100%}body.template-product main :is(img,video,iframe,canvas,svg){max-width:100%}body.template-product main :is(h1,h2,h3,h4,p,li,a,span){overflow-wrap:break-word}@media screen and (max-width:989px){body.template-product .product-information__grid,body.template-product .product-information__grid.product-information--media-left,body.template-product .product-information__grid.product-information--media-right{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-column:1 / -1!important;width:100%!important;min-width:0!important;gap:0!important}body.template-product .product-information__media,body.template-product .product-details{position:static!important;grid-column:1 / -1!important;width:100%!important;min-width:0!important;max-width:none!important;padding-inline:0!important}}@media screen and (max-width:749px){body.template-product main{overflow-x:clip}body.template-product main .shopify-section{width:100%;overflow-x:clip}body.template-product main section,body.template-product main :is([class*=wrapper],[class*=container],[class*=inner],[class*=content]){max-width:100%;box-sizing:border-box}body.template-product .product-information{width:100%;min-width:0;padding-block:0!important}body.template-product .product-information__media{order:0!important;container-type:inline-size}body.template-product .product-details{order:1!important;padding:22px 16px 28px!important;box-sizing:border-box}body.template-product .product-details>*,body.template-product .product-details>.group-block,body.template-product .product-details .group-block-content{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box}body.template-product .product-details h1{max-width:100%;margin-block:0 8px;font-size:clamp(28px,8vw,36px)!important;line-height:1.08!important;letter-spacing:-.035em}body.template-product .product-information__media media-gallery,body.template-product .product-information__media media-gallery.media-gallery--carousel,body.template-product .product-information__media media-gallery>slideshow-component{display:block;width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:0!important;box-sizing:border-box}body.template-product .product-information__media media-gallery.media-gallery--carousel slideshow-container[ref=slideshowContainer]{width:100%!important;height:clamp(320px,100vw,430px)!important;min-height:0!important;max-height:430px!important;aspect-ratio:auto!important;overflow:hidden!important}body.template-product .product-information__media media-gallery.media-gallery--carousel slideshow-container[ref=slideshowContainer] :is(slideshow-slides,slideshow-slide,.product-media-container,.product-media){width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important}body.template-product .product-information__media media-gallery.media-gallery--carousel slideshow-container[ref=slideshowContainer] img.product-media__image{display:block!important;width:90%!important;height:100%!important;max-width:90%!important;max-height:100%!important;margin:auto!important;object-fit:contain!important;object-position:center!important}body.template-product .product-information__media media-gallery.media-gallery--carousel slideshow-controls[thumbnails]{width:100%!important;max-width:100%!important;margin:8px auto 0!important;padding-inline:8px!important;box-sizing:border-box}body.template-product .product-information__media media-gallery.media-gallery--carousel .oppo-product-thumbnail-module__viewport{max-width:calc(100vw - 88px)}body.template-product [ref=priceContainer] .price{font-size:24px!important}body.template-product [ref=mainVariantPicker] .variant-picker__form .variant-option[data-testid=variant-option-single],body.template-product [ref=mainVariantPicker] .variant-picker__form fieldset.variant-option--swatches{width:100%!important;min-width:0!important;margin-bottom:22px!important}body.template-product [ref=mainVariantPicker] .variant-option[data-testid=variant-option-single] .variant-option__swatch-value{min-height:60px!important;padding:14px!important;gap:10px!important}body.template-product [ref=mainVariantPicker] fieldset.variant-option--swatches .variant-option__button-label--has-swatch{min-width:0!important;min-height:54px!important;padding:11px 9px!important}body.template-product [ref=mainVariantPicker] .oppo-color-option__name{overflow:hidden;font-size:13px!important;text-overflow:ellipsis;white-space:nowrap}body.template-product .buy-buttons-block,body.template-product .buy-buttons-block product-form-component,body.template-product .buy-buttons-block form,body.template-product .product-form-buttons{width:100%!important;min-width:0!important}body.template-product .buy-buttons-block .product-form-buttons{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}body.template-product .buy-buttons-block .product-form-buttons button,body.template-product .buy-buttons-block .shopify-payment-button,body.template-product .buy-buttons-block shopify-accelerated-checkout{width:100%!important;min-width:0!important;min-height:50px!important}body.template-product .oppo-gift-selector{width:100%;min-width:0}body.template-product .oppo-gift-selector__heading{font-size:22px;line-height:1.2}body.template-product .oppo-gift-card__label{grid-template-columns:74px minmax(0,1fr)!important;min-height:108px;padding:10px 10px 30px 8px!important}body.template-product .oppo-gift-card__image-wrap{width:66px!important;height:66px!important}body.template-product .oppo-gift-card__title,body.template-product .oppo-gift-card__value{font-size:13px}body.template-product .oppo-gift-card__more{bottom:9px;left:84px!important;font-size:12px}body.template-product .oppo-purchase-trust,body.template-product .oppo-delivery-card{width:100%;min-width:0;box-sizing:border-box}body.template-product .oppo-delivery-card{margin-top:20px;padding:16px}body.template-product .oppo-delivery-card__option,body.template-product .oppo-delivery-card__footer{min-width:0;flex-wrap:wrap}body.template-product .oppo-product-info-tabs__nav,body.template-product .oppo-product-tabs,body.template-product .oppo-product-series__inner,body.template-product .oppo-find-product-nav__inner{justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.template-product .oppo-product-info-tabs__content,body.template-product .oppo-product-faq__inner{width:calc(100% - 32px);min-width:0;margin-inline:auto}body.template-product .oppo-product-info-tabs__content{min-height:0;padding-block:30px 38px}body.template-product main :is(.rte,.rich-text__text,.oppo-product-info-tabs__box-list){max-width:100%;overflow-wrap:anywhere}body.template-product main :is(.rte,.rich-text__text) table{display:block;width:100%;max-width:100%;overflow-x:auto}}@media screen and (max-width:479px){body.template-product [ref=mainVariantPicker] .variant-picker__form fieldset.variant-option--swatches{grid-template-columns:minmax(0,1fr)!important}body.template-product .product-details{padding-inline:14px!important}body.template-product .oppo-gift-selector__heading{font-size:20px}}@media(prefers-reduced-motion:reduce){body.template-product *{scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/129/assets/oppo-product-mobile.css.map */
