.ornaments-module__mWsDYG__page{max-width:var(--measure-wide,72rem);padding:var(--s-3) var(--s-4) calc(10rem + env(safe-area-inset-bottom,0px));margin:0 auto}.ornaments-module__mWsDYG__bar{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:44px;margin-bottom:var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid var(--rule);display:flex}.ornaments-module__mWsDYG__back{min-height:44px;font-family:var(--face-display);font-size:var(--t-small);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ornaments-module__mWsDYG__back:hover span{text-underline-offset:4px;text-decoration:underline}.ornaments-module__mWsDYG__back img{display:block}.ornaments-module__mWsDYG__head{max-width:var(--measure);margin-bottom:var(--s-5)}.ornaments-module__mWsDYG__title{font-family:var(--face-display);margin:var(--s-2) 0 var(--s-3);color:var(--ink);text-wrap:balance;font-size:clamp(2.1rem,6vw,3.4rem);line-height:1.03}.ornaments-module__mWsDYG__lede{max-width:46ch;font-size:var(--t-body-lg);color:var(--ink-body);margin:0;line-height:1.6}.ornaments-module__mWsDYG__ladder{gap:var(--s-2) var(--s-5);margin:var(--s-4) 0 0;padding-top:var(--s-3);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.ornaments-module__mWsDYG__ladder>div{gap:2px;display:grid}.ornaments-module__mWsDYG__ladder dt{font-family:var(--face-display);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-quiet)}.ornaments-module__mWsDYG__ladder dd{align-items:baseline;gap:var(--s-2);font-family:var(--face-display);color:var(--ink);margin:0;font-size:1.25rem;display:flex}.ornaments-module__mWsDYG__ladderOff{font-family:var(--face-body);font-size:var(--t-small);color:var(--scarlet)}.ornaments-module__mWsDYG__grid{gap:var(--s-5) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:52rem){.ornaments-module__mWsDYG__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ornaments-module__mWsDYG__card{gap:var(--s-3);padding-top:var(--s-3);border-top:2px solid var(--ink-strong);transition:border-color var(--motion-quick);grid-template-rows:auto 1fr;display:grid}.ornaments-module__mWsDYG__card[data-picked]{border-top-color:var(--scarlet)}.ornaments-module__mWsDYG__add{min-width:7.5rem;min-height:46px;padding:0 var(--s-4);font-family:var(--face-display);font-size:var(--t-small);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);background:var(--ink);border:2px solid var(--ink);cursor:pointer;transition:background-color var(--motion-quick), border-color var(--motion-quick)}.ornaments-module__mWsDYG__add:hover{background:var(--scarlet);border-color:var(--scarlet)}.ornaments-module__mWsDYG__add:focus-visible{outline:3px solid var(--scarlet);outline-offset:3px}.ornaments-module__mWsDYG__add:disabled{opacity:.45;cursor:not-allowed}.ornaments-module__mWsDYG__shot{aspect-ratio:1;object-fit:cover;background:var(--cream-shade);border:1px solid var(--rule-hair);width:100%;height:auto;display:block}.ornaments-module__mWsDYG__body{gap:var(--s-2);flex-direction:column;display:flex}.ornaments-module__mWsDYG__name{font-family:var(--face-display);color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.1rem,2.6vw,1.4rem);line-height:1.15}.ornaments-module__mWsDYG__name a{color:inherit;text-decoration:none}.ornaments-module__mWsDYG__name a:hover,.ornaments-module__mWsDYG__name a:focus-visible{text-underline-offset:4px;text-decoration:underline}.ornaments-module__mWsDYG__standfirst{font-size:var(--t-small);color:var(--ink-quiet);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.ornaments-module__mWsDYG__pick{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);padding-top:var(--s-2);flex-wrap:wrap;margin-top:auto;display:flex}@media (max-width:30rem){.ornaments-module__mWsDYG__pick{flex-direction:column;align-items:flex-start}.ornaments-module__mWsDYG__add{width:146px;min-width:0;min-height:46px;padding:0}}.ornaments-module__mWsDYG__each{font-family:var(--face-display);color:var(--ink);font-size:1.25rem}.ornaments-module__mWsDYG__gone{font-family:var(--face-display);font-size:var(--t-small);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet)}.ornaments-module__mWsDYG__empty,.ornaments-module__mWsDYG__note{max-width:var(--measure-tight);margin:var(--s-5) 0 0;font-size:var(--t-small);color:var(--ink-quiet);line-height:1.6}.ornaments-module__mWsDYG__foot{z-index:30;gap:var(--s-2);padding:var(--s-3) var(--s-4);padding-bottom:max(var(--s-3), env(safe-area-inset-bottom));background:var(--cream);border-top:2px solid var(--ink-strong);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #1414140f}@media (min-width:52rem){.ornaments-module__mWsDYG__foot{align-items:center;column-gap:var(--s-6);padding-inline:max(var(--s-5), calc((100vw - 72rem) / 2 + var(--s-4)));grid-template-columns:minmax(0,1fr) auto}}.ornaments-module__mWsDYG__meterRow{align-items:center;gap:var(--s-3);min-width:0;display:flex}.ornaments-module__mWsDYG__meter{flex:none;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ornaments-module__mWsDYG__meter li{border:2px solid var(--ink-quiet);background:0 0;border-radius:50%;width:16px;height:16px;margin-top:4px;transition:background-color .22s,border-color .22s,transform .22s;position:relative}.ornaments-module__mWsDYG__meter li:before{content:"";background:var(--ink-quiet);width:6px;height:4px;transition:background-color .22s;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.ornaments-module__mWsDYG__meter li[data-on]{background:var(--scarlet);border-color:var(--scarlet)}.ornaments-module__mWsDYG__meter li[data-on]:before{background:var(--scarlet)}.ornaments-module__mWsDYG__message{min-width:0;font-size:var(--t-small);color:var(--ink-body);margin:0;line-height:1.4}.ornaments-module__mWsDYG__message strong{color:var(--scarlet-deep,var(--scarlet));font-weight:600}.ornaments-module__mWsDYG__sumRow{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.ornaments-module__mWsDYG__total{gap:1px;min-width:0;margin:0;display:grid}.ornaments-module__mWsDYG__totalLabel{font-family:var(--face-display);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet)}.ornaments-module__mWsDYG__totalFigure{align-items:baseline;gap:var(--s-2);font-family:var(--face-display);min-height:1.05em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,5vw,2.2rem);line-height:1.05;display:flex}.ornaments-module__mWsDYG__was{color:var(--ink-quiet);font-size:1rem}.ornaments-module__mWsDYG__actions{align-items:center;gap:var(--s-3);margin-left:auto;display:flex}@media (prefers-reduced-motion:no-preference){.ornaments-module__mWsDYG__foot[data-saved] .ornaments-module__mWsDYG__meter li[data-on]{animation:.9s cubic-bezier(.3,1.6,.5,1) both ornaments-module__mWsDYG__hang}.ornaments-module__mWsDYG__foot[data-saved] .ornaments-module__mWsDYG__meter li:nth-child(2){animation-delay:60ms}.ornaments-module__mWsDYG__foot[data-saved] .ornaments-module__mWsDYG__meter li:nth-child(3){animation-delay:.12s}.ornaments-module__mWsDYG__foot[data-saved] .ornaments-module__mWsDYG__meter li:nth-child(4){animation-delay:.18s}.ornaments-module__mWsDYG__foot[data-saved] .ornaments-module__mWsDYG__message strong{animation:1.4s both ornaments-module__mWsDYG__glow}}@keyframes ornaments-module__mWsDYG__hang{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-5px)scale(1.18)}to{transform:translateY(0)scale(1)}}@keyframes ornaments-module__mWsDYG__glow{0%{background:#d0000000}30%{background:#d000001f}to{background:#d0000000}}.ornaments-module__mWsDYG__inSet{font-family:var(--face-display);letter-spacing:.12em;text-transform:uppercase;color:var(--scarlet);margin:.15rem 0 0;font-size:.8rem;font-weight:500}
