.gift{background:var(--ah-discovery-color-paper);color:var(--ah-discovery-color-ink);font-family:var(--ah-font-editorial)}.gift-hero{position:relative}.gift-hero picture{display:block}.gift-hero__art{display:block;width:100%;height:46vh;object-fit:cover;object-position:50% 62%;-webkit-mask-image:linear-gradient(to bottom,black 45%,transparent 100%);mask-image:linear-gradient(to bottom,black 45%,transparent 100%)}.gift-hero__inner{position:relative;max-width:var(--ah-measure-wide);margin:calc(var(--ah-space-9) * -1)auto 0;padding:0 var(--ah-space-5)var(--ah-space-8)}.gift-crumbs{margin-bottom:var(--ah-space-5);font-family:var(--ah-font-ui);font-size:var(--ah-font-size-caption);color:var(--ah-discovery-color-ink)}.gift-crumbs,.gift-eyebrow,.gift-title{text-shadow:0 0 var(--ah-space-3)var(--ah-discovery-color-paper),0 0 var(--ah-space-1)var(--ah-discovery-color-paper)}.gift-crumbs a{color:var(--ah-discovery-color-ink);text-decoration-color:var(--ah-discovery-color-accent)}.gift-crumbs .breadcrumbs{margin:0;color:var(--ah-discovery-color-muted)}.gift-hero__grid{display:grid;gap:var(--ah-space-7);align-items:end}.gift-eyebrow{margin:0 0 var(--ah-space-3);font-family:var(--ah-font-ui);font-size:var(--ah-font-size-caption);font-weight:var(--ah-font-weight-medium);letter-spacing:var(--ah-font-tracking-caps);text-transform:uppercase;color:var(--ah-discovery-color-accent)}.gift-title{color:var(--ah-discovery-color-ink);font-family:var(--ah-font-editorial);font-weight:var(--ah-font-weight-regular);letter-spacing:var(--ah-font-tracking-tight)}.gift-dek{margin:var(--ah-space-4)0 0;max-width:var(--ah-measure-prose);color:var(--ah-discovery-color-lead)}.gift-format{margin:var(--ah-space-4)0 0;font-family:var(--ah-font-ui);font-size:var(--ah-font-size-small);color:var(--ah-discovery-color-muted)}.gift-note{margin:var(--ah-space-4)0 0;max-width:var(--ah-measure-prose);font-size:var(--ah-font-size-small);color:var(--ah-discovery-color-muted)}.gift-hero__cover{margin:0;justify-self:center;width:62%}.gift-hero__cover img{display:block;width:100%;height:auto;transform:rotate(-2deg);outline:var(--ah-border-hairline)solid var(--ah-discovery-color-line)}.gift-actions{display:flex;flex-wrap:wrap;gap:var(--ah-space-3);margin-top:var(--ah-space-5)}.gift-actions--end{margin-top:var(--ah-space-7)}.gift-btn{display:inline-flex;align-items:center;padding:var(--ah-space-3)var(--ah-space-5);border:var(--ah-border-hairline)solid var(--ah-discovery-color-accent);border-radius:var(--ah-radius-role-button);font-family:var(--ah-font-ui);font-size:var(--ah-font-size-body);font-weight:var(--ah-font-weight-medium);line-height:var(--ah-font-leading-ui);color:var(--ah-discovery-color-ink);text-decoration:none;background:0 0}.gift-btn:hover{background:var(--ah-discovery-color-air)}.gift-btn--primary{background:var(--ah-discovery-color-selected);border-color:var(--ah-discovery-color-selected);color:var(--ah-discovery-color-on-selected)}.gift-btn--primary:hover{background:var(--ah-discovery-color-ink);border-color:var(--ah-discovery-color-ink)}.gift-btn:focus-visible{outline:var(--ah-border-focus)solid var(--ah-discovery-color-focus);outline-offset:var(--ah-border-focus)}.gift-band{padding:var(--ah-space-8)var(--ah-space-5)}.gift-band__inner{max-width:var(--ah-measure-wide);margin:0 auto}.gift-band--cream{background:var(--ah-discovery-color-ink);color:var(--ah-discovery-color-on-selected)}.gift-h2{margin:0 0 var(--ah-space-6);font-family:var(--ah-font-editorial);font-weight:var(--ah-font-weight-regular);color:inherit}.gift-inside__list{list-style:none;margin:0;padding:0;max-width:var(--ah-measure-prose)}.gift-inside__item{display:grid;grid-template-columns:auto 1fr;gap:var(--ah-space-5);align-items:baseline;padding:var(--ah-space-4)0;border-top:var(--ah-border-hairline)solid var(--ah-discovery-color-selected);font-size:var(--ah-font-size-lead);line-height:var(--ah-font-leading-lead)}.gift-inside__item:last-child{border-bottom:var(--ah-border-hairline)solid var(--ah-discovery-color-selected)}.gift-inside__num{font-family:var(--ah-font-ui);font-size:var(--ah-font-size-caption);letter-spacing:var(--ah-font-tracking-caps);color:var(--ah-discovery-color-heart);font-variant-numeric:tabular-nums}.gift-look__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ah-space-5)}.gift-look__item{margin:0}.gift-look__item img{display:block;width:100%;height:auto;border-radius:var(--ah-radius-sm);outline:var(--ah-border-hairline)solid var(--ah-discovery-color-line)}.gift-look__caption{margin-top:var(--ah-space-3);font-family:var(--ah-font-ui);font-size:var(--ah-font-size-caption);letter-spacing:var(--ah-font-tracking-caps);text-transform:uppercase;color:var(--ah-discovery-color-muted)}.gift-next__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--ah-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ah-measure-narrow)),1fr))}.gift-next__card{display:flex;justify-content:space-between;align-items:center;gap:var(--ah-space-4);padding:var(--ah-space-5);border:var(--ah-border-hairline)solid var(--ah-discovery-color-selected);border-radius:var(--ah-radius-role-editorial);color:var(--ah-discovery-color-on-selected);text-decoration:none;font-size:var(--ah-font-size-h4)}.gift-next__card:hover{background:var(--ah-discovery-color-selected)}.gift-next__arrow{font-family:var(--ah-font-ui);color:var(--ah-discovery-color-heart)}@media(min-width:56rem){.gift-hero__art{height:58vh}.gift-hero__inner{padding-left:var(--ah-space-7);padding-right:var(--ah-space-7)}.gift-hero__grid{grid-template-columns:minmax(0,1.5fr)minmax(0,1fr)}.gift-hero__cover{width:78%}.gift-band{padding-left:var(--ah-space-7);padding-right:var(--ah-space-7)}.gift-look__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}