.gm-guide .gm-guide__header,.gm-guide .gm-guide__copy{max-width:780px;margin-inline:auto}.gm-guide .gm-guide__header{margin-bottom:32px}.gm-guide .gm-guide__copy>p:first-child{font-size:1.15em;line-height:1.65;margin-bottom:32px}.gm-guide .gm-guide__copy h2{margin-top:36px;font-size:clamp(1.5rem,2.4vw,2rem)}.gm-guide .gm-guide__copy p{margin-bottom:20px}.gm-guide-projects{margin:56px 0}.gm-guide-projects__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gm-guide__next{max-width:900px;margin:56px auto 0;padding-top:32px;border-top:1px solid rgba(var(--color-foreground),.2)}.gm-guide__next .gm-project__inquiry{margin-top:24px}.gm-guide-timing{display:grid;grid-template-columns:1fr 1.35fr;gap:48px;padding:32px;background:rgba(var(--color-foreground),.04);margin:48px 0;scroll-margin-top:110px}.gm-guide-timing h2{font-size:clamp(1.6rem,2.4vw,2.15rem)}.gm-bespoke__occasions#anledninger{scroll-margin-top:110px}.gm-occasion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1000px;margin-inline:auto}.gm-occasion-card{display:flex;flex-direction:column;gap:12px;min-height:190px;padding:22px;background:rgba(var(--color-foreground),.04);text-decoration:none}.gm-occasion-card strong{display:block;font-family:var(--font-heading-family);font-size:1.55rem;font-weight:400;line-height:1.2}.gm-occasion-card>span{font-size:.88em;line-height:1.55}.gm-occasion-card .gm-occasion-card__link{margin-top:auto;padding-top:8px;text-decoration:underline;text-underline-offset:4px}.gm-occasion-card__link span{display:inline-block;margin-left:8px;transition:transform .18s ease}.gm-occasion-card:hover{background:rgba(var(--color-foreground),.08)}.gm-occasion-card:hover .gm-occasion-card__link span{transform:translate(4px)}@media(max-width:649px){.gm-guide .gm-bespoke__wrap{padding-top:24px}.gm-guide-timing{grid-template-columns:1fr;gap:12px;padding:24px;margin:32px 0}.gm-occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gm-occasion-card{padding:16px;gap:10px;min-height:210px}.gm-occasion-card strong{font-size:1.35rem}.gm-occasion-card>span{font-size:13px}.gm-guide-projects__grid{grid-template-columns:1fr;max-width:360px;margin-inline:auto}.gm-guide__next{margin-top:36px}.gm-guide__copy h2{margin-top:28px}}@media(prefers-reduced-motion:reduce){.gm-occasion-card__link span{transition:none}}.gm-shop-alternative{display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:28px;background:rgba(var(--color-foreground),.04);margin:32px 0}.gm-shop-alternative h2{font-size:clamp(1.4rem,2.3vw,1.9rem)}.gm-shop-alternative p:last-child{margin-bottom:0}@media(max-width:649px){.gm-shop-alternative{grid-template-columns:1fr;gap:16px;padding:22px}.gm-shop-alternative>a{text-align:center}}.gm-guide-example{min-width:0}.gm-guide-example>a{text-decoration:none}.gm-guide-example figure{margin:0 0 16px}.gm-guide-example img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.gm-guide-example figcaption{font-size:.8em;margin-top:8px}.gm-guide-example h3{font-size:1.5rem;line-height:1.25}.gm-guide-example p{font-size:.9em;line-height:1.6}.gm-guide__header>p:last-child{font-size:1.15em;line-height:1.65}.gm-guide__content{min-width:0}.gm-guide .gm-occasion-hero{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"title photo" "intro photo";gap:0 48px;align-items:center;margin:0 0 56px}.gm-occasion-hero__title{grid-area:title;align-self:end}.gm-occasion-hero__intro{grid-area:intro;align-self:start}.gm-occasion-hero>.gm-occasion-photo{grid-area:photo}.gm-guide .gm-occasion-eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.gm-guide .gm-occasion-hero h1{font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.1;margin:0 0 24px}.gm-occasion-hero__intro>p{font-size:1.1em;line-height:1.7}.gm-guide .gm-occasion-photo{margin:0;min-width:0}.gm-guide .gm-occasion-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.gm-guide .gm-occasion-photo figcaption{font-size:12px;line-height:1.6;margin-top:10px}.gm-guide .gm-occasion-photo a{text-underline-offset:4px}.gm-guide .gm-occasion-link{display:inline-block;margin-top:10px;text-underline-offset:5px}.gm-guide .gm-occasion-chapter{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin:56px 0}.gm-guide .gm-occasion-chapter h2,.gm-guide .gm-occasion-shop h2,.gm-guide .gm-occasion-planning h2{font-size:clamp(1.7rem,2.5vw,2.3rem);line-height:1.2}.gm-guide .gm-occasion-chapter--reverse>div{order:2}.gm-guide .gm-occasion-chapter--reverse>figure{order:1}.gm-guide .gm-occasion-shop{margin:56px 0;padding:32px 0;border-top:1px solid #d6d7da;border-bottom:1px solid #d6d7da;scroll-margin-top:120px}.gm-occasion-section-intro{max-width:780px;margin-bottom:28px}.gm-occasion-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gm-occasion-product{min-width:0;display:flex;flex-direction:column}.gm-occasion-product>a:first-child{text-decoration:none}.gm-guide .gm-occasion-product img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.gm-guide .gm-occasion-product h3{font-size:1.5rem;line-height:1.25;margin:16px 0 12px}.gm-occasion-product>p{font-size:14px;line-height:1.6}.gm-occasion-product>a:last-child{margin-top:auto;font-size:14px;text-underline-offset:4px}.gm-occasion-shop-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin:28px 0 0;font-size:14px}.gm-guide .gm-occasion-planning{max-width:780px;margin:56px auto}@media(max-width:899px){.gm-guide .gm-occasion-hero,.gm-guide .gm-occasion-chapter{gap:0 28px}.gm-occasion-products{gap:16px}}@media(max-width:649px){.gm-guide .gm-occasion-hero{grid-template-columns:1fr;grid-template-areas:"title" "photo" "intro";gap:20px;margin-bottom:36px}.gm-guide .gm-occasion-hero h1{font-size:2.15rem;margin-bottom:0}.gm-guide .gm-occasion-eyebrow{font-size:10px}.gm-occasion-hero__intro>p{font-size:1em}.gm-guide .gm-occasion-chapter{grid-template-columns:1fr;gap:20px;margin:36px 0}.gm-guide .gm-occasion-chapter--reverse>div,.gm-guide .gm-occasion-chapter--reverse>figure{order:initial}.gm-guide .gm-occasion-shop{margin:36px 0;padding:24px 0}.gm-occasion-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.gm-guide .gm-occasion-product h3{font-size:1.15rem}.gm-occasion-product>p,.gm-occasion-product>a:last-child{font-size:12px}.gm-guide .gm-occasion-planning{margin:36px 0}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/gm-guides.css.map */
