.dlp-gg{--gg-cream: #f6f3ef;--gg-muted: rgba(17,17,17,.6);--gg-gutter: clamp(16px, 3.4vw, 48px)}.dlp-gg .gg-eyebrow{font-family:var(--font-body);font-size:11px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:var(--gg-muted);margin:0}.dlp-gg .gg-link{font-family:var(--font-body);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#111;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.dlp-gg .gg-link:hover{opacity:.6}.gg-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--gg-cream)}.gg-hero__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#eae6df}.gg-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gg-hero__copy{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:clamp(40px,6.6vw,96px)}.gg-hero__title{font-family:var(--font-heading);font-weight:300;text-transform:none;letter-spacing:0;font-size:clamp(2.6rem,4.45vw,4rem);line-height:1.06;margin:0;max-width:13ch}.gg-hero__text{font-family:var(--font-body);font-size:16px;line-height:1.62;max-width:500px;margin:0}.gg-hero__jumps{display:flex;flex-wrap:wrap;gap:12px 28px}.gg-hero__jumps a{font-family:var(--font-body);font-size:13px;letter-spacing:.04em;color:#111;text-decoration:underline;text-underline-offset:4px}.gg-tiers{background:#fff;padding:clamp(64px,7.8vw,112px) var(--gg-gutter)}.gg-tiers__title{font-family:var(--font-heading);font-weight:300;text-transform:none;letter-spacing:0;font-size:clamp(2rem,3vw,2.75rem);line-height:1.1;text-align:center;margin:0 0 40px}.gg-tiers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1344px;margin:0 auto}.gg-tier{display:flex;flex-direction:column;gap:14px;position:relative}.gg-tier__media{display:block;position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#f3f2ef}.gg-tier__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.gg-tier__media:hover img{transform:scale(1.03)}.gg-tier__title{font-family:var(--font-heading);font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.15;margin:0}.gg-tier__text{font-family:var(--font-body);font-size:14px;line-height:1.57;color:var(--gg-muted);max-width:400px;margin:0}.gg-tier .gg-link{align-self:flex-start}.gg-edit{background:var(--gg-bg, var(--gg-cream));padding:clamp(56px,5.6vw,80px) var(--gg-gutter);scroll-margin-top:var(--header-height, 72px)}.gg-edit__inner{max-width:1344px;margin:0 auto}.gg-edit__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.gg-edit__head-text{display:grid;gap:8px}.gg-edit__title{font-family:var(--font-heading);font-weight:300;text-transform:none;letter-spacing:0;font-size:clamp(2rem,2.8vw,2.5rem);line-height:1.1;margin:0}.gg-edit__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.gg-card{position:relative;display:flex;flex-direction:column;gap:10px}.gg-card__media{position:relative;display:block;aspect-ratio:318 / 398;overflow:hidden;background:#fff}.gg-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.gg-card:hover .gg-card__media img{transform:scale(1.03)}.gg-card__title{font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.43;text-transform:none;letter-spacing:0;margin:0;max-width:300px}.gg-card__title a{color:#111;text-decoration:none}.gg-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.gg-card__price{font-family:var(--font-body);font-size:13px;color:var(--gg-muted);margin:0}.gg-services{background:#fff;padding:clamp(48px,5vw,72px) var(--gg-gutter)}.gg-services__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1344px;margin:0 auto}.gg-service{display:grid;gap:8px;align-content:start;max-width:300px}.gg-service__title{font-family:var(--font-heading);font-weight:400;text-transform:none;letter-spacing:0;font-size:22px;line-height:1.2;margin:0}.gg-service__text,.gg-service__text p{font-family:var(--font-body);font-size:13px;line-height:1.54;color:var(--gg-muted);margin:0}.gg-service__text a{color:inherit;text-decoration:underline;text-underline-offset:3px}.gg-bespoke{background:var(--gg-cream);padding:clamp(72px,7.8vw,112px) var(--gg-gutter);text-align:center}.gg-bespoke__inner{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:640px;margin:0 auto}.gg-bespoke__title{font-family:var(--font-heading);font-weight:300;text-transform:none;letter-spacing:0;font-size:clamp(2.2rem,3.6vw,3.25rem);line-height:1.08;margin:0}.gg-bespoke__text{font-family:var(--font-body);font-size:16px;line-height:1.62;color:var(--gg-muted);max-width:560px;margin:0}.gg-btn{display:inline-block;margin-top:8px;padding:16px 40px;background:#1a1a1a;color:#fff!important;font-family:var(--font-body);font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .25s ease}.gg-btn:hover{background:#444}.gg-bespoke__alt{font-family:var(--font-body);font-size:13px;color:var(--gg-muted);margin:0}.gg-bespoke__alt a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:989px){.gg-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.gg-services__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media(max-width:749px){.gg-hero{grid-template-columns:1fr}.gg-hero__copy{padding:40px var(--gg-gutter) 48px;gap:18px}.gg-tiers__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 calc(var(--gg-gutter) * -1);padding:0 var(--gg-gutter);scroll-padding-inline:var(--gg-gutter)}.gg-tiers__grid::-webkit-scrollbar{display:none}.gg-tier{flex:0 0 82%;scroll-snap-align:start}.gg-edit__head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.gg-card__title{font-size:13px}.gg-services__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/dlp-gift-guide.css.map */
