@media (min-width:768px){.guide-workspace>.gf-opening.gf-opening-santa:not(:has(>.gf-scene)){grid-template-columns:minmax(0,1fr)}}.guide-workspace>.gf-opening-santa+.finder-slot .finder-start{border-color:var(--kraft)}@media (min-width:768px){.guide-workspace>.gf-opening-santa+.finder-slot .finder-start{padding:var(--space-6)}}.guide-workspace>.gf-opening-santa+.finder-slot .finder-entry>.find-go{justify-self:stretch;inline-size:100%}@media (min-width:1024px){.guide-workspace:has(>.gf-opening-santa)>.prose:has(h2) :is(ol,li){break-inside:avoid}}
@media (min-width:1024px){article.guide-workspace.guide-page.prose-column:has(.santa-slot){max-inline-size:72rem}.shell:has(>article.guide-workspace.guide-page.prose-column .santa-slot)>.breadcrumbs{max-inline-size:72rem}article.soft-page.santa-gen.guide-workspace.guide-page.prose-column:has(.santa-slot){max-inline-size:82rem}.shell:has(>article.soft-page.santa-gen)>.breadcrumbs{max-inline-size:82rem}}
.soft-page:is(.santa-gen,.santa-finder){--santa-coral:var(--soft-coral);--santa-paper:#f8f7f2}.soft-page .santa-eyebrow{margin:0 0 var(--space-3);color:var(--cranberry);align-items:center;gap:.5rem;display:flex}.soft-page .santa-eyebrow .soft-icon{block-size:1.25rem;inline-size:1.25rem}.soft-page :is(.santa-section,.santa-faq,.sg-compare-table)>h2,.soft-page .sg-compare-table>div>h2{font-family:var(--font-head);font-size:var(--soft-h2);margin:0 0 1.25rem;line-height:1.12}.soft-page .santa-panel h2{margin:0 0 var(--space-3);font-family:var(--font-head);font-size:var(--soft-h2-panel);line-height:1.15}.soft-page .santa-section,.soft-page .santa-split,.soft-page .santa-shelf{margin-block:var(--soft-section-gap) 0}.soft-page .santa-split{gap:var(--soft-gap);align-items:start;display:grid}.soft-page .santa-panel{gap:var(--space-4);border-radius:var(--soft-r);background:var(--soft-cream);padding:clamp(1.25rem,.9rem + 1.2vw,2rem);display:grid}.soft-page .santa-panel p{margin:0 0 var(--space-4)}.soft-page .santa-panel{--tc-room:.75lh;--tc-pad:calc(clamp(1.25rem, .9rem + 1.2vw, 2rem) - 2px)}@media (min-width:768px){.soft-page .santa-panel{--tc-room:1.25lh}}.santa-gen .sg-plan .santa-panel,.santa-gen .sg-private{--tc-pad:1.375rem}.soft-page .santa-panel>h2:first-child:has(>.title-char){padding-block-start:max(0px, var(--tc-room) - var(--tc-pad))}.soft-page .santa-panel>div:first-child>h2:first-child:has(>.title-char){padding-block-start:max(0px, var(--tc-room) - var(--tc-pad))}.santa-finder :is(.sf-tips,.sf-easier) li>div>:is(h2,h3):first-child:has(>.title-char){padding-block-start:max(0px, var(--tc-room) - var(--tc-pad))}.santa-finder :is(.sf-tips,.sf-easier) li{--tc-room:calc(max(1.5lh, 44px) - .75lh);--tc-pad:.875rem}.santa-finder .sf-easier li{--tc-pad:.625rem}.santa-finder :is(.sf-tips,.sf-easier) li .title-char img{--tc-h:max(1.5lh, 44px)}@media (min-width:768px){.santa-finder :is(.sf-tips,.sf-easier) li{--tc-room:calc(max(2lh, 56px) - .75lh)}.santa-finder :is(.sf-tips,.sf-easier) li .title-char img{--tc-h:max(2lh, 56px)}}@media (min-width:1024px){.santa-finder .sf-tips li{--tc-pad:1.875rem}.santa-finder .sf-easier li{--tc-pad:1.125rem}}.soft-page :is(.santa-btn,.santa-more-link){min-block-size:44px;font:700 1rem/1.2 var(--font-body);align-items:center;gap:.5rem;display:inline-flex}.soft-page .santa-btn{border:1.5px solid var(--ink);border-radius:var(--r-ctrl);background:var(--card);color:var(--ink);padding:.5rem 1.25rem;text-decoration:none}.soft-page .santa-btn-red{border-color:var(--cranberry);color:var(--cranberry)}.soft-page .santa-btn-coral{border-color:var(--santa-coral);background:var(--santa-coral);color:var(--ink)}.soft-page .santa-btn:hover{text-decoration:underline}.soft-page .santa-btn .soft-icon,.soft-page .santa-more-link .soft-icon{block-size:1.125rem;inline-size:1.125rem}.soft-page .santa-more-link{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.soft-page .santa-actions-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.soft-page .santa-checks{margin:0;padding:0;list-style:none}.soft-page .santa-checks li{margin:0 0 var(--space-2);padding-inline-start:2rem;position:relative}.soft-page .santa-checks li:before{content:"✓" / "";color:var(--ink);font-weight:700;position:absolute;inset-inline-start:.25rem}article.soft-page.santa-gen .santa-setup .button-primary,article.soft-page.santa-finder .finder-slot :is(.find-go,.finder-entry button[type=submit]){border-radius:var(--r-ctrl);background:var(--santa-coral);color:var(--ink);box-shadow:none;border:0}.soft-page .santa-fold{border-block-end:1px solid var(--soft-line)}.soft-page .santa-fold>summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;min-block-size:48px;padding-block:.5rem;list-style:none;display:flex}.soft-page .santa-fold>summary::-webkit-details-marker{display:none}.soft-page .santa-fold>summary:after{content:"" / "";border-block-end:2px solid var(--ink);border-inline-end:2px solid var(--ink);flex:none;block-size:.6rem;inline-size:.6rem;margin-inline-end:.35rem;transform:rotate(45deg)translateY(-25%)}.soft-page .santa-fold[open]>summary:after{transform:rotate(-135deg)}.soft-page .santa-fold>summary :is(h2,span){font:400 1.0625rem/1.35 var(--font-body);margin:0}.soft-page .santa-fold>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.soft-page .santa-fold>.prose{max-inline-size:none;padding-block:0 var(--space-4)}.soft-page .santa-fold>.printable-card{margin-block:0 var(--space-4)}article.soft-page.santa-gen>.guide-opening h1,article.soft-page.santa-finder .gf-intro h1{max-inline-size:none;color:var(--ink);font-size:clamp(2.25rem,1.4rem + 2.9vw,3.75rem);line-height:1.03}article.soft-page.santa-gen>.guide-opening .short-answer,article.soft-page.santa-finder .gf-intro .short-answer{margin:var(--space-3) 0 0;border:0;padding:0}article.soft-page.santa-gen>.guide-opening .short-answer:before,article.soft-page.santa-finder .gf-intro .short-answer:before{content:none}article.soft-page.santa-gen>.guide-opening .short-answer p,article.soft-page.santa-finder .gf-intro .short-answer p{max-inline-size:36rem;color:var(--ink);font-size:1.125rem;line-height:1.5;display:block}.santa-gen .sg-steps ol{gap:var(--space-6);counter-reset:sg;margin:0;padding:0;list-style:none;display:grid}.santa-gen .sg-steps li{counter-increment:sg;padding-inline-start:4rem;position:relative}.santa-gen .sg-steps li:before{content:counter(sg);background:var(--santa-coral);block-size:3rem;inline-size:3rem;color:var(--ink);font:700 1.25rem/1 var(--font-body);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:-.25rem;inset-inline-start:0}.santa-gen .sg-steps h3{margin:0 0 var(--space-2);font-family:var(--font-head);font-size:1.375rem}.santa-gen .sg-steps p{margin:0}@media (min-width:768px){.santa-gen .sg-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.santa-gen .sg-steps li{padding-inline:4.75rem var(--space-6)}.santa-gen .sg-steps li:before{inset-inline-start:var(--space-4)}.santa-gen .sg-steps li+li{border-inline-start:1px solid var(--soft-line)}}.santa-gen .sg-bigger,.santa-gen .sg-compare{grid-template-columns:minmax(0,1fr)}.soft-page .santa-unsure{background:#fbe3df}@media (min-width:768px){.santa-gen .sg-plan{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1024px){.santa-gen .sg-questions{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.santa-gen .sg-compare{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch}.santa-gen .sg-compare .santa-unsure{grid-template-columns:minmax(0,1fr);align-content:start}}.santa-gen .sg-compare-table>p{margin:0 0 var(--space-4)}.santa-gen .santa-mini-table{border-collapse:collapse;border:1px solid var(--soft-line);border-radius:var(--soft-r-sm);background:var(--card);inline-size:100%}.santa-gen .santa-mini-table :is(th,td){border-block-end:1px solid var(--soft-line);text-align:center;padding:.5rem .75rem;font-size:1rem}.santa-gen .santa-mini-table tbody th{text-align:start;font-weight:400}.santa-gen .santa-date{margin:var(--space-3) 0 0;color:var(--muted)}.soft-page .santa-shelf>.meta-line{max-inline-size:none;margin:0 0 var(--space-2)}.soft-page .santa-shelf .picks-module{max-inline-size:none;margin:0}.soft-page .santa-shelf .picks-module>h2{font-family:var(--font-head);background:0 0;margin:0;font-size:clamp(1.625rem,1.3rem + 1vw,2.125rem)}.soft-page .santa-shelf .picks-module>p{margin:var(--space-1) 0 var(--space-4);color:var(--muted)}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module>.card-stack.card-stack{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module>.card-stack.card-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){article.soft-page.santa-finder .santa-shelf .picks-module.picks-module>.card-stack.card-stack{grid-template-columns:repeat(4,minmax(0,1fr))}}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module>.card-stack.card-stack>.product-card.product-card.product-card{padding:var(--space-3);border:1px solid var(--soft-line);border-radius:var(--soft-r-sm);background:var(--card);box-shadow:none;flex-direction:column;grid-column:auto;margin:0;display:flex;position:relative}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card:before{content:none}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card>.product-body{display:contents}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card .product-plate{aspect-ratio:1;block-size:auto;inline-size:100%;margin:0 0 var(--space-2);order:-1;display:block}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card .product-plate img{object-fit:contain;block-size:100%;inline-size:100%}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card .card-heart{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card:nth-child(n) .product-heading{margin:0;padding:0;display:block}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card :is(.rank,.product-reason,.product-facts,.variants,.product-copy>p:not(.product-fit)){display:none}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card :is(h3,.product-name,.product-name *){margin:0;font-size:1rem;line-height:1.3}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card .product-copy{flex-direction:column;flex:1;display:flex}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card .product-fit{margin:var(--space-1) 0 var(--space-3);-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:1rem;line-height:1.35;display:-webkit-box;overflow:hidden}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card .offers{margin-block-start:auto}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card .offers .button{text-align:center;inline-size:100%;padding-inline:.25rem;font-size:1rem}.soft-page .santa-shelf .see-all{margin-block:var(--space-4) 0}@media (min-width:1024px){article.soft-page.santa-finder.guide-workspace.guide-page.prose-column{max-inline-size:82rem}.shell:has(>article.soft-page.santa-finder)>.breadcrumbs{max-inline-size:82rem}}article.soft-page.santa-finder.guide-workspace{grid-template-columns:minmax(0,1fr);align-items:start;column-gap:1.5rem;display:grid}article.soft-page.santa-finder>*{grid-column:1/-1;min-inline-size:0}article.soft-page.santa-finder>.gf-opening-santa{display:contents}article.soft-page.santa-finder>.gf-opening-santa>.gf-intro{margin:0 0 var(--space-5,1.25rem);grid-area:1/1}article.soft-page.santa-finder>.gf-opening-santa+.finder-slot{grid-area:2/1}article.soft-page.santa-finder .gf-intro h1{color:var(--soft-heading);font-size:clamp(2.25rem,1.3rem + 2.9vw,3.625rem);line-height:1.02}article.soft-page.santa-finder .gf-intro .short-answer p{max-inline-size:34rem;font-size:1.125rem;line-height:1.45}article.soft-page.santa-finder>.gf-opening-santa>.gf-scene{display:none}@media (min-width:768px) and (max-width:1023px){article.soft-page.santa-finder.guide-workspace{grid-template-columns:minmax(0,1fr) 13rem}article.soft-page.santa-finder>.gf-opening-santa+.finder-slot{grid-column:1/-1}article.soft-page.santa-finder>.gf-opening-santa>.gf-scene{aspect-ratio:4/5;inline-size:100%;margin:0 0 var(--space-4);border-radius:var(--soft-r-sm);grid-area:1/2;align-self:end;display:block;overflow:hidden}article.soft-page.santa-finder>.gf-opening-santa>.gf-scene img{object-fit:cover;object-position:50% 20%;block-size:100%}}article.soft-page.santa-finder>.gf-opening-santa>.gf-scene img{border-radius:0;block-size:auto;inline-size:100%;max-inline-size:none;margin:0;display:block}@media (min-width:1024px){article.soft-page.santa-finder.guide-workspace{grid-template-columns:minmax(0,57fr) minmax(0,43fr)}article.soft-page.santa-finder>.gf-opening-santa>.gf-scene{aspect-ratio:auto;-webkit-mask-composite:source-in;border-radius:0;grid-area:1/2/span 2;place-self:stretch stretch;min-block-size:34rem;inline-size:auto;max-inline-size:none;margin:-3.5rem min(0px,664px - 50vw) 0 -3rem;display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24%),linear-gradient(#0000 0,#000 8% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24%),linear-gradient(#0000 0,#000 8% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}article.soft-page.santa-finder>.gf-opening-santa>.gf-scene img{object-fit:cover;object-position:50% 8%;block-size:100%;position:absolute;inset:0}}main.shell:has(>article.soft-page.santa-finder.guide-workspace)>.breadcrumbs{margin:var(--space-2) 0 -.5rem max(0px, calc((100% - 1312px) / 2));font-size:.875rem}main.shell:has(>article.soft-page.santa-finder.guide-workspace)>.breadcrumbs ol{gap:0 1.25rem}main.shell:has(>article.soft-page.santa-finder.guide-workspace)>.breadcrumbs a{min-block-size:44px;min-inline-size:44px;color:var(--cranberry);border:0;border-radius:0;align-items:center;padding:0;text-decoration:none;display:flex}main.shell:has(>article.soft-page.santa-finder.guide-workspace)>.breadcrumbs a:hover{text-decoration:underline}main.shell:has(>article.soft-page.santa-finder.guide-workspace)>.breadcrumbs li+li:before{inset-inline-start:-.625rem}main:has(>article.santa-finder)>article.santa-finder{padding-block-start:0}:is(article.soft-page.santa-finder:has(.finder-deck)>.gf-opening-santa>.gf-intro,article.soft-page.santa-finder:has(.finder-deck)>.gf-opening-santa+.finder-slot){grid-column:1/-1}article.soft-page.santa-finder:has(.finder-deck)>.gf-opening-santa>.gf-scene{display:none}article.soft-page.santa-finder .finder-slot .finder-start{border:1.5px solid var(--pine);border-radius:var(--soft-r-sm);background:var(--card);box-shadow:none;margin:0;padding:1.25rem 1.25rem 1rem}article.soft-page.santa-finder .finder-santa-entry{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}article.soft-page.santa-finder .finder-santa-entry>:is(label,.finder-row,.finder-chips){flex:100%;margin:0}article.soft-page.santa-finder .finder-santa-entry>label{font-size:1rem;font-weight:700}article.soft-page.santa-finder .finder-santa-entry>.finder-row{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}article.soft-page.santa-finder .finder-santa-entry>.finder-row :is(input,select){border:1.5px solid var(--pine);border-radius:8px;min-block-size:48px;font-size:1.125rem}article.soft-page.santa-finder .finder-santa-entry>.finder-row input{background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F3B34' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4.5 4.5'/%3E%3C/svg%3E") no-repeat .875rem 50% / 1.25rem;padding-inline-start:2.75rem}article.soft-page.santa-finder .finder-santa-entry>.finder-chips{flex-wrap:wrap;gap:.5rem;display:flex}article.soft-page.santa-finder .finder-santa-entry>.finder-chips .pill{border:1.5px solid var(--pine);min-block-size:44px;padding:.375rem 1rem;font-size:1.125rem;font-weight:600}article.soft-page.santa-finder .finder-santa-entry>.find-go.find-go{border-radius:8px;flex:none;align-items:center;gap:.5rem;min-block-size:44px;inline-size:auto;margin:.25rem 0 0;padding:.5rem 1.5rem;font-size:1rem;display:inline-flex}article.soft-page.santa-finder .finder-santa-entry>.find-go:after{content:"→" / ""}article.soft-page.santa-finder .finder-santa-entry>.finder-more{flex:0 auto;margin:.25rem 0 0}article.soft-page.santa-finder .finder-santa-entry>.finder-more[open]{flex-basis:100%}article.soft-page.santa-finder .finder-santa-entry>.finder-more>summary{min-block-size:44px;font-size:var(--soft-label);align-items:center;font-weight:600;display:inline-flex}@media (min-width:768px){article.soft-page.santa-finder .finder-santa-entry>.finder-row{grid-template-columns:minmax(0,1fr) minmax(10rem,13rem)}}.santa-finder .sf-tips ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.santa-finder .sf-tips li{border-radius:var(--soft-r-sm);background:var(--soft-sage);grid-template-columns:minmax(0,1fr);align-items:start;margin:0;padding:1rem;display:grid}.santa-finder .sf-tips h2{margin:0 0 var(--space-2);font-family:var(--font-head);font-size:var(--soft-h3);line-height:1.2}.santa-finder .sf-tips p{margin:0 0 var(--space-2)}@media (min-width:1024px){.santa-finder .sf-tips{clip-path:inset(0 -100vmax);background:#fbfaf6;padding-block:2rem;box-shadow:0 0 0 100vmax #fbfaf6}.santa-finder .sf-tips ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.santa-finder .sf-tips li{padding:0 var(--space-6);background:0 0;border-radius:0}.santa-finder .sf-tips li:first-child{padding-inline-start:0}.santa-finder .sf-tips li+li{border-inline-start:1px solid var(--soft-line)}.santa-finder .sf-tips h2{font-size:1.625rem;line-height:1.15}}.santa-finder .sf-easier{border-radius:var(--soft-r);background:var(--soft-sage);padding:clamp(1.25rem,.9rem + 1.2vw,2rem)}.santa-finder .sf-easier>h2{margin-block-end:var(--space-1)}.santa-finder .sf-easier>p{margin:0 0 var(--space-5,1.25rem);color:var(--muted)}.santa-finder .sf-easier ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.santa-finder .sf-easier li{border-radius:var(--soft-r-sm);background:var(--card);grid-template-columns:minmax(0,1fr);align-items:start;margin:0;padding:.75rem;display:grid}.santa-finder .sf-easier h3{margin:0 0 var(--space-1);font-size:1.0625rem}.santa-finder .sf-easier li p{margin:0 0 var(--space-1)}@media (min-width:1024px){.santa-finder .sf-easier ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.santa-finder .sf-easier li{padding:0 var(--space-6);background:0 0;border-radius:0}.santa-finder .sf-easier li:first-child{padding-inline-start:0}.santa-finder .sf-easier li+li{border-inline-start:1px solid var(--soft-line)}}.santa-gen .santa-eyebrow{font-size:var(--soft-label)}.santa-gen .sg-steps li:before{background:var(--soft-coral-deep);block-size:2.75rem;inline-size:2.75rem;font-size:1.125rem}.santa-gen .sg-steps h3{font-size:var(--soft-h3);color:var(--soft-heading)}@media (min-width:768px){.santa-gen .sg-steps li{padding-inline:5rem var(--space-6)}}.santa-gen .santa-panel{gap:var(--space-2)}.santa-gen .sg-rules li{margin-block-end:.375rem}.santa-gen .sg-bigger .santa-btn{border-radius:8px}.santa-gen .santa-fold>summary{min-block-size:45px;padding-block:.25rem}.santa-gen .santa-fold>summary :is(h2,span){color:var(--ink);font-size:1.0625rem}.santa-gen .santa-mini-table :is(th,td){font-size:var(--soft-label);padding:.5rem .75rem}.santa-gen .santa-unsure{background:var(--soft-pink)}.santa-gen .santa-unsure .soft-eyebrow{color:var(--cranberry)}.santa-gen .santa-unsure h2{font-size:var(--soft-h2);line-height:1.1}.santa-gen .santa-date{font-size:var(--soft-label)}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module>h2{font-size:var(--soft-h2);color:var(--soft-heading);border:0;grid-area:1/1;padding:0}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module>.see-all{grid-area:1/2;align-self:end;margin:0}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module>.see-all .button{min-block-size:44px;box-shadow:none;color:var(--ink);font-size:var(--soft-label);background:0 0;border:0;padding:0;text-decoration:underline}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module>.see-all .button:after{content:" →" / ""}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module>p,article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf>.meta-line,article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf>.meta-line *{font-size:var(--soft-label)}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card :is(h3,.product-name,.product-name *){font-size:var(--soft-card-title)}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card :is(.product-fit,.offers .button,.card-meta,.card-meta *,time){font-size:var(--soft-label)}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card .offers .button{border-width:1.5px;border-radius:6px;min-block-size:40px}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card .product-plate{aspect-ratio:4/3}.santa-gen .sg-plan .santa-panel,.santa-gen .sg-private{padding:1.5rem 1.75rem}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module>h2{clip-path:none;background:0 0;inline-size:auto;max-inline-size:none}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module>:is(h2+*,h2+.section-legend+*){border-block-start:0;padding-block-start:0}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module>.section-legend{font-size:var(--soft-label);grid-area:2/2;justify-self:end;margin:0}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card:nth-child(n) :is(h3,.product-name,.product-name *){font-size:var(--soft-card-title);line-height:1.3}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module>p{grid-area:2/1}.soft-page .santa-art-slot:empty{display:none}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf>*{grid-column:1/-1}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module{display:contents}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module>*{grid-column:1/-1}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module>h2{grid-area:1/1}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module>.see-all{grid-area:1/2;align-self:end}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module>p:not(.section-legend,.see-all){margin:var(--space-1) 0 0;grid-area:2/1}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module>p.section-legend.section-legend{grid-area:2/2;place-self:end;max-inline-size:none;margin:0;position:static;translate:none}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf>.meta-line{margin:var(--space-1) 0 var(--space-4);grid-row:3}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf>.meta-line :is(p,a,span){font-size:var(--soft-label);color:var(--muted);margin:0;padding:0;display:inline}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf>.meta-line br{display:none}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module>.card-stack{grid-row:4}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card{padding:.625rem}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card .product-plate{aspect-ratio:1;background:var(--soft-cream);border-radius:10px;padding:.75rem}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card .product-plate img{mix-blend-mode:multiply}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card:nth-child(n) h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card .product-fit{-webkit-line-clamp:1;margin-block:.125rem .5rem}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card .offers .button{background:color-mix(in srgb, var(--mark) 70%, var(--card));color:var(--ink);border:1.5px solid #0000;border-radius:8px}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card :is(.card-meta,.price-stamp){white-space:nowrap;letter-spacing:-.01em}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card :is(.product-copy,.offers){min-inline-size:0}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card .offers .button{box-sizing:border-box;white-space:normal;min-inline-size:0;max-inline-size:100%;padding-inline:.25rem}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card :is(.card-meta,.price-stamp){white-space:normal}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf>.meta-line span[aria-hidden=true]{vertical-align:baseline;border:0}.santa-gen .santa-mini-table{table-layout:auto;display:table}.santa-gen .santa-mini-table thead{display:table-header-group}.santa-gen .santa-mini-table tbody{display:table-row-group}.santa-gen .santa-mini-table tr{display:table-row}.santa-gen .santa-mini-table :is(th,td){display:table-cell}.santa-gen .santa-mini-table :is(th,td):before{content:none}@media (max-width:599px){.santa-gen .santa-mini-table :is(th,td){padding:.5rem .375rem}}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card:nth-child(n) :is(.product-heading,.product-copy){text-align:start}.santa-gen .santa-mini-wrap{overflow-x:auto}.santa-gen .santa-mini-wrap:focus-visible{outline:3px solid var(--focus);outline-offset:2px}article.soft-page.santa-gen.guide-workspace{grid-template-columns:minmax(0,1fr);align-items:start;column-gap:1.5rem;display:grid}article.soft-page.santa-gen>*{grid-column:1/-1;min-inline-size:0}article.soft-page.santa-gen>.guide-opening{grid-row:1;margin:0;padding:0}article.soft-page.santa-gen>.santa-slot{grid-row:3;max-inline-size:none}article.soft-page.santa-gen>.santa-ask{grid-row:4}main.shell:has(>article.soft-page.santa-gen.guide-workspace)>.breadcrumbs{margin:var(--space-2) 0 -.5rem max(0px, calc((100% - 1312px) / 2));font-size:.875rem}main.shell:has(>article.soft-page.santa-gen.guide-workspace)>.breadcrumbs ol{gap:0 1.25rem}main.shell:has(>article.soft-page.santa-gen.guide-workspace)>.breadcrumbs a{min-block-size:44px;min-inline-size:44px;color:var(--cranberry);border:0;border-radius:0;align-items:center;padding:0;text-decoration:none;display:flex}main.shell:has(>article.soft-page.santa-gen.guide-workspace)>.breadcrumbs a:hover{text-decoration:underline}main.shell:has(>article.soft-page.santa-gen.guide-workspace)>.breadcrumbs li+li:before{inset-inline-start:-.625rem}main:has(>article.santa-gen)>article.santa-gen{padding-block-start:0}.santa-gen .santa-eyebrow{margin:0 0 var(--space-3);font-size:var(--soft-label)}article.soft-page.santa-gen>.guide-opening h1{max-inline-size:none;color:var(--soft-heading);font-size:clamp(2.25rem,1.3rem + 2.9vw,3.625rem);line-height:1.02}article.soft-page.santa-gen>.guide-opening .short-answer{margin-block-start:var(--space-3)}article.soft-page.santa-gen>.guide-opening .short-answer p{max-inline-size:34rem;font-size:1.125rem;line-height:1.45}.santa-gen>.sg-scene-panel{margin:var(--space-6) 0 0;border-radius:var(--soft-r-sm);aspect-ratio:16/9;overflow:hidden}.santa-gen>.sg-scene-panel>.char-scene{block-size:100%;margin:0;display:block}.santa-gen>.sg-scene-panel img{object-fit:cover;object-position:50% 44%;block-size:100%;inline-size:100%;max-inline-size:none;margin:0;display:block}@media (min-width:1024px){article.soft-page.santa-gen.guide-workspace{grid-template-columns:minmax(0,57fr) minmax(0,43fr)}article.soft-page.santa-gen>:is(.guide-opening,.santa-slot,.santa-ask){grid-column:1}article.soft-page.santa-gen>.sg-scene-panel{aspect-ratio:4/5;grid-area:1/2/span 3;align-self:start;margin:0}}article.soft-page.santa-gen .santa:has(>.santa-setup){margin:var(--space-6) 0 0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}article.soft-page.santa-gen .santa:not(:has(>.santa-setup)){border:2px solid var(--pine);box-shadow:none;border-radius:16px;padding:clamp(1rem,.7rem + 1.4vw,2rem)}article.soft-page.santa-gen .santa-setup .santa-intro,article.soft-page.santa-gen .santa-setup .santa-presets{display:none}article.soft-page.santa-gen .santa-setup>form{--field-line:#cfc8b8;gap:0 var(--space-6);padding:var(--space-6) var(--space-6) var(--space-6);border:2px solid var(--pine);background:var(--card);border-radius:16px;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""names""who""opts""go";display:grid}article.soft-page.santa-gen .santa-setup>form>h2{color:var(--soft-heading);font-family:var(--font-head);grid-area:title;margin:0 0 .5rem;font-size:clamp(1.375rem,1.2rem + .5vw,1.5rem);line-height:1.2}article.soft-page.santa-gen .santa-setup .santa-who{grid-area:who;margin-block-start:var(--space-6)}article.soft-page.santa-gen .santa-setup .santa-names{grid-area:names}article.soft-page.santa-gen .santa-setup .santa-options{grid-area:opts}article.soft-page.santa-gen .santa-setup .santa-opts{margin-block-start:var(--space-4)}article.soft-page.santa-gen .santa-setup input.santa-group{max-inline-size:none}article.soft-page.santa-gen .santa-setup>form>.button-primary{grid-area:go}@media (min-width:1024px) and (max-width:1179px){article.soft-page.santa-gen.guide-workspace:has(>.santa-slot .santa-setup){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (min-width:768px){article.soft-page.santa-gen .santa-setup>form{grid-template:"title title""names opts""who opts"1fr"who go"/minmax(0,1.1fr) minmax(0,1fr);padding:1.25rem 1.5rem 1.5rem}article.soft-page.santa-gen .santa-setup .santa-names textarea{block-size:15.5rem}}article.soft-page.santa-gen .santa-setup :is(label,legend,.santa-label){margin:var(--space-4) 0 0;font:700 1rem/1.3 var(--font-body);color:var(--ink)}article.soft-page.santa-gen .santa-setup .santa-names .santa-head{margin-block-start:var(--space-4)}article.soft-page.santa-gen .santa-setup .santa-head>label{margin:0}article.soft-page.santa-gen .santa-setup .santa-head>:last-child,article.soft-page.santa-gen .santa-setup .santa-hint{color:var(--muted);font-size:1rem;font-weight:400}article.soft-page.santa-gen .santa-setup :is(textarea,input:not([type=checkbox],[type=radio]),select){box-sizing:border-box;min-block-size:48px;inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--field-line);background:var(--card);box-shadow:none;border-radius:10px;margin-block-start:var(--space-2);font-size:1.125rem;line-height:1.4}article.soft-page.santa-gen .santa-setup .santa-names textarea{font-size:1.25rem;line-height:1.5}article.soft-page.santa-gen .santa-setup :is(textarea,input,select):focus-visible{border-color:var(--pine);outline:3px solid var(--focus);outline-offset:1px}article.soft-page.santa-gen .santa-setup ::placeholder{color:#8e8a80;font-size:inherit}article.soft-page.santa-gen .santa-setup textarea{resize:vertical}article.soft-page.santa-gen .santa-setup .santa-row{margin:0;display:block}article.soft-page.santa-gen .santa-setup .santa-row>span{min-block-size:0;font-size:var(--soft-label);color:var(--muted);margin-block-start:.25rem}article.soft-page.santa-gen .santa-setup input.santa-budget{inline-size:100%}article.soft-page.santa-gen .santa-setup .santa-who-pick{border:0;flex-wrap:wrap;gap:0 1.75rem;margin:0;padding:0;display:flex}article.soft-page.santa-gen .santa-setup :is(.santa-who-pick,.santa-options) .santa-check{align-items:center;gap:var(--space-3);min-block-size:48px;margin:0;padding:0;font-size:1.125rem;font-weight:400;display:inline-flex}article.soft-page.santa-gen .santa-setup .santa-check input{block-size:1.5rem;inline-size:1.5rem;accent-color:var(--pine);margin:0}article.soft-page.santa-gen .santa-setup :is(.santa-who-pick,.santa-who-names)>legend{margin-block-end:var(--space-2);padding:0}article.soft-page.santa-gen .santa-setup .santa-part{margin:var(--space-4) 0 0;color:var(--muted);font:700 var(--soft-label)/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase}article.soft-page.santa-gen .santa-setup .santa-who-names{margin:var(--space-4) 0 0;border:0;min-inline-size:0;padding:0}article.soft-page.santa-gen .santa-setup .santa-who-names .finder-chips{margin:0}article.soft-page.santa-gen .santa-setup .santa-who-names .pill{border:1px solid var(--field-line);background:var(--card);overflow-wrap:anywhere;cursor:pointer;flex:0 auto;max-inline-size:100%;margin:0;padding:.375rem 1.125rem;font-size:1.125rem;font-weight:400}article.soft-page.santa-gen .santa-setup .santa-who-names .pill:has(:checked){border-color:var(--soft-heading);background:var(--soft-pine-tint)}article.soft-page.santa-gen .santa-setup .santa-who>label:not([hidden]){max-inline-size:22rem;margin:0;display:block}article.soft-page.santa-gen .santa-setup .santa-row.santa-money{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}article.soft-page.santa-gen .santa-setup .santa-money>label.santa-curs{margin-block-start:var(--space-4)}article.soft-page.santa-gen .santa-setup .santa-money select.santa-cur{border:1px solid var(--field-line);appearance:none;cursor:pointer;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23141414' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .625rem center / 1rem;inline-size:6.5rem;padding-inline-end:2rem;font-weight:600}article.soft-page.santa-gen .santa-setup .santa-excl>summary{cursor:pointer;min-block-size:0;margin:0;padding:0;font-weight:400;list-style:none;display:block}article.soft-page.santa-gen .santa-setup .santa-excl>summary::-webkit-details-marker{display:none}article.soft-page.santa-gen .santa-setup .santa-excl .santa-label{display:block}article.soft-page.santa-gen .santa-setup .santa-field{justify-content:space-between;align-items:center;gap:var(--space-3);box-sizing:border-box;min-block-size:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--field-line);background:var(--card);color:var(--muted);border-radius:10px;margin-block-start:var(--space-2);font-size:1.125rem;display:flex}article.soft-page.santa-gen .santa-setup .santa-field:after{content:"" / "";border-block-end:1.5px solid var(--ink);border-inline-end:1.5px solid var(--ink);flex:none;block-size:.5rem;inline-size:.5rem;transform:rotate(45deg)translateY(-25%)}article.soft-page.santa-gen .santa-setup .santa-excl[open] .santa-field{border-color:var(--pine)}article.soft-page.santa-gen .santa-setup .santa-excl[open] .santa-field:after{transform:rotate(-135deg)}article.soft-page.santa-gen .santa-setup .santa-excl>summary:focus-visible .santa-field{outline:3px solid var(--focus);outline-offset:1px}article.soft-page.santa-gen .santa-setup .santa-excl .santa-options-group{background:var(--soft-cream);border:0;border-radius:10px;margin:.5rem 0 0;padding:.75rem}article.soft-page.santa-gen .santa-setup .santa-excl legend{margin:0}article.soft-page.santa-gen .santa-setup .santa-excl .santa-row{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}article.soft-page.santa-gen .santa-setup .santa-excl .santa-row>label{flex:8rem}article.soft-page.santa-gen .santa-setup .button-primary{min-block-size:56px;inline-size:100%;min-inline-size:0;margin:var(--space-6) 0 0;background:var(--soft-coral);color:var(--ink);box-shadow:none;font:700 1rem/1.2 var(--font-body);border:0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;display:flex}article.soft-page.santa-gen .santa-setup .button-primary:not(.santa-confirm .button-primary):after{content:"→" / ""}article.soft-page.santa-gen .santa-setup .santa-opts>summary{align-items:center;gap:var(--space-3);min-block-size:48px;font:700 1rem/1.3 var(--font-body);color:var(--ink);cursor:pointer;padding:0;list-style:none;display:flex}article.soft-page.santa-gen .santa-setup .santa-opts>summary::-webkit-details-marker{display:none}article.soft-page.santa-gen .santa-setup .santa-opts>summary:after{content:"" / "";border-block-end:1.5px solid var(--ink);border-inline-end:1.5px solid var(--ink);block-size:.45rem;inline-size:.45rem;transform:rotate(45deg)translateY(-25%)}article.soft-page.santa-gen .santa-setup .santa-opts[open]>summary:after{transform:rotate(-135deg)}article.soft-page.santa-gen .santa-setup .santa-opts>.santa-options-group{border:0;margin-block-start:.5rem;padding-block-start:0}article.soft-page.santa-gen .santa-setup .santa-opts input[type=date]{inline-size:12rem}article.soft-page.santa-gen .santa-setup .santa-opts>:is(.santa-row,.santa-options-group)>label{margin-block-start:var(--space-6)}article.soft-page.santa-gen .santa-setup .santa-opts .santa-date-face{min-block-size:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--field-line);border-radius:10px;margin-block-start:var(--space-2)}article.soft-page.santa-gen .santa-setup .santa-opts .santa-row{align-items:end;column-gap:var(--space-4);flex-wrap:wrap;display:flex}article.soft-page.santa-gen .santa-setup .santa-opts .santa-clear{min-block-size:48px;color:var(--ink);font-size:1rem;font-weight:400}article.soft-page.santa-gen .santa-setup .santa-opts .santa-options-group>.santa-hint{margin:var(--space-1) 0 0;font-size:1rem}article.soft-page.santa-gen .santa-setup .santa-opt-checks{margin-block-start:var(--space-6)}article.soft-page.santa-gen .santa-setup .santa-opts .santa-check{column-gap:var(--space-3);grid-template-columns:1.375rem minmax(0,1fr);align-items:start;min-block-size:44px;margin:0;padding-block:.625rem;font-size:1.125rem;font-weight:400;line-height:1.4;display:grid}article.soft-page.santa-gen .santa-setup .santa-opts .santa-check input[type=checkbox]{block-size:1.375rem;inline-size:1.375rem;margin:.1rem 0 0}article.soft-page.santa-gen .santa-setup .santa-opt-checks>.santa-hint{margin:-.375rem 0 0;padding-inline-start:calc(1.375rem + var(--space-3));font-size:1rem;line-height:1.45}article.soft-page.santa-gen .santa-setup>p{color:var(--muted);font-size:var(--soft-label);margin:.5rem 0 0;line-height:1.45}article.soft-page.santa-gen .santa-setup>p:first-of-type{margin-block-start:.875rem}article.soft-page.santa-gen .santa-setup>p .santa-link{min-block-size:0;display:inline;position:relative}article.soft-page.santa-gen .santa-setup>p .santa-link:after{content:"";position:absolute;inset:-12px 0}article.soft-page.santa-gen .santa-split>*{margin-block:0}.santa-gen .sg-steps h3{margin:.375rem 0 .25rem}.santa-gen .sg-steps p{max-inline-size:30ch;line-height:1.45}@media (min-width:768px){.santa-gen .sg-steps li{padding-block:.25rem .5rem}}.santa-gen .sg-plan{align-items:stretch}.santa-gen .sg-plan .santa-panel{align-content:start}.santa-gen .sg-bigger{align-items:center}.santa-gen .sg-rules .santa-checks li{padding-inline-start:1.875rem}.santa-gen .sg-rules .santa-checks li:before{content:"" / "";border-block-end:2px solid var(--ink);border-inline-start:2px solid var(--ink);block-size:.4rem;inline-size:.75rem;inset-block-start:.3em;transform:rotate(-45deg)}.santa-gen .sg-questions{align-items:stretch}.santa-gen .santa-faq>.santa-fold:first-of-type{border-block-start:1px solid var(--soft-line)}.santa-gen .santa-faq>.santa-fold>summary,.santa-gen .santa-faq>.sg-open>.santa-fold>summary{min-block-size:45px;padding:.25rem .5rem .25rem 1rem}.santa-gen .santa-faq>.santa-fold>summary :is(h2,span),.santa-gen .santa-faq>.sg-open>.santa-fold>summary :is(h2,span){font:600 1rem/1.35 var(--font-body);color:var(--ink)}.santa-gen .santa-faq>.santa-fold>.prose,.santa-gen .santa-faq>.sg-open>.santa-fold>.prose{padding-inline:1rem}.santa-gen .sg-private{flex-direction:column;gap:0;display:flex}.santa-gen .sg-private h2{margin-block-end:var(--space-2)}.santa-gen .sg-compare-table>div>h2{margin-block-end:.25rem}.santa-gen .sg-compare-table>p{color:var(--ink);font-size:var(--soft-label);margin-block-end:var(--space-4)}.santa-gen .santa-mini-table{border:1px solid var(--soft-line);border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden}.santa-gen .santa-mini-table :is(th,td){border-block-end:1px solid var(--soft-line);border-inline-start:1px solid var(--soft-line);padding:.5rem .625rem;line-height:1.3}.santa-gen .santa-mini-table tr>:first-child{border-inline-start:0}.santa-gen .santa-mini-table tbody tr:last-child>*{border-block-end:0}.santa-gen .santa-mini-table thead :is(th,td){background:var(--soft-cream);font-weight:700}.santa-gen .santa-date,.santa-gen .sg-compare-table>.santa-date{margin-block-start:var(--space-3)}.santa-gen .sg-steps li:before{block-size:3rem;inline-size:3rem;font-size:1.25rem}.santa-gen .sg-questions .sg-private{padding-block-end:0}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .product-card.product-card.product-card .offers .button{min-block-size:44px}@media (min-width:1024px){article.soft-page.santa-gen>.sg-scene-panel{aspect-ratio:2/3}}@media (max-width:1023px){.santa-gen>.sg-scene-panel{aspect-ratio:auto}.santa-gen>.sg-scene-panel>.char-scene,.santa-gen>.sg-scene-panel img{block-size:auto}}article.santa-gen .sg-ticks{display:none}html[data-santa] article.santa-gen :is(.sg-ticks,.sg-join){display:none!important}article.santa-gen>.guide-opening:has(~.santa-slot):not(:has(~.santa-slot .santa-setup)) :is(.sg-ticks,.sg-join){display:none!important}article.santa-gen .sg-join{margin:var(--space-3) 0 0;font-size:var(--soft-label)}article.santa-gen .sg-join a{align-items:center;min-block-size:44px;display:inline-flex}article.santa-gen .sg-join a:after{content:"→" / "";margin-inline-start:.25rem}@media (max-width:767px){.santa-gen .santa-eyebrow{display:none}article.soft-page.santa-gen>.guide-opening h1{font-size:2.5rem;line-height:1.05}article.santa-gen .sg-ticks{margin:var(--space-4) 0 0;flex-wrap:wrap;gap:.5rem 1.25rem;padding:0;list-style:none;display:flex}article.santa-gen .sg-ticks li{align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}article.santa-gen .sg-ticks li:before{content:"" / "";background:var(--pine) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 12.5l3.5 3.5 7.5-8' fill='none' stroke='%23FFFDF8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 70% no-repeat;border-radius:50%;flex:none;block-size:1.375rem;inline-size:1.375rem}article.soft-page.santa-gen .santa-setup>form{padding:var(--space-6) var(--space-4);grid-template-areas:none}article.soft-page.santa-gen .santa-setup>form>:is(h2,.santa-who,.santa-names,.santa-options,.button-primary){grid-area:auto}article.soft-page.santa-gen .santa-setup>form>h2{order:0;margin-block-end:var(--space-2);font-size:1.75rem}article.soft-page.santa-gen .santa-setup .santa-names{order:1}article.soft-page.santa-gen .santa-setup .santa-who{margin:var(--space-6) 0 0;order:2}article.soft-page.santa-gen .santa-setup .santa-options{display:contents}article.soft-page.santa-gen .santa-setup .santa-options>*{order:3}article.soft-page.santa-gen .santa-setup>form>.button-primary{order:5}article.soft-page.santa-gen .santa-setup .santa-who-pick{gap:.625rem;display:grid}article.soft-page.santa-gen .santa-setup .santa-who-pick .santa-check{min-block-size:52px;padding:0 var(--space-4);border:1px solid var(--field-line);background:var(--card);border-radius:10px;font-size:1.125rem}article.soft-page.santa-gen .santa-setup .santa-who-pick .santa-check:has(:checked){border-color:var(--soft-heading)}article.soft-page.santa-gen .santa-setup .santa-who-pick .santa-check input{block-size:1.5rem;inline-size:1.5rem}article.soft-page.santa-gen .santa-setup :is(label,legend,.santa-label),article.soft-page.santa-gen .santa-setup .santa-names .santa-head>label{font-size:1rem;font-weight:700}article.soft-page.santa-gen .santa-setup .santa-names .santa-head{margin-block-start:var(--space-4)}article.soft-page.santa-gen .santa-setup .santa-part{border-block-start:1px solid var(--field-line);margin-block-start:var(--space-8);padding-block-start:var(--space-6)}article.soft-page.santa-gen .santa-setup .santa-names textarea{block-size:10rem}article.soft-page.santa-gen .santa-setup :is(input:not([type=checkbox],[type=radio]),select){min-block-size:52px}article.soft-page.santa-gen .santa-setup .santa-row>label{margin-block-start:var(--space-6)}article.soft-page.santa-gen .santa-setup .santa-excl .santa-row>label{margin-block-start:var(--space-2)}article.soft-page.santa-gen .santa-setup :is(.santa-excl,.santa-opts)>summary{min-block-size:56px;padding:0 var(--space-4);border:1px solid var(--soft-heading);background:var(--card);font:700 1rem/1.3 var(--font-body);border-radius:10px;align-items:center;gap:.5rem;margin-block-start:var(--space-6);display:flex}article.soft-page.santa-gen .santa-setup .santa-excl>summary{flex-wrap:wrap;padding-block:.5rem}article.soft-page.santa-gen .santa-setup .santa-excl .santa-label{margin:0;display:inline}article.soft-page.santa-gen .santa-setup .santa-excl>summary:after,article.soft-page.santa-gen .santa-setup .santa-opts>summary:after{content:"" / "";border-block-end:2px solid var(--ink);border-inline-end:2px solid var(--ink);block-size:.55rem;inline-size:.55rem;margin-inline-start:auto;transform:rotate(-45deg)}article.soft-page.santa-gen .santa-setup :is(.santa-excl,.santa-opts)[open]>summary:after{transform:rotate(45deg)}article.soft-page.santa-gen .santa-setup .santa-excl .santa-field{background:0 0;border:0;flex-basis:100%;order:3;min-block-size:0;margin:0;padding:0;font-size:1.125rem}article.soft-page.santa-gen .santa-setup .santa-excl .santa-field:after,article.soft-page.santa-gen .santa-setup .santa-excl .santa-field-empty{display:none}article.soft-page.santa-gen .santa-setup .santa-opts>summary{margin-block-start:var(--space-4)}article.soft-page.santa-gen .santa-setup .santa-check input[type=checkbox]{block-size:1.5rem;inline-size:1.5rem}article.soft-page.santa-gen .santa-setup .button-primary{min-block-size:56px;border-radius:12px;margin-block-start:var(--space-6);font-size:1.125rem}.santa-gen .sg-steps>h2{font-size:2rem}.santa-gen .sg-steps ol{gap:var(--space-6)}.santa-gen .sg-steps li{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:.875rem;padding:0;display:flex}.santa-gen .sg-steps li:before{background:#fad3c8;block-size:3.25rem;inline-size:3.25rem;font-size:1.375rem;position:static}.santa-gen .sg-steps li>:is(h3,p){flex-basis:100%;max-inline-size:22rem;margin-inline:auto}.santa-gen .sg-steps h3{margin-block-start:.75rem;font-size:1.5rem}article.soft-page.santa-gen>:is(.sg-scene-panel,.sg-steps){order:-2}article.soft-page.santa-gen .sg-questions{display:contents}article.soft-page.santa-gen .sg-questions>.sg-private{order:-1;margin-block-start:var(--space-6)}article.soft-page.santa-gen .sg-questions>.santa-faq{margin-block-start:var(--soft-section-gap)}.santa-gen .sg-private{background:var(--soft-sage);text-align:center;align-items:center;padding:1.5rem 1.25rem}.santa-gen :is(.sg-steps h3,.sg-private h2):has(>.title-char){justify-content:center}.santa-gen .sg-private p{margin:0}.santa-gen .sg-bigger{flex-direction:column;align-items:stretch;display:flex}.santa-gen .sg-bigger p{margin:0}.santa-gen .sg-bigger>div{display:contents}.santa-gen .sg-bigger h2{order:1;font-size:1.75rem}.santa-gen .sg-bigger p{order:2}.santa-gen .sg-bigger .santa-btn{white-space:nowrap;border-radius:12px;order:4;justify-content:center;min-block-size:52px;inline-size:100%;padding-inline:.75rem}}.santa-gen .sg-plan>.sg-bigger{order:1}@media (max-width:767px){.santa-gen .sg-plan>.sg-bigger{order:1}.santa-gen .sg-plan>.sg-rules{order:3}}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module>.card-stack.card-stack{border:0;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));grid-auto-flow:row;gap:1rem;margin:0;padding:0;display:grid}@media (max-width:767px){article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module>.card-stack.card-stack{grid-template-columns:minmax(0,1fr);gap:.75rem}}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module>.card-stack.card-stack>.product-card.product-card.product-card{flex-direction:column;align-items:stretch;min-inline-size:0;margin:0;padding:.625rem;display:flex;position:relative}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module .product-card.product-card.product-card>.product-body{display:contents}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module .product-card.product-card.product-card .product-plate{aspect-ratio:1;order:0;block-size:auto;inline-size:100%;margin:0;padding:.75rem;display:block}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module .product-card.product-card.product-card:nth-child(n) .product-heading{order:1;grid-template-columns:none;margin:.5rem 0 0;padding:0;display:block}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module .product-card.product-card.product-card .product-heading>.rank{display:none}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module .product-card.product-card.product-card .product-name{margin:0;padding:0}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module .product-card.product-card.product-card :is(.product-name,.product-name h3,.product-name span){white-space:normal;text-overflow:clip;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;display:block;overflow:visible}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module .product-card.product-card.product-card:nth-child(n) .product-name h3{-webkit-line-clamp:2;line-clamp:2;font-size:var(--soft-card-title);-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module .product-card.product-card.product-card .product-copy{flex-direction:column;flex:1;order:2;min-inline-size:0;max-inline-size:none;margin:0;padding:0;display:flex}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module .product-card.product-card.product-card .product-fit{white-space:nowrap;text-overflow:ellipsis;font-size:var(--soft-label);margin:.125rem 0 .5rem;display:block;overflow:hidden}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module .product-card.product-card.product-card .offers{flex-flow:column;align-items:stretch;min-inline-size:0;max-inline-size:none;margin:auto 0 0;display:flex}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module .product-card.product-card.product-card .offers>.button{white-space:nowrap;justify-content:center;align-items:center;min-block-size:44px;inline-size:100%;padding:.25rem .375rem;display:flex;overflow:hidden}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module .product-card.product-card.product-card .offers>.button>:is(.card-price,.see-label){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module .product-card.product-card.product-card .btn-stamp{font-size:var(--soft-label);margin:.375rem 0 0;line-height:1.35}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module .product-card.product-card.product-card .price-stamp time{white-space:normal}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module .product-card.product-card.product-card .card-heart{z-index:1;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}@media (min-width:1024px){article.soft-page.santa-gen>.sg-scene-panel{aspect-ratio:auto;-webkit-mask-composite:source-in;border-radius:0;align-self:stretch;min-block-size:36rem;margin:-3.5rem min(0px,664px - 50vw) 0 0;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14%),linear-gradient(#000 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14%),linear-gradient(#000 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}article.soft-page.santa-gen>.sg-scene-panel :is(picture,img){border-radius:0}article.soft-page.santa-gen>.sg-scene-panel>.char-scene,article.soft-page.santa-gen>.sg-scene-panel img{block-size:100%;inline-size:100%;position:absolute;inset:0}article.soft-page.santa-gen>.sg-scene-panel img{object-fit:cover;object-position:50% 40%}}@media (min-width:1024px) and (max-width:1439px){article.soft-page.santa-gen>.sg-scene-panel{aspect-ratio:2/3;align-self:start;min-block-size:0}}@media (min-width:1440px){article.soft-page.santa-gen:not(:has(>.santa-slot .santa-setup))>.sg-scene-panel{aspect-ratio:2/3;align-self:start;min-block-size:0}}article.soft-page.santa-gen .santa-setup>p{font-size:var(--soft-label);color:var(--muted);margin:0;padding:0;line-height:1.5}article.soft-page.santa-gen .santa-setup>p:first-of-type{border-block-start:1px solid var(--soft-line);margin-block-start:.875rem;padding-block-start:.75rem}article.soft-page.santa-gen .santa-setup>.santa-pitch{margin-block-start:2.5rem}article.soft-page.santa-gen .santa-setup>.santa-pitch>p{max-inline-size:60ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.5}article.soft-page.santa-gen .santa-setup>.santa-pitch strong{color:var(--ink);font-size:var(--soft-label);margin-block-end:var(--space-1);font-weight:700;display:block}article.soft-page.santa-gen .santa-setup>.santa-pitch>.button{min-block-size:48px;padding:0 var(--space-4);border:1.5px solid var(--soft-heading);box-shadow:none;border-radius:10px;margin-block-start:var(--space-4);font-size:1rem;font-weight:600}article.soft-page.santa-gen .santa-setup>.santa-pitch>.button:after{content:"→" / ""}article.soft-page.santa-gen .santa-setup>.santa-pitch~p{border:0;margin-block-start:var(--space-4);padding:0}article.soft-page:is(.santa-gen,.santa-finder)>.amazon-statement{border-block-start:1px solid var(--soft-line);margin-block-start:var(--soft-section-gap);padding-block-start:var(--space-4)}article.soft-page:is(.santa-gen,.santa-finder)>.amazon-statement p{max-inline-size:75ch;color:var(--muted);font-size:var(--soft-label);margin:0;line-height:1.45}article.soft-page:is(.santa-gen,.santa-finder)>.guide-connections{margin:var(--space-3) 0 0;border:0;grid-column:1;padding:0}article.soft-page:is(.santa-gen,.santa-finder)>.guide-connections .rule-card{font-size:var(--soft-label);background:0 0;border:0;margin:0;padding:0;display:inline}article.soft-page:is(.santa-gen,.santa-finder)>.guide-connections .rule-card a{min-block-size:44px;color:var(--ink);align-items:center;display:inline-flex}article.soft-page:is(.santa-gen,.santa-finder)>.guide-connections .rule-card a:after{content:" →" / "";margin-inline-start:.25rem}article.soft-page:is(.santa-gen,.santa-finder)>.guide-connections+.meta-line{margin:var(--space-3) 0 0;grid-column:2;place-self:center end}article.soft-page.santa-gen>.meta-line :is(p,time){color:var(--muted);font-size:var(--soft-label);margin:0}.santa-gen .santa-fold>summary :is(h2,span){text-wrap:pretty;flex:1}@media (max-width:599px){.santa-gen .santa-mini-table :is(th,td){padding:.5rem .3125rem}.santa-gen .santa-mini-table tbody th{inline-size:8.5rem;min-inline-size:8.5rem}}body:has(article.soft-page.santa-gen) .site-header .header-row{border-block-end:1px solid var(--line);box-shadow:none}@media (min-width:768px){article.soft-page.santa-gen .santa-setup .santa-who-pick{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}article.soft-page.santa-gen .santa-setup .santa-who-pick .santa-check{border:1px solid var(--field-line);background:var(--card);border-radius:10px;gap:.75rem;min-block-size:52px;padding:.625rem 1rem .625rem .875rem;line-height:1.3}article.soft-page.santa-gen .santa-setup .santa-who-pick .santa-check:has(:checked){border-color:var(--soft-heading);background:var(--soft-pine-tint)}}@media (max-width:767px){article.soft-page.santa-gen .santa-setup .santa-who-pick .santa-check:has(:checked){background:var(--soft-pine-tint)}}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module .product-card.product-card.product-card :is(.product-heading,.product-name,h3,.product-copy){text-align:start;justify-content:start}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module>.card-stack.card-stack>.product-card.product-card.product-card:nth-child(n) .product-name>h3{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:0;display:-webkit-box;overflow:hidden}@media (max-width:767px){article.santa-gen .sg-ticks{flex-wrap:nowrap;gap:1rem;margin-block-start:var(--space-3)}article.santa-gen .sg-ticks li{font-size:var(--soft-label);white-space:nowrap;gap:.375rem}article.santa-gen .sg-ticks li:before{block-size:1.25rem;inline-size:1.25rem}}article.soft-page.santa-gen>.meta-line{border:0;padding:0}@media (max-width:599px){.santa-gen .santa-mini-table tbody th{inline-size:7.75rem;min-inline-size:7.75rem}}.santa-finder .sf-shelf{background:var(--soft-cream);box-shadow:0 0 0 100vmax var(--soft-cream);clip-path:inset(0 -100vmax);padding-block:1.75rem 2rem}@media (min-width:768px){article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module>.card-stack.card-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module>.card-stack.card-stack{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}@media (min-width:768px){article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module>.card-stack.card-stack:has(>:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module>.card-stack.card-stack:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module>.card-stack.card-stack:has(>:only-child){grid-template-columns:minmax(0,20rem)}}article.soft-page.santa-finder .santa-shelf .product-card.product-card.product-card .product-plate{background:var(--card)}@media (max-width:1023px){article.soft-page:is(.santa-gen,.santa-finder)>.guide-connections+.meta-line{grid-column:1/-1;justify-self:start}}article.soft-page:is(.santa-gen,.santa-finder)>.guide-connections{max-inline-size:none;grid-column:1/-1;margin-block-start:var(--space-6)}article.soft-page:is(.santa-gen,.santa-finder)>.guide-connections+.meta-line{grid-column:1/-1;justify-self:start}@media (max-width:767px){article.soft-page.santa-finder .finder-santa-entry>.finder-row{display:contents}article.soft-page.santa-finder .finder-santa-entry>.finder-row>select{flex:100%;order:1}article.soft-page.santa-finder .finder-santa-entry>.finder-chips{order:2}article.soft-page.santa-finder .finder-santa-entry>label{order:3;margin-block-start:var(--space-4)}article.soft-page.santa-finder .finder-santa-entry>.finder-row>input{flex:100%;order:4;min-inline-size:0}article.soft-page.santa-finder .finder-santa-entry>.find-go{order:5}article.soft-page.santa-finder .finder-santa-entry>.finder-more{order:6}article.soft-page.santa-finder .finder-santa-entry>.find-go.find-go{flex:100%;justify-content:center}article.soft-page.santa-finder .finder-santa-entry>.finder-more{flex-basis:100%;margin:0}}@media (min-width:1024px){.santa-finder .sf-organize{--tc-pad:1.375rem;box-shadow:var(--soft-shadow);background:#fbf8f1;border:0;margin-inline:-1rem;padding:1.5rem 2rem 1.5rem 2.5rem}.santa-finder .sf-organize h2{font-size:2.75rem}.santa-finder .sf-organize .santa-btn{min-block-size:48px;padding-inline:1.5rem}}article.soft-page.santa-finder .finder-slot :is(.finder-deck,.finder-saved){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}article.soft-page.santa-finder .finder-deck .finder-controls{border-radius:var(--soft-r-sm);background:var(--soft-cream);padding:1rem}article.soft-page.santa-finder .finder-deck .finder-head :is(button,select){border:1.5px solid var(--pine);background:var(--card);min-block-size:44px;box-shadow:none;font-size:var(--soft-label);border-radius:999px;font-weight:600}article.soft-page.santa-finder .finder-deck .finder-head select{border-radius:8px}article.soft-page.santa-finder .finder-deck .finder-summary p{font-size:var(--soft-label);color:var(--muted);margin:.5rem 0 0}article.soft-page.santa-finder .finder-deck .finder-status h2{font-family:var(--font-head);font-size:var(--soft-h3);color:var(--soft-heading);margin:0 0 .25rem}article.soft-page.santa-finder .finder-deck .finder-disclosure{font-size:var(--soft-label)}article.soft-page.santa-finder .finder-deck .finder-cards{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));align-items:start;gap:1rem;margin-block-start:.75rem}article.soft-page.santa-finder .finder-deck .finder-cards>li{display:flex}article.soft-page.santa-finder .finder-deck .finder-card{border:1px solid var(--soft-line);border-radius:var(--soft-r-sm);background:var(--card);flex-direction:column;flex:1;gap:0;padding:.75rem;display:flex}article.soft-page.santa-finder .finder-deck .finder-photo{aspect-ratio:4/3;background:var(--card);border:0;border-radius:10px;flex:none;max-block-size:none;inline-size:100%}article.soft-page.santa-finder .finder-deck .finder-best{background:var(--soft-coral);color:var(--ink);font-size:var(--soft-label);border-radius:999px;padding:.25rem .625rem}article.soft-page.santa-finder .finder-deck .finder-heart{box-shadow:var(--soft-shadow);border-radius:50%;inset-block-start:.375rem;inset-inline-end:.375rem}article.soft-page.santa-finder .finder-deck .finder-words{flex-direction:column;flex:1;display:flex}article.soft-page.santa-finder .finder-deck .finder-name{margin:.625rem 0 .25rem;font-size:1.1875rem;line-height:1.25}article.soft-page.santa-finder .finder-deck .finder-why{margin:0 0 .25rem}article.soft-page.santa-finder .finder-deck :is(.finder-what,.finder-matches){font-size:var(--soft-label);margin:0 0 .25rem}article.soft-page.santa-finder .finder-deck .finder-fits{font-size:var(--soft-label)}article.soft-page.santa-finder .finder-deck .finder-words .finder-pick{background:color-mix(in srgb, var(--mark) 70%, var(--card));min-block-size:56px;box-shadow:none;color:var(--ink);font-size:var(--soft-label);border:1.5px solid #0000;border-radius:2px;justify-content:center;margin-block:.75rem 0}article.soft-page.santa-finder .finder-deck .finder-words .finder-pick:visited{color:var(--ink)}article.soft-page.santa-finder .finder-deck .finder-words .btn-stamp,article.soft-page.santa-finder .finder-deck .finder-btn-stamp{font-size:var(--soft-label)}article.soft-page.santa-finder .finder-deck :is(.finder-relax,.finder-error){border-radius:var(--soft-r-sm);background:var(--soft-pink);border:0;padding:1rem}article.soft-page.santa-finder .finder-deck :is(.finder-relax,.finder-error) button{border:1.5px solid var(--ink);background:var(--card);min-block-size:44px;box-shadow:none;border-radius:8px}article.soft-page.santa-finder .finder-deck .finder-results>.finder-go{background:var(--soft-coral);inline-size:auto;box-shadow:none;color:var(--ink);border:0;border-radius:8px;margin:1.25rem auto 0;padding:.5rem 1.75rem}article.soft-page.santa-finder .finder-deck .finder-top{border-radius:var(--soft-r-sm);background:var(--soft-cream);margin-block-start:1.5rem;padding:1rem}article.soft-page.santa-finder .finder-slot .finder-saved{border-radius:var(--soft-r-sm);background:var(--soft-cream);margin-block-start:1.5rem;padding:1rem 1.25rem}article.soft-page.santa-finder .finder-slot .finder-saved h2{font-family:var(--font-head);font-size:var(--soft-h3);margin:0 0 .25rem}article.soft-page.santa-finder .finder-slot .finder-saved .finder-date{border:0;padding:0}@media (min-width:1024px){html[data-santa=j] article.soft-page.santa-gen>.sg-scene-panel,article.soft-page.santa-gen>.santa-slot.santa-join~.sg-scene-panel{margin-block-start:0;display:block}}html:is([data-santa=j],[data-santa=p],[data-santa=r]) article.santa-gen>.guide-opening{display:none}html:is([data-santa=j],[data-santa=p],[data-santa=r]) .shell:has(.santa-slot)>.breadcrumbs{display:none}.shell:has(.santa-slot.santa-join)>.breadcrumbs{display:none}article.santa-gen>.guide-opening:has(~.santa-slot.santa-join){display:none}html:is([data-santa=j],[data-santa=p],[data-santa=r]) article.soft-page.santa-gen>.santa-shelf,article.soft-page.santa-gen>.santa-slot.santa-room~.santa-shelf{display:none}.santa .santa-guest-title{margin:0 0 var(--space-3);color:var(--pine);font-size:clamp(1.75rem,1.4rem + 1.5vw,2.25rem);line-height:1.15}.santa .santa-guest-title:focus{outline:none}html:is([data-santa=p],[data-santa=r],[data-santa=j]) article.soft-page.santa-gen .sg-questions,article.soft-page.santa-gen>.santa-slot.santa-room~.sg-questions{display:none}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf .picks-module.picks-module .product-card.product-card.product-card .product-fit{white-space:normal;text-overflow:clip;-webkit-line-clamp:none;line-clamp:none;display:block;overflow:visible}html:is([data-santa=j],[data-santa=p],[data-santa=r]) .site-footer .footer-index{display:none}body:has(.santa-slot.santa-room) .site-footer .footer-index{display:none}@media (max-width:767px){:is(main.shell:has(>article.santa-gen>.santa-slot):not(:has(.santa-setup))>.breadcrumbs,article.santa-gen>.guide-opening:has(~.santa-slot):not(:has(~.santa-slot .santa-setup))){display:none}article.santa-gen .sg-ticks.sg-ticks{flex-wrap:wrap;row-gap:.25rem}article.santa-gen .sg-ticks li{white-space:normal}}html:is([data-santa=p],[data-santa=r],[data-santa=j]) article.santa-gen>.santa-ask,article.santa-gen>.santa-slot.santa-join+.santa-ask{display:none}main:has(>article.join-page){min-block-size:calc(100svh - 4.5rem)}.join-page .join-help .soft-link{min-block-size:0;padding-block:.5rem;display:inline-block}.join-page .join-help .soft-link:after{margin-inline-start:.375em}.join-page .join-help{border-block-start:1px solid var(--line);color:var(--muted);margin-block-start:var(--space-6);padding-block-start:var(--space-4)}.join-page .join-help p{margin:0 0 var(--space-2)}article.prose.join-page{max-inline-size:none;padding-block:var(--space-8) var(--space-6)}.join-page .join-layout{justify-content:center;gap:var(--space-16);grid-template-columns:minmax(0,34rem) minmax(0,30rem);align-items:start;display:grid}.join-page .join-content{min-inline-size:0}.join-page .join-code.join-code{background:0 0;border:0;border-radius:0;margin:0;padding:0}.join-page .join-heading{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 6rem;align-items:end;display:grid}.join-page .join-heading h1{text-wrap:balance;margin:0}.join-page .join-helper{object-fit:contain;object-position:bottom;block-size:2lh;inline-size:100%;font-size:clamp(2rem,4.4vw,3.375rem);line-height:1.05}.join-page .join-code .join-intro{margin:var(--space-4) 0 var(--space-6);max-inline-size:34ch;font-size:1.125rem;line-height:1.5}.join-page .join-code label{margin-block-end:var(--space-2);font-size:1rem}.join-page .join-code .santa-code-row{gap:var(--space-4);flex-direction:column;display:flex}.join-page .join-code input{min-block-size:4rem;inline-size:100%;padding:var(--space-4);font-family:var(--font-body);border:2px solid var(--control-border);border-radius:var(--r-ctrl);box-shadow:none;flex:auto;font-size:1.125rem}.join-page .join-code input::placeholder{color:#8e8a80}.join-page .join-code input[aria-invalid]{border-color:var(--error)}.join-page .join-code .button{min-block-size:3.5rem;inline-size:100%;background:var(--pine);color:var(--paper);border-color:var(--pine);margin-block-start:var(--space-4)}.join-page .join-code .button:disabled{opacity:1}.join-page .join-code .join-format{margin:var(--space-2) 0;color:var(--ink);font-size:1rem}.join-page .join-code .santa-code-options{gap:var(--space-2);margin-block-start:var(--space-3)}.join-page .join-code p{font-size:1rem;line-height:1.5}.join-page .join-code p.santa-code-bad{color:var(--error)}.join-page .join-next{border-block-start:1px solid var(--line);margin-block-start:var(--space-8);padding-block-start:var(--space-6)}.join-page .join-next h2,.join-page .join-help h2{margin:0 0 var(--space-4);font-size:1.5rem}.join-page .join-next ol{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.join-page .join-next li{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;margin:0;font-size:1rem;line-height:1.4;display:flex}.join-page .join-next img{object-fit:contain;object-position:bottom;block-size:5.5rem;inline-size:5rem}.join-page .join-help{gap:var(--space-4);margin-block:var(--space-8) 0;border-block-start:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) 6rem;padding-block-start:var(--space-6);display:grid}.join-page .join-help h2{margin-block-end:var(--space-2)}.join-page .join-help p{font-size:1rem;line-height:1.5}.join-page .join-help>img{object-fit:contain;object-position:bottom;block-size:7rem;inline-size:6rem}.join-page .join-organize{grid-column:1/-1;margin-block-end:0}.join-page .join-desktop-scene{align-self:center;margin:0}.join-page .join-desktop-scene img{block-size:auto;inline-size:100%;display:block}.join-page .join-desktop-scene figcaption{text-align:center;font-family:var(--font-head);color:var(--ink);margin-block-start:var(--space-6);font-size:1.75rem;font-weight:700}@media (max-width:959px){.join-page .join-layout{max-inline-size:36rem;margin-inline:auto;display:block}.join-page .join-desktop-scene{display:none}}@media (max-width:479px){article.prose.join-page{padding-block-start:var(--space-6)}.join-page .join-heading{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 4rem}.join-page .join-helper{block-size:1.5lh;font-size:2.25rem}.join-page .join-heading h1{font-size:2.25rem}.join-page .join-code .join-intro{font-size:1rem}.join-page .join-next ol{gap:var(--space-2)}.join-page .join-next img{block-size:4.5rem;inline-size:4rem}.join-page .join-next li{font-size:.875rem}}.santa-choice-row{justify-items:start;gap:var(--space-2);margin-block:var(--space-4) 0;display:grid}article.soft-page.santa-gen .santa-setup .santa-choice-hint{color:var(--ink);margin:0;font-size:1rem;line-height:1.4}article.soft-page.santa-gen .santa-setup .santa-choice-row>.santa-choice-alt{min-block-size:44px;box-shadow:none;color:var(--ink);font:700 1rem/1.3 var(--font-ui);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}@media (max-width:767px){article.soft-page.santa-gen .santa-setup>form>.santa-choice-row{order:6}}@media (min-width:768px){article.soft-page.santa-gen .santa-setup form:has(.santa-choice-row){grid-template-rows:auto auto 1fr auto auto;grid-template-areas:"title title""names opts""who opts""who go""who choice"}article.soft-page.santa-gen .santa-setup>form>.santa-choice-row{grid-area:choice}}@media (max-width:767px){article.santa-gen .guide-opening [data-gfx-answer]{min-block-size:2lh}article.santa-gen .sg-ticks.sg-ticks{align-content:start;min-block-size:calc(2lh + .25rem)}}article.soft-page.santa-gen .santa-setup select.santa-me{appearance:none;cursor:pointer;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23141414' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .75rem center / 1rem;padding-inline-end:2.25rem}@media (max-width:599px){.santa-gen .santa-mini-table,.santa-gen .santa-mini-table :is(thead,tbody){display:block}.santa-gen .santa-mini-table tr{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.santa-gen .santa-mini-table :is(th,td){display:block}.santa-gen .santa-mini-table thead td{display:none}.santa-gen .santa-mini-table thead th:nth-child(2),.santa-gen .santa-mini-table tbody td:nth-child(2){border-inline-start:0}.santa-gen .santa-mini-table tbody th{border-block-end:0;grid-column:1/-1;inline-size:auto;min-inline-size:0;padding:.625rem .75rem 0;font-weight:700}.santa-gen .santa-mini-table tbody td{border-block-end:1px solid var(--soft-line)}.santa-gen .santa-mini-table tbody tr:last-child>td{border-block-end:0}}main.shell:has(>article.soft-page:is(.santa-gen,.santa-finder))>.breadcrumbs{display:none}main:has(>article.soft-page:is(.santa-gen,.santa-finder))>article{padding-block-start:var(--space-6)}article.santa-gen :is(p,li,h2,h3,legend,label,summary){text-wrap:pretty}article.santa-gen>.guide-opening h1{text-wrap:balance}article.soft-page.santa-gen .santa-setup .santa-brand{margin:0 0 var(--space-3);color:var(--ink);font:600 1.125rem/1.3 var(--font-body);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}article.soft-page.santa-gen .santa-setup .santa-brand img{block-size:1.40625rem;inline-size:auto;margin:0;display:block}article.soft-page.santa-gen .santa-setup>form{--field-line:#77736a}article.soft-page.santa-gen .santa-setup :is(textarea,input:not([type=checkbox],[type=radio]),select,.santa-field),article.soft-page.santa-gen .santa-setup .santa-opts .santa-date-face{border-width:1.5px}article.soft-page.santa-gen .santa-setup :is(select.santa-cur,select.santa-me){color:var(--ink);font-weight:400}article.soft-page.santa-gen .santa-setup label .santa-hint{font-weight:400}article.soft-page.santa-gen .santa-setup .santa-row.santa-money{column-gap:0}article.soft-page.santa-gen .santa-setup .santa-money input.santa-budget{border-start-end-radius:0;border-end-end-radius:0}article.soft-page.santa-gen .santa-setup .santa-money>label.santa-curs{margin:0}article.soft-page.santa-gen .santa-setup .santa-money select.santa-cur{background-color:var(--soft-cream);border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1.5px}article.soft-page.santa-gen .santa-setup .santa-row.santa-money{grid-template-columns:6.5rem 5.5rem;justify-content:start;container-type:inline-size}article.soft-page.santa-gen .santa-setup .santa-money>label:first-child{inline-size:max-content;max-inline-size:100cqi}article.soft-page.santa-gen .santa-setup .santa-money input.santa-budget{text-align:center;inline-size:6.5rem;display:block}article.soft-page.santa-gen .santa-setup .santa-money select.santa-cur{inline-size:calc(5.5rem + 1.5px)}article.soft-page.santa-gen .santa-setup .santa-money>span{min-block-size:48px;margin:0 0 0 var(--space-3);color:var(--ink);align-self:end;align-items:center;font-size:1.125rem;display:flex}article.soft-page.santa-gen .santa-setup .santa-summary{min-block-size:1.5em;margin:var(--space-6) 0 0;color:var(--ink);font:600 1.125rem/1.45 var(--font-body);align-items:flex-start;gap:.625rem;display:flex}article.soft-page.santa-gen .santa-setup .santa-summary:not(:empty):before{content:"" / "";background:var(--pine) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 12.5l3.5 3.5 7.5-8' fill='none' stroke='%23FFFDF8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 70% no-repeat;border-radius:50%;flex:none;block-size:1.375rem;inline-size:1.375rem;margin-block-start:.1em}article.soft-page.santa-gen .santa-setup .santa-excl .santa-check{min-block-size:44px;margin:var(--space-2) 0 0}article.soft-page.santa-gen .santa-setup .santa-add-pair{min-block-size:44px;border:1.5px solid var(--soft-heading);background:var(--card);color:var(--ink);font:600 1rem/1.2 var(--font-body);box-shadow:none;cursor:pointer;border-radius:10px;margin-block-start:var(--space-3);padding:0 1rem}article.soft-page.santa-gen .santa-setup .santa-excl .santa-rows{margin:var(--space-3) 0 0}article.soft-page.santa-gen .santa-setup .santa-pair-chips{margin:var(--space-2) 0 0;flex-wrap:wrap;gap:.5rem;display:flex}article.soft-page.santa-gen .santa-setup .santa-pair-chips .pill{border:1.5px solid var(--field-line);background:var(--card);min-block-size:44px;color:var(--ink);font:400 1.125rem/1.2 var(--font-body);overflow-wrap:anywhere;cursor:pointer;border-radius:999px;margin:0;padding:.375rem 1rem}article.soft-page.santa-gen .santa-setup .santa-pair-chips .pill[aria-pressed=true]{border-color:var(--soft-heading);background:var(--soft-pine-tint);font-weight:600}article.soft-page.santa-gen .santa-setup .santa-pair-chips .pill[aria-disabled=true]{color:var(--muted);cursor:not-allowed;border-style:dashed}article.soft-page.santa-gen .santa-setup>.santa-choice-row{margin-block-start:var(--space-5,1.25rem)}@media (min-width:768px){:is(article.soft-page.santa-gen .santa-setup>form,article.soft-page.santa-gen .santa-setup>form:has(.santa-choice-row)){grid-template:"title brand""people opts""people sum""people go""people."1fr/minmax(0,1.1fr) minmax(0,1fr)}article.soft-page.santa-gen .santa-setup>form>.santa-brand{grid-area:brand;place-self:center stretch;min-inline-size:0;margin:0 0 .5rem;padding:0}article.soft-page.santa-gen .santa-setup>form>.santa-people{grid-area:people;align-self:start}article.soft-page.santa-gen .santa-setup>form>.santa-summary{grid-area:sum}article.soft-page.santa-gen .santa-setup>form>.button-primary{grid-area:go;align-self:start}article.soft-page.santa-gen .santa-setup .santa-options>label:first-child{margin-block-start:var(--space-4)}}@media (max-width:767px){article.soft-page.santa-gen .santa-setup>form{--field-line:#5f5b53}article.soft-page.santa-gen .santa-setup>form>.santa-brand{order:-1}article.soft-page.santa-gen .santa-setup>form>.santa-people{order:1}article.soft-page.santa-gen .santa-setup>form>.santa-summary{order:4}article.soft-page.santa-gen .santa-setup :is(label,legend,.santa-label),article.soft-page.santa-gen .santa-setup .santa-names .santa-head>label{font-size:1.1875rem}article.soft-page.santa-gen .santa-setup :is(textarea,input:not([type=checkbox],[type=radio]),select,.santa-field){border-width:2px}article.soft-page.santa-gen .santa-setup .santa-who,article.soft-page.santa-gen .santa-setup .santa-options>label:first-child,article.soft-page.santa-gen .santa-setup .santa-row>label{margin-block-start:var(--space-8)}article.soft-page.santa-gen .santa-setup .santa-money>label.santa-curs{margin:0}article.soft-page.santa-gen .santa-setup :is(.santa-excl,.santa-opts)>summary{border-width:2px;margin-block-start:var(--space-6)}}.santa-gen .sg-steps h3:has(>.title-char){display:block}.santa-gen .sg-steps li .title-char img{--tc-h:3.25rem;margin:0;display:block}@media (min-width:768px){.santa-gen .sg-steps li{padding-inline-end:calc(3.25rem + var(--space-6))}.santa-gen .sg-steps li .title-char{position:absolute;inset-block-start:-.25rem;inset-inline-end:var(--space-4)}}@media (max-width:767px){.santa-gen .sg-steps li{padding-block-start:3.75rem;display:block;position:relative}.santa-gen .sg-steps li:before{position:absolute;inset-block-start:0;inset-inline-start:calc(50% - 3.625rem)}.santa-gen .sg-steps li .title-char{position:absolute;inset-block-start:0;inset-inline-start:calc(50% + .375rem)}.santa-gen .sg-steps h3{margin-block-start:.5rem}}article.soft-page.santa-gen>.sg-next{margin-block-start:var(--soft-section-gap)}@media (max-width:767px){article.soft-page.santa-gen>.sg-next{order:-2}}article.soft-page.santa-gen>.santa-slot.santa-drawn~.sg-next{order:0;grid-row:5;display:block}article.soft-page.santa-gen>.santa-slot.santa-drawn>.santa{margin-block-end:0}article.soft-page.santa-gen>.santa-slot.santa-drawn~.sg-next .pitch-head>:is(h2,h3){margin-block-start:0}@media (max-width:1023px){article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf>.meta-line :is(a:not([data-gfx-amazon-statement]),span[aria-hidden=true],[data-gfx-buy-note]){display:none}}@media (min-width:768px) and (max-width:1023px){article.soft-page.santa-gen.guide-workspace:has(>.santa-slot .santa-setup){grid-template-columns:minmax(0,1fr) 14rem}article.soft-page.santa-gen:has(>.santa-slot .santa-setup)>.santa-slot{grid-column:1/-1}article.soft-page.santa-gen:has(>.santa-slot .santa-setup)>.guide-opening{grid-column:1}article.soft-page.santa-gen:has(>.santa-slot .santa-setup)>.sg-scene-panel{aspect-ratio:2/3;border-radius:var(--soft-r-sm);grid-area:1/2/span 2;align-self:end;margin:0}article.soft-page.santa-gen:has(>.santa-slot .santa-setup)>.sg-scene-panel :is(.char-scene,img){block-size:100%}}@media (min-width:1024px){article.soft-page.santa-gen:has(>.santa-slot .santa-setup)>.sg-scene-panel{z-index:0;aspect-ratio:auto;background:linear-gradient(to right, var(--santa-paper) 0, #fcf0db 38%);-webkit-mask-composite:source-over;grid-area:1/1/span 3/-1;align-self:stretch;min-block-size:0;margin:-1.5rem min(0px,664px - 50vw) 0;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000);-webkit-mask-composite:source-over;mask-composite:add}article.soft-page.santa-gen:has(>.santa-slot .santa-setup)>.sg-scene-panel>.char-scene{block-size:100%;inline-size:min(56%,52rem);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}article.soft-page.santa-gen:has(>.santa-slot .santa-setup)>.sg-scene-panel img{object-fit:cover;object-position:50% 30%;block-size:100%;inline-size:100%;position:static}article.soft-page.santa-gen:has(>.santa-slot .santa-setup)>:is(.guide-opening,.santa-slot){z-index:1;position:relative}}article.soft-page.santa-gen .santa-setup .santa-summary .santa-nowrap{white-space:nowrap}@media (min-width:768px) and (max-width:1023px){.santa-gen .sg-steps li{padding:3.75rem var(--space-4) .5rem}.santa-gen .sg-steps li:before{inset-block-start:0;inset-inline-start:var(--space-4)}.santa-gen .sg-steps li .title-char{inset-block-start:0;inset-inline:calc(var(--space-4) + 3.75rem) auto}}article.santa-gen>.guide-opening .sg-ticks{margin:var(--space-3) 0 0;flex-wrap:wrap;gap:.25rem 1.25rem;padding:0;list-style:none;display:flex}article.santa-gen>.guide-opening .sg-ticks li{font-weight:600;font-size:var(--soft-label);white-space:normal;align-items:center;gap:.375rem;margin:0;display:flex}article.santa-gen>.guide-opening .sg-ticks li:before{content:"" / "";background:var(--pine) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 12.5l3.5 3.5 7.5-8' fill='none' stroke='%23FFFDF8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 70% no-repeat;border-radius:50%;flex:none;block-size:1.25rem;inline-size:1.25rem}@media (max-width:767px){article.santa-gen>.guide-opening .sg-ticks{column-gap:.625rem;min-block-size:0}}article.soft-page.santa-finder .finder-santa-entry:has(>.finder-more[open])>.find-go.find-go{order:99}@media (max-width:767px){article.soft-page.santa-finder .finder-santa-entry:not(:has(>.finder-more[open]))>.finder-chips>.pill:nth-child(n+7):not([aria-pressed=true]){display:none}}.santa-finder .sf-tips li{grid-template-columns:auto minmax(0,1fr);column-gap:.875rem}.santa-finder .sf-tips li>.title-char{align-self:start}.santa-finder .sf-tips li>.title-char img{--tc:48px;block-size:var(--tc);margin:0;display:block}@media (min-width:768px){.santa-finder .sf-tips li>.title-char img{--tc:64px}}@media (min-width:1024px){.santa-finder .sf-easier ul{gap:1rem}.santa-finder .sf-easier li,.santa-finder .sf-easier li:first-child{border-radius:var(--soft-r-sm);background:var(--card);box-shadow:var(--soft-shadow);padding:1.25rem 1.5rem}.santa-finder .sf-easier li+li{border-inline-start:0}.santa-finder .sf-easier h3{font-size:1.25rem}}.santa-finder .sf-organize{background:var(--soft-pink);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem}.santa-finder .sf-organize p{margin-block-end:var(--space-3)}.santa-finder .sf-organize .santa-actions-row{flex-wrap:wrap;gap:.75rem;display:flex}.santa-finder .sf-organize .santa-btn{border-radius:8px}.santa-finder .sf-organize>.title-char{align-self:start}.santa-finder .sf-organize>.title-char img{--tc:88px;block-size:var(--tc);margin:0;display:block}@media (min-width:768px){.santa-finder .sf-organize{column-gap:2.5rem;padding-inline:2.5rem}.santa-finder .sf-organize>.title-char{align-self:center}.santa-finder .sf-organize>.title-char img{--tc:177px}}@media (max-width:767px){.santa-finder .sf-organize{grid-template-columns:minmax(0,1fr);position:relative}.santa-finder .sf-organize h2{padding-inline-end:5.5rem}.santa-finder .sf-organize>.title-char{position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.santa-finder .sf-organize>.title-char img{--tc:64px}.santa-finder .sf-organize p{padding-inline-end:3.5rem}.santa-finder .sf-organize .santa-btn{flex:100%;justify-content:center}}article.soft-page.santa-finder .santa-shelf .picks-module.picks-module>.see-all{margin:var(--space-4) 0 0;grid-area:5/1/auto/-1;justify-self:start}article.soft-page.santa-finder .santa-shelf .picks-module.picks-module>.see-all .button{border:1.5px solid var(--ink);background:var(--card);border-radius:8px;min-block-size:44px;padding:.5rem 1.5rem;text-decoration:none}article.soft-page.santa-finder .santa-shelf .picks-module.picks-module>p.section-legend.section-legend{grid-row:1}article.soft-page.santa-finder .santa-shelf .picks-module.picks-module>p:not(.section-legend,.see-all){grid-column:1/-1}article.soft-page.santa-finder .sf-shelf>#amazon-price-terms.amazon-statement{margin:var(--space-4) 0 0;border:0;grid-area:6/1/auto/-1;padding:0}article.soft-page.santa-finder .sf-shelf>.amazon-statement p{max-inline-size:75ch;color:var(--muted);font-size:var(--soft-label);margin:0;line-height:1.45}article.soft-page.santa-gen .santa-setup .santa-summary{margin-block-start:var(--space-4)}article.soft-page.santa-gen .santa-setup .santa-summary+.button-primary{margin-block-start:var(--space-2)}article.soft-page.santa-gen .santa-setup .santa-excl[open] .santa-field{display:none}article.soft-page.santa-gen .santa-setup .santa-excl select{appearance:none;cursor:pointer;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23141414' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .75rem center / 1rem;padding-inline-end:2.25rem}article.soft-page.santa-gen .santa-setup .santa-excl .santa-row+.santa-check{margin-block-start:var(--space-3)}article.soft-page.santa-gen .santa-setup .santa-names textarea{block-size:auto;min-block-size:10rem}@media (min-width:768px){article.soft-page.santa-gen .santa-setup .santa-names textarea{min-block-size:15.5rem}:is(article.soft-page.santa-gen .santa-setup>form,article.soft-page.santa-gen .santa-setup>form:has(.santa-choice-row)){grid-template-rows:auto auto auto auto;grid-template-areas:"title brand""people opts""sum sum""go go"}article.soft-page.santa-gen .santa-setup .santa-excl>summary{align-items:center;gap:0 var(--space-3);min-block-size:48px;font:700 1rem/1.3 var(--font-body);color:var(--ink);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}article.soft-page.santa-gen .santa-setup .santa-excl .santa-label{margin:0;display:inline}article.soft-page.santa-gen .santa-setup .santa-excl>summary:after{content:"" / "";border-block-end:1.5px solid var(--ink);border-inline-end:1.5px solid var(--ink);block-size:.45rem;inline-size:.45rem;transform:rotate(45deg)translateY(-25%)}article.soft-page.santa-gen .santa-setup .santa-excl[open]>summary:after{transform:rotate(-135deg)}article.soft-page.santa-gen .santa-setup .santa-excl .santa-field{min-block-size:0;color:var(--ink);background:0 0;border:0;flex-basis:100%;order:3;margin:0;padding:0;font-weight:400}article.soft-page.santa-gen .santa-setup .santa-excl .santa-field:after,article.soft-page.santa-gen .santa-setup .santa-excl .santa-field-empty{display:none}}@media (max-width:767px){article.soft-page.santa-gen .santa-setup .santa-opts{margin-block-start:0}article.soft-page.santa-gen .santa-setup .santa-opts>summary{font-size:1.1875rem}article.santa-gen>.guide-opening:has(~.santa-slot .santa-room-loading):not(:has(~.santa-slot .santa-setup)){display:block}}
