.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-art-slot{border-radius:var(--soft-r-sm);background:#ffffff73;display:block}.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}.santa-gen .sg-steps .santa-art-slot{display:none}@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{grid-template-columns:minmax(0,1fr)}.santa-gen .santa-art-santa-gen-questionnaire{aspect-ratio:1;justify-self:end;inline-size:9rem}.santa-gen .santa-art-santa-gen-private{aspect-ratio:5/4;inline-size:100%}.soft-page .santa-unsure{background:#fbe3df}.soft-page .santa-art-santa-gen-unsure,.soft-page .santa-art-santa-finder-unsure{aspect-ratio:1;justify-self:end;inline-size:9rem}@media (min-width:768px){.santa-gen .sg-plan{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.santa-gen .sg-bigger,.soft-page .santa-unsure{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@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{align-items:start;gap:var(--space-4);border-radius:var(--soft-r-sm);background:var(--soft-sage);grid-template-columns:minmax(0,1fr) auto;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)}.santa-finder .sf-tips .santa-art-slot{inline-size:4rem}@media (min-width:1440px){.santa-finder .sf-tips .santa-art-slot{align-self:center;inline-size:5rem}}@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 .santa-unsure{border:1px solid var(--soft-line);background:#fbfaf6}.santa-finder .santa-unsure h2{font-size:var(--soft-h2);line-height:1.1}.santa-finder .santa-unsure .santa-actions-row{margin-block-start:var(--space-2)}.santa-finder .santa-unsure .santa-btn{border-radius:8px}article.soft-page.santa-finder .santa-art-slot:has(img){background:0 0;border-radius:0}article.soft-page.santa-finder .santa-art-slot img{block-size:auto;inline-size:100%;display:block}.santa-finder .santa-art-santa-finder-unsure{aspect-ratio:auto;justify-self:center;inline-size:min(70%,15rem)}@media (min-width:768px){.santa-finder .santa-art-santa-finder-unsure{justify-self:end;inline-size:17rem}}.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{align-items:start;gap:var(--space-4);border-radius:var(--soft-r-sm);background:var(--card);grid-template-columns:minmax(0,1fr) auto;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)}.santa-finder .sf-easier .santa-art-slot{inline-size:3.5rem}@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-art-santa-gen-questionnaire{inline-size:13rem}.santa-gen .santa-art-santa-gen-private{aspect-ratio:3/2}.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]{display:none}article.soft-page:is(.santa-gen,.santa-finder) .santa-shelf>.meta-line .disclosure{margin-inline-start:.25rem}.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-code-entry{margin:var(--space-4) 0 0;grid-row:2}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)>.shell-x{padding-block-start:0}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}article.santa-gen .sg-lock{margin:var(--space-3) 0 0;color:var(--ink);font-size:var(--soft-label);align-items:center;gap:.5rem;display:flex}article.santa-gen .sg-lock .soft-icon{block-size:1.125rem;inline-size:1.125rem;color:var(--ink)}html[data-santa] article.santa-gen .sg-lock{display:none}article.santa-gen>.guide-opening:has(~.santa-slot):not(:has(~.santa-slot .santa-setup)) .sg-lock{display:none}article.soft-page.santa-gen>.santa-code-entry>summary{align-items:center;gap:var(--space-2);min-block-size:48px;padding:var(--space-2) var(--space-4);border:2px solid var(--pine);border-radius:var(--r-ctrl);background:var(--card);color:var(--ink);font:700 1rem/1.3 var(--font-body);cursor:pointer;text-decoration:none;list-style:none;display:inline-flex}article.soft-page.santa-gen>.santa-code-entry>summary::-webkit-details-marker{display:none}article.soft-page.santa-gen>.santa-code-entry>summary:after{content:"" / "";border-block-end:2px solid var(--ink);border-inline-end:2px solid var(--ink);flex:none;block-size:.5rem;inline-size:.5rem;transform:rotate(45deg)translateY(-25%)}article.soft-page.santa-gen>.santa-code-entry[open]>summary:after{transform:rotate(-135deg)}article.soft-page.santa-gen>.santa-code-entry>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}article.soft-page.santa-gen>.santa-code-entry .santa-code{margin:var(--space-2) 0 0;border-radius:var(--r-card)}.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-code-entry,.santa-ask){grid-column:1}article.soft-page.santa-gen>.santa-code-entry{justify-self:start}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 .santa-who-pick>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>label:not([hidden]){max-inline-size:22rem;margin:var(--space-4) 0 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:2px solid var(--pine);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:700}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: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>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)}article.soft-page.santa-gen .santa-art-slot img{block-size:auto;inline-size:100%;display:block}article.soft-page.santa-gen .santa-art-slot:has(img){background:0 0;border-radius:0;display:block}.santa-gen .santa-art-santa-gen-questionnaire{aspect-ratio:auto;inline-size:11.5rem}.santa-gen .santa-art-santa-gen-private{aspect-ratio:auto;inline-size:min(100%,16rem);margin:auto auto 0}.santa-gen .santa-art-santa-gen-unsure{aspect-ratio:auto;inline-size:11.5rem}@media (max-width:767px){.santa-gen .sg-steps .santa-art-slot:has(img){inline-size:4rem;margin:0 0 .25rem;display:block}}@media (min-width:768px){article.soft-page.santa-gen .sg-steps .santa-art-slot:has(img){inline-size:5rem;margin:0 0 .25rem;display:block}.santa-gen .sg-bigger.sg-bigger{display:block;position:relative}.santa-gen .sg-bigger>div>:not(h2){max-inline-size:calc(100% - 11rem)}.santa-gen .sg-bigger .santa-art-santa-gen-questionnaire{inline-size:10rem;position:absolute;inset-block-end:1rem;inset-inline-end:1.25rem}}.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)}@media (min-width:1024px){.santa-gen .sg-compare .santa-unsure{grid-template-columns:minmax(0,1fr) auto;align-content:stretch;align-items:end}.santa-gen .sg-compare .santa-unsure>div{align-self:start}}.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}.santa-gen .sg-private .santa-art-santa-gen-private{margin-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:1049/1499}}@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 .sg-ticks{display:none!important}article.santa-gen>.guide-opening:has(~.santa-slot):not(:has(~.santa-slot .santa-setup)) .sg-ticks{display:none!important}@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-lock{display:none}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 :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>.santa-art-slot:has(img){inline-size:4rem;margin:0}.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}article.soft-page.santa-gen .sg-private .santa-art-slot:has(img){inline-size:12.5rem;margin:var(--space-4) auto 0}.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-art-santa-gen-questionnaire{order:3;justify-self:auto;inline-size:min(70%,15rem);margin:.5rem auto 1rem}.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:1049/1499;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:1049/1499;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: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 .santa-unsure{box-shadow:var(--soft-shadow);background:#fbf8f1;border:0;margin-inline:-1rem;padding:1.5rem 2rem 1.5rem 2.5rem}.santa-finder .santa-unsure h2{font-size:2.75rem}.santa-finder .santa-unsure .santa-btn{min-block-size:48px;padding-inline:1.5rem}.santa-finder .santa-art-santa-finder-unsure{inline-size:15rem}}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}
.brand-page{gap:var(--soft-section-gap);grid-template-columns:minmax(0,1fr);display:grid}.brand-page .bd-hero{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,40%);align-items:start;display:grid}.brand-page .bd-hero-text,.brand-page .bd-hero .page-heading{display:contents}.brand-page .bd-hero h1{font-size:var(--soft-h1);text-wrap:balance;grid-area:1/1;align-self:center;margin:0;line-height:1.03}.brand-page .bd-hero h1:after{content:"" / "";block-size:.75rem;inline-size:min(11rem,70%);background:-webkit-image-set(url(/art/brand/deco-underline-360.webp) 1x,url(/art/brand/deco-underline-720.webp) 2x) 0/100% no-repeat;background:image-set("/art/brand/deco-underline-360.webp" 1x,"/art/brand/deco-underline-720.webp" 2x) 0/100% no-repeat;margin-block-start:var(--space-2);display:block}.brand-page .bd-hero-art{object-fit:cover;object-position:55% 60%;border-radius:var(--soft-r-sm);grid-area:1/2;align-self:stretch;block-size:100%;min-block-size:8rem;inline-size:100%}.brand-page .bd-hero.is-helper .bd-hero-art{object-fit:contain;border-radius:0;justify-self:center;block-size:auto;inline-size:min(100%,8rem)}.brand-page .bd-hero .intro{margin:var(--space-4) 0 0;max-inline-size:36rem;font-size:var(--soft-lede);grid-column:1/-1;line-height:1.45}.brand-page .bd-hero .meta-line{margin:var(--space-2) 0 0;font-size:var(--soft-label);grid-column:1/-1}.brand-page .bd-chips{gap:var(--space-2);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin-block-start:var(--space-3);display:grid}.brand-page .bd-chips .soft-pill{border-width:2px;border-color:var(--soft-heading);gap:.375em;min-block-size:3rem;padding-inline:.75rem;text-decoration:none}.brand-page .bd-chips .soft-pill:after{content:"›" / "";font-size:1.25rem;line-height:1}@media (min-width:768px){.brand-page .bd-chips{display:none}}@media (min-width:1024px){.brand-page .bd-hero{column-gap:var(--space-8);grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,52%)}.brand-page .bd-hero h1{grid-row:2}.brand-page .bd-hero .intro{grid-row:3}.brand-page .bd-hero .meta-line{grid-row:4;align-self:start}.brand-page .bd-hero h1:after{display:none}.brand-page .bd-hero-art{object-fit:initial;border-radius:var(--soft-r) var(--soft-r) var(--soft-r) 9rem;grid-row:1/-1;align-self:center;block-size:auto}.brand-page .bd-hero.is-helper .bd-hero-art{inline-size:14rem}.brand-page .bd-hero :is(.intro,.meta-line){grid-column:1}}.brand-page .bd-ages{display:none}.brand-page .bd-ages h2{margin:0}.brand-page .bd-sub{margin:var(--space-1) 0 var(--space-4);color:var(--muted)}.brand-page .bd-tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;padding:0;list-style:none;display:grid}.brand-page .bd-tiles li{margin:0}.brand-page .bd-tiles a{align-items:end;column-gap:var(--space-2);block-size:100%;padding:var(--space-4);border:1px solid var(--soft-line);border-radius:var(--soft-r);background:var(--card);box-shadow:var(--soft-shadow);color:var(--ink);grid-template-rows:7.5rem auto auto;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.brand-page .bd-icon{object-fit:contain;grid-column:1/-1;place-self:center;block-size:auto;max-block-size:6.5rem;inline-size:5.5rem}.brand-page .bd-tile-name{font:700 var(--soft-h3)/1.2 var(--font-head);color:var(--soft-heading);grid-column:1;margin-block-start:var(--space-3)}.brand-page .bd-tile-count{color:var(--muted);font-size:var(--soft-label);grid-column:1}.brand-page .bd-arrow{border:1.5px solid var(--ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F2A26' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/1rem no-repeat;border-radius:50%;grid-area:2/2/span 2;align-self:center;block-size:2.25rem;inline-size:2.25rem}.brand-page .bd-tiles a:hover{border-color:var(--pine)}.brand-page .bd-tiles a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (min-width:768px){.brand-page .bd-ages{display:block}}@media (min-width:1024px){.brand-page .bd-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.brand-page .bp-shelf{gap:var(--soft-section-gap);display:grid}.brand-page .bp-chips{display:none}.brand-page .bp-band{margin:0}.brand-page .bp-head{align-items:baseline;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3);border:0;flex-wrap:wrap;padding:0;display:flex}.brand-page .bp-head:after{content:none}.brand-page .bp-head h2{font-size:var(--soft-h2);flex:auto;margin:0;line-height:1.1}.brand-page .bp-head .section-legend{font-size:var(--soft-label)}.brand-page .bp-head label{min-block-size:44px;color:var(--pine);font-weight:700;font-size:var(--soft-label);align-items:center;display:inline-flex}.brand-page .bp-intro{margin:0 0 var(--space-3);color:var(--muted)}.brand-page .bp-cards{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.brand-page .bp-entry{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-2);border:1px solid var(--soft-line);border-radius:var(--soft-r-sm);background:var(--card);box-shadow:var(--soft-shadow);grid-row:auto;grid-template-rows:auto auto 1fr;grid-template-columns:42% minmax(0,1fr);align-content:start;margin:0;display:grid}.brand-page .bp-entry>.bp-plate{border-radius:10px;grid-area:1/1/span 3;align-self:center;inline-size:100%;margin:0}.brand-page .bp-entry>:not(.bp-plate){grid-column:2}.brand-page .bp-entry:not(:has(>.bp-plate))>*{grid-column:1/-1}.brand-page .bp-entry>h3{grid-row:1}.brand-page .bp-entry>:is(.bp-facts,.bp-age){grid-row:2}.brand-page .bp-entry>.bp-shop{grid-row:3}.brand-page .bp-entry h3{margin:var(--space-1) 0 0;font-size:var(--soft-card-title);line-height:1.3}.brand-page .bp-entry :is(.bp-facts,.bp-facts p,.bp-age){font-size:var(--soft-label)}.brand-page .bp-entry .bp-shop{align-self:end}.brand-page .bp-entry .bp-go:not(.lg-go){min-block-size:56px;inline-size:100%;box-shadow:none;background:color-mix(in srgb, var(--mark) 70%, var(--card));color:var(--ink);font-size:var(--soft-label);border:2px solid #0000;border-radius:2px}.brand-page .bp-entry .bp-go:visited{color:var(--ink)}.brand-page .bp-entry .bp-go:is(:hover,:focus-visible){text-decoration:underline}.brand-page .bp-entry :is(.btn-stamp,.price-stamp){font-size:var(--soft-label)}.brand-page .bp-legal{font-size:var(--soft-label);color:var(--muted);margin:0}@media (min-width:640px){.brand-page .bp-cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.brand-page .bp-cards{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.brand-page .bp-entry{grid-row:span 4;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:var(--space-1);padding:var(--space-3)}.brand-page .bp-entry>:is(.bp-plate,:not(.bp-plate)){grid-column:1}.brand-page .bp-entry>.bp-plate{grid-row:1;align-self:start;inline-size:100%}.brand-page .bp-entry>h3{grid-row:2}.brand-page .bp-entry>:is(.bp-facts,.bp-age){grid-row:3}.brand-page .bp-entry>.bp-shop{grid-row:4}}.brand-page .bp-entry:not(:has(>.bp-plate)){grid-template-rows:none;align-self:start}.brand-page .bp-entry:not(:has(>.bp-plate))>*{grid-row:auto}.brand-page .bp-entry:not(:has(>.bp-plate))>.bp-shop{margin-block-start:var(--space-2)}.brand-page :is(.faq,.bd-lists){padding:var(--space-6) var(--space-4);border-radius:var(--soft-r);background:var(--soft-cream);margin:0}.brand-page :is(.faq,.related-lists)>h2{margin:0 0 var(--space-4);clip-path:none;font-size:var(--soft-h2-panel);background:0 0;border:0;padding:0;line-height:1.15}.brand-page :is(.faq,.related-lists)>h2+*{border:0;padding-block-start:0}.brand-page .faq h3{font-size:var(--soft-h3)}.brand-page .bd-lists{display:flow-root}.brand-page .bd-lists .related-lists{margin:0}.brand-page .bd-helper{float:right;block-size:5rem;inline-size:auto;margin:0 0 var(--space-2) 16px}@media (min-width:768px){.brand-page .bd-helper{block-size:8rem;margin-inline-start:var(--space-8)}}.brand-page .bd-lists .list-tiles li{border-block-end-color:var(--soft-line);border-block-end-style:solid}@media (min-width:1024px){.brand-page :is(.faq,.bd-lists){padding:var(--space-8)}.brand-page .bd-helper{block-size:10rem}}.brand-page .bd-hills{block-size:auto;inline-size:100%;display:block}.brand-page #amazon-price-terms{border-block-start:1px solid var(--soft-line);margin-block-start:var(--soft-section-gap);padding-block-start:var(--space-4)}.brand-page #amazon-price-terms p{max-inline-size:75ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.5}
