:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--paper:#f7f6f1;--card:#fff;--ink:#141414;--muted:#403d37;--primary:#b3202a;--felt:#2e5e3a;--sage:#2e5e3a;--pine:#1f3b34;--cranberry:#b3263a;--blush:#f1c9cd;--kraft:#d3b384;--kraft-ring:#c4a06c;--kraft-edge:#9a7b52;--tab:#cdb98c;--brass:#c9b27a;--gold:#eae4d3;--mark:#f6e3a6;--focus:#2457d6;--line:#a7a194;--control-border:#1f3b34;--wall:#efebe0;--plate:#f7f6f1;--border-ui:#807a6e;--error:#921a22;--error-tint:#fbedee;--season-accent:var(--blush);--pumpkin:#c4521a;--night:#2a2335;--r-ctrl:12px;--h-go:56px;--r-card:16px;--r-pill:999px;--press:0 3px 0 var(--control-border);--control:var(--control-border);--press-card:0 4px 0 var(--control-border);--line-soft:#a7a194;--visited:#7a1620;--font-head:var(--font-alegreya), "Palatino Linotype", Palatino, Georgia, serif;--font-body:"Iowan Old Style", "Palatino Linotype", Palatino, "URW Palladio L", P052, Charter, "Sitka Text", Cambria, Georgia, serif;--radius:0;--radius-small:2px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--gap-section:var(--space-12);--reading:60ch;--tag-drop:.875rem;--gift-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 8h18v4H3zM5 13h14v8H5zM11 8h2v13h-2zM12 8C9 8 7 6.500 7 5a2 2 0 0 1 4 0zM12 8c3 0 5-1.500 5-3a2 2 0 0 0-4 0z'/%3E%3C/svg%3E");--tag-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 64'%3E%3Cpath fill-rule='evenodd' fill='%23D3B384' stroke='%239A7B52' d='M4.5 14.5 15.5 3.5h21l11 11v47h-43zM26 13m-2.6 0a2.6 2.6 0 1 0 5.2 0a2.6 2.6 0 1 0-5.2 0'/%3E%3Cpath fill-rule='evenodd' fill='%23C4A06C' stroke='%239A7B52' stroke-width='.8' d='M26 13m-6.5 0a6.5 6.5 0 1 0 13 0a6.5 6.5 0 1 0-13 0zM26 13m-2.6 0a2.6 2.6 0 1 0 5.2 0a2.6 2.6 0 1 0-5.2 0'/%3E%3Cpath d='M24.6 12.2 26 2.2l1.4 10' fill='none' stroke='%23F1C9CD' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M24.6 12.2 26 2.2l1.4 10' fill='none' stroke='%23B3263A' stroke-width='1.8' stroke-dasharray='1.8 1.3'/%3E%3Cpath d='M26 0v2.6' stroke='%23B3263A' stroke-width='2.2'/%3E%3Cellipse cx='26' cy='2.6' rx='2.1' ry='1.6' fill='%23B3263A'/%3E%3C/svg%3E");--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--soft-cream:#f4efe4;--soft-sage:#eaeee6;--soft-blush:#f7ebe8;--soft-sky:#e9eef0;--soft-pine-tint:#dce7df;--soft-line:#ddd6c6;--soft-r:20px;--soft-r-sm:14px;--soft-shadow:0 1px 2px #1f3b340d, 0 8px 24px #1f3b340f;--soft-gap:clamp(1rem, .6rem + 1.6vw, 2rem);--soft-band-pad:clamp(2rem, 1.4rem + 2.4vw, 3.5rem);--soft-heading:#0b1f1c;--soft-coral:#f7806f;--soft-coral-deep:#f86853;--soft-butter:#f8e6b1;--soft-pink:#fbe5e0;--soft-dot-pink:#f9adb1;--soft-dot-green:#a0c89e;--soft-dot-gold:#fbd79a;--soft-dot-blue:#c0dcef;--soft-h1:clamp(2.25rem, 1.45rem + 3.1vw, 3.75rem);--soft-h2:clamp(1.625rem, 1.2rem + 1.6vw, 2.5rem);--soft-h2-panel:clamp(1.375rem, 1.1rem + 1.1vw, 2.125rem);--soft-h3:clamp(1.125rem, 1rem + .45vw, 1.375rem);--soft-lede:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--soft-label:.875rem;--soft-card-title:.9375rem;--soft-section-gap:clamp(2rem, 1.4rem + 1.8vw, 2.75rem)}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block:calc(var(--contents-height,0px) + 1rem) 1rem}body{background:var(--paper);color:var(--ink);font:400 1.125rem/1.55 var(--font-body);font-variant-numeric:oldstyle-nums proportional-nums;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;margin:0}body:lang(en){-webkit-hyphens:manual;hyphens:manual}body:lang(en)>[lang]:not(:lang(en)){-webkit-hyphens:auto;hyphens:auto}a[href^=mailto\:],a[href^=http],.brand-name,.amazon-statement,.short-answer,.meta-line{-webkit-hyphens:manual;hyphens:manual}:where(a,button,input,summary,[tabindex],[id]){scroll-margin-block:1rem var(--adhesion-clearance,1rem)}a{color:var(--primary);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;font-size:max(1rem,16px)}:is(button,summary,label:has(input)){cursor:pointer}button,.button{touch-action:manipulation;min-block-size:44px;min-inline-size:44px}button{border:2px solid var(--control-border);border-radius:var(--r-ctrl);background:var(--card);color:var(--ink);box-shadow:var(--press);padding:.5rem .875rem;font-weight:700}input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]),select,textarea{border:2px solid var(--control-border);border-radius:var(--r-ctrl);background:var(--card);min-block-size:48px;color:var(--ink);padding:.5rem .875rem}select:not([multiple]){appearance:none;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 6l5 5 5-5' fill='none' stroke='%231F3B34' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right .75rem center / 14px;padding-inline-end:2.25rem;font-weight:700}textarea{resize:vertical}@media (pointer:coarse){textarea{resize:none}}button:disabled{color:var(--muted);cursor:default}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}h1,h2,h3,caption,legend{font-family:var(--font-head);letter-spacing:0;overflow-wrap:anywhere;hyphenate-limit-chars:14 6 6;font-weight:700;line-height:1.15}h1,h2,h3,caption,.top-picks a{font-variant-numeric:lining-nums proportional-nums}table,.rank{font-variant-numeric:lining-nums tabular-nums}.lining{font-variant-numeric:lining-nums proportional-nums}h1,h2{text-wrap:balance}h1{margin:0 0 var(--space-6);max-inline-size:22ch;font-size:clamp(2rem,4.4vw,3.375rem);line-height:1.05}.shell:has(.santa-slot) h1{max-inline-size:none;margin-block-end:var(--space-4);font-size:clamp(1.75rem,4.4vw,2.25rem)}@media (min-width:768px){.shell:has(.santa-slot) h1{margin-block-end:var(--space-6)}}h1.long-word{font-size:min(clamp(2rem,4.4vw,3.375rem),10vw - .2rem)}h2{margin:0 0 var(--space-6);font-size:clamp(1.75rem,3vw,2.25rem)}.prose h2{margin-block:1.6em .4em}h3{margin:0 0 var(--space-3);font-size:1.5rem}p{margin:0 0 var(--space-4);max-inline-size:var(--reading)}ul,ol{padding-inline-start:1.4em}img,svg{max-inline-size:100%}img{block-size:auto}fieldset{min-inline-size:0}.shell{inline-size:min(100% - 2rem,1200px);margin-inline:auto}.reading{max-inline-size:840px;margin-inline:auto}.nowrap{white-space:normal;max-inline-size:100%;display:inline-block}.tm-r:after{content:"®";vertical-align:super;font-size:.6em}.tm-r{white-space:nowrap}a .nowrap{text-decoration:underline;text-decoration-thickness:1px}a:hover .nowrap{text-decoration-thickness:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--card);padding:.75rem 1rem;position:absolute;inset:.5rem auto auto .5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.intro{text-wrap:pretty;max-inline-size:var(--reading);font-size:1.125rem}.button{justify-content:center;align-items:center;gap:var(--space-2);border:2px solid var(--control-border);border-radius:var(--r-ctrl);box-shadow:var(--press);text-align:center;overflow-wrap:anywhere;padding:.75rem 1rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{min-block-size:var(--h-go);border:2px solid var(--primary);background:var(--card);color:var(--primary);box-shadow:none;border-radius:2px}.button-primary:visited{color:var(--visited)}.button-primary:is(:hover,:focus-visible){text-decoration-line:underline}.button-outline{background:var(--card);color:var(--ink)}summary{min-block-size:44px;min-inline-size:44px;padding-block:.5rem}.site-header{background:var(--paper);font-family:var(--font-ui);padding-block-end:4px}.header-row{padding-block:.5rem var(--space-4);box-shadow:inset 0 -1px var(--line);border-block-end:4px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.brand{min-block-size:44px;font:700 clamp(1.5rem, 4vw, 2rem)/1 var(--font-head);color:var(--ink);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.header-links{gap:1.25rem;display:none}.header-links a{color:var(--ink);font-size:.9375rem;text-decoration:none}.header-links a:hover{text-decoration:underline}@media (forced-colors:active){.header-row{border-block-end-color:canvastext}}.site-header .header-actions{column-gap:.5rem}.site-header .header-actions button{border:2px solid var(--soft-heading);border-radius:var(--r-ctrl);box-shadow:none;color:var(--soft-heading);background:0 0}.site-header .header-actions :is(.find-open,.shortlist-trigger){border-color:#0000}.site-header .find-open svg{block-size:24px;inline-size:24px}.site-header .header-actions button:hover{background:var(--soft-cream)}.header-links a,.site-footer a,.language-switcher a{align-items:center;min-block-size:44px;min-inline-size:44px;display:inline-flex}@media (max-width:1099.98px){.shortlist-slot:has([hidden]){display:none}}.menu-saved:not([hidden]){text-align:start;align-items:center;gap:.5rem;min-block-size:48px;inline-size:100%;margin-block-end:1rem;font-weight:400;display:flex}.menu-saved [data-shortlist-count]{margin-inline-start:auto;font-weight:700}@media (min-width:768px){.menu-saved:not([hidden]){display:none}}@media (max-width:767.98px){.site-header .shortlist-slot{inline-size:auto}.site-header .shortlist-trigger{min-inline-size:44px;padding-inline:6px}.site-header:has(.shortlist-trigger:not([hidden])) .header-actions{column-gap:.5rem}.site-header:has(.shortlist-trigger:not([hidden])) .brand img{block-size:28px}}.shortlist-slot{min-block-size:44px;inline-size:72px;display:inline-flex}.header-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-inline-start:auto;display:flex}.site-header .header-row{flex-wrap:wrap}.site-header .brand{white-space:nowrap;font-size:clamp(1.25rem,max(24px,4vw),2rem)}.site-header .brand img{block-size:40px;inline-size:auto}.site-header .header-actions{flex-shrink:0}@media (max-width:767px){.site-header .header-row{column-gap:.25rem}}@media (max-width:379.98px){.site-header .brand img{block-size:32px}.site-header:has(.shortlist-trigger:not([hidden])) .brand img{block-size:24px}}.snow-toggle{align-items:center;gap:.5rem;min-block-size:44px;font-size:1rem;display:flex}@media (max-width:767px){.snow-toggle{display:none}}.snow-toggle input{block-size:20px;inline-size:20px;accent-color:var(--primary)}.seasonal-strip{inline-size:min(100% - 2rem,1200px);margin:min(var(--strip,0px), 6px) auto 0;block-size:var(--strip,0);background:var(--ornament,none) center / auto 16px space no-repeat}.menu-popover,.shortlist-dialog,.tool-dialog{color:var(--ink);background:var(--paper);border:2px solid var(--control-border);border-radius:var(--r-card);max-block-size:calc(100dvh - 2rem);inline-size:min(720px,100% - 2rem);padding:clamp(1rem,4vw,2rem);overflow:auto}.menu-popover::backdrop,.shortlist-dialog::backdrop,.tool-dialog::backdrop{background:color-mix(in srgb, var(--ink) 35%, transparent)}.popover-heading{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem;display:flex}.popover-heading h2{margin:0}.menu-popover nav{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.menu-popover nav a{align-items:center;min-block-size:44px;min-inline-size:44px;display:inline-flex}body:has(:is(.hub-page,.prose) .recipient-picker,.home .home-ages) .menu-popover .recipient-picker{display:none}.menu-popover .menu-sections{display:block}.menu-sections section+section,.menu-language{margin-block-start:1.25rem}.menu-sections h2{margin:0 0 .25rem;font-size:1.25rem}.menu-sections ul{margin:0;padding:0;list-style:none}.menu-sections li{border-block-end:1px solid var(--line)}.menu-popover .menu-sections a{min-block-size:48px;color:var(--ink);text-decoration:none;display:flex}.menu-sections a:hover{text-decoration:underline}.menu-language>summary{font-weight:700}.site-header .menu-popover{overscroll-behavior:contain;border:0;border-radius:0;block-size:100dvh;max-block-size:none;inline-size:100%;max-inline-size:none;margin:0;padding:0 1rem 2rem;inset:0 0 0 auto}@media (min-width:768px){.site-header .menu-popover{border-inline-start:1px solid var(--soft-line);inline-size:min(30rem,100%);box-shadow:var(--soft-shadow);padding-inline:1.5rem}}.menu-popover .popover-heading{z-index:1;margin:0 0 var(--space-3);background:var(--paper);padding-block:.5rem;position:sticky;inset-block-start:0}.menu-popover .menu-close{box-shadow:none;color:var(--soft-heading);background:0 0;border:0;align-items:center;gap:.375rem;padding-inline:.5rem;font-size:1.0625rem;font-weight:600;display:inline-flex}.menu-popover .menu-find{min-block-size:56px;border:1.5px solid var(--soft-heading);border-radius:var(--r-ctrl);background:var(--card);box-shadow:none;color:var(--muted);gap:.75rem;margin-block-end:var(--space-4);padding-inline:1rem}.menu-popover .menu-find svg{color:var(--ink)}.menu-popover .menu-saved:not([hidden]){border:0;border-block-end:1px solid var(--soft-line);box-shadow:none;background:0 0;border-radius:0;padding-inline:.25rem;font-size:1.125rem}.menu-saved>[aria-hidden]{color:var(--primary)}.menu-popover .recipient-picker{margin-block:var(--space-6)}.menu-popover .recipient-picker legend{color:var(--soft-heading);font-size:1.625rem}.menu-popover .picker-ages a{border:1.5px solid var(--soft-heading);box-shadow:none}.menu-popover .menu-sections li{border-block-end:1px solid var(--soft-line)}.menu-popover .menu-sections a{min-block-size:60px;color:var(--soft-heading);font:700 1.625rem/1.15 var(--font-head);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .25rem}.menu-popover .menu-sections a:after{content:"";border:2px solid;border-width:2px 2px 0 0;flex:none;block-size:.5rem;inline-size:.5rem;margin-inline-end:.375rem;rotate:45deg}.menu-popover .menu-sections>section:not(:nth-child(2))>h2{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.menu-popover .menu-sections>section:nth-child(2){border:1px solid var(--soft-line);border-radius:var(--soft-r-sm);background:var(--card);overflow:hidden}.menu-popover .menu-sections>section:nth-child(2)>h2{background:var(--soft-sage);color:var(--soft-heading);margin:0;padding:.875rem 1rem;font-size:1.625rem;line-height:1.15}.menu-popover .menu-sections>section:nth-child(2) ul{padding-inline:1rem}.menu-popover .menu-sections>section:nth-child(2) li:last-child{border:0}.menu-popover .menu-sections :is(section:nth-child(2),ul:only-child) a{min-block-size:52px;color:var(--ink);font:400 1.125rem/1.3 var(--font-ui)}.menu-foot{justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-start:var(--space-4);display:flex}.menu-popover .menu-language{flex:1;margin:0}.menu-language>summary{align-items:center;gap:.625rem;inline-size:fit-content;font-size:1.125rem;font-weight:600;list-style:none;display:flex}.menu-language>summary::-webkit-details-marker{display:none}.menu-language>summary:before{content:"";background:currentColor;block-size:24px;inline-size:24px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c2.4 2.5 3.7 5.5 3.7 9s-1.3 6.5-3.7 9c-2.4-2.5-3.7-5.5-3.7-9S9.6 5.5 12 3z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c2.4 2.5 3.7 5.5 3.7 9s-1.3 6.5-3.7 9c-2.4-2.5-3.7-5.5-3.7-9S9.6 5.5 12 3z'/%3E%3C/svg%3E") 50%/contain no-repeat}.menu-language>summary:after{content:"";border:2px solid;border-width:0 2px 2px 0;block-size:.45rem;inline-size:.45rem;margin-block-start:-.25rem;rotate:45deg}.menu-language[open]>summary:after{margin-block:.25rem 0;rotate:225deg}.menu-language .language-switcher{margin-block-start:var(--space-2)}.menu-popover .menu-art{flex:none;block-size:auto;inline-size:48px;margin-inline-start:auto}.find-open{justify-content:center;align-items:center;gap:.375rem;inline-size:44px;padding:0;display:inline-flex}.find-word{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (min-width:480px){.find-open{inline-size:auto;padding-inline:.75rem}.find-word{clip-path:none;block-size:auto;inline-size:auto;position:static}}.site-header .find-open.find-kept{inline-size:auto;max-inline-size:min(12rem,30vw);padding-inline:.75rem}.site-header .find-kept .find-word{clip-path:none;text-overflow:ellipsis;white-space:nowrap;block-size:auto;inline-size:auto;position:static;overflow:hidden}.menu-find,.find-field{text-align:start;align-items:center;gap:.5rem;min-block-size:48px;inline-size:100%;margin-block-end:1rem;font-weight:400;display:flex}.find-field{border:2px solid var(--control-border);border-radius:var(--r-ctrl);background:var(--card);max-inline-size:31rem;color:var(--muted);box-shadow:var(--press);cursor:text;margin-block:1rem 0;padding-inline:.75rem 0;scroll-margin-block-start:.5rem}.find-field svg{flex:none}.find-field input{min-inline-size:0;color:var(--ink);font-size:inherit;background:0 0;border:0;outline:0;flex:1;align-self:stretch;padding:0 .75rem 0 0}.find-field:focus-within{outline:3px solid var(--focus);outline-offset:2px}.error-page .find-field{margin-block-end:1.5rem}@media (min-width:1100px){.menu-find{display:none}}@supports not selector(:popover-open){.find-popover,.find-open,.menu-find,.find-field{display:none}}.find-popover{block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:var(--ink);background:var(--paper);overscroll-behavior:contain;border:0;margin:0;position:fixed;inset:0;overflow:auto}.find-popover::backdrop{background:color-mix(in srgb, var(--ink) 35%, transparent)}.find-bar{z-index:1;gap:var(--space-2);padding:var(--space-4);background:var(--paper);align-items:center;display:flex;position:sticky;inset-block-start:0}#find-q,.finder-entry input{border:2px solid var(--control-border);border-radius:var(--r-ctrl);background:var(--card);block-size:48px;min-inline-size:0;color:var(--ink);flex:1;padding-inline:.75rem;font-size:16px}.find-go{block-size:48px;min-block-size:0}.finder-entry{border:2px solid var(--control-border);border-radius:var(--r-card);background:var(--card);gap:.5rem;padding:.75rem;display:grid}.finder-entry>label{font-size:1.0625rem;font-weight:700;line-height:1.3}.finder-entry>.finder-row{flex-wrap:wrap;gap:.5rem;display:flex}.finder-entry>.finder-row input{flex:14rem;block-size:52px;font-size:1.0625rem}.finder-entry>.finder-row select{border:2px solid var(--control-border);border-radius:var(--r-ctrl);block-size:52px;max-inline-size:100%;font:700 1.0625rem/1.3 var(--font-body);flex:10rem;padding-inline:.75rem 2.25rem}.finder-entry>.finder-row .find-go{border-radius:var(--r-ctrl);block-size:52px;font:700 1.0625rem/1.3 var(--font-body);flex:100%}@media (min-width:768px){.finder-entry>.finder-row .find-go{flex:none;padding-inline:1.5rem}}.finder-entry>.find-go{block-size:var(--h-go);border-radius:var(--r-ctrl);font:700 1.0625rem/1.3 var(--font-body)}@media (min-width:768px){.finder-entry>.find-go{justify-self:start;padding-inline:1.5rem}}::placeholder{color:var(--muted);opacity:1}.finder,.prose .finder{max-inline-size:34rem;margin-block:var(--space-4) var(--space-8);padding:var(--space-4);background:var(--card);border:2px solid var(--control-border);border-radius:var(--r-card);scroll-margin-block-start:var(--space-2)}.finder h2{margin:0 0 var(--space-3);font-size:1.5rem}.finder-label{margin:var(--space-4) 0 var(--space-2);font-weight:700}.finder-chips{gap:var(--space-2);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.finder-chips button{font-weight:400}.finder-more{margin-block:var(--space-2) 0}.finder-more:not([open])>:not(summary){display:none}.finder-start,.prose .finder-start{max-inline-size:none}.finder-start .finder-entry{background:0 0;border:0;padding:0}.finder-start .finder-label{margin-block:var(--space-3) var(--space-1);color:var(--muted);font-size:1rem}.finder-start .finder-chips{margin-block:0}.finder-start .finder-chips+.finder-chips{margin-block-start:var(--space-4)}.finder-start .finder-entry>.finder-label{margin-block:var(--space-2) 0}.finder-start .finder-more .finder-label{margin-block:var(--space-4) var(--space-2)}.finder-start .finder-fan{margin-block:0}.finder-start .finder-go{margin-block-start:var(--space-3)}.finder-more summary{cursor:pointer;align-items:center;gap:.75rem;min-block-size:44px;font-weight:700;display:flex}.finder-more summary:after{content:"";border:2px solid;border-width:0 2px 2px 0;block-size:.5em;inline-size:.5em;transform:translateY(-.15em)rotate(45deg)}.finder-more[open] summary:after{transform:translateY(.15em)rotate(-135deg)}.finder-link{min-block-size:44px;box-shadow:none;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.finder-fan{margin-block:var(--space-3) 0}.finder-fan .finder-label{gap:var(--space-1);color:var(--ink);display:grid}@media (max-width:767.98px){.finder-entry-list{gap:.375rem;padding:.5rem .75rem}.finder-entry-list>label{font-size:1rem}.finder-entry-list>.finder-row{gap:.375rem}.finder-entry-list>.finder-row input{flex:1 1 0;block-size:44px;min-block-size:44px}.finder-entry-list>.finder-row .find-go{flex:none;block-size:44px;padding-inline:1rem}.finder-entry-list>.finder-row select{flex:100%;order:1;block-size:44px;min-block-size:44px;display:none}.finder-entry-list:is(:focus-within,:has(input:not(:placeholder-shown)))>.finder-row select{display:block}}.find-close{block-size:48px;min-inline-size:44px;box-shadow:none;color:var(--primary);font:700 1.0625rem/1 var(--font-body);background:0 0;border:0;flex:none;padding:0 .5rem}#find-list,.find-note,.find-extra{padding-inline:var(--space-4)}.find-note:empty,.find-extra:empty{display:none}.find-load{color:var(--muted);margin:0;padding-inline:.75rem;font-size:1rem;line-height:1.35}.find-load:not(:empty){padding-block:.75rem .5rem}.find-retry{align-self:flex-start;margin:0 .75rem .75rem}.find-sec{color:var(--pine);font:700 .875rem/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin-block:0 .625rem;display:block}.find-group{margin-block:1.25rem}#find-list a{color:var(--ink);text-decoration:none}.find-best{border:1.5px solid var(--soft-heading);border-radius:var(--soft-r-sm);background:var(--card);align-items:center;gap:.625rem;min-block-size:72px;padding:.625rem .75rem;display:flex}.find-best>span:not(.find-arr,.find-t){flex-direction:column;display:flex}.find-best .find-t{color:var(--soft-heading);font:700 1.25rem/1.2 var(--font-head)}.find-k{color:var(--pine);font:700 .875rem/1.3 var(--font-ui)}.find-arr{margin-inline-start:auto;font-size:1.25rem}.find-twins{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:480px){.find-twins{grid-template-columns:1fr 1fr}}.find-twins .find-best{flex-direction:column;align-items:flex-start;gap:.125rem}.find-chips{flex-wrap:wrap;gap:.375rem;margin-block-start:.5rem;display:flex}.find-chip{border:1.5px solid var(--soft-heading);border-radius:var(--r-pill);background:var(--card);align-items:center;min-block-size:44px;padding-inline:.875rem;font-size:1rem;font-weight:700;display:inline-flex}.find-row,.find-more{border-radius:var(--soft-r-sm);align-items:center;gap:.875rem;min-block-size:52px;margin-block-end:.5rem;display:flex}.find-row{border:1px solid var(--soft-line);background:var(--card);min-block-size:72px;padding:.75rem}.find-row:after{content:"";border:solid var(--ink);border-width:2px 2px 0 0;flex:none;block-size:.5rem;inline-size:.5rem;margin-inline:auto .375rem;rotate:45deg}.find-row>span{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.find-row .find-t{-webkit-line-clamp:2;color:var(--soft-heading);font:700 1.1875rem/1.2 var(--font-head);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.find-s,.find-hint{color:var(--muted);font-size:1rem;line-height:1.35}.find-more{background:var(--soft-coral);color:var(--ink);cursor:pointer;justify-content:center;padding-inline:1rem;font-weight:700}.find-more:after{content:"→"}.find-g{background:var(--soft-blush);block-size:48px;inline-size:48px;color:var(--primary);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;border-radius:12px;flex:none;padding:12px}:is([data-slot=guide],[data-slot=tool])>.find-g{background:var(--soft-sage);color:var(--pine)}[data-slot=hub]>.find-g{background:var(--soft-cream);color:var(--ink)}[data-slot=page]>.find-g{background:var(--soft-sky);color:var(--ink)}#find-list .active{outline:3px solid var(--focus);outline-offset:-3px}#find-list .find-row:hover{border-color:var(--soft-heading)}#find-list .find-more:hover{background:var(--soft-coral-deep)}.find-popover mark{background:var(--mark);color:var(--ink)}.find-zero{color:var(--soft-heading);font:700 1.75rem/1.15 var(--font-head);text-wrap:balance;margin:1.5rem 0 .5rem}.find-popover:not(.find-drop) .find-bar{gap:var(--space-3) var(--space-2);grid-template-columns:minmax(0,1fr) auto;padding:.5rem 1rem 1rem;display:grid}.find-popover:not(.find-drop) .find-brand{grid-area:1/1;justify-self:start}.find-popover:not(.find-drop) .find-close{grid-area:1/2}.find-popover:not(.find-drop) #find-q{border:1.5px solid var(--soft-heading);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.2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 21 21'/%3E%3C/svg%3E") .875rem center / 20px no-repeat;grid-area:2/1;block-size:56px;padding-inline:2.75rem .5rem;font-size:1rem}.find-popover:not(.find-drop) .find-go{grid-area:2/2;block-size:56px}.find-popover:not(.find-drop) :is(.find-go,.find-close){border:1.5px solid var(--soft-heading);border-radius:var(--r-ctrl);min-inline-size:44px;box-shadow:none;color:var(--soft-heading);font:600 1.0625rem/1 var(--font-ui);background:0 0;padding-inline:1rem}.find-popover:not(.find-drop) .find-close{justify-self:end;block-size:44px}@media (max-width:767.98px){.find-popover:not(.find-drop) .find-go{display:none}.find-popover:not(.find-drop) #find-q{grid-column:1/-1}}#find-q::-webkit-search-cancel-button{-webkit-appearance:none;cursor:pointer;background:var(--soft-sage) 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.6' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7 7 17'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;block-size:28px;inline-size:28px}@media (min-width:768px){.find-popover:not(.find-drop) .find-bar{grid-template-columns:minmax(0,1fr) auto auto;padding-block:1rem}.find-popover:not(.find-drop) .find-brand{display:none}.find-popover:not(.find-drop) :is(#find-q,.find-go,.find-close){grid-area:auto}.find-popover:not(.find-drop) .find-close{block-size:56px}}.find-extra .recipient-picker{margin-block:1rem}.find-popover.find-drop{border:2px solid var(--control-border);border-radius:var(--r-card);block-size:auto;max-block-size:none;box-shadow:var(--press), 0 0 0 .25rem var(--paper);margin:0;padding:0 0 .25rem;position:absolute;inset:auto;overflow:visible}.find-drop::backdrop{background:0 0}.find-drop .find{flex-direction:column;display:flex}.find-drop .find-bar{background:0 0;order:1;justify-content:flex-end;padding:0 .5rem;position:static}.find-drop .find-bar>:not(.find-close){display:none}.find-drop .find-close:after{content:" · Esc";color:var(--muted);font-weight:400}@media (min-width:768px){.find-popover::backdrop{background:0 0}.find-popover{border:1px solid var(--soft-line);border-radius:var(--soft-r);block-size:auto;max-block-size:75vh;inline-size:min(640px,100% - 2rem);box-shadow:var(--soft-shadow);margin-inline:auto;padding:0 0 .75rem;inset:4.5rem 0 auto}}.menu-button .language-word,.popover-heading .language-word{display:none}.language-switcher{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.language-switcher [aria-current]{color:var(--ink);font-weight:700}.language-note{color:var(--muted);flex-basis:100%;padding-block-start:.5rem;font-size:1rem}#amazon-price-terms{color:var(--muted);border-block-start:1px solid var(--ink);padding-block-start:.75rem;font-size:1rem}.site-footer{margin-block-start:var(--gap-section);font-size:1rem;line-height:1.4}.footer-index,.footer-foot{inline-size:auto;margin:0;padding-inline:max(1rem,50% - 37.5rem)}.site-footer{--footer-char:80px}.footer-index{padding-block:var(--space-6) calc(var(--space-4) + var(--footer-char) * .7319);border-block-start:1px solid var(--line);color:var(--ink)}.site-footer ul{flex-wrap:wrap;gap:0 1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-footer li>[aria-current=page]{align-items:center;min-block-size:44px;font-weight:700;display:inline-flex}.footer-map{gap:var(--space-6) var(--space-8);font-size:1.125rem;display:grid}.footer-map h2{font:700 1.5rem/1.2 var(--font-head);color:var(--ink);margin:0 0 .25rem}.footer-map h3{font:700 1.125rem/1.3 var(--font-body);color:var(--ink);margin:.5rem 0}.footer-map a,.footer-quiet a{color:var(--ink)}.footer-map a{text-decoration:none}@media (hover:hover){.footer-map a:hover{text-decoration:underline}}.footer-map ul:not(.footer-age-grid){gap:var(--space-1) 1rem;flex-wrap:wrap;display:flex}.footer-map ul:not(.footer-age-grid)>li{flex:1 0 calc(50% - .5rem)}.footer-map ul:not(.footer-age-grid) a{padding-block:var(--space-1);-webkit-hyphens:manual;hyphens:manual;line-height:1.3}.footer-map ul.footer-age-grid{grid-template-columns:repeat(auto-fill,44px);gap:.5rem;display:grid}.footer-age-grid :is(a,[aria-current]){border:2px solid var(--border-ui);border-radius:var(--r-ctrl);background:var(--card);justify-content:center;inline-size:44px;font-weight:700}.footer-age-grid [aria-current]{border-color:var(--control-border);background:var(--soft-pine-tint)}.footer-age-kind{inline-size:fit-content;margin:var(--space-2) 0 var(--space-2);grid-column:1/-1;justify-self:start;min-inline-size:0;padding:0}.footer-ages:has([data-footer-xmas]:checked) .footer-age-grid:not(.footer-age-xmas){display:none}.footer-ages:not(:has([data-footer-xmas]:checked)) .footer-age-xmas{display:none}.footer-age h3{align-items:baseline;gap:var(--space-2);display:flex}.footer-age-char{flex:none;block-size:64px}.footer-age-char>*{block-size:100%;inline-size:auto;display:block}@media (min-width:768px){.footer-age-char{block-size:72px}}@media (min-width:1024px){.footer-age-char{block-size:80px}}.footer-quiet{border-block-start:1px solid var(--line);margin-block-start:var(--space-6);padding-block-start:var(--space-4);font-size:1.125rem}.footer-quiet ul{gap:0 1.5rem}.footer-quiet a{text-underline-offset:.2em;text-decoration:underline}.footer-switch{align-items:end;gap:var(--space-4) var(--space-8);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.footer-language>summary{border:2px solid var(--border-ui);border-radius:var(--r-ctrl);background:var(--card);min-block-size:48px;min-inline-size:min(100%,17.5rem);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;font-weight:700;list-style:none;display:inline-flex}.footer-language>summary::-webkit-details-marker{display:none}.footer-language>summary:after{content:"";border:5px solid #0000;border-block-start-color:currentColor;translate:0 3px}.footer-language[open]>summary{margin-block-end:.5rem}.footer-language .language-switcher{gap:0 1.5rem}.footer-language .language-switcher a{color:var(--ink)}.english-switch{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.english-switch .footer-label{flex-basis:100%;font-weight:700}.english-switch .language-switcher{flex-wrap:wrap;gap:.5rem;display:flex}.english-switch .language-switcher a{border:2px solid var(--border-ui);border-radius:var(--r-ctrl);background:var(--card);min-block-size:44px;min-inline-size:5.5rem;color:var(--ink);justify-content:center;padding-inline:1rem;text-decoration:none}.english-switch [aria-current]{border-color:var(--control-border);background:var(--soft-pine-tint);font-weight:700}@media (max-width:599px){.english-switch .language-switcher{flex-wrap:wrap;flex:100%}.english-switch .language-switcher a{flex:1 1 0;min-inline-size:min-content;padding-inline:.5rem}}.footer-foot{padding-block:var(--space-6) var(--space-8);background:var(--pine);color:var(--paper);--focus:var(--paper);position:relative}.footer-foot a,.footer-foot .ai-licence a,.footer-foot [data-gfx-amazon-statement]{color:var(--paper);text-underline-offset:.2em}.char-slot:empty{display:none}.footer-char{block-size:var(--footer-char);position:absolute;inset-block-end:100%;inset-inline-end:max(1rem,50% - 37.5rem);translate:0 26.81%}.footer-char>*{block-size:100%;inline-size:auto}.small-print{color:var(--paper);font-size:1rem}.small-print p{max-inline-size:60ch;margin-block:0 .75rem}.site-footer .amazon-statement,.site-footer .ai-licence{color:var(--paper)}.site-footer .amazon-statement{margin-block-start:0}.small-print .ai-licence{font-size:inherit;margin-block:0}@media (min-width:600px){.footer-map{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-ages{gap:0 var(--space-8);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-ages h2{grid-column:1/-1}.footer-map section:not(.footer-ages) ul{grid-template-columns:1fr}}@media (min-width:1024px){.footer-map{grid-template-columns:auto repeat(4,auto);justify-content:space-between}.footer-ages{grid-column:auto;grid-template-columns:1fr}.site-footer{--footer-char:96px}.small-print{columns:2;column-gap:var(--space-8)}.small-print .amazon-statement{break-after:column}}.amazon-statement{color:var(--muted);margin-block-start:2rem}.amazon-statement p{margin-block-end:1rem}.ai-licence{color:var(--muted);overflow-wrap:anywhere;font-size:1rem;line-height:1.4}.recipient-picker{border:0;margin:2rem 0;padding:0}.recipient-picker legend{margin-block-end:.75rem;padding:0;font-size:1.75rem;line-height:1.2}.picker-row+.picker-row{margin-block-start:1rem}.picker-label{margin-block-end:.375rem;font-weight:700;display:block}.picker-ages,.dir-ages{grid-template-columns:repeat(auto-fill,minmax(3rem,1fr));gap:.5rem;display:grid}.picker-ages a,.dir-ages a{border:2px solid var(--control-border);border-radius:var(--r-ctrl);block-size:3rem;box-shadow:var(--press);color:var(--ink);background:var(--card);font-variant-numeric:lining-nums tabular-nums;place-items:center;font-weight:700;text-decoration:none;display:grid}:is(.picker-ages,.dir-ages) a:hover{background:var(--wall)}.picker-recipients{flex-wrap:wrap;gap:0 1.25rem;margin:0;padding:0;list-style:none;display:flex}.picker-recipients a{align-items:center;min-block-size:44px;min-inline-size:44px;display:flex}.picker-segments{border:2px solid var(--control-border);border-radius:var(--r-ctrl);flex-wrap:wrap;max-inline-size:100%;margin-block-end:1.25rem;display:inline-flex;overflow:hidden}.picker-segments label{-webkit-tap-highlight-color:transparent;position:relative}.picker-segments label+label{border-inline-start:2px solid var(--control-border)}.picker-segments input{opacity:0;block-size:1px;inline-size:1px;position:absolute;inset:50% auto auto 50%}.picker-segments span{min-block-size:44px;color:var(--ink);align-items:center;padding-inline:clamp(.625rem,3vw,1.25rem);font-size:clamp(1rem,4.5vw,1.125rem);display:flex}.picker-segments label:first-child>span{border-start-start-radius:calc(var(--r-ctrl) - 2px);border-end-start-radius:calc(var(--r-ctrl) - 2px)}.picker-segments label:last-child>span{border-start-end-radius:calc(var(--r-ctrl) - 2px);border-end-end-radius:calc(var(--r-ctrl) - 2px)}.picker-segments label:where(:not(.pill)) input:checked+span{background:var(--soft-pine-tint);color:var(--ink);box-shadow:inset 0 0 0 2px var(--control-border)}.picker-segments label:where(:not(.pill)) input:focus-visible+span{outline:3px solid var(--focus);outline-offset:-3px}.breadcrumbs{margin-block:var(--space-2) 0;font-size:.875rem;line-height:1.25}.shell:not(:has(>.breadcrumbs))>.prose{padding-block-start:var(--space-4)}.breadcrumbs ol,.meta-line>p{margin:-6px;padding:6px;overflow:hidden}.breadcrumbs ol{white-space:nowrap;flex-wrap:nowrap;gap:0 1.25rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;min-inline-size:0;display:flex;position:relative}.breadcrumbs li:first-child{flex-shrink:0}.breadcrumbs li+li:before{content:"/";color:var(--muted);position:absolute;inset-inline-start:-.625rem;translate:-50%}.breadcrumbs a{min-block-size:24px;min-inline-size:24px;max-inline-size:100%;color:var(--muted);align-items:center;padding-block:2px;text-decoration:none;display:flex}.breadcrumbs a:hover{color:var(--ink);text-decoration:underline}.breadcrumbs a>span{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.breadcrumbs [aria-current]{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.breadcrumbs .nowrap{white-space:nowrap;text-decoration:none;display:inline}.breadcrumbs li:last-child{display:none}@media (max-width:767px){.list-hero .breadcrumbs{display:none}.list-hero .page-heading h1{margin-block-end:.5rem}.list-hero .meta-line{margin-block-end:0;font-size:1rem}.list-hero>.trust-strip{display:none}}.list-hero h1{margin-block-end:1rem}.list-hero .page-heading{margin-block-start:var(--space-4)}.meta-line{color:var(--muted);margin-block:0 .75rem;font-size:1rem}.home+.meta-line{margin-block-start:2.5rem}.meta-line:has(.snow-toggle){flex-wrap:wrap;align-items:center;column-gap:1.25rem;display:flex}.meta-line .snow-toggle{color:var(--ink)}.meta-line>p{flex-wrap:wrap;align-items:center;gap:0 1.25rem;display:flex}.meta-line a{min-block-size:44px;min-inline-size:44px;color:var(--muted);align-items:center;display:inline-flex}.meta-line .disclosure a{min-block-size:0;min-inline-size:0;display:inline}.meta-line p span[aria-hidden=true],.meta-line .recheck-full{display:none}.meta-line .recheck-short{display:inline}.what-changed{color:var(--muted);margin-block:.25rem .75rem;font-size:1rem}.meta-line>p.what-changed{margin:.25rem 0 0;padding:0;display:block}.meta-line .recheck-store{color:var(--sage);font-weight:700}.recheck-store:before{content:"✓ "}.meta-line p span[aria-hidden=true]+*{position:relative}.meta-line p span[aria-hidden=true]+:before{content:"";border-inline-start:1px solid var(--muted);position:absolute;inset-block:.55em;inset-inline-start:calc(-.625rem - .5px)}@media (max-width:767px){.meta-line>p{display:block}.meta-line a{min-block-size:0;min-inline-size:0;display:inline}.recheck-full{display:none}.meta-line .recheck-short{display:inline}.meta-line p span[aria-hidden=true]{white-space:nowrap;border-inline-start:1px solid var(--muted);vertical-align:5px;margin-inline:.625rem;padding-block:.5rem;font-size:0;display:inline}.meta-line p span[aria-hidden=true]+:before{content:none}}.meta-line [data-gfx-trust-line]{color:var(--sage);-webkit-text-decoration-color:color-mix(in srgb, var(--sage) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--sage) 45%, transparent);text-underline-offset:.2em;font-weight:700}.meta-line [data-gfx-trust-line]>.tick:before{content:"✓ " / ""}@media (max-width:767px){.list-hero .meta-line [data-gfx-trust-line],.list-hero .meta-line [data-gfx-trust-line]+span[aria-hidden=true],.list-hero .meta-line :is([data-gfx-no-paid],[data-gfx-buy-note]),.list-hero .meta-line [data-gfx-no-paid]+span[aria-hidden=true]{display:none}}@media (min-width:768px){.list-hero .meta-line>p:has([data-gfx-trust-line]){display:block}.list-hero .meta-line>p:has([data-gfx-trust-line]) a{min-block-size:0;min-inline-size:0;display:inline}.list-hero .meta-line>p:has([data-gfx-trust-line]) span[aria-hidden=true]{white-space:nowrap;border-inline-start:1px solid var(--muted);vertical-align:5px;margin-inline:.625rem;padding-block:.5rem;font-size:0;display:inline}.list-hero .meta-line>p:has([data-gfx-trust-line]) span[aria-hidden=true]+:before{content:none}}@media (min-width:1024px){.list-hero>.short-answer+.meta-line>p:has([data-gfx-trust-line]) span[aria-hidden=true]{border:0;margin:0;padding:0;display:block}}.list-hero>.list-countdown{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--pine);font-size:.9375rem;line-height:1.3;display:flex}.list-hero>.list-countdown:before{content:"";background:currentColor;flex:none;block-size:1px;inline-size:1.25rem}.list-hero>.list-countdown[hidden]{display:none}@media (min-width:1024px){.list-hero:has(>.list-countdown:not([hidden])){position:relative}.list-hero:has(>.list-countdown:not([hidden]))>.page-heading{padding-inline-end:16rem}.list-hero>.list-countdown{max-inline-size:15rem;margin:0;position:absolute;inset-block-start:var(--space-6);inset-inline-end:0}}.hero-trust{display:none}@media (min-width:768px){.list-hero>.hero-trust{margin-block:0 var(--space-3);display:block}.hero-trust .meta-line{margin:0}.hero-trust .meta-line>p>*{white-space:nowrap}.hero-trust .meta-line a{color:var(--muted);text-underline-offset:.2em;font-weight:400;text-decoration:underline;text-decoration-thickness:1px}.hero-trust [data-gfx-trust-line]>.tick:before{color:var(--sage);font-weight:700}.hero-trust .meta-line .recheck-store{color:var(--muted);font-weight:400}.hero-trust .recheck-store:before{content:none}.closing-note .list-updated>.meta-line{display:none}:root{--gap-section:var(--space-16)}}.list-content>:is(.keep-looking,.keep-zone,.faq,.closing-note){margin-block:var(--gap-section) 0}:is(.keep-looking,.keep-zone){padding:var(--space-6) var(--space-4);border:2px solid var(--control-border);border-radius:var(--r-card);background:var(--card)}@media (min-width:768px){:is(.keep-looking,.keep-zone){padding:var(--space-8)}}.keep-zone>.keep-looking{background:0 0;border:0;border-radius:0;padding:0}.keep-zone>.reminder{max-inline-size:none;margin:var(--space-8) 0 0;padding:var(--space-6) 0 0;border:0;border-block-start:1px solid var(--line);background:0 0;border-radius:0}.keep-zone>.reminder:first-child{border:0;margin:0;padding:0}.keep-zone>.reminder:before{content:none}.keep-zone>.reminder .reminder-title{font-size:1.25rem}.keep-zone>.reminder .reminder-open.button-primary{border-color:var(--control-border);border-radius:var(--r-ctrl);background:var(--card);min-block-size:48px;color:var(--ink);box-shadow:var(--press)}@media (min-width:768px){.keep-zone>.reminder .reminder-open{inline-size:auto;min-inline-size:16rem}.keep-zone>.reminder>.reminder-instead{margin:0 0 0 var(--space-4)}}.keep-looking h2{margin:0 0 var(--space-4);font-size:1.5rem}.keep-label{margin:var(--space-6) 0 var(--space-2);color:var(--muted);font-size:1rem;font-weight:700}.closing-note{border-block-start:1px solid var(--line);color:var(--muted);padding-block-start:var(--space-4);font-size:1rem}.closing-note .meta-line,.closing-note .change-log,.closing-note>.trust-line{margin-block:0 var(--space-2)}.closing-note #amazon-price-terms{border:0;margin-block:0;padding-block-start:0;font-size:1rem}.closing-note #amazon-price-terms p{margin:0}.crumbs-end{margin-block:var(--space-4) 0}@media (min-width:768px){.list-updated .meta-line .recheck-full{display:inline}.list-updated .meta-line .recheck-short{display:none}}.statement-quiet{color:var(--muted);text-decoration-style:dotted}:is(.trust-line,.disclosure) a{position:relative}:is(.trust-line,.disclosure) a:after{content:"";position:absolute;inset:-12px 0}.meta-line .statement-own-line{flex-basis:100%}@media (max-width:767px){.meta-line .statement-own-line{display:block}}.trust-strip{border-block:1px solid var(--line);color:var(--muted);margin-block:0 .75rem;font-size:1rem}.trust-strip summary{padding-block:.625rem}.trust-strip ul{margin:0 0 .75rem;padding-inline-start:1.25rem}.trust-strip li{max-inline-size:var(--reading)}.trust-strip a{color:var(--muted)}.list-content>.trust-strip{margin:0}@media (min-width:768px){.list-content>.trust-strip{display:none}}.short-answer{border-block-start:3px solid var(--felt);text-wrap:pretty;margin:0 0 .25rem;padding:0 0 .125rem}.short-answer:before{content:"";border-block-start:1px solid var(--felt);margin-block:2px .875rem;display:block}.short-answer p{margin:0;font-size:1.125rem;display:inline}:is(.neighbour-nav,.neighbour-links,.santa) .chips{flex-wrap:wrap;gap:0 1.25rem;padding:0;overflow:visible}.neighbour-links .chips{margin-inline:0}:is(.neighbour-nav,.neighbour-links,.santa) .chips a{color:var(--primary);overflow-wrap:anywhere;background:0 0;border:0;flex:0 auto;padding:0;text-decoration:underline;text-decoration-thickness:1px}.lego-genders{margin-block:1rem}.lego-genders .chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.console-box{border:2px solid var(--control-border);border-radius:var(--r-card);background:var(--card);margin-block:2.5rem;padding:1rem;position:relative}.console-box>.section-legend{max-inline-size:6.5rem;position:absolute;inset-block-start:1.25rem;inset-inline-end:1rem}.console-box>h2{max-inline-size:calc(100% - 7rem);margin:0}.console-intro,.console-note{color:var(--muted);margin:.5rem 0 0}.console-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:.75rem;display:flex}.console-has{font-weight:700}.console-radio{opacity:0;block-size:1px;inline-size:1px;position:absolute}.console-radio:checked+.pill{background:var(--soft-pine-tint);color:var(--ink);box-shadow:inset 0 0 0 1px var(--control-border)}.console-radio:focus-visible+.pill{outline:3px solid var(--focus);outline-offset:2px}.console-tabs .pill{cursor:pointer}.console-panel{flex-basis:100%;display:none}.console-radio[value=switch]:checked~.console-panel[data-platform=switch],.console-radio[value=playstation]:checked~.console-panel[data-platform=playstation],.console-radio[value=xbox]:checked~.console-panel[data-platform=xbox]{display:block}.console-cards{margin-block-start:1rem}.chips{scroll-snap-type:x proximity;scrollbar-width:thin;gap:.5rem;padding:6px;display:flex;overflow-x:auto}.chips a,.pill{border:2px solid var(--control-border);border-radius:var(--r-pill);min-block-size:44px;min-inline-size:44px;color:var(--ink);background:var(--card);scroll-snap-align:start;flex:none;align-items:center;padding:.375rem .875rem;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.pill{box-shadow:none;-webkit-tap-highlight-color:transparent}.pill:is([aria-pressed=true],:has(:checked)){background:var(--soft-pine-tint);color:var(--ink);box-shadow:inset 0 0 0 1px var(--control-border)}.pill:has(:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.jump-chips{z-index:5;border-block:1px solid var(--line);background:var(--paper);margin-block:.5rem 0;position:sticky;inset-block-start:0}.jump-touch>summary{font-weight:700}.jump-line{vertical-align:top;white-space:pre;max-inline-size:calc(100% - 1.25em);display:inline-flex}.jump-now:not([hidden]){font-weight:400;display:contents}.jump-name{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.jump-count{color:var(--muted)}.jump-chips .chips a[aria-current]{color:var(--ink);font-weight:700;text-decoration:none}.jump-group{margin:.25rem 0 0;font-size:1rem;font-weight:700}.jump-chips .jump-group+.chips a:before{content:none}.jump-touch>summary:focus-visible{outline-offset:-3px}.jump-chips .chips{flex-wrap:wrap;gap:0 1rem;padding:0 0 .5rem;overflow:visible}.jump-touch .chips{max-block-size:min(50dvh,24rem);padding:.375rem;scroll-padding-block:.5rem;overflow-y:auto}.jump-chips .chips a{color:var(--primary);overflow-wrap:anywhere;background:0 0;border:0;flex:0 auto;padding-inline:0;text-decoration:underline}.jump-rail{display:none}.jump-menu{grid-area:1/2;margin-inline-start:.5rem;padding-block:0}.jump-chips[data-masthead] .jump-menu{visibility:hidden}@media (max-width:1023px){.jump-chips:has(.jump-menu){grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}}@media (min-width:1024px){.jump-menu{display:none}}@media (max-width:1279px) and (min-height:501px){html:has(.jump-touch){--contents-height:3.5rem}html:has(.jump-touch[open]){--contents-height:calc(3.5rem + min(50dvh, 24rem))}}html:has([data-ads-enabled]){--adhesion-clearance:calc(110px + env(safe-area-inset-bottom) + 1rem);scroll-padding-block-end:var(--adhesion-clearance)}html:has([data-ads-enabled]) body.mv-loaded{padding-block-end:var(--adhesion-clearance)}.top-picks,.category-section,.catalogue,.picks-module,.budget-sections,.faq,.related-lists{margin-block:var(--space-12)}.see-all{margin-block-start:var(--space-6)}.list-content>:is(.category-section,.catalogue):first-child{margin-block-start:.75rem}.top-picks{margin-block-start:1.75rem}:is(.top-picks,.category-section,.catalogue,.picks-module,.budget-sections,.faq,.related-lists,.home-tab)>h2{background:var(--tab);inline-size:fit-content;max-inline-size:100%;color:var(--ink);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 100%,0 100%);border:0;border-start-start-radius:6px;margin:0 0 -1px;padding:.5rem 2.5rem .375rem 1rem;font-size:clamp(1.5rem,3vw,1.875rem)}:is(.top-picks,.category-section,.catalogue,.picks-module,.budget-sections,.faq,.related-lists,.home-tab)>h2 :is(a,small,span,em),.budget-grid h3 :is(a,small,span,em){color:var(--ink)}:is(.top-picks,.category-section,.catalogue,.picks-module,.budget-sections,.faq,.related-lists)>:is(h2+:not(.section-legend),h2+.section-legend+*){border-block-start:6px solid var(--tab);max-inline-size:none;margin-block-start:0;padding-block-start:1.5rem}@media (max-width:599px){:is(.top-picks,.category-section,.catalogue,.picks-module,.budget-sections,.faq,.related-lists,.home-tab)>h2{text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;max-inline-size:calc(100% - 2rem);padding-inline-end:2rem;font-size:1.375rem}.tab-rest{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}table{border-collapse:collapse;inline-size:100%;font-size:1rem}caption{text-align:start;margin-block-end:1rem;font-size:1.5rem;line-height:1.2}th,td{border-block-end:1px solid var(--line);text-align:start;vertical-align:top;overflow-wrap:break-word;padding:1rem .75rem}thead th{color:var(--muted);background:var(--paper);border-block-end:2px solid var(--ink);font-weight:700}.top-picks ul{margin:0;padding-inline-start:0;list-style:none}.top-picks li{border-block-end:1px dotted var(--ink);overflow-wrap:anywhere;padding:.375rem 0 .75rem;display:grid}.top-picks li p{margin:0}.top-picks li>div{line-height:1.6}.top-picks li>div>a{min-block-size:44px;color:var(--ink);padding-block:.5rem;display:block}.top-pick-label,.santa-label{border:1.5px solid var(--ink);color:var(--ink);margin:0 .625rem 0 0;padding:0 .375rem .0625rem;font-size:1rem;font-weight:700;line-height:1.5;display:inline-block}.top-pick-position{color:var(--muted);font-size:1rem;display:block}.top-picks .budget-stamp{margin:0}.ribbon-heading{padding:0}.card-stack{--stack-gap:2.5rem;gap:var(--stack-gap);display:grid}.card-stack~.card-stack{margin-block-start:var(--stack-gap)}.list-content>.card-stack.finder-stack{grid-template-columns:minmax(0,1fr);margin-block-start:var(--stack-gap)}.list-content>.finder-stack .product-plate{inline-size:min(100%,14rem)}.card-stack,.list-tiles,.printable-card,.step-figure{grid-template-columns:minmax(0,1fr)}:is(.top-picks,.category-section,.catalogue,.picks-module,.budget-sections,.faq,.related-lists)>:is(h2,h2+.section-legend)+.card-stack{padding-block-start:0}:is(.category-section,.picks-module){position:relative}.affiliate-legend.section-legend{text-align:end;flex-basis:auto;padding:0}:is(.category-section,.picks-module)>.section-legend{max-inline-size:6.5rem;position:absolute;inset-inline-end:0;translate:0 calc(-100% - .375rem)}:is(.category-section,.picks-module)>h2:has(+.section-legend){max-inline-size:calc(100% - 7rem)}.category-section.has-char{grid-template-columns:auto auto 1fr;align-items:end;column-gap:16px;display:grid}.category-section.has-char>*{grid-column:1/-1}.category-section.has-char>h2{grid-area:1/1;max-inline-size:none}.category-section.has-char>.sec-char{object-fit:contain;object-position:left bottom;z-index:1;block-size:3.5rem;inline-size:auto;max-inline-size:40vw;translate:0 calc((1 - var(--line,1)) * 100%);grid-area:1/2;position:relative}.category-section.has-char>.section-legend{white-space:nowrap;grid-area:1/3;justify-self:end;max-inline-size:none;margin-block-end:.375rem;position:static;translate:none}@media (min-width:768px){.category-section.has-char{column-gap:var(--space-6)}.category-section.has-char>.sec-char{block-size:5rem}}@media (min-width:1024px){.category-section.has-char>.sec-char{block-size:6rem}}.list-content .category-section>.section-note{color:var(--ink);margin:0;padding-block:1.25rem .75rem}.section-note>p{text-wrap:pretty;max-inline-size:65ch;margin:0}.section-note>p+p{margin-block-start:var(--space-2)}.section-note>.section-note-source{color:var(--muted);margin-block-start:var(--space-2);font-size:1rem}.section-note a{color:var(--muted);text-underline-offset:.2em}@media (min-width:768px){.list-content .category-section>.section-note{padding-block:1.5rem 1rem;padding-inline-start:calc(52px + .875rem)}}:is(h2,h2+.section-legend)+.card-stack>.product-card:first-child{padding-block-start:var(--tag-drop)}:is(h2,h2+.section-legend)+.card-stack>.product-card:first-child:before{content:none}.product-card{padding:calc(var(--tag-drop) + 2px) 8px 8px;grid-template-columns:minmax(0,.88fr) minmax(0,1fr);align-items:start;column-gap:1rem;margin-inline:-8px;display:grid;position:relative}.product-card:before{content:"";border-block-start:1px solid var(--line);position:absolute;inset:0 8px auto}@media (max-width:767px){.list-content .card-stack>.product-card+.product-card:before{inset-block-start:calc(var(--stack-gap) / -2)}}.product-body,.product-copy{display:contents}.product-heading{grid-column:1/-1;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:.875rem;margin-block-end:1rem;display:grid}.product-heading h3{text-wrap:balance;margin:0;font-size:1.25rem;line-height:1.2}.product-card:not(.home2-showcase *){--tag-drop:.5rem}.product-heading>:is(.rank,.product-name){align-self:center}.product-heading h3>a{min-block-size:44px;color:var(--ink);text-underline-offset:.18em;align-items:center;text-decoration-thickness:1px;display:flex}.rank{inline-size:52px;block-size:calc(var(--tag-drop) + 64px);background:var(--cap,none) center bottom / 52px 64px no-repeat, var(--tag-art) center bottom / 52px 64px no-repeat, repeating-linear-gradient(var(--twine,var(--cranberry)) 0 2.2px, var(--twine-2,var(--blush)) 0 3.6px) center top / 2.2px calc(100% - 63px) no-repeat;transform-origin:50% 0;transform:rotate(var(--sway,1.5deg));color:var(--ink);font:700 1.25rem/1 var(--font-body);contain:paint;pointer-events:none;place-items:end center;padding-block-end:7px;display:grid;position:relative}.product-heading .rank{margin-block-start:calc(-1 * var(--tag-drop))}main[data-gfx-exp*=rank-badge\=B] .list-content .product-card .product-heading>.rank{display:none}main[data-gfx-exp*=rank-badge\=B] .list-content .product-card .product-heading{grid-template-columns:minmax(0,1fr)}main[data-gfx-exp*=rank-badge\=B] .list-content .product-card .product-name>:is(h3,.card-category){padding-inline-start:0}.rank>span{background:var(--kraft);justify-items:center;gap:2px;padding:2px 3px 1px;display:grid}:is(.rank>span,.budget-key):before{content:"No."}:is(:lang(de),:lang(nl)) :is(.rank>span,.budget-key):before{content:"Nr."}:is(:lang(sv),:lang(pl)) :is(.rank>span,.budget-key):before{content:"Nr"}:lang(fr) :is(.rank>span,.budget-key):before{content:"N°"}:lang(es) :is(.rank>span,.budget-key):before{content:"N.º"}:lang(it) :is(.rank>span,.budget-key):before{content:"N."}.rank>span:before{font-size:.55em;font-weight:700}.cap-0{--sway:2deg}.cap-1{--sway:-1.5deg}.cap-2{--sway:1.5deg}.cap-3{--sway:-2deg}.cap-4{--sway:1deg}.product-plate{aspect-ratio:1;inline-size:100%;padding:var(--plate-pad,7%);border-radius:min(12px, var(--plate-pad,7%));box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 5%, transparent);background:var(--card);border:0;grid-template:minmax(0,1fr)/minmax(0,1fr);grid-area:2/1;place-items:center;display:grid;overflow:hidden}.product-plate img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.product-plate:not([data-zoom]) img[data-source=amazon]{block-size:auto;max-block-size:100%;inline-size:auto;max-inline-size:100%;margin-inline:auto}.product-plate:not([data-zoom]) .variant-photo:has(>img[data-source=amazon]){align-content:center}.product-card .product-plate[data-zoom]{padding:0}.product-plate[data-zoom] img{scale:var(--plate-zoom);translate:var(--plate-shift)}.product-facts{overflow-wrap:anywhere;min-inline-size:0;margin-block-start:.375rem}.product-copy>.card-meta{grid-column:1/-1;margin-block-start:calc(.75rem - 6px)}.product-copy>.product-facts{padding-inline:calc(var(--space-4) + 1px);grid-area:3/1/auto/-1;margin-block-start:.75rem}.product-what{padding-inline:calc(var(--space-4) + 1px);color:var(--muted);text-wrap:pretty;grid-area:2/1/auto/-1;margin:1rem 0 0}.product-why{padding:var(--space-3) var(--space-4);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;border-radius:var(--r-ctrl);background:color-mix(in srgb, var(--blush) 35%, var(--card));border:1px solid #0000;grid-area:4/1/auto/-1;margin:1rem 0 0}.product-why.why-tint-1{background:var(--soft-pine-tint)}.product-why.why-tint-2{background:var(--soft-sky)}.product-what+.product-why,.product-facts+.product-why{margin-block-start:.75rem}.product-why-label{margin:0 0 var(--space-1);font-size:1rem;font-weight:700;line-height:1.3}.product-fit{text-wrap:pretty;margin:0}.product-reason{text-wrap:pretty;margin:.875rem 0 0}.product-why>:is(.product-fit,.product-run){display:inline}:is(.home2-showcase,.santa-shelf,.wg-shelf,.deal-section,.board-games .picks-module) .product-card .product-why{display:contents}:is(.home2-showcase,.santa-shelf,.wg-shelf,.deal-section,.board-games .picks-module) .product-card :is(.product-what,.product-why-label){display:none}:is(.product-card .offers,.finder-card) .button-primary.button-primary.button-primary,.lg-go{background:color-mix(in srgb, var(--mark) 70%, var(--card));color:var(--ink);border-color:#0000}.lg-go{background:var(--blush)}:is(.product-card .offers,.finder-card) .button-primary.button-primary.button-primary:visited,.lg-go:visited{color:var(--ink)}.product-heading,.product-card-sparse .product-heading{grid-area:1/2;grid-template-columns:minmax(0,1fr);gap:.5rem;margin-block-end:0}.product-plate,.product-card-sparse .product-plate{grid-row:1}.fact-line{gap:.5rem;margin:0 0 .5rem;font-size:1rem;line-height:1.4;display:flex}.fact-line>span:last-child{font-weight:700}.fact-check{color:var(--sage);flex:none;font-weight:700}.fact-source{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 1rem;margin:calc(.125rem - 6px) -6px -6px;padding:6px;font-weight:400;display:flex;overflow:hidden}.fact-source>span[aria-hidden=true]{display:none}.fact-source time{position:relative}.fact-source time:before{content:"";border-inline-start:1px solid var(--muted);position:absolute;inset-block:.15em;inset-inline-start:calc(-.5rem - .5px)}.product-tags{color:var(--muted);gap:.25rem;margin:0;padding:0;font-size:1rem;line-height:1.4;list-style:none;display:grid}.offers{max-inline-size:var(--reading);flex-wrap:wrap;grid-area:5/1/auto/-1;align-items:baseline;column-gap:1rem;margin-block-start:1rem;display:flex}:is(.offers,.shortlist-dialog li)>.button{border:0;border-block-end:1px solid var(--line);text-align:start;text-underline-offset:.22em;background:0 0;border-radius:0;flex:100%;justify-content:flex-start;min-block-size:56px;padding:.5rem 0;font-size:1.3125rem;text-decoration:underline;text-decoration-thickness:2px}:is(.offers,.shortlist-dialog li)>.button-primary{color:var(--primary);background:var(--card);border:2px solid var(--primary);text-align:center;border-radius:2px;justify-content:center;padding-inline:1rem}@media (min-width:768px){.offers>.button.button-primary{flex:0 auto;min-inline-size:min(100%,16rem);max-inline-size:22rem;padding-inline:1.5rem}}:is(.offers,.shortlist-dialog li)>.button-primary:visited{color:var(--visited)}.product-paused{color:var(--muted);grid-area:5/1/auto/-1;margin:.75rem 0 0;font-size:1rem}:is(.offers,.shortlist-dialog li)>.button-outline{min-block-size:48px;color:var(--ink);font-size:1.125rem;text-decoration-thickness:1px}:is(.offers,.shortlist-dialog li)>.button:hover{text-decoration-thickness:3px}.offers>.button.button-primary{box-shadow:none;text-decoration-line:none}.offers>.button.button-primary:is(:hover,:focus-visible){text-decoration-line:underline}main[data-gfx-exp*=store-box\=B] .offers>.button-primary{border-color:var(--control-border);border-radius:var(--r-ctrl);color:var(--ink)}main[data-gfx-exp*=store-button-red\=B] .offers>.button-primary:is(:link,:visited){border-color:var(--primary);background:var(--primary);color:var(--card)}.affiliate-legend{color:var(--muted);flex-basis:100%;margin:0;padding-block-start:.25rem;font-size:1rem}.card-heart[hidden],.shortlist-island>[hidden]{display:none}.card-heart{--disc:max(44px, calc(var(--heart,40px) * 1.5));z-index:1;inline-size:var(--disc);block-size:var(--disc);background:color-mix(in srgb, var(--card) 90%, transparent);box-shadow:0 1px 4px color-mix(in srgb, var(--ink) 25%, transparent);color:var(--ink);cursor:pointer;border:0;border-radius:50%;grid-area:3/1;place-self:start end;place-items:center;margin:calc(.75rem + 8px) 8px 0 0;padding:0;display:grid;position:relative}.card-heart svg{inline-size:var(--heart,40px);block-size:var(--heart,40px);fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round}.card-heart[aria-pressed=true]{color:var(--primary)}.card-heart[aria-pressed=true] svg{fill:currentColor}.card-heart:focus-visible,.fav-sheet :is(button,a,input):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.card-heart:active{translate:0 1px}@media (hover:hover){.card-heart:not([aria-pressed=true]):hover{color:var(--primary)}}@media (forced-colors:active){.card-heart{border:1px solid buttonborder}}@media (min-width:768px),(orientation:landscape){.card-heart{grid-area:1/1;margin:8px 8px 0 0}}:is([data-photos=none] .product-card,.product-card:has(.product-plate img[src="/art/product-placeholder.svg"])) .card-heart{grid-area:1/1/span 2;place-self:start end;margin:0}:is([data-photos=none] .product-card,.product-card:has(.product-plate img[src="/art/product-placeholder.svg"])) .product-name>h3{padding-inline-end:calc(var(--heart,40px) * 1.5 + 8px)}.shortlist-trigger{position:relative}.shortlist-trigger:not([hidden]){justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.shortlist-trigger [data-shortlist-count]{min-inline-size:1.25rem;color:var(--ink);place-items:center;padding:0 .125rem;font-size:1rem;font-weight:700;line-height:1.25rem;display:inline-grid}.shortlist-trigger>[aria-hidden]{color:var(--primary);font-size:1.375rem;line-height:1}.shortlist-trigger[data-beat]:after{content:"";background:var(--primary);border-radius:50%;block-size:8px;inline-size:8px;position:absolute;inset:4px 4px auto auto}@media (prefers-reduced-motion:no-preference){@keyframes fav-pop{50%{transform:scale(1.3)}}@keyframes fav-beat{0%,30%,to{transform:scale(1)}15%{transform:scale(1.18)}}.card-heart[aria-pressed=true] svg{animation:.3s fav-pop}.shortlist-trigger[data-beat]>[aria-hidden]{animation:2s ease-in-out 2 fav-beat;display:inline-block}}.fav-toast{inset:auto 0 var(--adhesion-clearance,1rem);z-index:6;border:3px solid var(--paper);background:var(--ink);inline-size:fit-content;max-inline-size:calc(100% - 2rem);color:var(--card);text-align:center;margin:0 auto;padding:.5rem 1rem;font-weight:700;line-height:1.3;position:fixed}.fav-sheet{z-index:7;max-block-size:40vh;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border-block-start:2px solid var(--ink);background:var(--paper);color:var(--ink);position:fixed;inset:auto 0 0;overflow:auto}.fav-sheet h2{margin:0 2.5rem .25rem 0;font-size:1.0625rem}.fav-sheet p{margin:0 0 .5rem;font-size:1rem;line-height:1.4}.fav-sheet form{flex-wrap:wrap;align-items:end;gap:.5rem 1rem;display:flex}.fav-sheet label{flex:14rem;gap:.25rem;font-size:1rem;font-weight:700;display:grid}.fav-sheet input{border:1px solid var(--ink);background:var(--card);min-block-size:48px;font:inherit;padding-inline:.75rem}.fav-sheet [aria-invalid=true]{border:2px solid var(--error)}.fav-sheet .button{min-block-size:48px}.fav-later{min-block-size:44px;box-shadow:none;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;font-weight:700;text-decoration:underline}.fav-sheet .fav-small,.fav-small a{color:var(--muted);margin-block-start:.5rem;font-size:1rem}.fav-x{block-size:44px;inline-size:44px;box-shadow:none;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.125rem;position:absolute;inset:.25rem .25rem auto auto}.fav-trap{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}@media (max-width:767.98px){.fav-sheet.fav-code{max-block-size:75vh}}@media (min-width:768px){.fav-sheet{inset:auto 16px calc(var(--adhesion-clearance,1rem)) auto;max-block-size:none;inline-size:340px;box-shadow:0 4px 24px color-mix(in srgb, var(--ink) 18%, transparent);border:0;border-radius:12px}}@media print{.fav-toast,.fav-sheet{display:none!important}}.person-sheet{border-radius:var(--soft-r) var(--soft-r) 0 0;max-block-size:70vh;padding-block-start:1.25rem}.person-sheet h2{margin-block-end:var(--space-3);font-size:1.5rem}.person-chips{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.person-chip{gap:var(--space-2);cursor:pointer;font-size:1.125rem;position:relative}.person-sheet label.person-chip{gap:var(--space-2);flex:none;font-size:1.125rem;font-weight:700;display:flex}.shortlist-dialog [data-saved-items]:has(>.person-group){grid-template-columns:minmax(0,1fr)}.person-chip input{opacity:0;block-size:1px;inline-size:1px;position:absolute;inset:50% auto auto 50%}.person-dot{border-radius:50%;flex:none;block-size:12px;inline-size:12px;display:inline-block}.person-dot-none{border:1.5px dashed var(--border-ui);background:0 0}.person-row{justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.person-sheet .person-name{margin-block:var(--space-2)}.person-sheet .person-name input{font-size:1.125rem}.person-done{min-block-size:48px;margin-block-start:var(--space-2)}.person-status{font-weight:700}.person-status:empty{display:none}.person-later{border-block-start:1px solid var(--soft-line);padding-block-start:var(--space-3)}@media (min-width:768px){.person-sheet{border-radius:var(--soft-r)}}.fav-for{align-items:center;gap:var(--space-2);min-block-size:44px;box-shadow:none;color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;justify-self:start;padding:0;font-size:1rem;text-decoration:underline;display:inline-flex}.fav-badge{margin:0 0 var(--space-1);border-radius:var(--r-pill);background:var(--soft-sage);color:var(--ink);justify-self:start;padding:.125rem .625rem;font-size:.875rem;font-weight:700}.fav-card>.fav-stock{grid-column:1/-1;margin:0}.person-group>h3,.person-group h2{align-items:center;gap:var(--space-2);display:flex}.shortlist-dialog .person-group{list-style:none}.shortlist-dialog .person-group+.person-group{margin-block-start:var(--space-4)}.people-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.people-head p{margin:var(--space-1) 0 0}.people-char img{block-size:auto;inline-size:clamp(96px,9vw,124px);display:block}.people-char[data-character-slot=saved-empty] img{inline-size:clamp(112px,11vw,160px)}.people-view{margin-block-end:var(--space-2)}.person-group:has(.people-char)>.people-head{margin-block-end:40px}.person-group:has(.people-char){margin-block-start:var(--space-12)}.person-group h2{font-size:1.5rem}.save-status:empty{display:none}.save-status{margin:.5rem auto;padding-inline:1rem;font-size:1rem}.shortlist-dialog ul{padding:0;list-style:none}.shortlist-dialog p>a{align-items:center;min-block-size:44px;display:inline-flex}.shortlist-all{margin-block:1.25rem;font-size:1.125rem;font-weight:700}.shortlist-dialog li{border-block-end:1px solid var(--line);gap:.75rem;padding-block:1.5rem;display:grid}.account-page{min-block-size:100svh}.fav-cards{gap:var(--space-4);margin:0 0 var(--space-6);padding:0;list-style:none;display:grid}@media (min-width:768px){.shortlist-dialog .fav-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.shortlist-dialog .fav-card,.fav-card{align-items:start;gap:var(--space-3) var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);grid-template-columns:88px minmax(0,1fr);display:grid;position:relative}.fav-card.fav-card-bare{grid-template-columns:minmax(0,1fr)}.fav-plate{aspect-ratio:1;border-radius:var(--r-ctrl);background:var(--card);inline-size:88px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent);grid-area:1/1;padding:6%;display:block}.fav-plate img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.fav-body{gap:var(--space-1);grid-area:1/2;min-inline-size:0;display:grid}.fav-card-bare>.fav-body{grid-area:1/1;padding-inline-end:44px}.fav-body h3{overflow-wrap:anywhere;margin:0;font-size:1.125rem;line-height:1.25}.fav-from{min-block-size:44px;color:var(--muted);align-items:center;font-size:1rem;line-height:1.3;display:inline-flex}.fav-line{color:var(--muted);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.4}.fav-card>.fav-offer{flex-wrap:wrap;grid-area:auto/1/auto/-1;margin:0;display:flex}.fav-card>.fav-offer>.button{min-block-size:48px;font-size:1.125rem}.fav-card>.fav-offer>.btn-stamp{margin-block-start:var(--space-2)}.fav-card>.fav-heart{--heart:24px;grid-area:1/1;place-self:start end;margin:-10px -14px 0 0}.fav-card-bare>.fav-heart{inset:var(--space-2) var(--space-2) auto auto;box-shadow:none;margin:0;position:absolute}.fav-empty{padding-block:var(--space-4)}.fav-undo:not([hidden]){justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--r-ctrl);background:var(--ink);color:var(--card);flex-wrap:wrap;font-weight:700;display:flex}.fav-undo .button{min-block-size:44px;padding-inline:var(--space-4)}.site-header .shortlist-dialog{overscroll-behavior:contain;border:0;border-radius:0;block-size:100dvh;max-block-size:none;inline-size:100%;max-inline-size:none;margin:0;padding:0 1rem 2rem}@media (min-width:768px){.site-header .shortlist-dialog{border:1px solid var(--soft-line);border-radius:var(--soft-r);block-size:auto;max-block-size:calc(100dvh - 4rem);inline-size:min(760px,100% - 2rem);box-shadow:var(--soft-shadow);margin:auto;padding:0 2rem 2rem}}.site-header .shortlist-dialog .popover-heading{padding-block:1rem .75rem;inset-block-start:0}.site-header .shortlist-dialog .popover-heading h2{color:var(--soft-heading);font-size:min(var(--soft-h1), 2.75rem);line-height:1.03}.shortlist-dialog [data-shortlist-close]{border:1.5px solid var(--soft-heading);box-shadow:none;color:var(--soft-heading);background:0 0;flex:none;padding-inline:1rem;font-weight:600}.shortlist-dialog section>h3{margin-block:var(--space-6) var(--space-3);color:var(--pine);font:700 .875rem/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.shortlist-dialog .fav-card{gap:var(--space-3) var(--space-4);padding:var(--space-3);border-color:var(--soft-line);border-radius:var(--soft-r);box-shadow:var(--soft-shadow);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.shortlist-dialog .fav-card.fav-card-bare{grid-template-columns:minmax(0,1fr)}.shortlist-dialog .fav-plate{border-radius:var(--soft-r-sm);inline-size:100%}.shortlist-dialog .fav-body h3{color:var(--soft-heading);padding-inline-end:2.25rem;font-size:1.25rem;line-height:1.2}.shortlist-dialog .fav-from{font-size:.9375rem}.shortlist-dialog .fav-card:not(.fav-card-bare)>.fav-heart{--heart:26px;box-shadow:none;background:0 0;grid-area:1/2;margin:-8px -8px 0 0}.shortlist-dialog .button-primary[data-shortlist-share]{border-radius:var(--r-ctrl);background:var(--soft-coral);min-block-size:56px;inline-size:100%;color:var(--ink);border:0;font-size:1.125rem}.shortlist-dialog [data-shortlist-share]:before{content:"";background:currentColor;block-size:22px;inline-size:22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V3M7 8l5-5 5 5M5 12v8h14v-8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V3M7 8l5-5 5 5M5 12v8h14v-8'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (min-width:768px){.shortlist-dialog .button-primary[data-shortlist-share]{inline-size:auto;padding-inline:2rem}}.shortlist-dialog .fav-empty{padding-block:var(--space-6);color:var(--muted);text-align:center;border:0;display:block}.shortlist-dialog .fav-empty:before{content:"";block-size:80px;inline-size:80px;margin:0 auto var(--space-3);background:url(/art/santa/sf-icon-heart-matte-160.webp) 50%/contain no-repeat;display:block}.budget-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem;margin-block-start:1.5rem;display:grid}.budget-grid h3{background:var(--tab);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 100%,0 100%);border-start-start-radius:4px;inline-size:fit-content;margin:0 0 -1px;padding:.25rem 1.75rem .125rem .75rem;font-size:1.25rem;line-height:1.3}.budget-grid h3+*{border-block-start:4px solid var(--tab);margin-block-start:0;padding-block-start:.75rem}.budget-stamp{margin-block-start:.5rem;font-size:1rem}.budget-stamp>summary{color:var(--muted)}.budget-stamp>p{margin-block:.25rem .75rem}.fact-source a,.link-list a{align-items:center;min-block-size:44px;min-inline-size:44px;display:inline-flex}.budget-grid a{align-items:center;min-block-size:44px;display:inline-flex}.budget-keys{flex-wrap:wrap;gap:0 1.25rem;margin:0;padding:0;list-style:none;display:flex}.budget-grid .budget-key{font-variant-numeric:lining-nums;min-inline-size:44px;line-height:44px;display:inline-block}.faq section{margin-block:0 2rem}.faq+.change-log{margin-block-start:calc(-1 * var(--space-12) + .5rem)}.faq h3{font-size:1.375rem}.change-log ol{margin:0;padding-inline-start:0;list-style:none}.change-log li{border-block-end:1px dotted var(--ink);gap:.5rem;padding-block:1rem;display:grid}.change-log time{color:var(--muted);font-size:1rem}.change-log p{margin:0}.list-tiles{gap:0 2rem;margin:0;padding:0;list-style:none;display:grid}.list-tiles li{border-block-end:1px dotted var(--ink)}.list-tiles a{align-items:center;gap:1rem;min-block-size:64px;padding-block:.5rem;font-weight:700;display:flex}.list-tiles a:after{content:"›";margin-inline-start:auto;padding-inline-start:.5rem;font-size:1.5rem;line-height:1}:is(.list-tiles,.dir-head) img{flex:none;block-size:4.5rem;inline-size:4.5rem}.list-tiles:has(img) a:not(:has(img)){padding-inline-start:5.5rem}.dir-head{align-items:center;gap:1rem;margin-block-end:.5rem;display:flex}.dir-group .dir-head h3{margin:0}.art-credit{color:var(--muted);font-size:1rem}.art-credit a{padding-block:var(--space-3)}.art-credit{margin-block:1.5rem 0}.ai-badge{padding:0 var(--space-2);background:var(--ink);color:var(--card);font:700 .6875rem/1.6 var(--font-body);letter-spacing:.04em;pointer-events:none;border-radius:4px;position:absolute;inset:auto .375rem .375rem auto}.step-figure,.hub-scene,.error-art{position:relative}.step-figure>.ai-badge{inset:.375rem .375rem auto auto}.fig-credit{margin-block:.25rem 0}.list-tiles strong,.list-tiles a>span>span{display:block}.list-tiles a{color:var(--ink);text-decoration:none}.list-tiles strong{font-weight:inherit;color:var(--primary);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.list-tiles a:hover strong{text-decoration-thickness:2px}.list-tiles a:after{color:var(--primary)}.list-tiles a:has(>span>span):after{align-self:flex-start;padding-block-start:.125rem}.list-tiles a>span>span{color:var(--muted);margin-block-start:var(--space-1);font-size:1rem;font-weight:400;line-height:1.45}.list-tiles a:has(>span>span){padding-block:var(--space-4)}.ad-slot{clear:both;text-align:center;color:var(--muted);grid-column:1/-1;font-size:1rem;line-height:1.55;display:block}.ad-slot>span{display:none}.ad-slot:has(.mv-ad-box){border-block:1px solid var(--line);margin-block:2rem;padding-block:.5rem 1rem}.ad-slot:has(.mv-ad-box)>span{visibility:hidden;display:block}.ad-slot:has(.mv-ad-box iframe)>span{visibility:visible}.prose{max-inline-size:var(--reading);overflow-wrap:anywhere}.prose section{margin-block:2rem}.method-return a,.method-page #contents+ul a{align-items:center;min-block-size:44px;min-inline-size:44px;display:inline-flex}.method-page #contents+ul{gap:.25rem 1.5rem;padding-inline-start:0;list-style:none;display:grid}@media (min-width:768px){.method-page #contents+ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.proof-slip{border:2px solid var(--control-border);border-radius:var(--r-card);background:var(--card);border-block-start-style:dashed;margin:1.5rem 0;padding:.5rem 1rem}.proof-slip>div{border-block-end:1px solid var(--line);gap:.25rem;padding-block:.75rem;display:grid}.proof-slip>div:last-child{border-block-end:0}.proof-slip dt{font-weight:700}.proof-slip dd{gap:.25rem;margin:0;display:grid}.proof-figure{font:700 1.5rem/1.2 var(--font-head);font-variant-numeric:lining-nums}.proof-note{color:var(--muted);font-size:1rem}.method-page #steps+ol{counter-reset:step;border-inline-start:2px solid var(--felt);padding-inline-start:1rem;list-style:none}.method-page #steps+ol>li{counter-increment:step;margin-block:1rem}.method-page #steps+ol>li:before{content:counter(step);border:1.5px solid var(--ink);background:var(--kraft);min-inline-size:1.75rem;color:var(--ink);font-variant-numeric:lining-nums;text-align:center;margin-inline-end:.5rem;padding:0 .375rem .0625rem;font-weight:700;display:inline-block;transform:rotate(-1.5deg)}.method-page #steps+ol>li:nth-child(2n):before{transform:rotate(1deg)}.method-page details{border-block-end:1px solid var(--line);margin-block:.75rem}.method-page details>summary{font-weight:700}.example-card-figure{gap:1.5rem;margin:1.5rem 0;display:grid}.example-card{max-inline-size:30rem}.example-plate{aspect-ratio:1;border:1px dashed var(--line);background:var(--card);color:var(--muted);text-align:center;place-items:center;padding:1rem;font-size:1rem;display:grid}.example-pin{background:var(--primary);block-size:28px;inline-size:28px;color:var(--card);font:700 1rem/1 var(--font-body);font-variant-numeric:lining-nums;vertical-align:middle;border-radius:50%;flex:none;place-items:center;margin-inline:.375rem;display:inline-grid}.example-notes{margin:0;padding-inline-start:1.5rem}.example-notes li{margin-block:.5rem}@media (min-width:768px){.example-card-figure{grid-template-columns:minmax(0,26rem) 1fr;align-items:start}}@media (forced-colors:active){.example-pin{border:1px solid canvastext}}.error-page{padding-block:2rem}.trust-line{text-wrap:pretty;max-inline-size:60ch;margin-block:-.5rem 0}.trust-line[data-gfx-notice]{max-inline-size:none;font-size:1rem;line-height:1.35}.dir-group+.dir-group{border-block-start:1px solid var(--line);margin-block-start:1.25rem;padding-block-start:.75rem}.dir-group h3{margin-block-end:.5rem;font-size:1.25rem}.dir-row+.dir-row{margin-block-start:.625rem}.dir-row .picker-label{font-weight:400}.dir-ages{gap:var(--space-2)}.dir-ages a{block-size:2.75rem;inline-size:2.75rem}#hub-by-age .dir-ages{grid-template-columns:repeat(auto-fill,2.75rem)}@media (min-width:600px){#hub-by-age .dir-row{grid-template-columns:9rem 1fr;align-items:center;display:grid}#hub-by-age .picker-label{margin:0}}.occasion-row{margin-block-start:1rem}.dir-chips{flex-wrap:wrap;display:flex}.dir-chips a{inline-size:auto;padding-inline:.875rem}@media (min-width:600px){.occasion-row{grid-template-columns:9rem 1fr;align-items:center;display:grid}.occasion-row .picker-label{margin:0}}.hub-all-guides{margin-block-start:.25rem}.error-links ul{flex-wrap:wrap;gap:0 1.5rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.error-links a{align-items:center;min-block-size:44px;display:inline-flex}.error-code{color:var(--muted);margin-block-end:1rem;font-size:1rem;display:block}.error-art{float:inline-end;inline-size:8rem;margin:0 0 1rem 1rem}.error-art img{block-size:auto;inline-size:100%;display:block}.step-figure{margin:var(--space-6) 0;align-items:start;gap:1.5rem;display:grid}.step-figure :is(img,picture){object-fit:contain;max-block-size:40vh;inline-size:100%}.step-figure h3{font-size:1.375rem}.step-figure svg{background:var(--card);border:1px solid var(--line);block-size:auto;inline-size:100%}.step-figure picture{display:block}.photo{margin:var(--space-6) 0;position:relative;container-type:inline-size}.photo img{block-size:auto;inline-size:100%;display:block}.photo-band{margin-block:var(--space-4) var(--space-6)}.photo-drawn{max-inline-size:836px;margin-inline:auto}.hub-scene{border-block-end:2px solid var(--ink);max-inline-size:44rem;margin-inline:auto}.hub-scene img{block-size:auto;inline-size:100%;display:block}.band-note{min-block-size:1.5em;font:700 1.1875rem/1.25 var(--font-head);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:.5rem 0 0;overflow:hidden}.band-sub{display:none}@media (min-width:768px){.band-note{background:color-mix(in srgb, var(--paper) 92%, transparent);white-space:normal;border-radius:2px;max-inline-size:36%;margin:0;padding:clamp(10px,2.4cqi,24px);font-size:clamp(16px,3.4cqi,40px);line-height:1.15;position:absolute;inset-block-end:10%;inset-inline-start:4%}.band-head{display:block}.band-sub{font:400 clamp(12px, 1.9cqi, 18px)/1.4 var(--font-body);margin-block-start:.5em;display:block}}.rule-card{padding:var(--space-4);border:2px solid var(--control-border);border-radius:var(--r-card);background:var(--card);margin-block:2rem}@media (min-width:768px){.rule-card{padding:var(--space-6)}}.rule-card p{margin:0}.message-bank ul{padding:0;list-style:none}.message-bank li{border-block-end:1px dotted var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-block:.75rem;display:grid}.message-bank p{overflow-wrap:anywhere;margin:0}.message-bank{margin-block:2rem}.charity-gifts{border-left:4px solid var(--sage);background:var(--gold);margin-block:2rem;padding:1rem 1.25rem}.charity-gifts h2{margin:0 0 .5rem;font-size:1.25rem}.charity-sets{display:grid}.charity-sets>ul{grid-area:1/1;margin:0;padding:0;list-style:none}.charity-sets li{margin-block:.5rem}.charity-sets a{font-weight:700}.charity-what,.charity-cause{color:var(--muted)}.charity-cause:before{content:"· "}.charity-sets>[data-set=uk],html[data-gfx-charity=uk] .charity-sets>[data-set=us]{visibility:hidden}html[data-gfx-charity=uk] .charity-sets>[data-set=uk]{visibility:visible}.charity-note{color:var(--muted);margin:.75rem 0 0;font-size:1rem}.finder-card .product-plate{border-color:var(--kraft-edge);padding:0}.finder-card .product-plate svg{block-size:100%;inline-size:100%;display:block}.finder-card .rank{visibility:hidden}.finder-card .finder-label{color:var(--muted);grid-area:2/1/auto/-1;margin:.5rem 0 0;font-size:1rem;font-weight:700;line-height:1.4}.finder-card .finder-line{text-wrap:pretty;grid-area:3/1/auto/-1;margin:.25rem 0 0;font-size:1.0625rem;line-height:1.4}.finder-card .finder-go{grid-area:4/1/auto/-1;margin:.75rem 0 0}.finder-card .finder-go .button{min-block-size:56px;inline-size:100%;max-inline-size:22rem}.idea-card{border:2px solid var(--control-border);border-radius:var(--r-card);background:var(--card);margin-block:1.5rem;padding:.875rem 1rem;display:block}.idea-card>*{max-inline-size:none;margin:0}.idea-card h3{margin-block-start:.125rem;font-size:1.25rem}.idea-card .idea-reason{margin-block:.25rem .625rem}.idea-print a.button{justify-content:center;min-block-size:48px;inline-size:100%;max-inline-size:22rem}.idea-card .idea-how{margin-block-start:.5rem}.idea-label,.idea-no{color:var(--sage);font-weight:700}.idea-no{min-block-size:44px;box-shadow:none;background:0 0;border:0;margin-block-start:.5rem;padding:0;text-decoration:underline;display:block}.message-bank .copy-failed{color:var(--primary);grid-column:1/-1;font-size:1rem}.table-scroll :is(td,th)>a:not([class]){padding-block:var(--space-3)}.table-scroll{max-inline-size:100%;margin-block:1.5rem;padding:6px;overflow-x:auto}@media (max-width:479px){.table-scroll:has(th:nth-child(3)) :is(table,tbody,tr,td){display:block}.table-scroll:has(th:nth-child(3)) thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.table-scroll:has(th:nth-child(3)) tr{border-block-end:1px solid var(--line);padding-block:.75rem}.table-scroll:has(th:nth-child(3)) td{border:0;padding:.125rem 0}.table-scroll:has(th:nth-child(3)) td:first-child{font-weight:700}.table-scroll:has(th:nth-child(3)) td+td[data-label]:before{content:attr(data-label) ": ";font-weight:700}}@media (max-width:599px){.table-scroll:has(th:nth-child(4)) :is(table,tbody,tr,td){display:block}.table-scroll:has(th:nth-child(4)) thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.table-scroll:has(th:nth-child(4)) tr{border-block-end:1px solid var(--line);padding-block:.75rem}.table-scroll:has(th:nth-child(4)) td{border:0;padding:.125rem 0}.table-scroll:has(th:nth-child(4)) td:first-child{font-weight:700}.table-scroll:has(th:nth-child(4)) td+td[data-label]:before{content:attr(data-label) ": ";font-weight:700}}.catalogue .table-scroll{margin-block-end:0}.catalogue-note+.table-scroll{margin-block-start:.75rem}.catalogue :is(th,td){padding-inline:.5rem}.catalogue th[scope=row]{min-inline-size:8rem}.catalogue td:last-child{min-inline-size:12rem}.catalogue .price-stamp{white-space:nowrap;margin-block:0}@media (max-width:767px){:is(.catalogue,.glance,.stack-table) :is(table,caption,tbody,tr,td,th[scope=row]){display:block}:is(.catalogue,.glance,.stack-table) thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:is(.catalogue,.glance,.stack-table) tr{border-block-end:1px solid var(--line);padding-block:.75rem}:is(.catalogue,.glance,.stack-table) :is(td,th[scope=row]){border:0;min-inline-size:0;padding:.125rem 0}:is(.catalogue,.glance,.stack-table) th[scope=row]{padding-block-end:.25rem}:is(.catalogue,.glance,.stack-table) td[data-label]:before{content:attr(data-label) ": ";font-weight:700}.catalogue .table-scroll td:nth-of-type(-n+3){margin-inline-end:1rem;display:inline-block}.catalogue .table-scroll thead:has(.price-stamp){clip-path:none;block-size:auto;inline-size:auto;position:static;overflow:visible}.catalogue thead:has(.price-stamp) th:not(:has(.price-stamp)){display:none}}.recall-stamp{white-space:nowrap}.glance{margin-block:1.5rem}.glance th[scope=row]{min-inline-size:10rem}@media (max-width:767px){.glance td:not([data-label]){display:none}}.next-up{padding-block:var(--space-6) var(--space-8);border-block-start:2px solid var(--ink);margin-block-start:var(--gap-section)}.next-up h2{margin-block:.5rem;font-size:1.5rem}.next-up a:not(.button){align-items:center;min-block-size:44px;font-weight:700;display:inline-flex}.series-nav{border-block-start:1px solid var(--line);margin-block-start:var(--gap-section);padding-block-start:1.5rem}.series-nav h2{margin-block:0 .5rem;font-size:1.5rem}.series-nav ol{flex-wrap:wrap;gap:.5rem 2rem;padding-inline-start:1.25rem;display:flex}.series-nav a{align-items:center;min-block-size:44px;display:inline-flex}.series-nav [aria-current]{color:var(--ink);font-weight:700}.series-nav .series-line{margin:0 0 var(--space-2);color:var(--muted);font-size:1rem;line-height:1.4}.journey-list{margin:0 0 var(--space-4);gap:var(--space-1);padding:0;list-style:none;display:grid}.journey-list a{align-items:center;min-block-size:44px;display:inline-flex}:is(.printable-card,.step-figure) h2{margin:0 0 var(--space-3);font-size:1.5rem}.printable-card{border-block:1px solid var(--line);gap:1.5rem;margin-block:2rem;padding-block:1.5rem;display:grid}.printable-card img{object-fit:contain;border:1px solid var(--line);background:var(--card);block-size:auto;inline-size:min(100%,200px);display:block}:is(.printable-card,.idea-card) small{color:var(--muted);margin-block-start:.5rem;font-size:1rem;display:block}.printable-a4{align-items:center;min-block-size:44px;display:inline-flex}@media (max-width:767px){.printable-card{grid-template-columns:minmax(0,1fr) 5.5rem;align-items:start;gap:.5rem 1rem}.printable-card>div{display:contents}.printable-card>.printable-preview{grid-area:1/2/span 3}.printable-card :is(h2,h3){grid-area:1/1;margin:0}.printable-card .button{grid-area:2/1;justify-self:start}.printable-card small{grid-area:3/1;margin:0}.printable-card p{grid-area:4/1/auto/-1;margin:0}}.prose .jump-chips{margin-block:1.5rem}.picker-stage figure{display:flex}@supports selector(:has(*)){.picker-stage>figure{display:none}:is(.print-layout:has(.picker-options>.picker-card:first-child :checked) .picker-stage>figure:first-child,.print-layout:has(.picker-options>.picker-card:nth-child(2) :checked) .picker-stage>figure:nth-child(2),.print-layout:has(.picker-options>.picker-card:nth-child(3) :checked) .picker-stage>figure:nth-child(3),.print-layout:has(.picker-options>.picker-card:nth-child(4) :checked) .picker-stage>figure:nth-child(4),.print-layout:has(.picker-options>.picker-card:nth-child(5) :checked) .picker-stage>figure:nth-child(5),.print-layout:has(.picker-options>.picker-card:nth-child(6) :checked) .picker-stage>figure:nth-child(6),.print-layout:has(.picker-options>.picker-card:nth-child(7) :checked) .picker-stage>figure:nth-child(7),.print-layout:has(.picker-options>.picker-card:nth-child(8) :checked) .picker-stage>figure:nth-child(8),.print-layout:has(.picker-options>.picker-card:nth-child(9) :checked) .picker-stage>figure:nth-child(9),.print-layout:has(.picker-options>.picker-card:nth-child(10) :checked) .picker-stage>figure:nth-child(10),.print-layout:has(.picker-options>.picker-card:nth-child(11) :checked) .picker-stage>figure:nth-child(11)){display:flex}}@supports not selector(:has(*)){.picker-options{display:none}}.consensus ul{margin:0;padding-inline-start:1.25rem}.consensus li+li{margin-block-start:.75rem}.consensus cite{font-style:normal}.consensus cite a{align-items:center;min-block-size:44px;display:inline-flex}.print-instructions{margin-block:2rem}.design-nav{flex-wrap:wrap;gap:.5rem 1.5rem;padding-block:1.5rem;display:flex}.design-nav a{align-items:center;min-block-size:44px;display:flex}.design-label{color:var(--muted);margin-block-end:1rem;font-size:1rem}.design-specimen{border-block-start:1px solid var(--line);margin-block:4rem;padding-block:2rem}.design-season-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.design-season{border:1px solid var(--line);padding:1.25rem}.design-season p{font-size:1rem}.design-ranks{flex-wrap:wrap;gap:.75rem;margin-block:1rem;display:flex}@media (min-width:768px){h1{max-inline-size:none}.list-hero{flex-direction:column;display:flex}.list-hero>.short-answer{order:1}.list-hero>.trust-strip{order:2;margin-block-start:.5rem}@media (min-width:1024px){.list-hero:has(>.short-answer+.meta-line){grid-template-columns:minmax(0,40rem) minmax(0,1fr);column-gap:2rem;display:grid}.list-hero:has(>.short-answer+.meta-line)>*{grid-column:1/-1}.list-hero:has(>.short-answer+.meta-line)>.short-answer{grid-column:1;margin-inline-end:-2rem;padding-inline-end:2rem}.list-hero:has(>.short-answer+.meta-line)>.short-answer:before{margin-inline-end:-2rem}.list-hero>.short-answer+.meta-line{border-block-start:3px solid var(--felt);order:1;grid-column:2}.list-hero>.short-answer+.meta-line:before{content:"";border-block-start:1px solid var(--felt);flex-basis:100%;margin-block:2px .875rem;display:block}}.list-hero h1{margin-block-end:.25rem}.list-hero .meta-line>p{text-wrap:balance;max-inline-size:none}.top-picks li{grid-template-columns:7.5rem minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 1.5rem}.top-picks li>div{display:contents}.top-picks li>div>a{padding-block:.375rem}.top-pick-label{justify-self:start;margin:.5625rem 0 0}.top-picks li>p{padding-block-start:.6rem}.top-picks .budget-stamp{grid-column:2/-1}.card-stack{--stack-gap:3rem}.list-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.printable-card{grid-template-columns:1fr 1.3fr}.step-figure{grid-template-columns:14rem minmax(0,1fr)}.step-figure.step-figure-wide{grid-template-columns:minmax(0,1fr)}.change-log li{grid-template-columns:12rem 1fr}}@media (max-width:767px) and (orientation:portrait){.card-stack{--stack-gap:2rem}.product-card{grid-template-columns:minmax(0,1fr)}.product-card :is(.product-heading,.product-name){display:contents}.product-heading .rank{grid-area:1/1/span 2;align-self:center}.product-name>:is(h3,.card-category){grid-column:1;padding-inline-start:calc(52px + .875rem)}.product-name>h3{grid-row:1;align-self:end}.product-name>.card-category{grid-row:2;align-self:start}.product-name:not(:has(>.card-category))>h3{grid-row:1/span 2;align-self:center}.product-copy>.card-meta{grid-row:12}.product-copy>.product-facts{grid-row:6}.product-name>.deal-price{grid-row:10}.product-plate,.product-card-sparse .product-plate{aspect-ratio:1;block-size:auto;padding:var(--plate-pad,6%);grid-row:3;margin-block-start:.75rem}.product-what{grid-row:5}.product-why{grid-row:7}.offers,.product-paused{grid-row:11}.product-card .product-copy>.wrap{grid-row:14}.finder-card .finder-label{grid-row:2;margin:0;padding-inline-start:calc(52px + .875rem)}.finder-card .finder-line{grid-row:5;margin-block-start:.75rem}.finder-card .finder-go{grid-row:11}[data-compact] .card-category{display:none}[data-compact] .product-plate{justify-self:center;inline-size:90%}[data-compact] :is(.product-what,.product-why){margin-block-start:.5rem}[data-compact] .offers{margin-block-start:.25rem}[data-compact] :is(.product-fit,.product-reason){font-size:1.0625rem;line-height:1.45}[data-compact] .product-name>.card-meta{margin-block-start:calc(.5rem - 6px)}}@media (min-width:768px) and (max-width:1279px),(max-width:767px) and (orientation:landscape){.product-card{grid-template-rows:auto 1fr;grid-template-columns:clamp(15rem,44%,32rem) minmax(0,1fr);column-gap:2rem}.product-heading,.product-card-sparse .product-heading{grid-area:1/2;grid-template-columns:52px minmax(0,1fr);gap:.875rem;margin-block-end:.25rem}.product-plate,.product-card-sparse .product-plate{grid-row:1/span 2}.product-copy{grid-area:2/2;display:block}.product-heading h3{font-size:1.5rem}}@media (max-width:767px) and (orientation:landscape){.product-card{grid-template-columns:clamp(11rem,32%,15rem) minmax(0,1fr);column-gap:1.25rem}.product-card[data-compact]{grid-template-columns:11.5rem minmax(0,1fr)}.product-card[data-compact] .card-category{display:none}.product-card[data-compact]{padding-block-end:0}.product-card[data-compact] :is(.product-fit,.product-reason){font-size:1.0625rem;line-height:1.45}.product-card[data-compact] .product-fit{margin-block-start:0}.product-card[data-compact] .offers{margin-block-start:.5rem}.product-card[data-compact] .card-meta{margin-block:-10px 0}.list-hero h1{max-inline-size:none;margin-block-end:.5rem;font-size:1.75rem}.list-hero .short-answer,.theme-bar{display:none}.list-hero .page-heading h1{margin-block-end:.125rem}.list-hero .meta-line{line-height:1.3}.list-hero .meta-line>p{margin-block:0;padding-block:0}.list-content>.category-section:first-of-type>.ribbon-heading{padding-block:.25rem;font-size:1.25rem}.list-content>.category-section:first-of-type{margin-block-start:.25rem}.product-card[data-compact] .product-plate{margin-block-start:calc(6px - var(--tag-drop))}}@media (min-width:768px){.error-art{inline-size:12.5rem}}@media (min-width:1024px){.prose-column{margin-inline:auto}.shell:has(>.prose-column)>.breadcrumbs{max-inline-size:calc(var(--reading) * 1.125);margin-inline:auto}}@media (min-width:1100px){.header-links{flex-wrap:wrap;column-gap:.75rem;display:flex}.shortlist-slot{inline-size:auto;min-inline-size:3.25rem}.site-header .shortlist-trigger{padding-inline:6px}.site-header .header-actions{column-gap:.5rem}.site-header:is(:lang(de),:lang(fr),:lang(es),:lang(pl)) .header-links a:last-child{display:none}@media (max-width:1279px){.header-links{column-gap:.625rem;font-size:.9375rem}.site-header .header-actions{gap:.5rem}.site-header .header-row{column-gap:.75rem}.site-header .find-open{inline-size:44px;padding:0}.site-header .find-word{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.menu-button .menu-word{display:none}.menu-button .language-word{display:inline}.menu-popover{inline-size:min(30rem,100% - 2rem)}.menu-popover>.recipient-picker{display:none}@supports selector(::details-content){.menu-language{margin:0}.menu-language>summary{display:none}.menu-language::details-content{content-visibility:visible}}}@media (min-width:1280px){.prose-column>.picks-module{margin-inline:min(0px,50% - 25rem)}.list-layout{grid-template-columns:192px minmax(0,1fr);gap:0 2rem;display:grid}.list-layout>:not(.jump-chips,.list-rail){grid-column:2;min-inline-size:0}.list-layout:not(:has(>.list-rail:not(:empty),>.jump-chips))>:not(.jump-chips,.list-rail){grid-area:auto/1/auto/-1}.list-layout>.list-rail{grid-area:1/1/span 100;align-self:start;max-block-size:calc(100dvh - 2rem);margin-block-start:1.5rem;display:block;position:sticky;inset-block-start:1rem;overflow-y:auto}.list-rail .rail-links a{text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual;padding-block:.625rem;display:block}.list-rail .rail-ages .picker-ages{gap:.5rem}.meta-line .snow-toggle{align-self:end}.list-hero h1{max-inline-size:none}.list-content>:is(.category-section,.catalogue):first-child{margin-block-start:.75rem}.list-layout>.jump-chips{border:0;grid-area:1/1/span 100;align-self:start;max-block-size:calc(100dvh - 2rem);margin-block-start:1.5rem;margin-inline:-.5rem;padding:.5rem;position:sticky;inset-block-start:1rem;overflow-y:auto}.jump-touch{display:none}.jump-rail{display:block}.jump-chips .chips{counter-reset:sec;flex-direction:column;padding:6px;overflow-x:visible}.jump-chips .chips a{counter-increment:sec;border-block-end:1px dotted var(--ink);white-space:normal;gap:.5rem;padding-inline:0}.jump-chips .chips a:before{content:counter(sec) "." / "";font-variant-numeric:lining-nums tabular-nums;min-inline-size:1.5em}.jump-label{font:700 1.125rem/1.2 var(--font-head);display:block}.prose .jump-chips{border:0;position:static}.prose .jump-chips .jump-touch{display:block}.prose .jump-chips .jump-rail{display:none}.list-content{max-inline-size:68.75rem}.list-content .product-card{column-gap:var(--space-8);grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.list-content .product-heading{grid-area:2/2;grid-template-columns:52px minmax(0,1fr);gap:.875rem;margin-block-end:0}.list-content .product-heading h3{font-size:1.5rem}.list-content .product-plate{grid-area:1/1/-1}.list-content .card-heart{grid-row:1/5}.list-content .product-copy{max-inline-size:var(--reading);grid-area:3/2;display:block}.product-card:not(.list-content *){grid-template-rows:auto 1fr;grid-template-columns:clamp(15rem,38%,36rem) minmax(0,1fr);column-gap:2rem}.product-card:not(.list-content *) .product-heading{grid-area:1/2;grid-template-columns:52px minmax(0,1fr);gap:.875rem;margin-block-end:1rem}.product-card:not(.list-content *) .product-plate{grid-row:1/span 2}.product-card:not(.list-content *) .product-copy{grid-area:2/2;display:block}.product-card:not(.list-content *) .product-heading h3{font-size:1.5rem}}@media (min-width:1600px){.list-content{max-inline-size:none}.list-content .card-stack:not(.finder-stack){column-gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.list-content .card-stack:not(.finder-stack)>.product-card{grid-template-rows:none;grid-template-columns:minmax(0,1fr);align-content:start}.list-content .card-stack:not(.finder-stack)>.product-card .product-plate{aspect-ratio:4/3;grid-area:1/1}.list-content .card-stack:not(.finder-stack)>.product-card .product-plate[data-zoom] img{translate:var(--plate-shift-wide)}.list-content .card-stack:not(.finder-stack)>.product-card .card-heart{grid-area:1/1}.list-content .card-stack:not(.finder-stack)>.product-card .product-heading{grid-area:2/1;margin-block-start:var(--space-4)}.list-content .card-stack:not(.finder-stack)>.product-card .variants{grid-area:3/1}.list-content .card-stack:not(.finder-stack)>.product-card .product-copy{grid-area:4/1}.list-content :is(h2,h2+.section-legend)+.card-stack>.product-card:nth-child(-n+3){padding-block-start:var(--tag-drop)}.list-content :is(h2,h2+.section-legend)+.card-stack>.product-card:nth-child(-n+3):before{content:none}}@media (min-width:768px) and (max-width:1599px){.list-content .product-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);container-type:inline-size}.list-content .product-card:not([data-variants])>.product-body>.product-plate{aspect-ratio:auto;align-self:start;block-size:100%;min-block-size:calc(50cqi - 1rem);max-block-size:calc(65cqi - 1.3rem)}}@media (min-width:1280px) and (pointer:fine){.list-layout:has(>.list-rail .rail-ages) :is(.related-lists li[data-in-rail],.next-rows>li:has(>[data-in-rail])){display:none}}@media (min-width:1280px) and (pointer:coarse){.list-layout{display:block}.list-layout>.list-rail{display:none}}.price-stamp{min-block-size:44px;color:var(--muted);font-variant-numeric:lining-nums tabular-nums;align-items:center;gap:.25rem;margin-block:-.5rem;font-size:1rem;display:inline-flex}:is(.card-meta,.card-category){color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 1rem;margin:-6px;padding:6px;font-size:1rem;line-height:1.4;display:flex;overflow:hidden}.card-category{margin:calc(.125rem - 6px) -6px -6px 0;padding-inline-start:0;font-weight:700}.card-category>span:first-child:before{content:none}.card-category>.card-why{color:var(--sage);flex-basis:100%}.card-category>.card-why:before{content:none}.card-meta :is(.price-tier,.shop-price){display:contents}:is(.card-meta,.card-category)>span,.card-meta :is(.price-tier,.shop-price)>*{position:relative}:is(.card-meta,.card-category)>span:before,.card-meta :is(.price-tier,.shop-price)>:before{content:"";border-inline-start:1px solid var(--muted);position:absolute;inset-block:calc(50% - .6em);inset-inline-start:calc(-.5rem - .5px)}.card-meta>:is(.price-tier,.shop-price):before{content:none}.stamp-more{display:none}.stamp-pop{border:2px solid var(--control-border);border-radius:var(--r-card);background:var(--card);max-inline-size:min(22rem,100vw - 2rem);color:var(--ink);padding:1rem;font-size:1rem}.terms-box{margin:0;padding-inline-end:3rem;line-height:1.4;position:absolute;inset:auto;box-shadow:0 .5rem 1.5rem #00000026}.terms-box>p{margin:0}.terms-box>p+p{margin-block-start:.5rem}.terms-box-close{block-size:44px;inline-size:44px;box-shadow:none;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:1.5rem;line-height:1;position:absolute;inset-block-start:.25rem;inset-inline-end:.25rem}@media (max-width:767px){.stamp-more{min-block-size:44px;min-inline-size:44px;box-shadow:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-.5rem -.5rem -.5rem -.75rem;padding:0;display:inline-flex}}.card-meta .price-stamp{margin-block:0}:is(.offers,.lg-shop,.bp-shop)>.btn-stamp{margin:var(--space-4) 0 0;color:var(--muted);flex:100%;font-size:1rem;line-height:1.3}@media (max-width:767px){.product-card .offers>.btn-stamp{text-align:center}}@media (min-width:768px){:is(.list-content,.prose-column:not(.board-games) .picks-module) .product-card .offers:not(:has(>.button~.button)){justify-items:center;inline-size:fit-content;display:grid}:is(.list-content,.prose-column:not(.board-games) .picks-module) .product-card .offers:not(:has(>.button~.button))>.btn-stamp{text-align:center}}.price-stamp-quiet,.finder-btn-stamp{text-underline-offset:.2em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.card-meta .card-price{color:var(--ink);font-variant-numeric:lining-nums tabular-nums;font-size:1.125rem;font-weight:700}@media (min-width:1280px){.card-meta .price-stamp{flex-basis:100%}}.fact-summary{margin:0 0 .25rem;font-size:1rem;line-height:1.4}.fact-row~.fact-row:before{content:"\a ";white-space:pre}.fact-by{color:var(--muted)}.fact-set{color:var(--muted);font-size:.875rem}.card-age>.fact-by{font-weight:400}.brand-open{min-block-size:44px;inline-size:100%;box-shadow:none;color:var(--ink);text-align:start;text-underline-offset:.2em;background:0 0;border:0;border-radius:0;padding:.625rem 0;font-size:1rem;font-weight:400;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;display:block}.brand-open:hover{text-decoration-thickness:2px}.brand-card{overscroll-behavior:contain;border:2px solid var(--control-border);border-radius:var(--r-card);background:var(--card);max-block-size:calc(100dvh - 2rem);inline-size:min(30rem,100vw - 2rem);color:var(--ink);padding:1rem clamp(1rem,4vw,1.5rem) 1.25rem;font-size:1rem;line-height:1.45;overflow-y:auto}.brand-card::backdrop{background:color-mix(in srgb, var(--ink) 40%, transparent)}@supports not selector(:popover-open){.brand-card,.brand-open{display:none}}.bc-head{border-block-end:2px solid var(--primary);align-items:center;gap:.75rem;padding-block-end:.75rem;display:flex}.bc-logo{border:1px solid var(--line);background:var(--card);flex:none;place-items:center;block-size:3.5rem;padding:.25rem .5rem;display:grid}.bc-logo img{object-fit:contain;block-size:2.5rem;inline-size:auto;max-inline-size:7rem;display:block}.bc-title{flex:1;min-inline-size:0}.bc-title h2{margin:0;font-size:1.75rem;line-height:1.1}.bc-meta{color:var(--muted);font-variant-numeric:lining-nums;margin:.125rem 0 0}.bc-close{flex:none;align-self:start;padding:0;font-size:1.5rem;line-height:1}.brand-card dl{margin:0}.brand-card dl>div{border-block-end:1px dotted var(--line);padding-block:.75rem}.brand-card dt{font-weight:700}.brand-card dd{text-wrap:pretty;margin:0}.brand-card .bc-dyk{border:0;border-inline-start:4px solid var(--kraft-edge);background:var(--gold);margin-block-start:.75rem;padding:.75rem}.bc-shelf{margin-block-start:1.25rem}.bc-shelf h3{margin:0 0 .25rem;font-size:1.25rem}.bc-count{margin:0 0 .5rem}.bc-sub{margin:.75rem 0 0;font-weight:700}.bc-picks,.bc-lists{margin:0;padding:0;list-style:none}.bc-picks a,.bc-lists a{align-items:center;gap:.75rem;min-block-size:48px;padding-block:.25rem;font-weight:700;display:flex}.bc-lists li{border-block-end:1px dotted var(--ink)}.bc-picks img{object-fit:contain;border:1px solid var(--line);background:var(--card);flex:none;block-size:4rem;inline-size:4rem}.bc-sources,.bc-note{max-inline-size:none;color:var(--muted);margin:1rem 0 0}.bc-note{margin-block-start:.5rem}@media (max-width:767px){.brand-card{max-block-size:85dvh;inline-size:100%;border-block-end:0;border-inline:0;margin:0;padding-block-end:max(1.25rem, env(safe-area-inset-bottom));inset:auto 0 0}html:has(.brand-card:popover-open){overflow:hidden}}.faq-fold>summary,.change-log summary{border:2px solid var(--control-border);border-radius:var(--r-pill);min-block-size:44px;color:var(--primary);cursor:pointer;align-items:center;margin-block-start:.25rem;padding:.25rem .875rem;font-weight:700;list-style:none;display:inline-flex}.faq-fold>summary::-webkit-details-marker{display:none}.change-log summary::-webkit-details-marker{display:none}.faq-fold>summary:after,.change-log summary:after{content:" ▾"}@media (max-height:500px){.jump-chips,.list-layout>.jump-chips{position:static}}[data-photos=none] .product-card{grid-template-columns:minmax(0,1fr)}[data-photos=none] .product-card .product-plate{display:none}[data-photos=none] .product-card .product-heading{grid-column:1;grid-template-columns:52px minmax(0,1fr);gap:.875rem;margin-block-end:.5rem}[data-photos=none] .product-card .product-copy{grid-column:1}.product-card:has(.product-plate img[src="/art/product-placeholder.svg"]){grid-template-columns:minmax(0,1fr)}.product-card:has(.product-plate img[src="/art/product-placeholder.svg"]) .product-plate{display:none}.product-card:has(.product-plate img[src="/art/product-placeholder.svg"]) .product-heading{grid-column:1;grid-template-columns:52px minmax(0,1fr);gap:.875rem;margin-block-end:.5rem}.product-card:has(.product-plate img[src="/art/product-placeholder.svg"]) .product-copy{grid-column:1}.contact{background:var(--card);border:2px solid var(--control-border);border-radius:var(--r-card);-webkit-hyphens:manual;hyphens:manual;max-inline-size:640px;padding:1rem clamp(1rem,4vw,1.5rem) 1.5rem;position:relative}.contact h2{margin-block-end:1rem}.contact-field{margin-block-end:1.25rem}.contact label{margin-block-end:.25rem;font-weight:700;display:block}.contact :is(input:not([type=hidden]),select,textarea){inline-size:100%;display:block}.contact textarea{min-block-size:12rem}.contact :is(input,select,textarea)[aria-invalid=true]{border-color:var(--error)}.contact-hint{color:var(--muted);margin-block:0 .375rem;font-size:1rem}.contact-form>.contact-hint{margin-block:1.5rem 1rem}.contact-invalid{color:var(--ink);margin-block:.375rem 0;font-size:1rem;font-weight:700}:is(.contact-invalid,.santa-error:not(.santa-status),.wplan-error):before{content:"⚠︎ " / "";color:var(--error)}.contact-note{border:2px solid var(--control-border);border-radius:var(--r-card);border-inline-start-width:8px;margin-block-end:1.5rem;padding:.75rem 1rem;display:none}.contact-note:target{display:block}.contact-sent{border-inline-start-color:var(--felt)}.contact-failed{border-color:var(--primary)}.contact-note p{margin:0}.contact .button{inline-size:100%}.contact .button[aria-disabled=true]{cursor:progress}@media (min-width:700px){.contact .button{inline-size:auto;min-inline-size:16rem}}.reminder{background:var(--card);border:2px solid var(--control-border);border-radius:var(--r-card);-webkit-hyphens:manual;hyphens:manual;max-inline-size:640px;margin-block:2.5rem;padding:1rem clamp(1rem,4vw,1.5rem) 1.25rem;font-size:1rem;position:relative}.reminder:before{content:"";border-block-start:2px dashed var(--line-soft);position:absolute;inset-block-start:-.625rem;inset-inline:-2px}.reminder-title{font-family:var(--font-head);text-wrap:balance;margin:0 0 .5rem;font-size:1.375rem;font-weight:700;line-height:1.2}.reminder-lead{margin:0 0 1rem;font-size:1.125rem}.reminder-field{border:0;min-inline-size:0;margin:0 0 1rem;padding:0}.reminder-field>:is(label,legend){margin-block-end:.25rem;padding:0;font-weight:700;display:block}.reminder :is(input[type=email],select){inline-size:100%}.reminder input[aria-invalid=true]{border:2px solid var(--error)}.reminder-date{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:.5rem;display:grid}.reminder-form:has(option[data-fixed]:checked) .reminder-date{display:none}:is(.reminder-form:has(select[name=occasion] option[data-seasonal]:checked) .reminder-notice,.reminder-form:has(select[name=occasion] option:not([data-seasonal]):checked) .reminder-notice-seasonal){display:none}.reminder-consent{margin-block:0 1.25rem}.reminder .button{inline-size:100%}.reminder-promise{color:var(--muted);margin:.5rem 0 0}.nudge{background:var(--card);border:2px solid var(--ink);max-inline-size:640px;margin-block:2rem;padding:1rem 3rem 1rem clamp(1rem,4vw,1.5rem);position:relative}.nudge>p{margin:0 0 .75rem;font-size:1.125rem}.nudge-close{block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:1.25rem;position:absolute;inset-block-start:0;inset-inline-end:0}.reminder-who{white-space:nowrap}.reminder-hint{color:var(--muted);margin:0 0 .75rem}.reminder-date>.reminder-hint{grid-column:1/-1;margin:0}.reminder-date>.contact-invalid{grid-column:1/-1}.reminder-date>.contact-invalid:not([hidden])+.contact-invalid{display:none}.reminder-sheet{border:2px solid var(--control-border);border-radius:var(--r-card);background:var(--card);max-block-size:calc(100dvh - 2rem);inline-size:min(28rem,100vw - 2rem);color:var(--ink);padding:1rem clamp(1rem,4vw,1.5rem) 1.5rem;font-size:1rem;overflow-y:auto}.reminder-sheet::backdrop{background:color-mix(in srgb, var(--ink) 40%, transparent)}.reminder-sheet-head{justify-content:space-between;align-items:start;gap:1rem;margin-block-end:.75rem;display:flex}.reminder-close{flex:none;padding:0;font-size:1.5rem;line-height:1}.reminder .button[aria-disabled=true]{cursor:progress}.reminder:has(.contact-sent:target) .reminder-form{display:none}.reminder>.reminder-instead{margin-block-start:.75rem;font-weight:400}.reminder-calendar{gap:.5rem;margin-block-end:1rem;display:grid}.reminder-calendar .reminder-hint{margin:0}.reminder-form:has(option[data-email-only]:checked) .reminder-calendar{display:none}.reminder-email>summary{cursor:pointer;min-block-size:44px;padding-block:.625rem;font-weight:700}.reminder-email[open]>summary{margin-block-end:.5rem}.list-rail,.list-content .reminder-rail{display:none}.rail-item{margin-block-end:2rem;font-size:1rem}.rail-title{margin:0 0 .5rem;font-size:1.25rem;line-height:1.2}.rail-ages .picker-ages{grid-template-columns:repeat(3,minmax(44px,4rem));gap:.5rem;display:grid}.rail-ages .picker-ages>*{block-size:44px}.rail-ages [aria-current]{border:2px solid var(--control-border);border-radius:var(--r-ctrl);background:var(--soft-pine-tint);color:var(--ink);box-shadow:inset 0 0 0 1px var(--control-border);font-variant-numeric:lining-nums tabular-nums;place-items:center;font-weight:700;display:grid}.rail-links{margin:.75rem 0 0;padding:0;list-style:none}.rail-links li{border-block-end:1px dotted var(--ink)}.rail-links a{align-items:center;min-block-size:44px;padding-block:.375rem;display:flex}.rail-dates dl{margin:0}.rail-dates div+div{margin-block-start:.625rem}.rail-dates dt{font-weight:700}.rail-dates dd{font-variant-numeric:lining-nums;margin:0}.variants{display:none}.variant-photo{grid-area:1/1;place-self:stretch stretch;min-block-size:0;min-inline-size:0;display:block}@supports not selector(:has(*)){.product-card[data-variants] [data-v]:not([data-v="1"]),.product-card[data-combo] [data-ver]:not([data-ver="1"]){display:none}}@supports selector(:has(*)){.variants{border:0;grid-column:1/-1;min-inline-size:0;margin:.5rem 0 0;padding:0;display:block}.variants legend{color:var(--muted);padding:0;font-size:1rem;line-height:1.4}.chips{flex-wrap:wrap;margin-inline:-8px;display:flex}.chip{position:relative}.variant-radio,.version-radio{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip label{place-items:center;block-size:44px;inline-size:44px;display:grid}.variant-radio:focus-visible+label,.version-radio:focus-visible+label{outline:3px solid var(--focus);outline-offset:2px}:is(.product-card[data-variants]:not(:has(.variant-radio[value="1"]:checked)) [data-v="1"],.product-card[data-variants]:not(:has(.variant-radio[value="2"]:checked)) [data-v="2"],.product-card[data-variants]:not(:has(.variant-radio[value="3"]:checked)) [data-v="3"],.product-card[data-variants]:not(:has(.variant-radio[value="4"]:checked)) [data-v="4"],.product-card[data-variants]:not(:has(.variant-radio[value="5"]:checked)) [data-v="5"],.product-card[data-variants]:not(:has(.variant-radio[value="6"]:checked)) [data-v="6"],.product-card[data-variants]:not(:has(.variant-radio[value="7"]:checked)) [data-v="7"],.product-card[data-variants]:not(:has(.variant-radio[value="8"]:checked)) [data-v="8"],.product-card[data-variants]:not(:has(.variant-radio[value="9"]:checked)) [data-v="9"],.product-card[data-variants]:not(:has(.variant-radio[value="10"]:checked)) [data-v="10"],.product-card[data-variants]:not(:has(.variant-radio[value="11"]:checked)) [data-v="11"],.product-card[data-variants]:not(:has(.variant-radio[value="12"]:checked)) [data-v="12"],.product-card[data-variants]:not(:has(.variant-radio[value="13"]:checked)) [data-v="13"],.product-card[data-variants]:not(:has(.variant-radio[value="14"]:checked)) [data-v="14"],.product-card[data-variants]:not(:has(.variant-radio[value="15"]:checked)) [data-v="15"],.product-card[data-variants]:not(:has(.variant-radio[value="16"]:checked)) [data-v="16"],.product-card[data-variants]:not(:has(.variant-radio[value="17"]:checked)) [data-v="17"],.product-card[data-variants]:not(:has(.variant-radio[value="18"]:checked)) [data-v="18"],.product-card[data-variants]:not(:has(.variant-radio[value="19"]:checked)) [data-v="19"],.product-card[data-variants]:not(:has(.variant-radio[value="20"]:checked)) [data-v="20"],.product-card[data-variants]:not(:has(.variant-radio[value="21"]:checked)) [data-v="21"],.product-card[data-variants]:not(:has(.variant-radio[value="22"]:checked)) [data-v="22"],.product-card[data-variants]:not(:has(.variant-radio[value="23"]:checked)) [data-v="23"],.product-card[data-variants]:not(:has(.variant-radio[value="24"]:checked)) [data-v="24"],.product-card[data-variants]:not(:has(.variant-radio[value="25"]:checked)) [data-v="25"],.product-card[data-variants]:not(:has(.variant-radio[value="26"]:checked)) [data-v="26"],.product-card[data-variants]:not(:has(.variant-radio[value="27"]:checked)) [data-v="27"],.product-card[data-variants]:not(:has(.variant-radio[value="28"]:checked)) [data-v="28"],.product-card[data-variants]:not(:has(.variant-radio[value="29"]:checked)) [data-v="29"],.product-card[data-variants]:not(:has(.variant-radio[value="30"]:checked)) [data-v="30"]){display:none}:root[data-gfx-warm] .product-card[data-variants] .product-plate .variant-photo[data-v="2"]{opacity:0;pointer-events:none;display:block}.product-card[data-variants]:has(.chips:hover,.variants:focus-within) .product-plate .variant-photo{opacity:0;pointer-events:none;display:block}:is(.product-card:has(.variant-radio[value="1"]:checked) .product-plate .variant-photo[data-v="1"],.product-card:has(.variant-radio[value="2"]:checked) .product-plate .variant-photo[data-v="2"],.product-card:has(.variant-radio[value="3"]:checked) .product-plate .variant-photo[data-v="3"],.product-card:has(.variant-radio[value="4"]:checked) .product-plate .variant-photo[data-v="4"],.product-card:has(.variant-radio[value="5"]:checked) .product-plate .variant-photo[data-v="5"],.product-card:has(.variant-radio[value="6"]:checked) .product-plate .variant-photo[data-v="6"],.product-card:has(.variant-radio[value="7"]:checked) .product-plate .variant-photo[data-v="7"],.product-card:has(.variant-radio[value="8"]:checked) .product-plate .variant-photo[data-v="8"],.product-card:has(.variant-radio[value="9"]:checked) .product-plate .variant-photo[data-v="9"],.product-card:has(.variant-radio[value="10"]:checked) .product-plate .variant-photo[data-v="10"],.product-card:has(.variant-radio[value="11"]:checked) .product-plate .variant-photo[data-v="11"],.product-card:has(.variant-radio[value="12"]:checked) .product-plate .variant-photo[data-v="12"],.product-card:has(.variant-radio[value="13"]:checked) .product-plate .variant-photo[data-v="13"],.product-card:has(.variant-radio[value="14"]:checked) .product-plate .variant-photo[data-v="14"],.product-card:has(.variant-radio[value="15"]:checked) .product-plate .variant-photo[data-v="15"],.product-card:has(.variant-radio[value="16"]:checked) .product-plate .variant-photo[data-v="16"],.product-card:has(.variant-radio[value="17"]:checked) .product-plate .variant-photo[data-v="17"],.product-card:has(.variant-radio[value="18"]:checked) .product-plate .variant-photo[data-v="18"],.product-card:has(.variant-radio[value="19"]:checked) .product-plate .variant-photo[data-v="19"],.product-card:has(.variant-radio[value="20"]:checked) .product-plate .variant-photo[data-v="20"],.product-card:has(.variant-radio[value="21"]:checked) .product-plate .variant-photo[data-v="21"],.product-card:has(.variant-radio[value="22"]:checked) .product-plate .variant-photo[data-v="22"],.product-card:has(.variant-radio[value="23"]:checked) .product-plate .variant-photo[data-v="23"],.product-card:has(.variant-radio[value="24"]:checked) .product-plate .variant-photo[data-v="24"],.product-card:has(.variant-radio[value="25"]:checked) .product-plate .variant-photo[data-v="25"],.product-card:has(.variant-radio[value="26"]:checked) .product-plate .variant-photo[data-v="26"],.product-card:has(.variant-radio[value="27"]:checked) .product-plate .variant-photo[data-v="27"],.product-card:has(.variant-radio[value="28"]:checked) .product-plate .variant-photo[data-v="28"],.product-card:has(.variant-radio[value="29"]:checked) .product-plate .variant-photo[data-v="29"],.product-card:has(.variant-radio[value="30"]:checked) .product-plate .variant-photo[data-v="30"]){opacity:1;pointer-events:auto}:is(.product-card[data-combo]:not(:has(.version-radio[value="1"]:checked)) [data-ver="1"],.product-card[data-combo]:not(:has(.version-radio[value="2"]:checked)) [data-ver="2"],.product-card[data-combo]:not(:has(.version-radio[value="3"]:checked)) [data-ver="3"]){display:none}:is(.product-card[data-combo]:has(.version-radio[value="1"]:checked) .product-plate .variant-photo[data-ver="1"]:not([data-v]),.product-card[data-combo]:has(.version-radio[value="2"]:checked) .product-plate .variant-photo[data-ver="2"]:not([data-v]),.product-card[data-combo]:has(.version-radio[value="3"]:checked) .product-plate .variant-photo[data-ver="3"]:not([data-v])){opacity:1;pointer-events:auto}.choice-combo{margin-block-end:.75rem}.variant-now{color:var(--ink);font-weight:700}.colour-chips .chip:not(.chip-more) label:before{content:"";background:var(--chip);border:1px solid var(--ink);block-size:26px;inline-size:26px}.colour-chips .variant-radio:checked+label:before{outline:2px solid var(--ink);outline-offset:3px}:is(.colour-chips .chip-extra,.colour-chips:has(.chips-more:checked) .chip-more){display:none}:is(.colour-chips:has(.chips-more:checked) .chip-extra,.colour-chips:has(.chip-extra .variant-radio:checked) .chip-extra){display:block}.colour-chips:has(.chip-extra .variant-radio:checked) .chip-more{display:none}.chips-more{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip-more label{color:var(--ink);font-variant-numeric:lining-nums tabular-nums;font-size:1rem;font-weight:700;line-height:1}.chips-more:focus-visible+label{outline:3px solid var(--focus);outline-offset:2px}}.product-card[data-variants] .product-heading{grid-row:1/span 2}.product-card[data-variants] .variants{grid-area:2/1}.product-card[data-variants] .product-what{grid-row:3}.product-card[data-variants] .product-copy>.product-facts{grid-row:4}.product-card[data-variants] .product-why{grid-row:5}.product-card[data-variants] :is(.offers,.product-paused){grid-row:6}@media (max-width:767px){.product-card[data-variants] .variants{grid-row:4}.product-card[data-variants] .product-what{grid-row:5}.product-card[data-variants] .product-copy>.product-facts{grid-row:6}.product-card[data-variants] .product-why{grid-row:7}.product-card[data-variants] :is(.offers,.product-paused){grid-row:11}.product-card[data-variants] .product-copy>.wrap{grid-row:14}}@media (min-width:768px) and (max-width:1279px){.product-card[data-variants] .product-heading{grid-row:1}.product-card[data-variants] .variants{grid-row:3}}@media (min-width:1280px){.product-card[data-variants]:not(.list-content *) .product-heading{grid-row:1}.product-card[data-variants]:not(.list-content *) .variants{grid-row:3}}@media (min-width:768px) and (max-width:1279px),(max-width:767px) and (orientation:landscape){.product-card[data-variants]{grid-template-rows:auto auto 1fr}.product-card[data-variants] .product-heading{grid-row:1}.product-card[data-variants] .product-copy{grid-row:2/span 2}.product-card[data-variants] .variants{grid-row:3}}@media (min-width:1280px){.product-card:not(.list-content *)[data-variants]{grid-template-rows:auto auto 1fr}.product-card:not(.list-content *)[data-variants] .product-heading{grid-row:1}.product-card:not(.list-content *)[data-variants] .product-copy{grid-row:2/span 2}.product-card:not(.list-content *)[data-variants] .variants{grid-row:3}.list-content .product-card[data-variants]{grid-template-rows:1fr auto auto 1fr auto}.list-content .product-card[data-variants] .product-plate{grid-row:1/5}.list-content .product-card[data-variants] .product-heading{grid-row:2}.list-content .product-card[data-variants] .product-copy{grid-row:3}.list-content .product-card[data-variants] .variants{grid-area:5/1}}.choice-chips .chip{margin:4px}.choice-chips .chip label{border:2px solid var(--control-border);border-radius:var(--r-pill);background:var(--card);min-block-size:44px;inline-size:auto;min-inline-size:44px;padding:0 14px;line-height:1.2}.choice-chips .variant-radio:checked+label,.choice-chips .version-radio:checked+label{background:var(--soft-pine-tint);color:var(--ink);box-shadow:inset 0 0 0 1px var(--control-border)}.choice-chips .variant-radio:checked:not(:focus-visible)+label,.choice-chips .version-radio:checked:not(:focus-visible)+label{outline:none}.choice-name{margin:0 0 .25rem;font-weight:700}.choice-guide{margin-block:.75rem}.choice-guide-title{margin:0;font-weight:700}.choice-line{margin:.25rem 0 0}.choice-label{font-weight:700}.product-card[data-choices] .product-copy{display:block}@media (max-width:767px){.product-card[data-choices] .product-copy{grid-row:11}}@media (min-width:768px){.product-card[data-choices]{grid-template-rows:auto auto 1fr}.product-card[data-choices] .product-copy{grid-area:2/2/span 2}}@media (min-width:1280px){.list-content .product-card[data-choices] .product-copy{grid-area:3/2}}.list-content>.trust-line{margin:var(--space-6) 0 0;color:var(--muted);font-size:1rem}.list-sort{border:0;min-inline-size:0;margin:0 0 1rem;padding:0}.list-sort legend{float:inline-start;margin:0 var(--space-3) 0 0;color:var(--muted);padding:0;font-size:1rem;font-weight:400;line-height:46px}.list-sort .sort-icon{vertical-align:-3px;flex:none;margin-inline-end:var(--space-1)}.list-sort .picker-segments{border-width:1px;margin:0}.list-sort .picker-segments label+label{border-inline-start-width:1px}.list-sort .picker-segments span{text-align:center;padding-inline:var(--space-3);justify-content:center;font-size:1rem}@media (max-width:599px){.list-sort{margin:var(--space-4) 0 var(--space-2)}.list-sort legend{min-block-size:48px;max-inline-size:5.5rem;margin:0 var(--space-2) 0 0;align-items:center;line-height:1.15;display:flex}.list-sort .picker-segments{display:flex}.list-sort .picker-segments label{flex:1 1 0;min-inline-size:0}.list-sort .picker-segments span{text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;block-size:100%;padding:.125rem .25rem;font-size:1rem;font-weight:700;line-height:1.1}}@media (max-width:359px){.list-sort legend{float:none;min-block-size:28px;max-inline-size:none;margin-block-end:var(--space-2)}}.list-layout>.list-sort{margin-block:var(--space-4) var(--space-2)}.list-sort-said{clear:both;margin:.5rem 0 0;font-size:1rem}main:not(:has(.list-content[data-sorted])) .list-sort-said{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.list-content[data-sorted] .category-section>:is(.ribbon-heading,.section-note,.sec-char){display:none}.list-content[data-sorted] .category-section>.section-legend{max-inline-size:none;position:static;translate:none}.list-layout:has(.list-content[data-sorted]) nav.theme-bar{display:none}.budget-filter{border:0;margin:.75rem 0 0;padding:0}.budget-filter legend{float:left;margin:0 1rem .375rem 0;padding:0;font-weight:700;line-height:44px}.budget-filter .picker-segments{clear:left;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.budget-filter .picker-segments label{outline:1px solid var(--ink);-webkit-hyphens:manual;hyphens:manual}.budget-filter .picker-segments label+label{border:0}.budget-filter .picker-segments span{align-content:center;block-size:100%;font-size:1rem}.budget-filter .tier-name{font-weight:inherit}.budget-filter input:disabled+span{color:var(--muted);cursor:default}.budget-filter input:not([value=all])+span{display:grid}.budget-filter .picker-segments .tier{min-block-size:0;font-size:inherit;padding:0;display:block}.budget-filter .tier,.budget-filter input+span:before{grid-area:1/1}@media (prefers-reduced-motion:no-preference){.budget-filter .tier,.budget-filter input+span:before{transition:opacity .2s}}.budget-filter [value="0"]+span{--gfx-tier:var(--gfx-tier-0)}.budget-filter [value="1"]+span{--gfx-tier:var(--gfx-tier-1)}.budget-filter [value="2"]+span{--gfx-tier:var(--gfx-tier-2)}.budget-filter input+span:before{content:var(--gfx-tier);opacity:0;visibility:hidden}html[data-gfx-tiers] .budget-filter input+span:before{opacity:1;visibility:visible}html[data-gfx-tiers] .budget-filter .tier,html[data-geo-pending] .budget-filter .tier{opacity:0}.budget-count{clear:left;color:var(--muted);margin:0 0 .375rem;font-size:1rem}.budget-filter .price-stamp{margin-block:0}.budget-note{color:var(--muted);margin:.25rem 0 0;font-size:1rem;display:none}.budget-filter:has([value]:not([value=all]):checked) .budget-note{display:block}@media (min-width:600px){.budget-filter .picker-segments{grid-template-columns:none;grid-auto-flow:column;margin-inline-end:1rem;display:inline-grid}}@supports not selector(:has(*)){.budget-filter{display:none}}:is(.list-layout:has(.budget-filter [value="0"]:checked) :is([data-gfx-card]:not([data-band="0"]),.category-section:not(:has([data-band="0"])),.ad-slot,[data-gfx-idea]),.list-layout:has(.budget-filter [value="1"]:checked) :is([data-gfx-card]:not([data-band="1"]),.category-section:not(:has([data-band="1"])),.ad-slot,[data-gfx-idea]),.list-layout:has(.budget-filter [value="2"]:checked) :is([data-gfx-card]:not([data-band="2"]),.category-section:not(:has([data-band="2"])),.ad-slot,[data-gfx-idea])){display:none}.list-layout:has(.budget-filter [value]:not([value=all]):checked) .list-content .product-card:after{content:none}.audience-switch{margin:0 0 var(--space-2);border:0;min-inline-size:0;padding:0}.audience-switch legend{float:inline-start;margin:0 var(--space-3) 0 0;color:var(--muted);padding:0;font-size:1rem;line-height:46px}.audience-switch .picker-segments{border-width:1px;margin:0}.audience-switch .picker-segments label+label{border-inline-start-width:1px}.audience-switch .picker-segments span{padding-inline:var(--space-4);justify-content:center;font-size:1rem}@supports not selector(:has(*)){.audience-switch{display:none}}.list-content>.audience-switch{margin-block:var(--space-2)}:is(.list-layout:has(.audience-switch [value=kids]:checked) :is([data-gfx-card][data-grown-up],.category-section:not(:has([data-gfx-card]:not([data-grown-up]))),.ad-slot,[data-gfx-idea]),.list-layout:has(.audience-switch [value=grown-ups]:checked) :is([data-gfx-card]:not([data-grown-up]),.category-section:not(:has([data-grown-up])),.ad-slot,[data-gfx-idea])){display:none}.list-layout:has(.audience-switch :checked) .list-content .product-card:after{content:none}.theme-bar{z-index:5;align-items:center;gap:var(--space-2);margin:var(--space-2) calc(-1 * var(--space-4)) 0;border-block-end:1px solid var(--line);background:var(--wall);display:flex;position:sticky;inset-block-start:0}.theme-bar .chips{gap:var(--space-2);min-inline-size:0;padding:var(--space-2) var(--space-4);flex-wrap:wrap;flex:1;margin:0;overflow:visible}.theme-bar .chips a{padding-inline:var(--space-3);white-space:nowrap;position:relative}.theme-bar .chips a[aria-current]{color:var(--card);background:var(--control-border)}@media (hover:hover){.theme-bar .chips a:not([aria-current]):hover{text-decoration:underline;text-decoration-thickness:2px}}@media (max-width:1023px){.theme-bar{position:static}}@media (min-width:1024px){.theme-bar{padding:var(--space-2);border-radius:var(--r-ctrl);border:0;margin-inline:0}.theme-bar .chips{padding:0}}.list-content>.theme-bar{margin-block:var(--space-4) var(--space-2)}@media (max-width:767px){.list-content>.theme-bar{margin-block-start:var(--space-2)}.list-content>.theme-bar+:is(.category-section,.catalogue){margin-block-start:.75rem}}.theme-bar .pill-count{font-variant-numeric:lining-nums tabular-nums;margin-inline-start:var(--space-2);font-weight:400}@media (min-width:1024px) and (min-height:501px){html:has(.theme-bar){--contents-height:3.75rem}}@media (max-height:500px){.theme-bar{position:static}.list-hero .breadcrumbs{display:none}}.home{grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-4);display:grid}.hub-page{padding-block-start:var(--space-4)}.home>*{min-inline-size:0}.home>.related-lists{margin-block:2.5rem 0}.home>.home-ages{margin-block-start:1.75rem}@media (max-width:599px){.home-switch{inline-size:100%;display:flex}.home-switch label{flex:auto}.home-switch span{justify-content:center}.hub-wall .home-switch{grid-template-columns:1fr 1fr;display:grid}.hub-wall .home-switch span{text-align:center;block-size:100%}}.home-more{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-block:.75rem 0;display:flex}.home-more a,.home-note p a{align-items:center;min-block-size:44px;min-inline-size:44px;margin-inline-end:1.25rem;padding-block:.25rem;display:inline-flex}.home2{--home-gap:var(--space-12)}.home2>.home2-block,.home2>.home2-wrap{margin-block:var(--home-gap) 0}.home2 h1{margin-block-end:0}.home2 .find-field{min-block-size:56px;max-inline-size:40rem;margin-block-start:var(--space-4);font-size:1.125rem}.home2-block>h2{margin:0 0 var(--space-4);font-size:1.5rem}.home2-block>.home-more{margin-block-start:var(--space-2)}.home2-tiles{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home2-tiles a{align-items:center;gap:var(--space-2);block-size:100%;min-block-size:64px;padding:var(--space-2);background:var(--paper);border:2px solid var(--control-border);border-radius:var(--r-ctrl);color:var(--ink);font-weight:700;text-decoration:none;display:flex}.home2-tiles .art-pic{flex:none;display:block}.home2-tiles img{block-size:40px;inline-size:40px;display:block}.home2-tiles span{-webkit-hyphens:auto;hyphens:auto;min-inline-size:0;font-size:1rem;line-height:1.25}.home2-row-label{margin:0 0 var(--space-2);font-size:1.125rem;font-weight:700}.home2>.home-band{padding:var(--space-4) var(--space-4) var(--space-3);border-radius:var(--r-card) var(--r-card) 0 0;background:var(--pine);color:var(--card)}.home-band h1{max-inline-size:none;color:var(--card)}.home-promise{max-inline-size:42ch;margin:var(--space-2) 0 0;text-wrap:pretty;font-size:1rem;line-height:1.4}@media (min-width:768px){.home-promise{font-size:1.125rem}}.home .home-band .trust-line{margin:var(--space-1) 0 0;color:var(--card);line-height:1.5}.home2 .home-band .trust-line a{padding-block:var(--space-3);display:inline}.home-band a,.home-band a.statement-quiet{color:var(--card)}.home-band :focus-visible{outline-color:var(--card)}.home2>.home-panel{padding:var(--space-6) var(--space-4) var(--space-6);border-radius:0 0 var(--r-card) var(--r-card);background:var(--wall)}.home-panel>h2{margin:0 0 var(--space-3);font-size:1.375rem}.home-cards{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-cards>li{grid-column:span 2}.home-cards>li:nth-child(-n+2):has(button){grid-column:span 3}.home-cards>li:nth-child(3):nth-last-child(2),.home-cards>li:nth-child(4):last-child{grid-column:span 3}.home-cards>li:nth-child(3):last-child{grid-column:1/-1}.home-card{border-radius:var(--r-ctrl);background:var(--card);block-size:100%;color:var(--ink);cursor:pointer;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}button.home-card{inline-size:100%;box-shadow:none;text-align:start;-webkit-tap-highlight-color:transparent;border:0;padding:0;font-weight:400}button.home-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}button.home-card[aria-expanded=true]:after{box-shadow:inset 0 0 0 3px var(--pine)}button.home-card strong:after{content:"";border:solid;border-width:0 .12em .12em 0;block-size:.45em;inline-size:.45em;margin-inline-start:.4em;display:inline-block;transform:translateY(-.2em)rotate(45deg)}button.home-card[aria-expanded=true] strong:after{transform:translateY(.05em)rotate(225deg)}.home-card .home-photo,.home-card img{block-size:auto;inline-size:100%;aspect-ratio:var(--home-ar-adults);object-fit:cover;object-position:var(--pos-phone,50% 50%);display:block}button.home-card img{aspect-ratio:var(--home-ar-kids)}.home-card-label{padding:var(--space-1) var(--space-2);gap:2px;display:grid}@media (min-width:600px){.home-card-label{padding:var(--space-2) var(--space-3) var(--space-3)}}.home-card-label strong{font-family:var(--font-head);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-size:1.25rem;line-height:1.15}.home-card-label span{color:var(--muted);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-size:1rem;line-height:1.25}@media (hover:hover){.home-card:hover strong{text-underline-offset:.15em;text-decoration:underline}}.home-card:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.home2-ages{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(3rem,1fr));display:grid}.home2-ages a{border-radius:var(--r-ctrl);background:var(--wall);min-block-size:3rem;color:var(--ink);font-variant-numeric:lining-nums tabular-nums;place-items:center;font-size:1.125rem;font-weight:700;text-decoration:none;display:grid}.home2-ages a:hover{background:var(--gold)}.home-routes{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.home2>.home-search{margin-block:var(--space-6) 0}.home-search>p{margin:0 0 var(--space-2);font-weight:700}.home2 .home-search .find-field{box-shadow:none;margin-block-start:0}.home-agebox>div{visibility:hidden;border-radius:var(--r-ctrl);background:var(--card);grid-template-rows:0fr;display:grid}.home-agebox>div>div{min-block-size:0;overflow:hidden}.home2-switch[data-open] .home-agebox>div{visibility:visible;grid-template-rows:1fr;margin-block-start:var(--space-3)}.home2-gender-panel{padding:var(--space-4)}.home2-gender-panel,.home2-switch[data-who=girl] .home2-gender-panel[data-gender=boy],.home2-switch[data-who=boy] .home2-gender-panel[data-gender=girl]{display:none}.home2-switch[data-who=girl] .home2-gender-panel[data-gender=girl],.home2-switch[data-who=boy] .home2-gender-panel[data-gender=boy]{display:block}.home-agebox h3{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (max-width:767.98px){.home2-switch{column-gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.home2-switch>.home-cards{display:contents}.home-cards>li{order:2;margin-block-start:var(--space-3)}.home-cards>li:has(>button){order:0;margin-block-start:0}.home2-switch>.home-agebox{order:1;grid-column:1/-1}}@media (scripting:none){.home-agebox>div{visibility:visible;grid-template-rows:1fr;margin-block-start:var(--space-3)}.home2-gender-panel{display:block}button.home-card strong:after{content:none}}@media (prefers-reduced-motion:no-preference){.home-agebox>div{transition:grid-template-rows .12s ease-in,visibility .12s}.home2-switch[data-open] .home-agebox>div{transition:grid-template-rows .2s ease-out,visibility}}@media (min-width:1024px){.home2-ages{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}}@media (min-width:768px){.home-cards{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr))}.home-cards>li,.home-cards>li:nth-child(3):nth-last-child(2),.home-cards>li:nth-child(4):last-child,.home-cards>li:nth-child(3):last-child{grid-column:auto}.home-cards>li:nth-child(-n+2):has(button){grid-column:auto}.home-cards:not(:has(>li:nth-child(5))){grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.home-card .home-photo,.home-card img,button.home-card img{aspect-ratio:var(--home-ar-wide);object-position:var(--pos-wide,50% 50%)}.home2>.home-band{padding:var(--space-8) var(--space-8) var(--space-6)}.home2>.home-panel{padding:var(--space-8) var(--space-8) var(--space-8)}}@media (min-width:1100px){.home2{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.home2>*{grid-column:1/-1}.home2>.home-band{grid-row:1;padding-inline-end:calc(5 / 12 * 100% + var(--space-8))}.home2>.home-search{z-index:1;color:var(--card);grid-area:1/2;align-self:center;margin:0;padding-inline-end:var(--space-8)}.home2>.home-panel{grid-row:2}.home2 .home-search .find-field{border-color:var(--card);max-inline-size:none}.home2 .home-search .find-field:focus-within{outline-color:var(--card)}}.home2-group{margin-block-start:var(--space-4)}.home2-group .picker-label{color:var(--muted);font-size:1rem;font-weight:400}.home2-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.home2-chips a{min-block-size:44px;padding-inline:var(--space-4);border:2px solid var(--control-border);border-radius:var(--r-pill);background:var(--card);color:var(--ink);align-items:center;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.home2-all-people{margin-block:var(--space-6) 0}.home2-all-people a{min-block-size:48px;padding-inline:var(--space-4);border:2px solid var(--control-border);border-radius:var(--r-ctrl);box-shadow:var(--press);background:var(--card);color:var(--ink);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.home2-ask{margin-block-start:var(--space-6)}.home2-ask p{margin:0 0 var(--space-2);font-weight:700}.home2-ask .find-field{margin-block-start:0}.home2-block>.home-more{gap:var(--space-2)}.home2-block>.home-more a,.home2-wrap a{border:2px solid var(--control-border);border-radius:var(--r-pill);background:var(--card);min-block-size:44px;inline-size:fit-content;color:var(--ink);align-items:center;margin:0;padding:.25rem .875rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}#home-recent .home-more a,.home2-wrap a{border-radius:var(--r-ctrl)}.home2-block>.home-more.home2-quiet{gap:0 var(--space-4)}.home2-block>.home-more.home2-quiet a{color:var(--primary);text-underline-offset:.2em;background:0 0;border:0;padding-inline:0;text-decoration:underline}.home2-news ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.home2-news li a{align-items:center;min-block-size:44px;font-weight:700;display:inline-flex}.home2 .trust-line a{align-items:center;min-block-size:44px;display:inline-flex}.home2-news time{color:var(--muted);font-size:1rem;display:block}.home2-together{padding:var(--space-4);background:var(--wall);border-radius:var(--r-card)}.home2>#home-recent+.home2-wrap{margin-block-start:var(--space-6)}.home2>.home-note{max-inline-size:48rem}.home-team{gap:var(--space-4);display:grid}.home-team-photo{border-radius:var(--r-card);display:block;overflow:hidden}.home-team-photo img{block-size:auto;inline-size:100%;display:block}.home-team-note{padding:var(--space-6);border:2px solid var(--kraft-edge);border-radius:var(--r-card);background:var(--kraft);color:var(--ink);flex-direction:column;justify-content:center;display:flex}.home-team-note h2{margin:0 0 var(--space-3);font-size:1.5rem}.home-team-note p{max-inline-size:var(--reading);margin:0 0 var(--space-3);text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}.home-team-sign{font-weight:700}.home-team-note .home-team-link{margin:0}.home-team-link a{min-block-size:44px;color:var(--ink);text-underline-offset:.2em;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}@media (min-width:768px){.home-team{align-items:stretch;gap:var(--space-8);grid-template-columns:minmax(0,11fr) minmax(0,9fr)}.home-team-photo{align-self:center}.home2{--home-gap:var(--space-16)}.home2-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.home2-tiles span{font-size:1rem}.home2-tiles img{block-size:40px;inline-size:40px}}@media (min-width:1024px){.home2-tiles a{gap:var(--space-3);padding-inline:var(--space-3)}.home2-tiles span{font-size:1.0625rem}.home2-tiles img{block-size:56px;inline-size:56px}}.home-more:not(.home2 *) a{border:2px solid var(--control-border);border-radius:var(--r-pill);background:var(--card);min-block-size:44px;inline-size:fit-content;color:var(--ink);align-items:center;margin:0;padding:.25rem .875rem;font-weight:700;text-decoration:none;display:inline-flex}.draw-row{border-block:1px solid var(--line);margin-block-start:2rem;padding-block:1rem;display:flow-root}.draw-row>img{float:inline-start;block-size:4.5rem;inline-size:4.5rem;margin-inline-end:1rem}.draw-row h2{font:700 1.125rem/1.4 var(--font-body);margin:0}.draw-row p{margin:.25rem 0 0}@media (min-width:768px){.draw-row>img{block-size:6rem;inline-size:6rem}}.home-ages-body{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.home-ages-art,.home-ages-art>:nth-child(3){display:none}.art-pic{display:contents}:is(.home-ages:has([value=everyday]:checked) .home-rows-xmas,.home-ages:has([value=xmas]:checked) .home-rows-everyday){display:none}.art-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.art-grid li{border-block-end:1px dotted var(--ink)}.art-grid a{text-align:center;flex-direction:column;align-items:center;gap:.25rem;min-block-size:44px;padding:.75rem .5rem;font-weight:700;display:flex}.art-grid img,.art-sheet{inline-size:var(--art);block-size:var(--art)}.art-grid{--art:4.5rem}.art-sheet{background:0 calc(var(--cell) * -1 * var(--art)) / var(--art) auto no-repeat;display:block}.home>.home-note{border-block-start:3px solid var(--felt);max-inline-size:48rem;padding-block-start:.75rem}.home-note h2{color:var(--sage);margin:0 0 .5rem;font-size:1.25rem}.home-note p{margin-block:0 .5rem}.home-note ul{gap:.25rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.home-note li{align-items:baseline;gap:.5rem;display:flex}@media (min-width:600px){.art-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.art-grid{--art:6rem;grid-template-columns:repeat(4,minmax(0,1fr))}#hub-ages .home-ages-body{grid-template-columns:6rem minmax(0,1fr)}#hub-ages .home-ages-art{flex-direction:column;gap:1rem;display:flex}.home-ages-art img{block-size:6rem;inline-size:6rem}}@media (min-width:1024px){.art-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.hub-search{gap:.5rem;max-inline-size:42rem;margin-block:1rem 0;display:flex}.hub-search .find-field{flex:1;min-inline-size:0;max-inline-size:none;margin:0}.hub-search .find-field span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-search .find-go{border-radius:var(--r-ctrl);min-inline-size:6rem;box-shadow:var(--press);flex:none}@media (max-width:599px){.hub-search{flex-wrap:wrap}.hub-search .find-field,.hub-search .find-go{flex:100%}}.home .trust-line{color:var(--muted);margin-block:.25rem 0;font-size:1rem}.hub-wall{background:var(--wall);border-radius:var(--r-card);padding:1rem}.hub-wall>h2{border-block-end:4px solid var(--tab);clip-path:none;background:0 0;border-radius:0;inline-size:auto;max-inline-size:none;margin:0;padding:0 0 .5rem;font-size:1.375rem}.hub-wall>h2+*{border-block-start:0;padding-block-start:1rem}#hub-ages.hub-wall .home-ages-art{display:none}#hub-ages.hub-wall .home-ages-body{grid-template-columns:minmax(0,1fr)}.hub-wall .picker-label{font-size:1.125rem}.hub-wall .picker-row+.picker-row{border-block-start:1px solid var(--line);margin-block-start:1.25rem;padding-block-start:1rem}.hub-start-title{margin:1.25rem 0 .5rem;font-size:1.25rem}.hub-start{grid-template-columns:repeat(auto-fit,minmax(min(9rem,40%),1fr));gap:.5rem;max-inline-size:48rem;margin:0;padding:0;list-style:none;display:grid}.hub-start a{border:2px solid var(--control-border);border-radius:var(--r-card);background:var(--paper);min-block-size:44px;box-shadow:var(--press);color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem;text-decoration:none;display:flex}.hub-start .art-sheet{--art:4.5rem}.hub-start strong{font:700 1.0625rem/1.2 var(--font-head)}.hub-start-sub{margin-block-start:var(--space-3)}@media (min-width:768px){.hub-start{gap:1rem}.hub-start .art-sheet{--art:6rem}}.home-guides .list-tiles{--art:4.5rem}.home-guides .art-sheet{flex:none}.home-guides .list-tiles:has(.art-sheet) a:not(:has(.art-sheet)){padding-inline-start:5.5rem}.home-feature{border-block-end:1px dotted var(--ink);color:var(--ink);grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:.5rem 1rem;padding-block:.5rem 1rem;text-decoration:none;display:grid}.home-feature>span{display:contents}.home-feature img{block-size:6rem;inline-size:6rem}.home-feature strong{color:var(--primary);font-family:var(--font-head);text-underline-offset:.2em;font-size:1.375rem;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px}.home-feature:hover strong{text-decoration-thickness:2px}.home-feature strong+span{color:var(--muted);grid-column:1/-1}.home-feature:not(:has(img)){grid-template-columns:minmax(0,1fr)}.home-feature:not(:has(img)) strong+span{grid-column:1}@media (min-width:768px){.home-feature{grid-template-rows:auto auto;grid-template-columns:9rem minmax(0,40rem);row-gap:.375rem}.home-feature>picture,.home-feature>img{grid-row:1/3}.home-feature img{block-size:9rem;inline-size:9rem}.home-feature strong{align-self:end;font-size:1.625rem}.home-feature:has(img) strong{grid-column:2}.home-feature strong+span{grid-column:2;align-self:start}}@media (min-width:1024px){.home-head{grid-template-columns:minmax(0,1fr) 18.75rem;align-items:end;column-gap:2.5rem;display:grid}}.wrap-facts,.wrap-tip,.wrap-credit{font-size:1rem}.wrap-focus{font-size:1rem;font-weight:400}.wrap-facts{color:var(--muted);flex-wrap:wrap;gap:.25rem 1rem;display:flex}.wrap-badge{border:1px solid var(--ink);color:var(--ink);padding-inline:.5rem}.wrap-list{gap:2rem;padding:0;list-style:none;display:grid}.wrap-list img{background:var(--card);border:1px solid var(--line);block-size:auto;inline-size:100%;display:block}.wrap-n{background:var(--paper);font-variant-numeric:lining-nums;flex-wrap:wrap;justify-content:space-between;gap:0 1rem;margin:0;padding-block:.25rem;font-weight:700;display:flex;position:sticky;inset-block-start:0}.wrap-tip,.wrap-credit{color:var(--muted)}.wrap-nav{gap:1.5rem;display:none}.wrap-guide:has(.wrap-focus :checked) .wrap-list{scroll-snap-type:x mandatory;grid-auto-columns:100%;grid-auto-flow:column;overflow-x:auto}.wrap-guide:has(.wrap-focus :checked) .wrap-list>li{scroll-snap-align:start}.wrap-guide:has(.wrap-focus :checked) .wrap-nav{display:flex}.wrap-cut output{font:700 1.375rem/1.25 var(--font-head);font-variant-numeric:lining-nums;display:block}.wrap-cards img{block-size:auto;inline-size:7.5rem}.shelf-track{scroll-snap-type:x mandatory;grid-auto-columns:min(70%,14rem);grid-auto-flow:column;gap:1rem;margin:0;padding:0 0 1rem;list-style:none;display:grid;position:relative;overflow-x:auto}.shelf-track>li{scroll-snap-align:start}.shelf-card{flex-direction:column;gap:.5rem;display:flex}.shelf-card :is(h3,p),.bp-entry :is(h3,p){margin:0;font-size:1rem}.bp-band{margin-block-start:var(--space-12)}.bp-head{align-items:baseline;gap:1rem;margin-block-end:1.5rem;display:flex}.bp-head h2{flex:1;align-items:center;gap:1rem;margin:0;font-size:1.75rem;display:flex}.bp-head h2:after{content:"";border-block-start:1px solid var(--tab);flex:1}.bp-head label{color:var(--primary);cursor:pointer;text-decoration:underline}.bp-all:focus-visible+label{outline:3px solid var(--focus);outline-offset:2px}.bp-cards{grid-template-columns:repeat(var(--bp-cols,1), minmax(0, 1fr));gap:0 1.5rem;display:grid}@media (min-width:768px){.bp-cards{--bp-cols:2}}@media (min-width:1200px){.bp-cards{--bp-cols:3}.bp-shelf:has(>.bp-shelf-title) .bp-cards{--bp-cols:2;column-gap:2rem}.bp-shelf:has(>.bp-shelf-title) .bp-plate{aspect-ratio:4/3}.bp-shelf:has(>.bp-shelf-title) .bp-plate img{object-fit:contain;block-size:100%}}@supports selector(:has(*)){.bp-rest{display:none}.bp-band:has(.bp-all:checked) .bp-head label{display:none}.bp-band:has(.bp-all:checked) .bp-rest{display:grid}}.bp-entry{grid-template-rows:subgrid;grid-row:span 4;row-gap:.5rem;min-inline-size:0;margin-block-end:2.5rem;display:grid}.bp-plate{aspect-ratio:1;background:var(--card);grid-row:1;align-self:end}.bp-plate img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.bp-entry h3{grid-row:2;font-size:1.125rem;line-height:1.3}.bp-age{border:1px solid var(--tab);border-radius:var(--radius-small);background:var(--gold);font-variant-numeric:lining-nums tabular-nums;grid-row:3;justify-self:start;padding:.125rem .5rem}.bp-age,.bp-legal,.bp-facts{color:var(--muted)}.bp-facts{flex-wrap:wrap;grid-row:3;align-items:center;gap:.25rem .625rem;display:flex}.bp-shop{grid-row:4;align-self:end}.variant-row{margin-block-end:.75rem}.variant-label{color:var(--muted);margin:0 0 .25rem;font-size:1rem}.variant-chips{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.variant-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);min-block-size:44px;color:var(--ink);align-items:center;gap:.375rem;padding:.25rem .625rem .25rem .25rem;font-size:1rem;line-height:1.2;text-decoration:none;display:inline-flex}.variant-chip img{object-fit:contain;background:var(--card);block-size:36px;inline-size:36px}.variant-chip[aria-current]{border-color:var(--control-border);padding-inline-start:.625rem;font-weight:700}.bp-go{min-block-size:44px;inline-size:100%;padding:.5rem .75rem;font-size:1rem}.bp-more{margin:-1.5rem 0 2.5rem}.bp-more a{padding-block:.625rem;font-weight:700;display:inline-block}.lego-press,.bp-band .photo{margin:0 0 var(--space-6);max-inline-size:640px}.bp-band .photo-banner{max-inline-size:none}.lego-press img{block-size:auto;inline-size:100%;display:block}.lego-press figcaption{color:var(--muted);margin-block-start:.375rem;font-size:1rem}@media (min-width:768px){.lego-press-side{float:inline-end;inline-size:320px;margin-inline-start:1.5rem}.bp-band:has(.lego-press-side){display:flow-root}}@media (min-width:1440px){.shell:not(.footer-foot,.footer-index),.seasonal-strip{inline-size:min(100% - 4rem,1600px)}:is(.footer-foot,.footer-index){padding-inline:max(2rem,50% - 50rem)}.footer-char{inset-inline-end:max(2rem,50% - 50rem)}}@media (min-width:1280px){.prose-column:has(>.guide-split){grid-template-columns:minmax(0,50rem) 16rem;align-items:start;column-gap:4rem;max-inline-size:70rem;display:grid}.prose-column:has(>.guide-split)>*{grid-column:1;min-inline-size:0}.prose-column:has(>.guide-split)>:not(.page-heading,.guide-split){max-inline-size:var(--reading)}.shell:has(>.prose-column>.guide-split)>.breadcrumbs{max-inline-size:70rem}.prose-column>.guide-split{display:contents}.guide-split>.guide-body{grid-column:1;min-inline-size:0}.guide-body>:not(.picks-module){max-inline-size:var(--reading)}.guide-split>.jump-chips{grid-area:1/2/span 99;max-block-size:calc(100dvh - 3rem);margin-block:0;padding:.5rem;position:sticky;inset-block-start:1.5rem;overflow-y:auto}.prose .guide-split>.jump-chips .jump-touch{display:none}.prose .guide-split>.jump-chips .jump-rail{display:block}.guide-split>.jump-chips .chips a{border:0;border-block-end:1px dotted var(--line);border-radius:0;min-block-size:44px}.prose-column .picks-module{max-inline-size:min(50rem,100vw - 2rem);margin-inline:0}.prose-column:not(:has(>.guide-split))>.picks-module{margin-inline:min(0px,50% + min(50rem,100vw - 2rem)/-2)}.prose-column .picks-module>.card-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:2rem}.prose-column .picks-module>.card-stack>.product-card{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1rem}.prose-column .picks-module>.card-stack>.product-card .product-heading{grid-template-columns:minmax(0,1fr);gap:.5rem;margin-block-end:0}.prose-column .picks-module>.card-stack>.product-card .product-plate{grid-row:1}.prose-column .picks-module>.card-stack>.product-card .product-copy{display:contents}.prose-column .picks-module>.card-stack>.product-card .product-heading h3{font-size:1.25rem}.prose-column .picks-module>.card-stack>.product-card:nth-child(2){padding-block-start:var(--tag-drop)}.prose-column .picks-module>.card-stack>.product-card:nth-child(2):before{content:none}.prose-column .picks-module>.card-stack>.product-card{grid-template-rows:none;align-content:start}.prose-column .picks-module>.card-stack>.product-card :is(.variants,.product-what,.product-why,.offers,.product-paused,.card-meta,.product-facts,.wrap,.card-list-link){grid-area:auto/1/auto/-1}.prose-column .picks-module>.card-stack>.product-card[data-choices] .product-copy{grid-area:auto/1/auto/-1;display:block}.prose-column .picks-module>.card-stack>.product-card:has(.product-plate img[src="/art/product-placeholder.svg"]){grid-template-columns:minmax(0,1fr)}.prose-column .picks-module>.card-stack>.product-card:has(.product-plate img[src="/art/product-placeholder.svg"]) .product-heading{grid-column:1/-1;grid-template-columns:52px minmax(0,1fr);gap:.875rem}}.home2>.home2-showcase{margin-block-start:var(--home-gap)}.home2>.home2-showcase+.home2-block{margin-block-start:var(--space-8)}.home2-showcase{container-type:inline-size}.home2-showcase .picks-module{margin-block:0}.home2-showcase .card-stack{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-items:start;gap:0 1rem;padding-block-end:.5rem}@container (min-width:48rem){.home2-showcase .card-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}.home2-showcase .card-stack>.product-card{grid-row:span 3;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;padding:var(--tag-drop) 0 0;scroll-snap-align:start;gap:0;margin-inline:0}.home2-showcase .card-stack>.product-card:before{content:none}.home2-showcase .product-card .product-plate{aspect-ratio:1;grid-area:1/1}.home2-showcase .product-card .card-heart{grid-area:1/1;place-self:start end;margin:8px 8px 0 0}.home2-showcase .product-card .product-heading{grid-area:2/1;grid-template-columns:minmax(0,1fr);gap:.5rem;margin-block:.5rem 0;display:grid}.home2-showcase .product-card .rank,.home2-showcase .product-card .product-facts,.home2-showcase .product-card .card-age{display:none}.home2-showcase .product-card .product-name{grid-area:auto/1/auto/-1}.home2-showcase .product-card .product-heading h3{padding:0;font-size:1.0625rem}.home2-showcase .product-card .product-copy{flex-direction:column;grid-area:3/1;align-self:stretch;padding:0;display:flex}.home2-showcase .product-card .product-copy>.offers{margin-block-start:auto;padding-block-start:.75rem}.home2-showcase .product-card .offers>.button{overflow-wrap:normal;min-block-size:48px;font-size:1.0625rem}.home2-showcase .card-list-link{margin:.5rem 0 0;font-size:.9375rem;line-height:1.35}.home2-showcase .card-list-link a{color:var(--ink);text-underline-offset:.18em;padding-block:.375rem;display:inline-block}@media (min-width:768px){.home2-showcase .card-stack{column-gap:1.5rem}}@container (min-width:62rem){.home2-showcase .card-stack{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:row;gap:0 2rem;overflow:visible}.home2-showcase .card-stack>.product-card:nth-child(n+5){margin-block-start:2rem}}@media (min-width:1100px){.home2 .home2-tiles{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}.home2 .home2-tiles a{min-block-size:56px;padding-block:var(--space-1)}.home2 .home2-tiles img{block-size:40px;inline-size:40px}}@media (min-width:1600px){.wall-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bp-shelf:not(:has(>.bp-shelf-title)) .bp-cards:has(>:nth-child(4n):last-child){--bp-cols:4}}@media (min-width:1280px){.find-popover{max-block-size:80vh;inline-size:min(1000px,100% - 4rem)}}.product-card .wrap{border-block-end:1px solid var(--line);grid-area:8/1/auto/-1;margin-block-start:.75rem}#card-pocket-steps{border-block:1px solid var(--line)}#card-pocket-steps ol{padding-inline-start:0;list-style:none}#card-pocket-steps li>p:first-child:before{content:counter(list-item) ". ";font-weight:700}.wrap>summary,#card-pocket-steps>summary{min-block-size:48px;padding-block:.625rem;font-weight:700}.wrap-body>p{margin:0 0 .75rem}.product-card[data-scanned],:is(h2,h2+.section-legend)+.card-stack>.product-card[data-scanned]:first-child{background-color:var(--gold)}.product-card:target{outline:3px solid var(--primary);outline-offset:.5rem;border-radius:var(--r-card)}.fridge-callout{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.fridge-callout button{min-block-size:48px}.saved-arrival{border:2px solid var(--control-border);background:var(--gold);margin-block:1.5rem;padding:.75rem 1rem}.saved-arrival a{align-items:center;min-block-size:44px;display:inline-flex}.wrap-seg,.wrap-dims{border:0;margin:0 0 1rem;padding:0}.wrap-seg legend,.wrap-dims legend{font:700 1rem/1.4 var(--font-body);margin-block-end:.25rem;padding:0}.wrap-seg .picker-segments{margin:0}.wrap-seg span{justify-content:center;min-inline-size:44px}.wrap-dims{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.wrap-dims label{grid-template-columns:minmax(6rem,max-content) 5.5rem auto;align-items:center;gap:.5rem;display:grid}.wrap-dims label>[data-unit]{display:none}.wrap-dims input{border:2px solid var(--control-border);border-radius:var(--r-ctrl);background:var(--card);min-block-size:48px;inline-size:5.5rem;color:var(--ink);font-variant-numeric:lining-nums;padding:.5rem}.wrap-err{color:var(--primary);flex-basis:100%;margin:0;font-weight:700}.wrap-numbers{border-block:2px solid var(--ink);margin:0 0 1.5rem}.wrap-numbers div{grid-template-columns:minmax(5.5rem,max-content) minmax(0,1fr);gap:1rem;padding-block:.75rem;display:grid}.wrap-numbers div+div{border-block-start:1px dotted var(--ink)}.wrap-numbers dt{font-weight:700}.wrap-numbers dd{margin:0;font-size:1rem}.wrap-numbers b{font:700 1.375rem/1.25 var(--font-head);font-variant-numeric:lining-nums;display:block}.wrap-source,.wrap-stage span{color:var(--muted);font-size:1rem}.wrap-stage,.wrap-pattern{margin:0 0 1.5rem}.wrap-stage>svg,.wrap-pattern>svg{background:var(--card);border:1px solid var(--line);block-size:auto;inline-size:100%;display:block}.wrap-stage>svg{aspect-ratio:4/3}.wrap-stage figcaption{min-block-size:8.5rem;padding-block:.75rem}.wrap-stage :is(span,b){display:block}.wrap-stage b,.wrap-pattern figcaption{font:700 1.25rem/1.3 var(--font-head)}.wrap-pattern figcaption{margin-block-end:var(--space-2)}.wrap-controls,.wrap-steps{flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}:is(.wrap-controls,.wrap-steps) button{font-variant-numeric:lining-nums;min-block-size:48px;min-inline-size:48px}.wrap-steps [aria-current]{background:var(--primary);border-color:var(--primary);color:var(--card)}.wrap-legend{gap:.375rem;margin:.75rem 0 0;padding:0;font-size:1rem;list-style:none;display:grid}.wrap-legend li{align-items:center;gap:.5rem;display:flex}.wrap-legend :is(svg,.wrap-mark,b){flex:none}.wrap-mark{border:1.5px solid var(--ink);font-variant-numeric:lining-nums;border-radius:50%;place-items:center;block-size:1.75rem;inline-size:1.75rem;font-weight:700;display:grid}.wrap-kit a{align-items:center;min-block-size:44px;font-weight:700;display:inline-flex}.fridge-stage svg{border:1px solid var(--line);block-size:auto;inline-size:min(100%,42dvh);margin-inline:auto;display:block}.fridge-print{min-block-size:56px;inline-size:100%;margin-block:1rem .5rem;font-size:1.25rem}.fridge-print:disabled{border-color:var(--line);background:var(--card);color:var(--muted)}.idea-studio label{margin-block-start:.75rem;font-weight:700;display:block}.idea-studio input{min-block-size:48px;inline-size:100%;color:var(--ink);background:var(--card);border:2px solid var(--control-border);border-radius:var(--r-ctrl);padding:.5rem .75rem;display:block}.idea-studio .fridge-stage{margin-block-start:1rem}.idea-studio .fridge-stage svg{inline-size:100%}.idea-studio-more{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.fridge-dialog [data-print=tags]{inline-size:100%;margin-block-start:1.5rem}.fridge-dialog fieldset{border:0;margin:1rem 0 0;padding:0}.fridge-dialog legend{font:700 1rem/1.4 var(--font-body);margin-block-end:.25rem;padding:0}.fridge-dialog .picker-segments{margin:0}.fridge-dialog [data-to] .picker-segments{display:grid}.fridge-dialog [data-to] label+label{border-inline-start:0;border-block-start:1px solid var(--ink)}.fridge-wishes{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));column-gap:1.5rem;display:grid}.fridge-wishes label{border-block-end:1px dotted var(--ink);align-items:center;gap:.75rem;min-block-size:52px;display:flex}.fridge-wishes input{block-size:24px;inline-size:24px;accent-color:var(--primary);flex:none;margin:0}.fridge-wishes small{color:var(--muted);font-size:1rem;display:block}.print-root{display:none}@media print{html[data-printing] body{background:0 0;margin:0}html[data-printing] body>:not(.print-root){display:none!important}.print-root{display:block}.print-root svg{max-block-size:99vh;max-inline-size:100%;margin-inline:auto;display:block}}:is([data-season=xmas],.pot-xmas){--season-accent:var(--brass)}:is([data-season]:not([data-season=xmas]),[data-season-overlay],.pot-sint,.pot-nikolaus,.pot-reyes,.pot-befana,.pot-mothers,.pot-fathers){--season-accent:var(--cranberry)}:is([data-season=xmas],.pot-xmas,body:has(.pot-xmas)){--snow:radial-gradient(circle at 6px 4px, var(--card) 1.8px, var(--line) 2px 2.5px, transparent 2.7px), radial-gradient(circle at 30px 10px, var(--card) 1.4px, var(--line) 1.6px 2.1px, transparent 2.3px), radial-gradient(circle at 44px 22px, var(--card) 2px, var(--line) 2.2px 2.7px, transparent 2.9px), radial-gradient(circle at 16px 30px, var(--card) 1.4px, var(--line) 1.6px 2.1px, transparent 2.3px), radial-gradient(circle at 38px 44px, var(--card) 1.8px, var(--line) 2px 2.5px, transparent 2.7px), radial-gradient(circle at 8px 56px, var(--card) 2px, var(--line) 2.2px 2.7px, transparent 2.9px), radial-gradient(circle at 26px 66px, var(--card) 1.4px, var(--line) 1.6px 2.1px, transparent 2.3px), radial-gradient(circle at 46px 78px, var(--card) 1.6px, var(--line) 1.8px 2.3px, transparent 2.5px), radial-gradient(circle at 14px 88px, var(--card) 1.8px, var(--line) 2px 2.5px, transparent 2.7px);--cap-0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 64'%3E%3Cpath d='M8.6 10.9Q9.2 7.4 12.4 5.8 13.4 2.6 16.8 2.4 18.6.4 21.6 1.4 24 0 26.6 1.2 29.4.2 31.6 1.6 34.6.8 36 2.8 39.4 3 40 6 42.6 7.2 43.2 10.6 41.4 9.4 39.4 9.8 37.4 7.2 34.6 7.8 32 6 29.4 7.2 27.2 5.8 24.6 7 21.8 5.6 19.6 7.4 17.2 6.4 15.4 8.4 13.2 8 12 10 10.2 9.6 8.6 10.9Z' fill='%23fff' stroke='%239A7B52' stroke-width='.6'/%3E%3C/svg%3E");--cap-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 64'%3E%3Cpath d='M9.2 10.4Q9.6 7 13 6 13.6 3 17.4 2.8 19.4 1 22.4 2 23.6.2 26.4 1 28.4-.2 30.8 1.2 33 .6 34.2 2.6 37.6 2.2 38.6 5.4 41.6 6 42.4 9.6 40.6 8.2 38.6 8.8 36.4 6.4 33.6 7.4 31.4 5.6 28.8 6.8 26.4 5.4 24.2 6.6 21.4 5.8 19.2 7.6 16.6 6.8 15 9 12.6 8.4 11.6 10.8 10.4 10 9.2 10.4Z' fill='%23fff' stroke='%239A7B52' stroke-width='.6'/%3E%3C/svg%3E");--cap-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 64'%3E%3Cpath d='M12.4 7.6Q12.8 5.2 15.6 4.4 16.4 1.8 19.6 2 21.6.6 24.4 1.6 26.8.4 29.4 1.4 31.8.6 33.6 2 36.6 1.8 37.8 4.6 40 5.4 40.4 8.2 38.8 7.6 37.4 8 35.4 6 32.8 6.8 30.6 5.4 28.2 6.4 25.8 5.2 23.4 6.6 20.8 5.6 18.8 7 16.4 6.2 15.2 8 13.8 7.4 12.4 7.6Z' fill='%23fff' stroke='%239A7B52' stroke-width='.6'/%3E%3C/svg%3E");--cap-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 64'%3E%3Cg transform='matrix(-1 0 0 1 52 0)'%3E%3Cpath d='M8.6 10.9Q9.2 7.4 12.4 5.8 13.4 2.6 16.8 2.4 18.6.4 21.6 1.4 24 0 26.6 1.2 29.4.2 31.6 1.6 34.6.8 36 2.8 39.4 3 40 6 42.6 7.2 43.2 10.6 41.4 9.4 39.4 9.8 37.4 7.2 34.6 7.8 32 6 29.4 7.2 27.2 5.8 24.6 7 21.8 5.6 19.6 7.4 17.2 6.4 15.4 8.4 13.2 8 12 10 10.2 9.6 8.6 10.9Z' fill='%23fff' stroke='%239A7B52' stroke-width='.6'/%3E%3C/g%3E%3C/svg%3E");--cap-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 64'%3E%3Cg transform='matrix(-1 0 0 1 52 0)'%3E%3Cpath d='M9.2 10.4Q9.6 7 13 6 13.6 3 17.4 2.8 19.4 1 22.4 2 23.6.2 26.4 1 28.4-.2 30.8 1.2 33 .6 34.2 2.6 37.6 2.2 38.6 5.4 41.6 6 42.4 9.6 40.6 8.2 38.6 8.8 36.4 6.4 33.6 7.4 31.4 5.6 28.8 6.8 26.4 5.4 24.2 6.6 21.4 5.8 19.2 7.6 16.6 6.8 15 9 12.6 8.4 11.6 10.8 10.4 10 9.2 10.4Z' fill='%23fff' stroke='%239A7B52' stroke-width='.6'/%3E%3C/g%3E%3C/svg%3E")}.cap-0{--cap:var(--cap-0)}.cap-1{--cap:var(--cap-1)}.cap-2{--cap:var(--cap-2)}.cap-3{--cap:var(--cap-3)}.cap-4{--cap:var(--cap-4)}:where(:root[data-season=xmas]:not([data-season-overlay]) body:not(:has(.pot-sint,.pot-nikolaus,.pot-reyes,.pot-befana)),body [data-season=xmas]:not([data-season-overlay])) .seasonal-strip{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-3.5 0 1207 16' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cellipse id='rr' rx='8.0' ry='3.9' fill='none' stroke='%23B3263A' stroke-width='1.6'/%3E%3Cg id='br'%3E%3Crect x='-7.5' y='-2.5' width='15.0' height='5' rx='1.5' fill='%23B3263A'/%3E%3Cpath d='M3-2.5h3v5H3z' fill-opacity='.13'/%3E%3C/g%3E%3Cellipse id='rg' rx='8.0' ry='3.9' fill='none' stroke='%232E5E3A' stroke-width='1.6'/%3E%3Cg id='bg'%3E%3Crect x='-7.5' y='-2.5' width='15.0' height='5' rx='1.5' fill='%232E5E3A'/%3E%3Cpath d='M3-2.5h3v5H3z' fill-opacity='.13'/%3E%3C/g%3E%3Cg id='rw' fill='none'%3E%3Cellipse rx='8.0' ry='3.9' stroke='%23141414' stroke-opacity='.5' stroke-width='2.4'/%3E%3Cellipse rx='8.0' ry='3.9' stroke='%23FFFFFF' stroke-width='1.4'/%3E%3C/g%3E%3Cg id='bw'%3E%3Crect x='-7.5' y='-2.5' width='15.0' height='5' rx='1.5' fill='%23FFFFFF' stroke='%23141414' stroke-opacity='.5' stroke-width='.5'/%3E%3Cpath d='M3-2.5h3v5H3z' fill-opacity='.13'/%3E%3C/g%3E%3Cg id='s'%3E%3Cuse href='%23rg' transform='translate(18.1 4.9)rotate(4)scale(0.92 1)'/%3E%3Cuse href='%23rr' transform='translate(43.7 6.5)rotate(3)scale(0.99 1)'/%3E%3Cuse href='%23rw' transform='translate(68.0 7.8)rotate(3)scale(0.99 1)'/%3E%3Cuse href='%23rw' transform='translate(91.9 8.9)rotate(2)scale(1.03 1)'/%3E%3Cuse href='%23rr' transform='translate(116.6 9.8)rotate(2)scale(1.04 1)'/%3E%3Cuse href='%23rw' transform='translate(140.7 10.4)rotate(1)scale(0.92 1)'/%3E%3Cuse href='%23rg' transform='translate(163.7 10.9)rotate(1)scale(0.98 1)'/%3E%3Cuse href='%23rw' transform='translate(189.3 11.1)rotate(0)scale(0.98 1)'/%3E%3Cuse href='%23rw' transform='translate(213.7 11.1)rotate(-0)scale(1.06 1)'/%3E%3Cuse href='%23rg' transform='translate(239.7 10.8)rotate(-1)scale(0.95 1)'/%3E%3Cuse href='%23rr' transform='translate(263.5 10.3)rotate(-1)scale(1.00 1)'/%3E%3Cuse href='%23rw' transform='translate(286.8 9.7)rotate(-2)scale(0.99 1)'/%3E%3Cuse href='%23rr' transform='translate(309.4 8.9)rotate(-2)scale(1.04 1)'/%3E%3Cuse href='%23rr' transform='translate(332.0 7.8)rotate(-3)scale(0.97 1)'/%3E%3Cuse href='%23rw' transform='translate(356.2 6.5)rotate(-3)scale(0.97 1)'/%3E%3Cuse href='%23rg' transform='translate(381.5 4.9)rotate(-4)scale(1.04 1)'/%3E%3Cuse href='%23br' transform='translate(6.0 4.0)rotate(4)scale(-1 1)'/%3E%3Cuse href='%23bw' transform='translate(30.4 5.7)rotate(4)scale(1 1)'/%3E%3Cuse href='%23bg' transform='translate(55.8 7.2)rotate(3)scale(-1 1)'/%3E%3Cuse href='%23br' transform='translate(80.4 8.4)rotate(3)scale(1 1)'/%3E%3Cuse href='%23bg' transform='translate(104.1 9.4)rotate(2)scale(-1 1)'/%3E%3Cuse href='%23bg' transform='translate(129.5 10.2)rotate(2)scale(-1 1)'/%3E%3Cuse href='%23br' transform='translate(152.5 10.7)rotate(1)scale(1 1)'/%3E%3Cuse href='%23br' transform='translate(176.6 11.0)rotate(1)scale(-1 1)'/%3E%3Cuse href='%23bg' transform='translate(200.4 11.1)rotate(-0)scale(1 1)'/%3E%3Cuse href='%23br' transform='translate(227.1 11.0)rotate(-1)scale(1 1)'/%3E%3Cuse href='%23bw' transform='translate(252.1 10.6)rotate(-1)scale(1 1)'/%3E%3Cuse href='%23bg' transform='translate(274.5 10.1)rotate(-2)scale(-1 1)'/%3E%3Cuse href='%23bg' transform='translate(297.9 9.3)rotate(-2)scale(1 1)'/%3E%3Cuse href='%23bw' transform='translate(320.9 8.4)rotate(-3)scale(-1 1)'/%3E%3Cuse href='%23bg' transform='translate(344.1 7.2)rotate(-3)scale(-1 1)'/%3E%3Cuse href='%23br' transform='translate(369.2 5.7)rotate(-4)scale(-1 1)'/%3E%3Cuse href='%23bw' transform='translate(394.0 4.0)rotate(-4)scale(1 1)'/%3E%3C/g%3E%3Cg id='p'%3E%3Ccircle r='3.4' fill='%23C9B27A' stroke='%23141414' stroke-opacity='.5' stroke-width='.7'/%3E%3C/g%3E%3C/defs%3E%3Cuse href='%23s'/%3E%3Cuse href='%23s' transform='matrix(-1 0 0 1 800 0)'/%3E%3Cuse href='%23s' x='800'/%3E%3Cuse href='%23p' x='0' y='3.6'/%3E%3Cuse href='%23p' x='400' y='3.6'/%3E%3Cuse href='%23p' x='800' y='3.6'/%3E%3Cuse href='%23p' x='1200' y='3.6'/%3E%3C/svg%3E") 0 0 / var(--swags,296.56%) 100% no-repeat;block-size:16px;margin-block-start:6px}@media (min-width:700px){:root{--swags:149.57%}}@media (min-width:1100px){:root{--swags:100%}}:is([data-season=sint],.pot-sint,body:has(.pot-sint)){--strip:16px;--ornament:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 16'%3E%3Cpath d='m8 14 0-8 7-5 7 5v8Z' fill='%23B3263A'/%3E%3Cpath d='M15 4v9m-4-5h8' stroke='%23EAE4D3' stroke-width='2'/%3E%3C/svg%3E")}[data-season=valentine]{--strip:16px;--ornament:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 16'%3E%3Cpath d='M20 14C1 4 14-3 20 4c6-7 19 0 0 10' fill='%23B3263A'/%3E%3C/svg%3E")}:is([data-season=mothers],.pot-mothers,body:has(.pot-mothers)){--strip:16px;--ornament:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 16'%3E%3Cpath d='M20 16V7m0 5-6-4m6 1 6-5' stroke='%232E5E3A' fill='none'/%3E%3Ccircle cx='20' cy='5' r='4' fill='%23B3263A'/%3E%3C/svg%3E")}:is([data-season=fathers],.pot-fathers,body:has(.pot-fathers)){--strip:16px;--ornament:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 16'%3E%3Cpath d='m10 4 10 4 10-4v10l-10-4-10 4Z' fill='%232E5E3A'/%3E%3C/svg%3E")}:is([data-season=nikolaus],[data-season-overlay~=nikolaus],.pot-nikolaus,body:has(.pot-nikolaus)){--strip:16px;--ornament:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 16'%3E%3Cpath d='M12 1h9v8h7v6H12Z' fill='%23B3263A'/%3E%3Cpath d='M12 3h9' stroke='%23EAE4D3' stroke-width='3'/%3E%3C/svg%3E")}:is([data-season=lucia],[data-season-overlay~=lucia]){--strip:16px;--ornament:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 16'%3E%3Cpath d='M18 7h4v9h-4Z' fill='%232E5E3A'/%3E%3Cpath d='M20 0q-6 7 0 7t0-7' fill='%23B3263A'/%3E%3C/svg%3E")}:is([data-season=reyes],[data-season-overlay~=reyes],.pot-reyes,body:has(.pot-reyes)){--strip:16px;--ornament:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 16'%3E%3Cpath d='m8 4 6 4 6-7 6 7 6-4-3 11H11Z' fill='%23C9B27A' stroke='%23B3202A'/%3E%3C/svg%3E")}:is([data-season=befana],[data-season-overlay~=befana],.pot-befana,body:has(.pot-befana)){--strip:16px;--ornament:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 16'%3E%3Cpath d='M19 1h9v8l-10 6-5-7 6-2Z' fill='%23B3263A'/%3E%3C/svg%3E")}:is(.pot-halloween,body:has(.pot-halloween)){--season-accent:var(--pumpkin);--strip:16px;--ornament:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 16'%3E%3Cg transform='translate(4 2) scale(1)'%3E%3Cpath d='M5 3C1 3 0 6 0 8s1 5 5 5h6c4 0 5-3 5-5s-1-5-5-5Z' fill='%23C4521A' stroke='%23141414' stroke-width='.9'/%3E%3Cpath d='M8 3v10M4.6 3.6C3.4 6 3.4 10 4.6 12.4M11.4 3.6c1.2 2.4 1.2 6.4 0 8.8' fill='none' stroke='%23141414' stroke-width='.7'/%3E%3Cpath d='M8 3.2C8 1.6 8.8.6 10.2.2' fill='none' stroke='%232E5E3A' stroke-width='1.6' stroke-linecap='round'/%3E%3C/g%3E%3Cpath transform='translate(36 4) scale(1.2)' d='M10 3C8 1 4 0 0 2c2 .4 3 1.6 3 3.2C4.4 4.4 6 4.4 7 5.6c.4-1 .8-1.6 1.4-1.8L9 2.6l.4 1.2h1.2l.4-1.2.6 1.2c.6.2 1 .8 1.4 1.8 1-1.2 2.6-1.2 4-.4 0-1.6 1-2.8 3-3.2-4-2-8-1-10 1Z' fill='%232A2335'/%3E%3C/svg%3E")}.pot-halloween{--twine:var(--pumpkin);--twine-2:var(--night);--cap-0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 64'%3E%3Cg transform='translate(33 0) scale(0.7)'%3E%3Cpath d='M5 3C1 3 0 6 0 8s1 5 5 5h6c4 0 5-3 5-5s-1-5-5-5Z' fill='%23C4521A' stroke='%23141414' stroke-width='.9'/%3E%3Cpath d='M8 3v10M4.6 3.6C3.4 6 3.4 10 4.6 12.4M11.4 3.6c1.2 2.4 1.2 6.4 0 8.8' fill='none' stroke='%23141414' stroke-width='.7'/%3E%3Cpath d='M8 3.2C8 1.6 8.8.6 10.2.2' fill='none' stroke='%232E5E3A' stroke-width='1.6' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");--cap-1:none;--cap-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 64'%3E%3Cpath transform='translate(3 1) scale(0.8)' d='M10 3C8 1 4 0 0 2c2 .4 3 1.6 3 3.2C4.4 4.4 6 4.4 7 5.6c.4-1 .8-1.6 1.4-1.8L9 2.6l.4 1.2h1.2l.4-1.2.6 1.2c.6.2 1 .8 1.4 1.8 1-1.2 2.6-1.2 4-.4 0-1.6 1-2.8 3-3.2-4-2-8-1-10 1Z' fill='%232A2335'/%3E%3C/svg%3E");--cap-3:none;--cap-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 64'%3E%3Cg transform='translate(8 0) scale(0.7)'%3E%3Cpath d='M5 3C1 3 0 6 0 8s1 5 5 5h6c4 0 5-3 5-5s-1-5-5-5Z' fill='%23C4521A' stroke='%23141414' stroke-width='.9'/%3E%3Cpath d='M8 3v10M4.6 3.6C3.4 6 3.4 10 4.6 12.4M11.4 3.6c1.2 2.4 1.2 6.4 0 8.8' fill='none' stroke='%23141414' stroke-width='.7'/%3E%3Cpath d='M8 3.2C8 1.6 8.8.6 10.2.2' fill='none' stroke='%232E5E3A' stroke-width='1.6' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E")}@media (min-width:1100px){.pot-halloween .list-hero{position:relative}.pot-halloween .list-hero:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 176 120'%3E%3Cpath d='M120 8a34 34 0 1 0 38 46A28 28 0 1 1 120 8Z' fill='%23F6E3A6' stroke='%23141414' stroke-width='2.2' stroke-linejoin='round'/%3E%3Cpath transform='translate(70 22) scale(2.2)' d='M10 3C8 1 4 0 0 2c2 .4 3 1.6 3 3.2C4.4 4.4 6 4.4 7 5.6c.4-1 .8-1.6 1.4-1.8L9 2.6l.4 1.2h1.2l.4-1.2.6 1.2c.6.2 1 .8 1.4 1.8 1-1.2 2.6-1.2 4-.4 0-1.6 1-2.8 3-3.2-4-2-8-1-10 1Z' fill='%232A2335'/%3E%3Cpath transform='translate(38 58) scale(1.5)' d='M10 3C8 1 4 0 0 2c2 .4 3 1.6 3 3.2C4.4 4.4 6 4.4 7 5.6c.4-1 .8-1.6 1.4-1.8L9 2.6l.4 1.2h1.2l.4-1.2.6 1.2c.6.2 1 .8 1.4 1.8 1-1.2 2.6-1.2 4-.4 0-1.6 1-2.8 3-3.2-4-2-8-1-10 1Z' fill='%232A2335'/%3E%3Cg transform='translate(98 64) scale(3.2)'%3E%3Cpath d='M5 3C1 3 0 6 0 8s1 5 5 5h6c4 0 5-3 5-5s-1-5-5-5Z' fill='%23C4521A' stroke='%23141414' stroke-width='.7'/%3E%3Cpath d='M8 3v10M4.6 3.6C3.4 6 3.4 10 4.6 12.4M11.4 3.6c1.2 2.4 1.2 6.4 0 8.8' fill='none' stroke='%23141414' stroke-width='.5'/%3E%3Cpath d='M8 3.2C8 1.6 8.8.6 10.2.2' fill='none' stroke='%232E5E3A' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M8 3.4 5.4 1.8 5.6 4Zm0 0 2.8-1.2-.4 2.2Z' fill='%23B3202A' stroke='%23141414' stroke-width='.35'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;block-size:120px;inline-size:176px;position:absolute;inset-block-start:0;inset-inline-end:0}}.brick-0{--brick:var(--mark);--duplo:var(--soft-dot-green)}.brick-1{--brick:var(--soft-dot-blue);--duplo:var(--soft-butter)}.brick-2{--brick:var(--blush);--duplo:var(--soft-dot-gold)}.brick-3{--brick:var(--soft-dot-green);--duplo:var(--soft-pine-tint)}.brick-4{--brick:var(--soft-butter);--duplo:var(--soft-dot-pink)}.brick-5{--brick:var(--soft-dot-gold);--duplo:var(--kraft)}.brick-6{--brick:var(--soft-pine-tint);--duplo:var(--soft-coral)}.brick-7{--brick:var(--soft-dot-pink);--duplo:var(--tab)}.brick-8{--brick:var(--kraft);--duplo:var(--brass)}.brick-9{--brick:var(--soft-coral);--duplo:var(--mark)}.brick-10{--brick:var(--tab);--duplo:var(--soft-dot-blue)}.brick-11{--brick:var(--brass);--duplo:var(--blush)}:root{--lego-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 52'%3E%3Cpath d='M0 18L8 10H52V42L44 50H0ZM11.8 12V9.0A5.2 2.2 0 0 1 22.2 9.0V12A5.2 2.2 0 0 1 11.8 12ZM33.8 12V9.0A5.2 2.2 0 0 1 44.2 9.0V12A5.2 2.2 0 0 1 33.8 12ZM7.8 16V13.0A5.2 2.2 0 0 1 18.2 13.0V16A5.2 2.2 0 0 1 7.8 16ZM29.8 16V13.0A5.2 2.2 0 0 1 40.2 13.0V16A5.2 2.2 0 0 1 29.8 16Z'/%3E%3C/svg%3E");--lego-shade:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 52'%3E%3Cpath d='M0 18L8 10H52L44 18Z' fill='%23fff' fill-opacity='.28'/%3E%3Cpath d='M44 18L52 10V42L44 50Z' fill='%23000' fill-opacity='.22'/%3E%3Cpath d='M0 48H44V50H0Z' fill='%23000' fill-opacity='.1'/%3E%3Cpath d='M0 18H44L52 10M44 18V50' fill='none' stroke='%23000' stroke-opacity='.25' stroke-width='.6'/%3E%3Cpath d='M11.8 12V9.0H22.2V12A5.2 2.2 0 0 1 11.8 12Z' fill='%23000' fill-opacity='.05' stroke='%23000' stroke-opacity='.28' stroke-width='.5'/%3E%3Cellipse cx='17' cy='9.0' rx='5.2' ry='2.2' fill='%23fff' fill-opacity='.28' stroke='%23000' stroke-opacity='.28' stroke-width='.5'/%3E%3Cpath d='M33.8 12V9.0H44.2V12A5.2 2.2 0 0 1 33.8 12Z' fill='%23000' fill-opacity='.05' stroke='%23000' stroke-opacity='.28' stroke-width='.5'/%3E%3Cellipse cx='39' cy='9.0' rx='5.2' ry='2.2' fill='%23fff' fill-opacity='.28' stroke='%23000' stroke-opacity='.28' stroke-width='.5'/%3E%3Cpath d='M7.8 16V13.0H18.2V16A5.2 2.2 0 0 1 7.8 16Z' fill='%23000' fill-opacity='.05' stroke='%23000' stroke-opacity='.28' stroke-width='.5'/%3E%3Cellipse cx='13' cy='13.0' rx='5.2' ry='2.2' fill='%23fff' fill-opacity='.28' stroke='%23000' stroke-opacity='.28' stroke-width='.5'/%3E%3Cpath d='M29.8 16V13.0H40.2V16A5.2 2.2 0 0 1 29.8 16Z' fill='%23000' fill-opacity='.05' stroke='%23000' stroke-opacity='.28' stroke-width='.5'/%3E%3Cellipse cx='35' cy='13.0' rx='5.2' ry='2.2' fill='%23fff' fill-opacity='.28' stroke='%23000' stroke-opacity='.28' stroke-width='.5'/%3E%3C/svg%3E");--duplo-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 58'%3E%3Cpath d='M0 18L8 10H52V48L44 56H0ZM9.8 12V7.8A7.2 2.9 0 0 1 24.2 7.8V12A7.2 2.9 0 0 1 9.8 12ZM31.8 12V7.8A7.2 2.9 0 0 1 46.2 7.8V12A7.2 2.9 0 0 1 31.8 12ZM5.8 16V11.8A7.2 2.9 0 0 1 20.2 11.8V16A7.2 2.9 0 0 1 5.8 16ZM27.8 16V11.8A7.2 2.9 0 0 1 42.2 11.8V16A7.2 2.9 0 0 1 27.8 16Z'/%3E%3C/svg%3E");--duplo-shade:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 58'%3E%3Cpath d='M0 18L8 10H52L44 18Z' fill='%23fff' fill-opacity='.28'/%3E%3Cpath d='M44 18L52 10V48L44 56Z' fill='%23000' fill-opacity='.22'/%3E%3Cpath d='M0 54H44V56H0Z' fill='%23000' fill-opacity='.1'/%3E%3Cpath d='M0 18H44L52 10M44 18V56' fill='none' stroke='%23000' stroke-opacity='.25' stroke-width='.6'/%3E%3Cpath d='M9.8 12V7.8H24.2V12A7.2 2.9 0 0 1 9.8 12Z' fill='%23000' fill-opacity='.05' stroke='%23000' stroke-opacity='.28' stroke-width='.5'/%3E%3Cellipse cx='17' cy='7.8' rx='7.2' ry='2.9' fill='%23fff' fill-opacity='.28' stroke='%23000' stroke-opacity='.28' stroke-width='.5'/%3E%3Cellipse cx='17' cy='7.8' rx='4.3' ry='1.7' fill='%23000' fill-opacity='.32'/%3E%3Cpath d='M31.8 12V7.8H46.2V12A7.2 2.9 0 0 1 31.8 12Z' fill='%23000' fill-opacity='.05' stroke='%23000' stroke-opacity='.28' stroke-width='.5'/%3E%3Cellipse cx='39' cy='7.8' rx='7.2' ry='2.9' fill='%23fff' fill-opacity='.28' stroke='%23000' stroke-opacity='.28' stroke-width='.5'/%3E%3Cellipse cx='39' cy='7.8' rx='4.3' ry='1.7' fill='%23000' fill-opacity='.32'/%3E%3Cpath d='M5.8 16V11.8H20.2V16A7.2 2.9 0 0 1 5.8 16Z' fill='%23000' fill-opacity='.05' stroke='%23000' stroke-opacity='.28' stroke-width='.5'/%3E%3Cellipse cx='13' cy='11.8' rx='7.2' ry='2.9' fill='%23fff' fill-opacity='.28' stroke='%23000' stroke-opacity='.28' stroke-width='.5'/%3E%3Cellipse cx='13' cy='11.8' rx='4.3' ry='1.7' fill='%23000' fill-opacity='.32'/%3E%3Cpath d='M27.8 16V11.8H42.2V16A7.2 2.9 0 0 1 27.8 16Z' fill='%23000' fill-opacity='.05' stroke='%23000' stroke-opacity='.28' stroke-width='.5'/%3E%3Cellipse cx='35' cy='11.8' rx='7.2' ry='2.9' fill='%23fff' fill-opacity='.28' stroke='%23000' stroke-opacity='.28' stroke-width='.5'/%3E%3Cellipse cx='35' cy='11.8' rx='4.3' ry='1.7' fill='%23000' fill-opacity='.32'/%3E%3C/svg%3E")}.rank:is(.rank-lego,.rank-duplo),:is(.pot-lego,.pot-duplo) .rank{--brick-color:var(--brick);--mask:var(--lego-mask);--shade:var(--lego-shade);background:var(--shade) 0 0 / 100% 100% no-repeat, var(--brick-color);block-size:52px;inline-size:56px;-webkit-mask:var(--mask) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--mask) 0 0 / 100% 100% no-repeat;mask:var(--mask) 0 0 / 100% 100% no-repeat;place-items:center;margin:0;padding:18px 12px 2px 0;transform:none}.rank.rank-duplo,.pot-duplo .rank{--brick-color:var(--duplo);--mask:var(--duplo-mask);--shade:var(--duplo-shade);block-size:58px;padding-block-start:20px}.rank:is(.rank-lego,.rank-duplo)>span,:is(.pot-lego,.pot-duplo) .rank>span{color:var(--ink);background:0 0;padding:0;font-size:1.25rem;font-weight:700;line-height:1}.rank:is(.rank-lego,.rank-duplo)>span:before,:is(.pot-lego,.pot-duplo) .rank>span:before{content:none}@media (prefers-reduced-motion:no-preference){:is(button,.button):active{transform:translateY(1px)}[data-season=xmas] .rank-arrival:after{content:"";pointer-events:none;background:var(--snow);animation:4.5s linear both gfx-snow;position:absolute;inset:-1.5rem 0 0}body:has([data-snow-toggle]:checked) [data-season=xmas] .rank-arrival:after{animation-name:gfx-snow-again}[data-season=xmas] body:has([data-snow-toggle]:checked) .rank-arrival:after{animation-name:gfx-snow-again}[data-season=xmas]:has([data-snow-toggle]:checked) .rank-arrival:after{animation-name:gfx-snow-again}@keyframes gfx-snow{0%{opacity:0;transform:translateY(-1.5rem)}15%{opacity:1}to{opacity:0;transform:translateY(1.5rem)}}@keyframes gfx-snow-again{0%{opacity:0;transform:translateY(-1.5rem)}15%{opacity:1}to{opacity:0;transform:translateY(1.5rem)}}}@media (forced-colors:active){.rank>span{color:canvastext;background:canvas}.button,.chips a,.picker-ages a,.dir-ages a{border-color:buttontext}.santa-toggle [aria-pressed=true],.pill:is([aria-pressed=true],:has(:checked)),.picker-segments input:checked+span,.console-radio:checked+.pill,.theme-bar .chips a[aria-current],.rail-ages [aria-current]{text-decoration:underline;text-decoration-thickness:3px}:is(.top-picks,.category-section,.catalogue,.picks-module,.budget-sections,.faq,.related-lists,.home-tab)>h2{border:1px solid canvastext}}@media print{.site-header,.site-footer,.jump-chips,.ad-slot,.card-heart,.product-card,.picks-module,.print-layout>:not(.picker-stage),.picker-stage :is(.button,.picker-file,figcaption){display:none}body:has(.print-layout) .breadcrumbs{display:none}article:has(>.print-layout)>:not(.print-layout){display:none}.print-layout{margin:0;display:block}.picker-stage figure{margin:0}.picker-stage img{border:0;max-block-size:98vh;inline-size:auto;max-inline-size:100%}}.design-season:not([data-season=xmas]) .rank{--cap:none}.design-season:not([data-season=xmas]) .seasonal-strip{background:var(--ornament) center / auto 16px space no-repeat}.design-season:not([data-season=xmas]) .rank:after{content:none}:is(.shortlist-dialog,.tool-dialog) .popover-heading{z-index:1;padding-block:var(--space-2);background:var(--paper);gap:var(--space-4);flex-wrap:wrap;position:sticky;inset-block-start:calc(-1 * var(--space-4))}:is(.shortlist-dialog,.tool-dialog) .popover-heading h2{min-inline-size:0;font:700 1.5rem/1.2 var(--font-head);flex:12rem}:is(.shortlist-dialog,.tool-dialog) .popover-heading button{flex:none;min-block-size:48px;min-inline-size:44px}
