article.prose.gift-tags-page,.gift-tags-page .prose{max-inline-size:none}.gift-tags-page .gt-top{column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.gift-tags-page .gt-top>:not(.page-heading,.gt-char){grid-column:1/-1}.gift-tags-page .gt-top h1{margin:0;font-size:2rem;line-height:1.1}.gift-tags-page .gt-char{grid-area:1/2;block-size:3rem;inline-size:auto}.gift-tags-page .gt-top .short-answer{margin:var(--space-3) 0 0;border:0;padding:0}.gift-tags-page .gt-top .short-answer:before{content:none}.gift-tags-page .gt-top .meta-line{margin-block:var(--space-1) 0;font-size:.875rem}.gift-tags-page .gt-radio{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;margin:0;position:absolute}.gift-tags-page .gt-tool{position:relative}.gift-tags-page .gt-desks{margin-block:var(--space-3) var(--space-8);scroll-margin-block-start:var(--space-4)}.gift-tags-page .gt-desk{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--soft-line);border-radius:var(--soft-r,var(--r-card));background:var(--card);margin:0;display:none}.gift-tags-page .gt-stage{background:linear-gradient(var(--soft-cream), var(--soft-cream)) top / 100% calc(100% - 44px) no-repeat;border-radius:var(--r-ctrl);grid-template-rows:auto auto;justify-items:center;padding-block-start:var(--space-3);display:grid}.gift-tags-page .gt-stage img{block-size:8.5rem;inline-size:auto;max-inline-size:100%;border:1px solid var(--soft-line);background:#fff;margin-block-end:var(--space-3);display:block}.gift-tags-page .gt-larger{align-items:center;min-block-size:44px;font-size:1rem;display:inline-flex}.gift-tags-page .gt-controls{align-content:start;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.gift-tags-page .gt-controls>*{grid-column:1/-1;margin:0}.gift-tags-page .gt-controls h2{grid-column:1;margin:0;font-size:1.5rem;line-height:1.15}.gift-tags-page .gt-count{color:var(--muted);align-self:center;font-size:.9375rem;grid-column:2!important}.gift-tags-page .gt-line{margin-block:var(--space-1) var(--space-3)!important}.gift-tags-page .gt-label{font-weight:700;margin-block-end:var(--space-2)!important}.gift-tags-page .gt-seg{border:1px solid var(--control-border);border-radius:var(--r-ctrl);background:var(--paper,var(--card));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.gift-tags-page .gt-seg>label{min-block-size:48px;padding-inline:var(--space-2);text-align:center;cursor:pointer;justify-content:center;align-items:center;font-size:1rem;display:flex}.gift-tags-page .gt-seg>label+label{border-inline-start:1px solid var(--control-border)}.gift-tags-page .gt-help{font-size:.9375rem;margin-block:var(--space-2) var(--space-3)!important}.gift-tags-page .gt-once{margin-block:var(--space-4) 0}.gift-tags-page .gt-once p{font-size:.9375rem;margin-block:0 var(--space-1)!important}.gift-tags-page .gt-once .gt-promise{font-weight:600}.gift-tags-page .gt-pick h2{margin-block:0 var(--space-2)}.gift-tags-page .gt-pick .prose p{margin-block:0 var(--space-4);font-size:1rem}.gift-tags-page .gt-cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.gift-tags-page .gt-card{border:1px solid var(--soft-line);border-radius:var(--r-ctrl);background:var(--card);cursor:pointer;display:grid;overflow:hidden}.gift-tags-page .gt-thumb{padding:var(--space-3);background:var(--soft-sage);place-items:center;display:grid}.gift-tags-page .gt-card:nth-child(2) .gt-thumb{background:var(--soft-blush)}.gift-tags-page .gt-card:is(:nth-child(3),:nth-child(4)) .gt-thumb{background:var(--soft-cream)}.gift-tags-page .gt-card:nth-child(5) .gt-thumb{background:var(--soft-butter)}.gift-tags-page .gt-card:nth-child(6) .gt-thumb{background:var(--soft-sky)}.gift-tags-page .gt-thumb img{background:#fff;block-size:7rem;inline-size:auto;max-inline-size:100%;display:block}.gift-tags-page .gt-copy{gap:var(--space-1);padding:var(--space-3);display:grid}.gift-tags-page .gt-copy strong{font:700 1.125rem/1.2 var(--font-head)}.gift-tags-page .gt-copy span{font-size:.9375rem;line-height:1.35}.gift-tags-page .gt-copy small{font-size:.875rem}.gift-tags-page .gt-steps{border-block-start:1px solid var(--soft-line);margin-block-start:var(--space-12);padding-block-start:var(--space-8)}.gift-tags-page .gt-steps h2{margin-block:0 var(--space-4)}.gift-tags-page .gt-steps ol{gap:var(--space-3);max-inline-size:60ch;margin:0 0 var(--space-6);counter-reset:gt-step;padding:0;list-style:none;display:grid}.gift-tags-page .gt-steps li{counter-increment:gt-step;padding-inline-start:2.5rem;line-height:1.45;position:relative}.gift-tags-page .gt-steps li:before{content:counter(gt-step);background:var(--soft-pine-tint);block-size:1.75rem;inline-size:1.75rem;font:700 .9375rem/1 var(--font-body);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.gift-tags-page .gt-steps .prose:last-child>p:only-child{max-inline-size:60ch;padding:var(--space-3) var(--space-4);border-radius:var(--r-ctrl);background:var(--soft-sage);margin:0;font-size:1rem;display:inline-block}.gift-tags-page .gt-pitch{border-block-start:1px solid var(--soft-line);margin-block-start:var(--space-8);padding-block-start:var(--space-8)}.gift-tags-page .gt-pitch h2{margin-block:0 var(--space-4)}@media (min-width:768px){.gift-tags-page .gt-char{block-size:6rem}.gift-tags-page .gt-desk{gap:var(--space-8);padding:var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center}.gift-tags-page .gt-top h1{font-size:clamp(2.5rem,1.5rem + 2vw,3rem)}.gift-tags-page .gt-stage img{block-size:19rem}.gift-tags-page .gt-copy strong{font-size:1.375rem}.gift-tags-page .gt-controls h2{grid-column:1/-1;font-size:2rem}.gift-tags-page .gt-count{grid-column:1/-1!important;margin-block-start:var(--space-1)!important}.gift-tags-page .gt-cards{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.gift-tags-page .gt-thumb img{block-size:9rem}}@media print{body:has(.gift-tags-page .gt-desks) :not(:has(.gt-stage img),.gt-stage img){display:none!important}body:has(.gift-tags-page .gt-desks) :has(.gt-stage img):not(.gt-desk){box-shadow:none;background:0 0;border:0;margin:0;padding:0}.gift-tags-page .gt-desk{background:0 0;border:0;grid-template-columns:1fr;margin:0;padding:0}.gift-tags-page .gt-stage{background:0 0;padding:0;display:block}.gift-tags-page .gt-stage img{border:0;block-size:auto;max-block-size:98vh;inline-size:auto;max-inline-size:100%;margin:0 auto}}
