@media screen and (max-width:749px){html,body{width:100%;max-width:100%;overflow-x:hidden!important}.page-wrapper,.content-for-layout,main,section,.shopify-section,footer,#header-group{width:100%;max-width:100%;min-width:0;overflow-x:clip}.section,.page-width-wide,.page-width-normal,.page-width-narrow,.page-width-content{width:100%;max-width:100%;min-width:0;--page-margin:14px}.section>*,.section--page-width>*,.section--full-width.section--full-width-margin>*{min-width:0;max-width:100%}#header-component,.header,.header__row,.header__row--top,.header__row--bottom{max-width:100%;min-width:0}.header{padding-inline:12px!important}.header__logo,.header__logo img,.header-logo,.header-logo img{max-width:150px!important;width:auto!important;height:auto!important;max-height:48px!important;object-fit:contain}.header__row{gap:8px!important}.header__column,.header__icons,.header__icon,.header__actions{min-width:0;flex-shrink:1}.cmg-wrap,.gm-product{width:100%!important;max-width:100%!important;overflow-x:clip!important}.cmg-hero{grid-template-columns:minmax(0,1fr)!important;padding:42px 16px!important;gap:28px!important}.cmg-copy h1{font-size:clamp(34px,10vw,46px)!important;line-height:1.02!important}.cmg-copy p{font-size:16px!important}.cmg-product{min-height:360px!important;padding:20px!important;border-radius:20px!important}.cmg-product img{max-height:340px!important}.cmg-float{font-size:10px!important;padding:7px 9px!important}.cmg-float.one{left:8px!important;bottom:35px!important}.cmg-float.two{right:8px!important;top:35px!important}.cmg-strip{grid-template-columns:1fr!important}.cmg-strip div{padding:13px 16px!important}.cmg-gallery,.cmg-gift,.cmg-how,.cmg-perfect{padding:54px 16px!important}.cmg-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cmg-showcase,.cmg-emotion{grid-template-columns:minmax(0,1fr)!important;padding:10px 16px 54px!important;gap:26px!important}.cmg-perfect-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gm-wrap{width:100%!important;max-width:100%!important;margin:0!important;padding:16px 14px 105px!important}.gm-grid,.gm-story-grid,.gm-receive{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;width:100%!important;max-width:100%!important}.gm-gallery,.gm-main-media,.gm-thumbs,.gm-grid>*,.gm-story-grid>*,.gm-receive>*{min-width:0!important;max-width:100%!important}.gm-gallery{position:static!important}.gm-main-media{width:100%!important;aspect-ratio:1/1!important;border-radius:18px!important}.gm-main-media img{width:100%!important;height:100%!important;object-fit:contain!important}.gm-thumbs{width:100%!important;overflow-x:auto!important}.gm-title{max-width:100%!important;font-size:clamp(30px,9vw,40px)!important;line-height:1.04!important;overflow-wrap:anywhere!important}.gm-sub{max-width:100%!important;font-size:15px!important;line-height:1.55!important}.gm-price-row{flex-wrap:wrap!important}.gm-points,.gm-trust,.gm-reassure,.gm-flow,.gm-perfect,.gm-photo-grid{width:100%!important;max-width:100%!important}.gm-reassure,.gm-flow{grid-template-columns:1fr!important}.gm-perfect,.gm-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gm-trust{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.gm-trust div{min-width:0!important;padding:10px 5px!important;font-size:10px!important}.gm-trust strong{font-size:11px!important}.gm-reassure-card,.gm-receive-card,.gm-perfect-card,.gm-flow-card{min-width:0!important;padding:19px!important}.gm-section,.gm-photo-story,.gm-story,.gm-faq{padding-top:52px!important}.gm-section-head,.gm-photo-head{max-width:100%!important}.gm-section-head h2,.gm-photo-head h2,.gm-story h2,.gm-faq h2{max-width:100%!important;font-size:clamp(28px,8vw,38px)!important;line-height:1.08!important;overflow-wrap:anywhere!important}.gm-final{margin-top:52px!important;padding:42px 18px!important;border-radius:18px!important}.gm-mobile-sticky{left:0!important;right:0!important;width:100%!important;max-width:100%!important;padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important}.gm-mobile-sticky button{min-height:48px!important;max-width:none!important}img,picture,video,iframe,svg{max-width:100%}input,textarea,select,button{max-width:100%}h1,h2,h3,h4,h5,h6,p{overflow-wrap:anywhere}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/mobile-responsive.css.map */
