body{--lgm-base:var(--v-base);--lgm-deep:var(--v-panel);--lgm-panel:var(--v-panel);--lgm-text:var(--v-text);--lgm-muted:var(--v-muted);--lgm-accent:var(--v-accent);--lgm-line:rgb(var(--v-panel-rgb)/0.102);--lgm-radius:14px}html body.lgm-homepage{background-color:var(--lgm-base);color:var(--lgm-text)}.lgm-homepage .page-width{max-width:1240px}html body.lgm-homepage .lgm-story,html body.lgm-homepage .lgm-signature,html body.lgm-homepage .lgm-team{padding-top:64px;padding-bottom:64px}html body.lgm-homepage .lgm-story--intro{padding-top:76px;padding-bottom:56px;position:relative;isolation:isolate}html body.lgm-homepage .lgm-story--intro::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 85% 20%,rgb(var(--v-muted-rgb)/0.071),transparent 62%)}html body.lgm-homepage .lgm-story--intro .lgm-story-grid{grid-template-columns:minmax(0,820px);justify-content:start;gap:0}html body.lgm-homepage .lgm-story--intro h1{font-size:clamp(46px,5.6vw,76px);line-height:1.06;letter-spacing:-.035em;max-width:820px;margin-bottom:26px;color:var(--lgm-text)}html body.lgm-homepage .lgm-story--intro .lgm-story-text{max-width:590px;font-size:18px;line-height:1.7}html body.lgm-homepage .lgm-eyebrow{font-size:11px;font-weight:500;letter-spacing:.13em;color:var(--lgm-accent);margin-bottom:14px;line-height:1.5}html body.lgm-homepage :is(.lgm-story h2,.lgm-signature h2,.lgm-team h2,.gravur-quality-heading){font-size:clamp(32px,3.5vw,44px);font-weight:400;line-height:1.18;letter-spacing:-.025em;color:var(--lgm-text);margin-bottom:22px}html body.lgm-homepage :is(.lgm-story-text,.lgm-signature .rte,.lgm-team .rte,.lgm-steps p){color:var(--lgm-muted);line-height:1.75}html body.lgm-homepage :is(.lgm-story-note,.lgm-signature-note,.lgm-team-footer>p){color:var(--lgm-muted);font-size:12px;line-height:1.6}html body.lgm-homepage :is(.lgm-primary,.lgm-occasions .lgm-occasions-button){background:var(--lgm-accent);color:var(--v-surface);border:1px solid transparent;border-radius:7px;min-height:48px;padding:12px 24px;font-size:15px;font-weight:600;letter-spacing:0;box-shadow:none;transition:background .2s ease}html body.lgm-homepage :is(.lgm-primary,.lgm-occasions .lgm-occasions-button):hover{background:var(--v-muted)}html body.lgm-homepage :is(.lgm-primary,.lgm-occasions-button)::before,html body.lgm-homepage :is(.lgm-primary,.lgm-occasions-button)::after{box-shadow:none}html body.lgm-homepage :is(.lgm-bestseller-shelf,.lgm-occasions){max-width:1240px;width:calc(100% - 64px);margin:24px auto;background:linear-gradient(135deg,rgb(var(--v-surface-rgb)/0.008),transparent 65%),var(--lgm-panel)!important;border:1px solid var(--lgm-line);border-radius:var(--lgm-radius);box-shadow:none;color:var(--lgm-text)}html body.lgm-homepage .lgm-bestseller-shelf{padding:36px 0 24px}html body.lgm-homepage .lgm-occasions{padding:34px 0}html body.lgm-homepage :is(.lgm-bestseller-shelf,.lgm-occasions)>.page-width{padding-left:32px;padding-right:32px}html body.lgm-homepage .lgm-shelf-heading{margin-bottom:26px;gap:20px}html body.lgm-homepage .lgm-shelf-heading h2{font-size:clamp(30px,3vw,38px);font-weight:400;line-height:1.2;letter-spacing:-.02em;color:var(--lgm-text)}html body.lgm-homepage .lgm-shelf-heading>a{font-size:13px;color:var(--lgm-accent);text-decoration-thickness:1px;text-underline-offset:5px}html body.lgm-homepage .lgm-bestseller-photo{background:rgb(var(--v-surface-rgb)/0.016);border-radius:10px;padding:8px}html body.lgm-homepage .lgm-bestseller-photo img{border-radius:6px}html body.lgm-homepage .lgm-bestseller-item h3 a{color:var(--lgm-text)}html body.lgm-homepage .lgm-bestseller-price{font-weight:500;color:var(--lgm-accent)}html body.lgm-homepage .lgm-bestseller-pause{border-color:var(--lgm-line);color:var(--lgm-muted);background:transparent;border-radius:20px}html body.lgm-homepage .lgm-occasions h2{color:var(--lgm-text);font-size:clamp(28px,3vw,36px);letter-spacing:-.02em;line-height:1.2}html body.lgm-homepage .lgm-occasions-heading{margin-bottom:20px}html body.lgm-homepage .lgm-occasions-grid{gap:24px}html body.lgm-homepage .lgm-occasion{color:var(--lgm-text);border:0;border-radius:6px}html body.lgm-homepage .lgm-occasion h3{font-size:22px;line-height:1.25;font-weight:400}html body.lgm-homepage .lgm-occasion-text{color:var(--lgm-muted);font-size:13px;line-height:1.6}html body.lgm-homepage .lgm-occasion-arrow{border:0;border-radius:0;color:var(--lgm-accent);width:24px;height:30px;background:transparent}html body.lgm-homepage .lgm-occasion:hover .lgm-occasion-arrow{background:transparent;transform:translate(2px,-2px)}html body.lgm-homepage .lgm-occasions-project{border-color:var(--lgm-line);margin-top:18px;padding-top:22px;gap:28px}html body.lgm-homepage .lgm-occasions-project p{color:var(--lgm-muted);font-size:14px;line-height:1.65}html body.lgm-homepage .lgm-section-heading{margin-bottom:34px;text-align:left}html body.lgm-homepage .lgm-steps{gap:40px}html body.lgm-homepage .lgm-steps li{border-top:1px solid var(--lgm-line);padding-top:22px}html body.lgm-homepage .lgm-step-number{color:var(--lgm-accent);font-size:12px;letter-spacing:.08em;margin-bottom:14px}html body.lgm-homepage .lgm-steps h3{font-size:26px;margin-bottom:12px;color:var(--lgm-text)}html body.lgm-homepage .lgm-steps p{font-size:15px;line-height:1.7}html body.lgm-homepage .gravur-comparison-section{padding-top:58px;padding-bottom:62px}html body.lgm-homepage .gravur-quality-heading{max-width:700px;text-align:center}html body.lgm-homepage .gravur-comparison-help{color:var(--lgm-muted);font-size:13px}html body.lgm-homepage .gravur-page-backdrop img{opacity:.13}html body.lgm-homepage .lgm-signature-grid{grid-template-columns:1fr 1fr;gap:64px;align-items:center}html body.lgm-homepage .lgm-signature-image{order:2;min-width:0;max-width:520px;width:100%;margin:auto}html body.lgm-homepage .lgm-signature-copy{order:1;max-width:520px}html body.lgm-homepage .lgm-signature-note{max-width:440px}html body.lgm-homepage .lgm-signature .rte p{margin-bottom:18px}html body.lgm-homepage .lgm-story--workshop .lgm-story-grid{gap:64px}html body.lgm-homepage .lgm-story--workshop .lgm-story-photo{max-width:460px;width:100%;margin:auto}html body.lgm-homepage .lgm-story--workshop .lgm-story-copy{max-width:520px}html body.lgm-homepage .lgm-team-heading{max-width:760px;margin-bottom:28px}html body.lgm-homepage .lgm-team-footer{border-top:1px solid var(--lgm-line);padding-top:24px;margin-top:24px;gap:24px}html body.lgm-homepage .lgm-team-name{border-color:rgb(var(--v-accent-rgb)/0.220);background:rgb(var(--v-base-rgb)/0.902);box-shadow:none}html body.lgm-homepage .lgm-team-person[open] .lgm-team-name{border-color:rgb(var(--v-accent-rgb)/0.502);background:var(--lgm-panel)}html body.lgm-homepage .lgm-team-name>span{color:var(--lgm-accent)}html body.lgm-homepage .grp-entangle--root{padding-top:30px;padding-bottom:36px}html body.lgm-homepage .grp-entangle--root .grp-entangle-item{border-radius:10px}.footer,html body.lgm-homepage .shopify-section-group-footer-group .footer{background:var(--lgm-deep)!important;color:var(--lgm-muted);border-top:1px solid var(--lgm-line)}.footer-block__heading{color:var(--lgm-text)}.footer .list-menu__item--link{color:var(--lgm-muted)}.footer .field__input{border-radius:7px;background:rgb(var(--v-surface-rgb)/0.016);color:var(--lgm-text)}.footer .field::after{border-radius:7px;box-shadow:0 0 0 1px var(--lgm-line)}@media (max-width:989px) and (min-width:750px){html body.lgm-homepage .lgm-signature-grid,html body.lgm-homepage .lgm-story--workshop .lgm-story-grid{gap:32px}html body.lgm-homepage :is(.lgm-bestseller-shelf,.lgm-occasions){width:calc(100% - 40px)}}@media (max-width:749px){.lgm-homepage .page-width{padding-left:20px;padding-right:20px}html body.lgm-homepage .lgm-story,html body.lgm-homepage .lgm-signature,html body.lgm-homepage .lgm-team{padding-top:36px;padding-bottom:36px}html body.lgm-homepage .lgm-story--intro{padding-top:34px;padding-bottom:32px}html body.lgm-homepage .lgm-story--intro h1{font-size:clamp(28px,8vw,38px);line-height:1.12;letter-spacing:-.025em;margin-bottom:20px}html body.lgm-homepage .lgm-story--intro .lgm-story-text{font-size:16px;line-height:1.7}html body.lgm-homepage .lgm-eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:12px}html body.lgm-homepage :is(.lgm-story h2,.lgm-signature h2,.lgm-team h2,.gravur-quality-heading){font-size:clamp(28px,7.3vw,34px);margin-bottom:18px}html body.lgm-homepage :is(.lgm-story-text,.lgm-signature .rte,.lgm-team .rte){font-size:16px;line-height:1.7}html body.lgm-homepage :is(.lgm-bestseller-shelf,.lgm-occasions){width:calc(100% - 24px);margin:20px auto;border-radius:12px}html body.lgm-homepage .lgm-bestseller-shelf{padding:26px 0 20px}html body.lgm-homepage .lgm-occasions{padding:26px 0}html body.lgm-homepage :is(.lgm-bestseller-shelf,.lgm-occasions)>.page-width{padding-left:16px;padding-right:16px}html body.lgm-homepage .lgm-shelf-heading{margin-bottom:16px}html body.lgm-homepage .lgm-shelf-heading h2{font-size:30px}html body.lgm-homepage .lgm-shelf-heading>a{font-size:12px}html body.lgm-homepage .lgm-occasions h2{font-size:28px}html body.lgm-homepage .lgm-occasions-grid{gap:8px 16px}html body.lgm-homepage .lgm-occasion h3{font-size:20px}html body.lgm-homepage .lgm-occasions-project{gap:16px;padding-top:18px}html body.lgm-homepage .lgm-section-heading{margin-bottom:24px}html body.lgm-homepage .lgm-steps{gap:22px}html body.lgm-homepage .lgm-steps h3{font-size:24px}html body.lgm-homepage .gravur-comparison-section{padding-top:32px;padding-bottom:36px}html body.lgm-homepage .lgm-signature-grid{grid-template-columns:minmax(0,1fr);gap:20px}html body.lgm-homepage .lgm-signature-copy{order:0;max-width:none}html body.lgm-homepage .lgm-signature-image{order:1;max-width:340px}html body.lgm-homepage .lgm-story--workshop .lgm-story-grid{gap:20px}html body.lgm-homepage .lgm-story--workshop .lgm-story-copy{order:0}html body.lgm-homepage .lgm-story--workshop .lgm-story-photo{order:1;max-width:340px}html body.lgm-homepage .lgm-team-footer{gap:16px;padding-top:20px}html body.lgm-homepage .grp-entangle--root{padding-top:20px;padding-bottom:24px}}@media (max-width:359px){.lgm-homepage .page-width{padding-left:16px;padding-right:16px}html body.lgm-homepage .lgm-occasions-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html body.lgm-homepage :is(.lgm-primary,.lgm-occasions-button){transition:none}}.lgm-homepage .shopify-section-group-header-group .page-width{max-width:1280px}