.pk{--pk-cobalt:#1d3b8f;--pk-on-cobalt:#fff;--pk-hanger:#1d3b8f;--pk-on-hanger:#fff;--pk-pale:#dfe6ff;gap:var(--s-4);display:grid}:root[data-theme=dark] .pk{--pk-cobalt:#a9bcff;--pk-on-cobalt:#111226;--pk-hanger:#24306a;--pk-on-hanger:#ecebf6;--pk-pale:#1f2a55}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pk{--pk-cobalt:#a9bcff;--pk-on-cobalt:#111226;--pk-hanger:#24306a;--pk-on-hanger:#ecebf6;--pk-pale:#1f2a55}}.pk-loading{min-height:36rem}.pk-layout{gap:var(--s-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.pk-side,.pk-main{gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.pk-layout.is-leaving .pk-side{display:none}@media (width>=52rem){.pk-layout{justify-content:start;column-gap:clamp(var(--s-5), 4vw, var(--s-7));grid-template:"side main""foot main"1fr/minmax(18rem,22rem) minmax(0,40rem);align-items:start}.pk-layout.is-leaving .pk-side{display:grid}.pk-side{grid-area:side}.pk-main{grid-area:main}.pk-foot{grid-area:foot}}.pk-error{color:var(--danger);font-weight:600}.pk-print-head{display:none}.pk-band{padding:var(--s-4);border:var(--border) solid var(--line);border-radius:var(--r-object);background:var(--pk-pale)}.pk-band__set{gap:var(--s-4);border:0;min-width:0;margin:0;padding:0;display:grid}.pk-name{gap:var(--s-1);font-weight:600;font-size:var(--step--1);display:grid}.pk-name .field::placeholder{color:var(--ink-2);opacity:1}.pk-nights{justify-items:center;gap:var(--s-1);display:grid}.pk-nights__row{justify-content:center;align-items:center;gap:var(--s-4);display:flex}.pk-step{flex:none;width:3.25rem;height:3.25rem;padding:0}.pk-step[aria-disabled=true]{opacity:.45;box-shadow:none;cursor:not-allowed}.pk-nights__field{align-items:baseline;gap:var(--s-2);min-width:0;display:flex}.pk-nights__input{border-radius:var(--r-input);width:2.1ch;min-width:0;color:var(--pk-cobalt);font-family:var(--font-display);font-weight:800;font-size:var(--step-5);text-align:right;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;padding:0;line-height:1.05}.pk-nights__input::-webkit-outer-spin-button,.pk-nights__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pk-nights__input[aria-invalid=true]{color:var(--danger)}.pk-nights__unit{font-weight:700;font-size:var(--step-1)}.pk-nights__days{color:var(--ink);font-weight:500}.pk-chips{gap:var(--s-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.pk-chips legend{width:100%;margin-bottom:var(--s-2);font-weight:600;font-size:var(--step--1);padding:0}.pk-chip{min-height:2.75rem;padding:0 var(--s-4);border:2px solid var(--line);border-radius:var(--r-control);background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);cursor:pointer;box-shadow:3px 3px 0 var(--shadow);transition:transform var(--t-press) var(--ease), box-shadow var(--t-press) var(--ease);touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative}.pk-chip:active{box-shadow:1px 1px 0 var(--shadow);transform:translate(2px,2px)}.pk-chip__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pk-chip:has(input:checked),.pk-chip[aria-pressed=true]{background:var(--pk-cobalt);color:var(--pk-on-cobalt)}.pk-chip:has(input:focus-visible),.pk-chip:focus-visible,.pk-step:focus-visible{outline:3px solid var(--signal);outline-offset:2px;box-shadow:0 0 0 2px var(--paper)}.pk-chip.pk-chip--button{appearance:none}.pk-note{min-height:1.5em;color:var(--ink-2);font-size:var(--step--1)}.pk-progress{font-family:var(--font-text);font-weight:600;font-size:var(--step-0);letter-spacing:0}.pk-slip{gap:var(--s-4);padding:var(--s-2) var(--s-4) var(--s-3);border:var(--border) solid var(--line);border-radius:var(--r-object);background:var(--paper);display:grid}.pk-slip:empty{display:none}.pk-group h2{padding-top:var(--s-2);font-family:var(--font-text);font-weight:700;font-size:var(--step-1);letter-spacing:0}.pk-rows{padding:0;list-style:none}.pk-row{border-bottom:1.5px solid var(--rule);align-items:center;min-width:0;display:flex}.pk-row:last-child{border-bottom:0}.pk-row__main{align-items:center;gap:var(--s-3);cursor:pointer;flex:1;min-width:0;min-height:3rem;font-weight:500;display:flex;position:relative}.pk-row__main input{opacity:0;cursor:pointer;width:2.75rem;height:100%;margin:0;position:absolute;inset-block:0;inset-inline-start:0}.pk-box{width:1.75rem;height:1.75rem;border:var(--border) solid var(--line);background:var(--paper);border-radius:.4rem;flex:none;margin-inline-start:var(--s-1)}.pk-row__main input:checked+.pk-box{border-color:var(--pk-cobalt);background-color:var(--pk-cobalt);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");background-size:100% 100%}:root[data-theme=dark] .pk-row__main input:checked+.pk-box{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111226' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pk-row__main input:checked+.pk-box{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111226' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}}.pk-row__main:has(input:focus-visible) .pk-box{outline:3px solid var(--signal);outline-offset:3px}.pk-row__name{overflow-wrap:anywhere;flex:1;min-width:0}.pk-row.is-packed .pk-row__name{color:var(--ink-2);text-decoration:line-through}.pk-qty{flex:none;justify-items:end;min-width:3.25rem;display:grid}.pk-qty__button{min-width:2.75rem;min-height:2.75rem;padding:0 var(--s-1);border-radius:var(--r-input);color:var(--pk-cobalt);cursor:pointer;text-align:right;background:0 0;border:0}.pk-qty__button:hover{background:var(--pk-pale)}.pk-qty__n{font-family:var(--font-display);font-weight:800;font-size:var(--step-2);color:var(--pk-cobalt);line-height:1;position:relative}.pk-qty__n.is-flash:after{content:"";inset-inline:0;background:var(--pk-cobalt);height:3px;animation:pk-flash .6s var(--ease) forwards;position:absolute;bottom:-.2rem}@keyframes pk-flash{to{opacity:0}}.pk-qty__changed{color:var(--ink-2);font-size:var(--step--1);margin-top:-.4rem;padding-inline-end:var(--s-1);font-weight:500}.pk-hanger .pk-row>.pk-qty__n{padding-inline:var(--s-2);flex:none}.pk-add{gap:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}.pk-add__label{font-weight:700;font-size:var(--step-1)}.pk-add__row{gap:var(--s-2);display:flex}.pk-add__field{min-width:0;min-height:3.5rem;padding:0 var(--s-3);border:2px solid var(--line);border-radius:var(--r-input);background:var(--paper);color:var(--ink);font-size:var(--step-1);flex:1;font-weight:500}.pk-add__field[aria-invalid=true]{border-color:var(--danger)}.pk-add__button{background:var(--pk-cobalt);min-height:3.5rem;color:var(--pk-on-cobalt);flex:none}.pk-skipped summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:700;display:flex}.pk-skipped summary::marker{content:""}.pk-skipped summary:before{content:"";width:0;height:0;transition:transform var(--t-press) var(--ease);border-block:.4rem solid #0000;border-inline-start:.6rem solid;flex:none;margin-inline-end:var(--s-2)}.pk-skipped[open]>summary:before{transform:rotate(90deg)}.pk-skipped summary:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.pk-skipped__rows{border-top:2px solid var(--rule);padding:0;list-style:none}.pk-skipped__rows li{justify-content:space-between;align-items:center;gap:var(--s-3);border-bottom:1.5px solid var(--rule);display:flex}.pk-skipped__name{overflow-wrap:anywhere;min-width:0}.pk-foot{justify-items:start;gap:var(--s-3);display:grid}.pk-foot__home{background:var(--pk-cobalt);color:var(--pk-on-cobalt)}.pk-foot__home:focus-visible{box-shadow:var(--lift), 0 0 0 2px var(--paper);outline-offset:2px}.pk-foot__quiet{gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}@media (width>=52rem){.pk-foot__quiet{flex-direction:column;align-items:flex-start}}.pk-foot__quiet .btn--quiet{padding-inline:0}.pk-hanger-wrap{gap:var(--s-4);display:grid}.pk-hanger{gap:var(--s-4);padding:4rem var(--s-4) var(--s-5);border:var(--border) solid var(--line);border-radius:var(--r-object);background:var(--pk-hanger);color:var(--pk-on-hanger);animation:pk-fade var(--t-state) var(--ease);display:grid;position:relative}.pk-hanger:before{content:"";border:var(--border) solid var(--line);background:var(--desk);border-radius:50%;width:1.75rem;height:1.75rem;margin-left:-.875rem;position:absolute;top:1.1rem;left:50%}@keyframes pk-fade{0%{opacity:0}}.pk-hanger h2{font-family:var(--font-text);font-weight:700;font-size:var(--step-2);letter-spacing:-.005em}.pk-hanger__line{font-weight:500}.pk-paper{padding:var(--s-3) var(--s-4);border-radius:var(--r-input);background:var(--paper);color:var(--ink)}.pk-paper h3{padding-bottom:var(--s-1)}.pk-bag-group h4{padding-top:var(--s-2);color:var(--ink-2);font-size:var(--step--1);font-weight:700}.pk-hanger__actions{gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.pk-hanger__actions .btn--quiet{padding-inline:0}.pk-dialog{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.pk-howmany{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.pk-howmany legend{margin-bottom:var(--s-2);padding:0;font-weight:700}.pk-howmany__row{align-items:center;gap:var(--s-3);display:flex}.pk-howmany__input{width:5rem;min-height:3.25rem;padding:0 var(--s-2);color:var(--pk-cobalt);font-family:var(--font-display);font-weight:800;font-size:var(--step-2);text-align:center}.pk-why{color:var(--ink);font-weight:500}.pk-buttons{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.pk-yours__groups{gap:var(--s-1);display:grid}.pk-yours__group>summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:700;display:flex}.pk-yours__rows{border-top:2px solid var(--rule);padding:0;list-style:none}.pk-yours__row{align-items:end;gap:var(--s-1) var(--s-3);padding-block:var(--s-3);border-bottom:1.5px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.pk-yours__name{overflow-wrap:anywhere;grid-column:1/-1;font-weight:700}.pk-yours__field,.pk-yours__one{gap:var(--s-1);min-width:0;font-weight:600;font-size:var(--step--1);display:grid}.pk-yours__one label{font-weight:600;font-size:var(--step--1)}.pk-yours__row .btn--quiet{padding-inline:0}.pk-yours__add{gap:var(--s-3);padding:var(--s-3) var(--s-4);border:2px dashed var(--line);border-radius:var(--r-input);display:grid}.pk-yours__add-row{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.pk-yours__add .btn{justify-self:start}.pk-yours__restore{justify-self:start;padding-inline:0}@media (width<=30rem){.pk-yours__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pk-yours__row .btn--quiet{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.pk-qty__n.is-flash:after{display:none}.pk-hanger{animation:none}}@media print{body>:not(main),.intro,.storage-note,.explain,.pk>:not(.pk-layout):not(.pk-print-head),.pk-side,.pk-progress,.pk-add,.pk-skipped,.pk-foot,.pk-hanger__actions,.kit-toast,dialog{display:none!important}body{color:#000;background:#fff}.pk-print-head{margin-bottom:5mm;display:block}.pk-print-head__name{font-size:20pt;font-weight:800}.pk-layout{display:block}.pk-slip{column-count:2;background:0 0;border:0;border-radius:0;column-gap:10mm;padding:0;display:block}.pk-group{break-inside:avoid-column;margin-bottom:4mm}.pk-group h2{color:#000;break-after:avoid;border-bottom:1.5pt solid #000;padding:0 0 1mm;font-size:12pt}.pk-row{break-inside:avoid;border-bottom:.5pt solid #000}.pk-row__main{min-height:0;padding-block:1.5mm}.pk-row__main input{display:none}.pk-box{border:.75pt solid #000;border-radius:0;width:4mm;height:4mm;margin:0;background:0 0!important}.pk-row.is-packed .pk-row__name{color:#000;text-decoration:none}.pk-qty{min-width:0}.pk-qty__button{color:#000;min-width:0;min-height:0;padding:0}.pk-qty__n{color:#000;font-size:12pt}.pk-qty__changed{display:none}.pk-hanger{color:#000;background:0 0;border:0;padding:0;animation:none}.pk-hanger:before{display:none}.pk-hanger h2{font-size:14pt}.pk-paper{color:#000;background:0 0;border-radius:0;padding:0}.pk-bag-group h4{color:#000}}
