.screen--packing-landing{padding-top:6vh}.embedded .screen--packing-landing{padding-top:1rem}.landing-intro{color:var(--muted);margin:0 0 1.75rem;font-size:1.0625rem}.landing-intro p{margin:0 0 .875rem}.question-hint{color:var(--muted);margin:-.25rem 0 0}.question-hint--need{color:var(--brand-strong);text-align:center;margin-top:.75rem;font-weight:600}.answers--multi .answer{align-items:center;gap:.875rem;display:flex}.answers--multi .answer:before{content:"";border:2px solid var(--edge);background:var(--card);border-radius:6px;flex:none;width:1.375rem;height:1.375rem}.answers--multi .answer[aria-pressed=true]:before{border-color:var(--brand-strong);background:var(--brand-strong) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat}.btn--next{margin-top:1.5rem}.btn--next[aria-disabled=true]{opacity:.55}.summary{font-size:1.5rem}.summary__climates{color:var(--brand-strong);margin-top:.5rem;display:block}.section-heading{margin:1.75rem 0 .75rem;font-size:1.125rem}.climate-strip{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.stop{border:2px solid var(--line);border-left:8px solid var(--zone);background:var(--card);border-radius:12px;gap:.125rem;padding:.875rem 1rem .875rem 1.125rem;display:grid}.stop__top{justify-content:space-between;gap:1rem;display:flex}.stop__temps{white-space:nowrap;font-weight:700}.stop__zone{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.8125rem;font-weight:700}.stop__note{font-size:.9375rem}.season-note{background:var(--brand-tint);border-radius:12px;margin:.875rem 0 0;padding:.75rem 1rem;font-size:.9375rem}.result-actions{grid-template-columns:1fr 1fr;gap:0 .75rem;display:grid}.result-actions .btn--ghost{font-size:.9375rem}.btn--pinterest{text-align:center;grid-column:1/-1;text-decoration:none}.sample-banner{border-radius:var(--radius);background:var(--brand-tint);margin-bottom:1.5rem;padding:1rem 1.25rem 1.25rem}.sample-banner p{margin:0 0 .75rem;font-weight:600}.pack-progress__label{margin:0 0 .375rem;font-weight:600}.pack-progress .progress{margin-bottom:1rem}.shop-toggle{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.25rem;font-size:.9375rem;display:flex}.shop-toggle__label{color:var(--muted)}.shop-toggle__options{border:2px solid var(--line);background:var(--card);border-radius:999px;padding:3px;display:inline-flex}.shop-toggle__option{min-height:2.25rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.25rem .875rem;font-weight:600}.shop-toggle__option[aria-pressed=true]{background:var(--brand-strong);color:#fff}.shop-toggle__option:focus-visible,.check input:focus-visible,.buy:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.shop-note{text-align:left;margin:.25rem 0 0}.category{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:1.5rem 0 .5rem;font-size:1rem}.checklist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.check-item{border-bottom:1px solid var(--line);padding:.75rem 0}.check{cursor:pointer;align-items:flex-start;gap:.875rem;display:flex}.check input{width:1.375rem;height:1.375rem;accent-color:var(--brand-strong);cursor:pointer;flex:none;margin:.125rem 0 0}.check__body{gap:.125rem;display:grid}.check__name{font-weight:700}.qty{color:var(--brand-strong)}.badge{background:var(--line);color:var(--muted);vertical-align:.1em;border-radius:999px;margin-left:.25rem;padding:0 .5rem;font-size:.75rem;font-weight:700;display:inline-block}.check__why{color:var(--muted);font-size:.9375rem}.check__note{font-size:.875rem}.is-done .check__name{color:var(--muted);text-decoration:line-through}.buy-links{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0 2.25rem;display:flex}.buy{border:2px solid var(--brand-strong);color:var(--brand-strong);border-radius:12px;padding:.375rem .875rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-block}.buy:hover{background:var(--brand-tint)}.disclosure{text-align:left;margin-top:1rem}.skip-box{border-radius:var(--radius);background:var(--ink);color:#fff;margin:2rem 0 1rem;padding:1.25rem 1.25rem .5rem}.skip-box h2{margin:0;font-size:1.375rem}.skip-box__intro{color:#f3dfe4;margin:.25rem 0 .75rem}.skip-box ul{margin:0;padding:0;list-style:none}.skip-box li{border-top:1px solid #ffffff26;padding:.75rem 0 .75rem 2rem;position:relative}.skip-box li:before{content:"✕";color:var(--brand);font-weight:800;position:absolute;top:.75rem;left:.25rem}.email-box{border:2px solid var(--brand-strong);border-radius:var(--radius);background:var(--card);margin:2rem 0 1rem;padding:1.25rem}.email-box h2{margin:0 0 .25rem;font-size:1.25rem}.email-box h2:focus{outline:none}.email-box>p{margin:0}.cross-link a{display:inline-block}.print-only{display:none}@media print{@page{margin:14mm}:root,body{color:#000;background:#fff}.app{max-width:none;min-height:0;padding:0}.no-print,.buy-links,.disclosure,.content-problems{display:none!important}.print-only{display:block}.summary{font-size:1.25rem}.summary__climates,.eyebrow,.qty{color:#000}.stop,.season-note{break-inside:avoid;background:#fff}.stop{border:1px solid #999;border-left:6px solid #666}.pack-progress{display:none}.check-item{break-inside:avoid;padding:.375rem 0}.is-done .check__name{color:#000;text-decoration:none}.check__why{color:#333}.skip-box{color:#000;break-inside:avoid;background:#fff;border:1px solid #999}.skip-box__intro{color:#333}.skip-box li{border-color:#ccc}.skip-box li:before{color:#000}.print-footer{margin-top:1rem;font-size:.875rem}}
