.checklist-page{background:#f3f7f6}.checklist-hero{color:#fff;background:#062f35;position:relative;overflow:hidden}.checklist-hero:after{content:"CHECK";color:#8ad8dd0e;letter-spacing:-.1em;font-size:clamp(150px,24vw,360px);font-weight:950;line-height:.75;position:absolute;bottom:-80px;right:-35px}.checklist-hero-grid{z-index:1;grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;min-height:520px;padding-top:92px;padding-bottom:80px;display:grid;position:relative}.checklist-hero h1{letter-spacing:-.075em;max-width:820px;margin:20px 0 25px;font-size:clamp(64px,8vw,112px);line-height:.82}.checklist-hero h1 em{color:var(--ice);font-style:normal}.checklist-hero p{color:#ffffffb8;max-width:710px;margin:0;font-size:19px;line-height:1.6}.checklist-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #8ad8dd40;grid-template-columns:48px 1fr;align-items:center;gap:16px 18px;padding:26px;display:grid}.checklist-hero aside b{color:var(--ice);letter-spacing:.12em;font-size:12px}.checklist-hero aside span{font-size:14px;font-weight:800}.checklist-main{padding-top:68px;padding-bottom:92px}.checklist-controls{background:#fff;border:1px solid #dbe6e4;grid-template-columns:1.2fr .55fr 1fr;align-items:end;gap:22px;padding:24px;display:grid;box-shadow:0 18px 55px #062f3514}.checklist-control-block>span,.checklist-days>span{color:#527075;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.checklist-segmented{background:#eef4f3;border-radius:10px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.checklist-segmented button,.checklist-filters button,.checklist-actions button{cursor:pointer;font:inherit;border:0;font-weight:850}.checklist-segmented button{color:#35565a;background:0 0;border-radius:8px;min-height:48px}.checklist-segmented button.active{color:#fff;background:var(--teal);box-shadow:0 7px 16px #087f8338}.checklist-days input{width:100%;height:56px;color:var(--ink);font:inherit;background:#f7faf9;border:1px solid #d6e1df;border-radius:8px;padding:0 16px;font-size:18px;font-weight:900}.checklist-switch{cursor:pointer;align-items:center;gap:13px;min-height:56px;display:flex}.checklist-switch input{opacity:0;position:absolute}.checklist-switch>i{background:#c9d5d3;border-radius:20px;flex:none;width:48px;height:27px;transition:all .2s;position:relative}.checklist-switch>i:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:all .2s;position:absolute;top:3px;left:3px}.checklist-switch input:checked+i{background:var(--red)}.checklist-switch input:checked+i:after{transform:translate(21px)}.checklist-switch b,.checklist-switch small{display:block}.checklist-switch b{font-size:13px}.checklist-switch small{color:#73898c;margin-top:3px;font-size:10px}.checklist-progress{color:#fff;background:linear-gradient(110deg,#06363b,#087f83);margin-top:22px;padding:22px 25px}.checklist-progress>div:first-child{justify-content:space-between;align-items:end;display:flex}.checklist-progress span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.checklist-progress strong{color:var(--ice);font-size:34px;line-height:1}.checklist-progress-track{background:#ffffff29;border-radius:9px;height:9px;margin:15px 0 9px;overflow:hidden}.checklist-progress-track i{background:var(--red);border-radius:inherit;height:100%;transition:width .25s;display:block}.checklist-progress small{color:#ffffffa6}.checklist-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:26px 0 18px;display:flex}.checklist-filters,.checklist-actions{flex-wrap:wrap;gap:8px;display:flex}.checklist-filters button,.checklist-actions button{color:#456165;background:#fff;border:1px solid #d9e4e2;border-radius:6px;min-height:40px;padding:0 14px;font-size:11px}.checklist-filters button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.checklist-actions button:hover{border-color:var(--teal)}.checklist-actions button.danger{color:#a53d38}.checklist-groups{gap:12px;display:grid}.checklist-group{background:#fff;border:1px solid #dbe6e4}.checklist-group summary{cursor:pointer;justify-content:space-between;align-items:center;padding:21px 24px;list-style:none;display:flex}.checklist-group summary::-webkit-details-marker{display:none}.checklist-group summary>span{grid-template-columns:42px minmax(150px,240px) 1fr;align-items:center;gap:16px;display:grid}.checklist-group summary b{color:var(--red);letter-spacing:.1em;font-size:11px}.checklist-group summary strong{letter-spacing:-.035em;font-size:22px}.checklist-group summary small{color:#71878a;line-height:1.4}.checklist-group summary>i{color:var(--teal);font-size:28px;font-style:normal;transition:transform .2s}.checklist-group[open] summary>i{transform:rotate(45deg)}.checklist-items{border-top:1px solid #e1e9e8}.checklist-items label{cursor:pointer;border-bottom:1px solid #edf2f1;grid-template-columns:27px 1fr auto;align-items:center;gap:13px;min-height:62px;padding:12px 24px;display:grid}.checklist-items label:last-child{border-bottom:0}.checklist-items input{opacity:0;position:absolute}.checklist-items label>i{border:2px solid #b7c8c5;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.checklist-items label.checked>i{color:#fff;background:var(--teal);border-color:var(--teal)}.checklist-items label.checked>i:after{content:"✓";font-size:15px;font-weight:950}.checklist-items label.checked>span{color:#839395;text-decoration:line-through}.checklist-items label>span{font-size:14px;font-weight:750}.tag{letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.tag-ship{color:#8b2b27;background:#ffe6e3}.tag-carry{color:#09686c;background:#ddf3f2}.checklist-delivery{color:#fff;background:var(--red);padding:82px 0 90px}.checklist-delivery h2{letter-spacing:-.065em;max-width:880px;margin:17px 0 22px;font-size:clamp(52px,7vw,92px);line-height:.88}.checklist-delivery p{color:#ffffffc7;max-width:720px;font-size:17px;line-height:1.6}.checklist-delivery .button{margin-top:20px}@media (max-width:900px){.checklist-hero-grid{grid-template-columns:1fr;gap:38px;min-height:auto;padding-top:76px}.checklist-controls{grid-template-columns:1fr 1fr}.checklist-control-block{grid-column:1/-1}.checklist-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.checklist-hero-grid{padding-top:62px;padding-bottom:58px}.checklist-hero h1{font-size:clamp(54px,16vw,76px)}.checklist-hero p{font-size:16px}.checklist-hero aside{padding:19px}.checklist-main{width:calc(100% - 24px);padding-top:38px;padding-bottom:60px}.checklist-controls{grid-template-columns:1fr;padding:17px}.checklist-control-block{grid-column:auto}.checklist-progress{padding:19px}.checklist-filters{grid-template-columns:1fr;width:100%;display:grid}.checklist-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.checklist-actions .danger{grid-column:1/-1}.checklist-group summary{padding:18px 16px}.checklist-group summary>span{grid-template-columns:30px 1fr;gap:8px}.checklist-group summary small{grid-column:2}.checklist-group summary strong{font-size:19px}.checklist-items label{grid-template-columns:25px 1fr;padding:12px 15px}.checklist-items .tag{grid-column:2;width:fit-content}.checklist-delivery{padding:62px 0 72px}}@media print{.site-header,.site-footer,.checklist-hero aside,.checklist-controls,.checklist-toolbar,.checklist-delivery{display:none!important}.checklist-page,.checklist-hero{color:#111;background:#fff}.checklist-hero-grid{min-height:auto;padding:24px 0;display:block}.checklist-hero h1{color:#111;margin:0 0 10px;font-size:42px}.checklist-hero h1 em{color:#087f83}.checklist-hero p{color:#333;font-size:12px}.checklist-main{padding:12px 0}.checklist-progress{color:#111;background:#fff;border:1px solid #bbb}.checklist-progress strong{color:#087f83}.checklist-progress small{color:#333}.checklist-group{break-inside:avoid}.checklist-group:not([open])>.checklist-items{display:block!important}.checklist-group summary>i{display:none}}
