@media(max-width:749px){html{-webkit-text-size-adjust:100%;scroll-padding-top:20px}.wrap{padding-left:20px;padding-right:20px}.announcement{font-size:12px;line-height:1.4;padding:8px 16px;letter-spacing:0}.header{height:66px;gap:16px}.header-actions{gap:8px}.brand{min-height:44px;display:flex;align-items:center}.cart-link,.mobile-menu summary{min-width:44px;min-height:44px;justify-content:center;padding:10px}.mobile-menu nav{padding:12px 20px 20px}.mobile-menu nav a{min-height:48px;font-size:16px}#MainContent :is(h1,h2,h3){overflow-wrap:break-word}#MainContent :is(.hero h1,.pdp h1){font-size:clamp(30px,8vw,34px);line-height:1.2;letter-spacing:-.015em;margin-bottom:18px}#MainContent :is(.revi-section-heading h2,.pdp-editorial-intro h2,.photo-story-copy h2,.story-copy h2,.faq h2,.section-top h2,.photo-benefits h2,.signup h2){font-size:clamp(26px,7.2vw,29px);line-height:1.22;letter-spacing:-.01em}#MainContent :is(.lead,.body-copy,.answer,.revi-section-heading>p,.pdp-editorial-intro>p,.faq-intro>p,.signup>div>p):not(.eyebrow){font-size:15px;line-height:1.6}#MainContent :is(.revi-section-heading>p,.pdp-editorial-intro>p){margin-top:16px}#MainContent .pdp{padding-top:14px;padding-bottom:40px}#MainContent .pdp-crumb{font-size:12px;padding-bottom:16px}#MainContent .pdp .gallery-stage{border-radius:12px}#MainContent .gallery-slide img{aspect-ratio:1;object-fit:contain}#MainContent :is(.pdp-photo-mark,.pdp-photo-note){display:none}#MainContent .pdp .gallery-thumbs{gap:8px;margin-top:9px;padding:3px 2px 10px}#MainContent .pdp .gallery-thumbs button{width:64px;min-height:64px;padding:3px}#MainContent .pdp .product-copy{padding-top:24px;min-width:0}#MainContent .pdp .lead:empty{display:none}#MainContent .pdp-benefits{margin:20px 0 24px}#MainContent .pdp-benefits li{gap:12px;padding:13px 0;font-size:15px;line-height:1.5}#MainContent .pdp-benefits svg{width:23px;height:23px}#MainContent .pdp-colors>p{font-size:14px;line-height:1.5;margin-bottom:12px}#MainContent .pdp-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:420px}#MainContent .pdp-swatches .pdp-camera-option{min-height:58px;padding:3px;border-radius:9px}#MainContent .pdp-camera-option img{object-fit:contain}#MainContent .pdp-add-to-cart{min-height:60px;margin-top:24px}#MainContent .revi-discover{padding-top:44px;padding-bottom:44px}#MainContent .revi-section-heading{margin-bottom:26px}#MainContent .photo-benefits{padding-top:40px;padding-bottom:40px}#MainContent .photo-benefits ul{gap:28px 20px}#MainContent .photo-benefits h3{font-size:16px;line-height:1.3}#MainContent .photo-benefits li p{font-size:15px;line-height:1.6}#MainContent :is(.revi-filter-grid,.revi-memory-grid){display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;margin-inline:-20px;padding:0 20px 16px;scrollbar-width:thin;scrollbar-color:#a5a89e transparent}#MainContent :is(.revi-filter,.revi-memory){min-width:0;scroll-snap-align:start}#MainContent :is(.revi-filter-photo img,.revi-memory img){aspect-ratio:1;object-fit:contain}#MainContent :is(.revi-filter-photo,.revi-memory>div){border-radius:12px}#MainContent :is(.revi-filter,.revi-memory) figcaption{padding-top:16px}#MainContent :is(.revi-filter,.revi-memory) h3{font-size:22px;line-height:1.3;margin-bottom:7px}#MainContent :is(.revi-filter,.revi-memory) p{font-size:15px;line-height:1.6}#MainContent .revi-memory:hover img{transform:none}#MainContent .revi-howto-grid{gap:28px 18px}#MainContent .revi-howto-grid h3{font-size:21px;line-height:1.3;margin-bottom:10px}#MainContent .revi-howto-grid p{font-size:15px;line-height:1.6}#MainContent .revi-step-top{gap:12px}#MainContent .revi-step-number{width:32px;height:32px;font-size:12px}#MainContent .pdp-editorial-intro{padding-top:44px;padding-bottom:28px}#MainContent .photo-story{gap:24px;margin-bottom:44px}#MainContent .photo-story-image{border-radius:12px}#MainContent .photo-story-image img{aspect-ratio:1;object-fit:contain;object-position:center}#MainContent .photo-story-copy h2{margin-bottom:16px}#MainContent .photo-story-takeaway{font-size:15px;line-height:1.5;margin-top:18px}#MainContent .revi-memories{margin-top:0}#MainContent .revi-compare{gap:28px}#MainContent .revi-compare table{display:block;font-size:15px}#MainContent .revi-compare :is(thead,tbody){display:block}#MainContent .revi-compare tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#MainContent .revi-compare table :is(th,td):first-child{width:auto}#MainContent .revi-compare thead td{display:none}#MainContent .revi-compare thead th{font-size:15px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:16px 12px}#MainContent .revi-compare thead th.revi-column{padding-top:16px;border-radius:12px 12px 0 0}#MainContent .revi-compare-camera{max-width:104px;margin-bottom:12px}#MainContent .revi-compare-camera img{object-fit:contain}#MainContent .revi-compare tbody th{grid-column:1/-1;text-align:left;padding:12px 14px;background:#f1f2ed;font-size:14px;font-weight:650;line-height:1.4;border-bottom:0}#MainContent .revi-compare tbody td{padding:16px 12px;line-height:1.5;overflow-wrap:normal}#MainContent .revi-check{font-size:19px;margin-bottom:8px}#MainContent .revi-visual-note:empty{display:none}#MainContent .faq{gap:24px;padding-top:40px;padding-bottom:44px}#MainContent .faq h2{margin-bottom:0}#MainContent .questions summary{min-height:60px;align-items:center;gap:16px;padding:18px 0;font-size:16px;line-height:1.5}#MainContent .questions summary>span{flex:0 0 24px;text-align:center}#MainContent .answer{padding:0 4px 22px 0}.footer-grid{gap:28px 20px}.footer nav h3{font-size:15px;margin-bottom:10px}.footer nav a{font-size:14px;min-height:44px;display:flex;align-items:center;margin-bottom:0;line-height:1.5}.footer-brand p{font-size:15px;line-height:1.6}.footer-bottom,.footer-bottom small{font-size:12px;line-height:1.5}}@media(max-width:359px){#MainContent .pdp-benefits li{font-size:14px}#MainContent .revi-howto-grid{grid-template-columns:1fr;gap:26px}#MainContent .revi-howto-grid li{display:grid;grid-template-columns:90px minmax(0,1fr);column-gap:16px;align-content:start}#MainContent .revi-step-top{grid-column:1/-1;margin-bottom:12px}#MainContent .revi-step-picture{grid-column:1;grid-row:2/4;margin:0}#MainContent .revi-howto-grid h3{font-size:21px}#MainContent .revi-howto-grid p{grid-column:2}.footer-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/revi-mobile.css.map */
