.ng-wish-h1{font-size:clamp(36px,10vw,76px);line-height:.98}.ng-wish-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""form""cards""go";gap:18px;padding-top:8px;display:grid}.ng-wish-copy{grid-area:copy;gap:12px;display:grid}.ng-wish-names{grid-area:form;align-content:start;gap:10px;min-width:0;max-width:440px;display:grid}.ng-wish-hint{color:var(--ink-2);margin-top:-2px;font-size:15px;line-height:1.4}.ng-wish-names[data-two] .ng-field+.ng-field{margin-top:4px}.ng-wish-hero>.ng-wish-cards{grid-area:cards}.ng-wish-cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;min-width:0;margin-inline:-16px;padding:2px 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.ng-wish-cards::-webkit-scrollbar{display:none}.ng-wish-cards>.ng-wish-tile{scroll-snap-align:start;flex:0 0 min(36vw,140px)}.ng-wish-hero .ng-wish-tile,.ng-wish-hero .ng-wish-tile>.ng-card-link{grid-template-rows:minmax(0,1fr) auto}.ng-wish-hero .ng-wish-tile .ng-wish-art{align-self:end}.ng-wish-go{grid-area:go;width:100%}.ng-wish-hero[data-count="1"]{grid-template-columns:minmax(0,128px) minmax(0,1fr);grid-template-areas:"copy copy""cards form""go go";align-items:start;column-gap:14px}.ng-wish-hero[data-count="1"] .ng-wish-cards{margin:0;padding:0;display:block;overflow:visible}.ng-wish-hero .ng-card-line{display:none}@media (max-width:639px){.ng-wish-hero:not([data-count="1"]) .ng-sw-name{display:none}}@media (min-width:640px){.ng-wish-hero[data-count="1"]{grid-template-columns:minmax(0,220px) minmax(0,1fr);column-gap:28px}.ng-wish-hero .ng-card-line{display:block}.ng-wish-go{justify-self:start;width:auto}.ng-wish-cards{gap:16px;margin-inline:-32px;padding-inline:32px;scroll-padding-inline:32px}.ng-wish-cards>.ng-wish-tile{flex-basis:200px}.ng-wish-hero:not([data-count="1"]) .ng-card-text{align-content:start;min-height:86px}}@media (min-width:900px){.ng-wish-hero[data-count="1"]{grid-template:"copy cards""form cards""go cards"1fr/minmax(0,1fr) auto;gap:22px 64px;padding-top:24px}.ng-wish-hero:not([data-count="1"]){grid-template:"copy copy""form cards""go cards"1fr/minmax(280px,380px) minmax(0,1fr);gap:22px clamp(32px,4vw,64px);padding-top:24px}.ng-wish-go{align-self:start}.ng-wish-cards{margin:0;padding:0;overflow:visible}.ng-wish-hero[data-count="1"] .ng-wish-cards{width:340px}.ng-wish-hero:not([data-count="1"]) .ng-wish-cards{justify-content:flex-end}.ng-wish-hero:not([data-count="1"]) .ng-wish-cards>.ng-wish-tile{flex:1 1 0;min-width:0;max-width:220px}}.ng-wish-art{pointer-events:none;background:var(--ng-tone);border-radius:18px;transition:transform .18s;display:block;overflow:hidden}.ng-card-link:hover .ng-wish-art{transform:translateY(-3px)}.ng-card-link:active .ng-wish-art{transform:scale(.98)}.ng-wish-tile .ng-card-text{gap:2px;display:grid}.ng-wish-cards-small{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;max-width:520px;margin:0;padding:0;display:grid;overflow:visible}.ng-wish-cards.ng-wish-cards-small>.ng-wish-tile{flex:none}.ng-wish-cards-small[data-count="1"]{grid-template-columns:minmax(0,200px)}@media (min-width:900px){.ng-wish-cards-small{grid-template-columns:repeat(3,minmax(0,220px));max-width:none}.ng-wish-cards-small[data-count="1"]{grid-template-columns:minmax(0,240px)}}.ng-wish-how{gap:18px;max-width:40em;display:grid}.ng-wish-how li{grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.ng-wish-how-n{font:400 44px / 1 var(--ng-display);color:var(--ng-btn)}.ng-wish-how p{font-size:18px;line-height:1.5}@media (min-width:900px){.ng-wish-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:none}.ng-wish-how li{grid-template-columns:1fr;gap:10px}.ng-wish-how-n{font-size:72px}}.ng-wish-festival{gap:22px;padding-top:40px;display:grid}.ng-wish-festival+.ng-wish-festival{padding-top:72px}.ng-wish-more{justify-self:start;gap:10px}@media (min-width:900px){.ng-wish-festival{padding-top:56px}}
