@media (max-width:749px){.page-width{padding-left:20px;padding-right:20px}main,.shopify-section,.grid__item,.product__info-wrapper,.product__media-wrapper{min-width:0}.rte,.product__title,.card__heading,.footer-block__details-content{overflow-wrap:anywhere}.rte img{max-width:100%;height:auto}.rte table{display:block;max-width:100%;overflow-x:auto}.field__input,.select__select,.customer input,.customer textarea,textarea{font-size:16px}.button,.shopify-challenge__button,.customer button{min-height:46px;min-width:0;white-space:normal;text-align:center}.header{column-gap:5px;padding:10px 16px}.header__heading,.header__heading-link{min-width:0;max-width:100%}.header__heading-link{padding:4px;text-align:left}.header__heading-link .h2{font-size:clamp(15px,4vw,19px);line-height:1.25;white-space:normal;overflow-wrap:normal}.header__heading-logo-wrapper{max-width:150px}.header__icon{width:44px;height:44px}.header__icons{padding-right:0}.announcement-bar__message{padding:10px 0;font-size:12px;line-height:1.4}.menu-drawer__menu-item{min-height:48px;padding-top:13px;padding-bottom:13px}.menu-drawer__navigation{padding-top:20px;padding-bottom:20px}html body.lgm-homepage .lgm-story{padding:32px 0}html body.lgm-homepage .lgm-story--intro{padding:26px 0 30px}html body.lgm-homepage .lgm-story-grid,html body.lgm-homepage .lgm-signature-grid{grid-template-columns:minmax(0,1fr);gap:24px}.lgm-story-copy,.lgm-signature-copy,.lgm-signature-image{min-width:0;max-width:100%}html body.lgm-homepage .lgm-story--intro h1{font-size:clamp(28px,8vw,38px);line-height:1.12;letter-spacing:-.02em;margin-bottom:18px;max-width:100%}.lgm-heading-line{display:block}.lgm-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.1em;margin-bottom:12px}.lgm-story-text,.lgm-signature .rte,.lgm-team .rte{font-size:16px;line-height:1.65}.lgm-story-text p{margin-bottom:20px}.lgm-story-note,.lgm-signature-note{font-size:12px;line-height:1.6}.lgm-story .lgm-primary,.lgm-signature .lgm-primary,.lgm-team .lgm-primary{width:100%;min-height:48px;padding:12px 18px;font-size:15px}html body.lgm-homepage .lgm-story--workshop .lgm-story-photo{width:100%;max-width:350px;max-height:none;aspect-ratio:1;margin:0 auto}.lgm-story--workshop .lgm-story-photo img{width:100%;height:100%;object-fit:contain}html body.lgm-homepage .lgm-signature{padding:32px 0}.lgm-signature-grid{gap:18px}.lgm-signature-image{width:100%;max-width:340px;margin:0 auto;aspect-ratio:1}.lgm-signature-image img{width:100%;height:100%;object-fit:contain}.lgm-signature h2,.lgm-story h2,.lgm-team h2{font-size:clamp(28px,7.5vw,34px);line-height:1.18;margin-bottom:18px}.lgm-section-heading{margin-bottom:22px}.lgm-steps{grid-template-columns:minmax(0,1fr);gap:20px}.lgm-steps li{padding-top:16px}.lgm-steps h3{font-size:24px;margin-bottom:10px}.lgm-bestseller-shelf,.lgm-occasions{width:calc(100% - 24px);margin:22px auto}.lgm-bestseller-shelf>.page-width,.lgm-occasions>.page-width{padding-left:16px;padding-right:16px}.lgm-bestseller-item{flex-basis:clamp(166px,53vw,210px);width:clamp(166px,53vw,210px)}.lgm-bestseller-group{gap:16px;padding-right:16px}.lgm-bestseller-photo{padding:6px}.lgm-bestseller-item h3{font-size:14px!important;line-height:1.5!important}.lgm-bestseller-pause{min-height:44px;padding:10px 17px;margin-top:14px}.lgm-shelf-heading>a{padding:10px 0;min-height:44px;white-space:normal;line-height:1.5}.lgm-bestseller-viewport{touch-action:pan-x pan-y}.lgm-occasions h2{font-size:28px;line-height:1.2}.lgm-occasions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.lgm-occasion{min-width:0;min-height:72px;gap:8px}.lgm-occasion>div{min-width:0}.lgm-occasion h3{font-size:20px;overflow-wrap:anywhere}.lgm-occasion-text{font-size:13px;line-height:1.5}.lgm-occasion-arrow{width:25px;height:25px}.lgm-occasions-project{gap:16px}.lgm-occasions-project p{font-size:14px;line-height:1.6}.lgm-occasions .lgm-occasions-button{width:100%;min-height:46px}html body.lgm-homepage .gravur-comparison-section{padding:28px 0 36px;overflow-x:clip}.gravur-quality-heading{font-size:28px;line-height:1.2;margin-bottom:22px}html body.lgm-homepage .gravur-comparison--isolated{max-width:360px;width:100%}.gravur-comparison-help{font-size:13px;line-height:1.5}.gravur-comparison-divider span{width:46px;height:46px}.lgm-team{padding:34px 0}.lgm-team-heading{margin-bottom:18px}.lgm-team-scene{container-type:inline-size;aspect-ratio:auto;min-height:0;padding-top:calc(100% + 72px)}.lgm-team-scene .lgm-team-stage{inset:0 auto auto 0;width:100%;height:100cqw;overflow:hidden}.lgm-team-stage .lgm-team-backdrop{left:-88%;top:0;right:auto;bottom:auto;width:200%;height:auto;aspect-ratio:2;max-width:none;object-fit:fill}.lgm-team-stage .lgm-team-figure--julian{left:2%;right:auto;top:0;bottom:auto;width:32%;height:auto;aspect-ratio:.32}.lgm-team-stage .lgm-team-figure--malte{left:36%;right:auto;top:0;bottom:auto;width:60%;height:auto;aspect-ratio:.6}.lgm-team-scene .lgm-team-person>summary{top:calc(100cqw + 8px);left:0;width:calc(50% - 6px);height:54px;max-height:none;border-radius:12px;display:block}.lgm-team-scene .lgm-team-person--malte>summary{left:calc(50% + 6px)}.lgm-team-person .lgm-team-name{position:static;display:block;width:100%;height:54px;min-width:0;transform:none;padding:8px 10px;font-size:19px;line-height:1.2;white-space:normal;border-radius:12px}.lgm-team-name>span{font-size:10px;margin-top:4px;letter-spacing:0}.lgm-team-scene .lgm-team-bio{position:relative;inset:auto;width:100%;max-width:none;padding:20px 0 0;background:transparent}.lgm-team-bio h3{font-size:30px}.lgm-team-footer{margin-top:18px;gap:12px}.lgm-team-footer>p{font-size:13px;line-height:1.5}.lgm-team-footer .button{width:100%}.product__title h1{font-size:clamp(26px,7vw,34px);line-height:1.2}.product-form__buttons{max-width:100%;width:100%}.product-form__input{min-width:0;max-width:100%}.product-form__input input[type=radio]+label{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.drawer__inner{width:min(440px,100vw);max-width:100vw;padding-left:16px;padding-right:16px}.footer__content-top{padding-top:28px;padding-bottom:28px}.footer-block__details-content .list-menu__item--link{min-height:44px;padding-top:10px;padding-bottom:10px;line-height:1.5}.footer-block__newsletter{min-width:0;max-width:100%}.newsletter-form,.newsletter-form__field-wrapper{max-width:100%;width:100%}.footer__content-bottom-wrapper{gap:20px}.footer__localization{gap:12px;flex-wrap:wrap}.footer__copyright{font-size:12px;line-height:1.7}}@media (max-width:359px){.page-width{padding-left:16px;padding-right:16px}.header{padding-left:10px;padding-right:10px;column-gap:3px}.header__heading-link .h2{font-size:15px}.lgm-occasions-grid{grid-template-columns:minmax(0,1fr);gap:0}.lgm-occasion{min-height:68px}.lgm-occasion-arrow{width:32px;height:32px}.lgm-team-name>span{font-size:9px}}@media (min-width:750px) and (max-width:989px){.lgm-story-grid,.lgm-signature-grid{gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.lgm-story--intro .lgm-story-grid{grid-template-columns:minmax(0,1fr)}.lgm-occasions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}