peak-release-calendar{display:block;color:#0c3c60;font-family:inherit}.peak-cal-launch{max-width:1440px;margin:0 auto;padding:0 28px 24px;display:flex;align-items:center;justify-content:center;gap:18px;font-size:15px}.peak-cal-launch button,.peak-cal-tabs button,.peak-cal-month-nav button{font:inherit;cursor:pointer;border:1px solid #d6e3e8;border-radius:6px;background:white;color:#0c3c60;min-height:44px;padding:8px 16px}.peak-cal-launch button{background:#0c3c60;color:white;border-color:#0c3c60;display:flex;align-items:center;gap:10px;font-weight:600}.peak-cal{box-sizing:border-box;width:min(1320px,95vw);max-width:none;max-height:92dvh;padding:0;border:0;border-radius:18px;box-shadow:0 25px 100px #08283e55;color:#0c3c60;background:#fff;overflow:auto;font-size:14px;line-height:1.5}.peak-cal::backdrop{background:#08283e9c;backdrop-filter:blur(4px)}.peak-cal *{box-sizing:border-box}.peak-cal button:focus-visible,.peak-cal a:focus-visible{outline:3px solid #1eabc7;outline-offset:3px}.peak-cal-header{padding:26px 32px 22px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e2ebef;background:linear-gradient(120deg,#edf8fb,#fff 70%)}.peak-cal-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;margin:0 0 6px;color:#387087}.peak-cal h2{font-size:32px;line-height:1.15;letter-spacing:-.7px;margin:5px 0 8px;color:#0c3c60}.peak-cal-header p:last-child{margin:0;color:#617481;font-size:14px}.peak-cal-close{border:1px solid #d6e3e8;background:white;border-radius:50%;width:40px;height:40px;font-size:28px;line-height:1;cursor:pointer;color:#0c3c60}.peak-cal-controls{display:flex;align-items:center;justify-content:space-between;padding:18px 32px 12px;gap:12px}.peak-cal-month-nav{display:flex;align-items:center;gap:14px}.peak-cal-month-nav h3{font-size:23px;margin:0;min-width:190px;text-align:center;letter-spacing:-.4px;color:#0c3c60}.peak-cal-month-nav button{font-size:25px;padding:0;width:42px}.peak-cal-tabs{display:flex;gap:8px}.peak-cal-tabs button[aria-pressed=true]{background:#0c3c60;color:white}.peak-cal-status{margin:0;padding:0 32px 12px;font-size:12px;color:#637986;min-height:30px}.peak-cal-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;border-top:1px solid #e2ebef}.peak-cal-month{padding:18px 24px 12px;min-width:0}.peak-cal-weekdays,.peak-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.peak-cal-weekdays{text-align:center;font-size:11px;font-weight:600;color:#6b7e8b;margin-bottom:10px}.peak-cal-grid button,.peak-cal-empty{min-height:92px;border:1px solid #e5ecef;background:#fff;border-radius:7px;padding:7px;text-align:left;position:relative;font-family:inherit;color:#0c3c60;min-width:0}.peak-cal-grid button{cursor:pointer;transition:background .15s,border-color .15s}.peak-cal-grid button:hover{background:#eef9fc;border-color:#1eabc7}.peak-cal-grid button[aria-pressed=true]{background:#e5f6fb;border:2px solid #1eabc7;padding:6px;box-shadow:0 0 0 1px #1eabc714}.peak-cal-grid button.peak-cal-today .peak-cal-number{text-decoration:underline;text-underline-offset:4px}.peak-cal-empty{background:#f8fafb;border-color:transparent}.peak-cal-number{font-size:12px;font-weight:600;display:block;margin-bottom:5px}.peak-cal-covers{display:flex;gap:3px;overflow:hidden;align-items:center}.peak-cal-covers img{width:25px;height:35px;object-fit:contain;background:white;border-radius:2px}.peak-cal-total{display:block;font-size:9px;white-space:nowrap;color:#577987;margin-top:5px}.peak-cal-hint{font-size:11px;color:#718590;margin:12px 0 0}.peak-cal-day{background:#f6f9fa;border-left:1px solid #e2ebef;display:flex;flex-direction:column;max-height:555px;min-height:420px}.peak-cal-day-heading{padding:21px 22px 14px}.peak-cal-day-heading h3{font-size:22px;line-height:1.2;margin:7px 0;color:#0c3c60}.peak-cal-day-heading p{font-size:12px;color:#637986;margin:0}.peak-cal-products{padding:0 20px 20px;overflow:auto;overscroll-behavior:contain}.peak-cal-product{display:grid;grid-template-columns:61px 1fr;gap:13px;padding:15px 0;border-top:1px solid #dce7ec;text-decoration:none;color:#0c3c60}.peak-cal-product img{width:61px;height:84px;object-fit:contain;background:white;border-radius:4px}.peak-cal-product strong{font-size:12px;line-height:1.45;display:block;font-weight:600}.peak-cal-product small{display:block;font-size:9px;letter-spacing:.6px;color:#6b7e8b;text-transform:uppercase;margin-bottom:5px}.peak-cal-price{display:block;font-size:12px;font-weight:600;margin-top:7px}.peak-cal-availability{display:block;font-size:10px;color:#70828c;margin-top:2px}.peak-cal-no-releases{padding:10px 2px;color:#637986;font-size:14px}.peak-cal-footer{padding:13px 32px;border-top:1px solid #e2ebef;font-size:11px;color:#6b7e8b}.peak-cal[aria-busy=true] .peak-cal-body{opacity:.45}.peak-cal button:disabled{opacity:.4;cursor:default}
@media(min-width:1500px){.peak-cal-grid button,.peak-cal-empty{min-height:104px}.peak-cal-covers img{width:30px;height:42px}}
@media(max-width:850px){.peak-cal{width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.peak-cal-header{padding:20px}.peak-cal h2{font-size:27px}.peak-cal-controls{padding:16px 16px 10px;flex-wrap:wrap}.peak-cal-month-nav{gap:8px}.peak-cal-month-nav h3{min-width:165px;font-size:21px}.peak-cal-tabs button{font-size:12px;padding:7px 10px}.peak-cal-status{padding:0 16px 10px}.peak-cal-body{display:block}.peak-cal-month{padding:14px 12px}.peak-cal-grid,.peak-cal-weekdays{gap:3px}.peak-cal-grid button,.peak-cal-empty{min-height:70px;padding:5px;border-radius:5px}.peak-cal-grid button[aria-pressed=true]{padding:4px}.peak-cal-number{font-size:11px;margin-bottom:4px}.peak-cal-covers{gap:2px}.peak-cal-covers img{width:20px;height:28px}.peak-cal-covers img:nth-child(n+2){display:none}.peak-cal-total{font-size:8px;letter-spacing:-.2px;margin-top:3px}.peak-cal-day{border-left:0;border-top:1px solid #e2ebef;min-height:0;max-height:none}.peak-cal-day-heading{padding:19px 20px 12px}.peak-cal-day-heading h3{font-size:23px}.peak-cal-products{overflow:visible;padding:0 20px 20px}.peak-cal-product{grid-template-columns:69px 1fr;gap:16px}.peak-cal-product img{width:69px;height:95px}.peak-cal-product strong{font-size:14px}.peak-cal-product small{font-size:10px}.peak-cal-price{font-size:14px}.peak-cal-availability{font-size:11px}.peak-cal-footer{padding:14px 20px}.peak-cal-launch{padding:0 16px 22px;gap:10px;flex-wrap:wrap;font-size:13px}.peak-cal-launch button{font-size:14px}}
@media(min-width:851px){.peak-cal{height:min(900px,92dvh);overflow:hidden}.peak-cal[open]{display:flex;flex-direction:column}.peak-cal-header,.peak-cal-controls,.peak-cal-status,.peak-cal-footer{flex-shrink:0}.peak-cal-header{padding:20px 32px 18px}.peak-cal-body{flex:1;min-height:0}.peak-cal-month{display:flex;flex-direction:column;min-height:0}.peak-cal-grid{flex:1;grid-auto-rows:minmax(0,1fr);min-height:0}.peak-cal-grid button,.peak-cal-empty{min-height:0;padding:5px}.peak-cal-grid button[aria-pressed=true]{padding:4px}.peak-cal-covers img{width:23px;height:31px}.peak-cal-day{min-height:0;max-height:none}.peak-cal-products{min-height:0}.peak-cal-day-heading{flex-shrink:0}}
.peak-cal-grid>.peak-cal-empty{display:block!important}
.peak-cal-tabs{flex-wrap:wrap}
peak-release-calendar{background:#fff}.peak-cal-launch{padding-bottom:32px}
@media(max-width:850px){.peak-cal-header{position:sticky;top:0;z-index:2}}
@media(prefers-reduced-motion:reduce){.peak-cal-grid button{transition:none}}

.peak-cal-pending[hidden]{display:none}.peak-cal-pending{flex-shrink:0;margin-top:13px;padding:13px 15px;background:#edf8fb;border:1px solid #bee2eb;border-radius:9px}.peak-cal-pending-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.peak-cal-pending h4{font-size:15px;line-height:1.25;margin:0;color:#0c3c60}.peak-cal-pending-heading p{font-size:12px;font-weight:600;margin:4px 0 0;color:#387087}.peak-cal-pending-view{font:inherit;font-weight:600;font-size:12px;color:#0c3c60;background:#fff;border:1px solid #a9d7e3;border-radius:6px;min-height:40px;padding:8px 12px;cursor:pointer;white-space:nowrap}.peak-cal-pending-view[aria-pressed=true]{background:#0c3c60;color:white;border-color:#0c3c60}.peak-cal-pending-covers{display:flex;align-items:center;gap:10px;margin-top:12px}.peak-cal-pending-cover{display:block;flex:0 0 45px;line-height:0}.peak-cal-pending-cover img{display:block;width:45px;height:63px;object-fit:contain;background:#fff;border-radius:3px}.peak-cal-pending-more{flex:0 0 42px;height:52px;padding:0;border:1px solid #bee2eb;border-radius:5px;background:#fff;color:#0c3c60;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.peak-cal-pending-note{margin:10px 0 0;font-size:11px;color:#547582}.peak-cal-month .peak-cal-hint{flex-shrink:0}
@media(max-width:850px){.peak-cal-pending{padding:12px;margin-top:12px}.peak-cal-pending-covers{gap:7px}.peak-cal-pending-cover{flex-basis:40px}.peak-cal-pending-cover img{width:40px;height:56px}.peak-cal-pending-view{padding:7px 9px;font-size:11px}.peak-cal-pending h4{font-size:14px}.peak-cal-pending-heading p{font-size:11px}.peak-cal-pending-note{font-size:10px}.peak-cal-pending-more{flex-basis:34px;height:46px;font-size:12px}}
@media(min-width:851px) and (max-height:800px){.peak-cal-pending{padding:10px 12px;margin-top:10px}.peak-cal-pending-covers{margin-top:8px}.peak-cal-pending-cover img{height:48px}.peak-cal-pending-note{margin-top:7px}.peak-cal-hint{margin-top:8px}}
@media(min-width:851px){.peak-cal-pending{display:grid;grid-template-columns:minmax(145px,1fr) auto auto;column-gap:18px;row-gap:6px;padding:11px 14px}.peak-cal-pending-heading{display:contents}.peak-cal-pending-heading>div{grid-column:1;grid-row:1}.peak-cal-pending-view{grid-column:3;grid-row:1}.peak-cal-pending-covers{grid-column:2;grid-row:1;margin:0;gap:7px}.peak-cal-pending-cover{flex-basis:35px}.peak-cal-pending-cover img{width:35px;height:48px}.peak-cal-pending-more{flex-basis:32px;height:40px;font-size:12px}.peak-cal-pending-note{grid-column:1/-1;grid-row:2;margin:0}.peak-cal-month{overflow-y:auto}.peak-cal-grid{flex-basis:300px;flex-shrink:0;grid-auto-rows:minmax(55px,1fr)}.peak-cal-covers img{height:25px;width:19px}.peak-cal-number{margin-bottom:2px}.peak-cal-total{margin-top:2px}}
@media(max-width:850px){.peak-cal-month{display:flex;flex-direction:column}.peak-cal-pending{order:-1;margin:0 0 16px}.peak-cal-day-heading h3{scroll-margin-top:145px}}
@media(max-width:360px){.peak-cal-pending-covers{gap:5px}.peak-cal-pending-cover{flex-basis:30px}.peak-cal-pending-cover img{width:30px;height:42px}.peak-cal-pending-more{flex-basis:28px;height:38px}.peak-cal-pending-heading{gap:6px}.peak-cal-pending-view{font-size:10px;padding:6px 8px}}
