.pk-site .pk-family-shell{width:min(100% - 96px,1180px);margin-inline:auto}.pk-site .pk-kids-feature{padding:var(--family-space) 0;background:var(--pk-cream);color:var(--pk-navy);overflow:clip}.pk-site .pk-kids-feature__inner{width:min(100% - 96px,1280px);margin:auto;position:relative;display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:end;padding:38px 0 30px;border-top:1px solid var(--pk-rule)}.pk-site .pk-kids-feature__copy{position:relative;z-index:1}.pk-site .pk-kids-feature .pk-eyebrow{font-size:11px;margin:0 0 18px}.pk-site .pk-kids-feature h2{color:var(--pk-navy);font-size:clamp(36px,4.3vw,62px);letter-spacing:-.035em;margin-bottom:22px;line-height:1.12;text-wrap:initial}.pk-site .pk-kids-feature__text{max-width:47ch;font-size:17px}.pk-site .pk-kids-feature__text p{margin-bottom:20px}.pk-site .pk-kids-feature .pk-link{min-height:44px;padding:10px 0}.pk-site .pk-kids-feature__aside{font:italic 34px/1.25 var(--heading-family);color:var(--pk-navy);margin:0 16px 72px 0;transform:rotate(-2deg);text-align:right;position:relative;z-index:1}.pk-site .pk-kids-feature__line{position:absolute;right:-64px;bottom:63px;width:36%;height:48px;fill:none;stroke:var(--pk-navy);stroke-width:.8;pointer-events:none}.pk-site .pk-kids-feature__accent{position:absolute;right:14%;bottom:77px;width:23px;height:6px;background:var(--pk-crimson);transform:rotate(-1deg)}.pk-site .pk-set-menu{padding:72px 0 64px;background:var(--pk-cream);color:var(--pk-navy);scroll-margin-top:28px}.pk-site .pk-set-menu__header{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.pk-site .pk-set-menu__header .pk-eyebrow{margin-bottom:13px}.pk-site .pk-set-menu h2{font-size:clamp(34px,4vw,55px);color:var(--pk-navy);margin:0 0 18px;letter-spacing:-.035em;text-wrap:initial;max-width:20ch}.pk-site .pk-set-menu__intro{max-width:58ch;color:var(--pk-ink);font-size:16px}.pk-site .pk-set-menu__intro p{margin:0}.pk-site .pk-set-menu__price{margin:0;text-align:right;min-width:175px}.pk-site .pk-set-menu__price strong{display:block;color:var(--pk-crimson);font:500 clamp(42px,4.5vw,62px)/1.1 var(--heading-family);letter-spacing:-.035em}.pk-site .pk-set-menu__price span{display:block;color:var(--pk-navy);font:13px/1.6 var(--main-family);margin-top:10px}.pk-site .pk-set-menu>.pk-family-shell>.pk-signature{width:100%;margin:28px 0 38px}.pk-site .pk-set-menu__courses{display:grid;grid-template-columns:1fr 1fr;gap:80px}.pk-site .pk-set-menu__courses h3{color:var(--pk-crimson);font:500 30px/1.2 var(--heading-family);margin:0 0 12px;letter-spacing:-.02em}.pk-site .pk-course-instruction{font:14px/1.55 var(--main-family);margin:0 0 22px;color:var(--pk-ink)}.pk-site .pk-course-dish{border-bottom:1px solid var(--pk-rule);padding:19px 0 22px;min-width:0}.pk-site .pk-course-dish__title{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.pk-site .pk-course-dish h3,.pk-site .pk-course-dish h4{margin:0;color:var(--pk-navy);font:500 22px/1.35 var(--heading-family);text-align:left;text-wrap:pretty;letter-spacing:-.015em;text-transform:none;min-width:0}.pk-site .pk-course-dish p,.pk-site .pk-course-dish__choices{font:15px/1.65 var(--main-family);color:var(--pk-ink);margin:8px 0 0}.pk-site .pk-course-dish__choices ul{margin:10px 0 0;padding-left:20px;list-style:disc}.pk-site .pk-course-dish__choices li{margin:4px 0;font-size:15px}.pk-site .pk-course-dish__dietary{display:block;color:var(--pk-crimson);font:12px/1.6 var(--main-family);margin-top:8px}.pk-site .pk-course-dish__supplement{font:600 15px/1.5 var(--main-family);color:var(--pk-crimson);white-space:nowrap;flex:none;font-variant-numeric:tabular-nums}.pk-site .pk-course-dish p.pk-course-dish__note{font-size:14px;color:var(--pk-crimson)}.pk-site .pk-set-menu__desserts{padding-top:40px}.pk-site .pk-set-menu__desserts .pk-course-dish{padding:14px 0}.pk-site .pk-set-menu__footer{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:40px;padding-top:22px;border-top:1px solid var(--pk-navy)}.pk-site .pk-set-menu__footer p{font-size:14px;margin:0 0 8px}.pk-site .pk-set-menu__footer .pk-link{min-height:44px;flex:none;display:flex;align-items:center}.pk-site .pk-group-request{background:#f1eadc;padding:80px 0;scroll-margin-top:32px;color:var(--pk-navy)}.pk-site .pk-group-request__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr);gap:80px}.pk-site .pk-group-request h2{color:var(--pk-navy);font-size:clamp(35px,3.7vw,50px);letter-spacing:-.03em;text-wrap:initial}.pk-site .pk-group-request__intro p{font-size:16px}.pk-site .pk-group-policy{border-top:1px solid var(--pk-rule);padding-top:20px;margin-top:24px}.pk-site .pk-group-request form{margin:0}.pk-site .pk-group-request__required{font-size:13px;margin:0 0 21px}.pk-site .pk-request-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pk-site .pk-request-fields>div{min-width:0}.pk-site .pk-request-fields__wide{grid-column:1/-1}.pk-site .pk-request-fields label{display:block;margin:0 0 8px;color:var(--pk-navy);font:500 14px/1.45 var(--main-family);letter-spacing:0;text-transform:none}.pk-site .pk-request-fields input,.pk-site .pk-request-fields select,.pk-site .pk-request-fields textarea{display:block;width:100%;min-width:0;max-width:100%;margin:0;padding:12px 14px;border:1px solid rgba(0,51,102,.45);background:var(--pk-cream);border-radius:0;color:var(--pk-navy);font:400 16px/1.5 var(--main-family);box-shadow:none;min-height:49px}.pk-site .pk-request-fields select{padding-right:32px}.pk-site .pk-request-fields textarea{resize:vertical}.pk-site .pk-request-fields select:focus-visible,.pk-site .pk-request-fields textarea:focus-visible{outline:3px solid var(--pk-crimson);outline-offset:4px}.pk-site .pk-group-request__disclaimer{font-size:14px;margin:25px 0 22px;max-width:60ch}.pk-site .pk-group-request__disclaimer p{font-size:14px}.pk-site .pk-group-request .pk-button{background:var(--pk-navy);color:var(--pk-cream);border-color:var(--pk-navy);text-transform:none;letter-spacing:0;min-height:52px}.pk-site .pk-group-request .pk-button:hover{background:var(--pk-crimson);border-color:var(--pk-crimson)}.pk-site .pk-request-errors,.pk-site .pk-request-status{padding:20px;border:1px solid var(--pk-crimson);margin-bottom:24px;font-size:16px}.pk-site .pk-request-errors a{text-decoration:underline}.pk-site .pk-kids-menu{padding:54px 0 72px;color:var(--pk-navy);background:var(--pk-cream)}.pk-site .pk-kids-menu__opening{display:grid;grid-template-columns:1.4fr 1fr;gap:96px;align-items:center;padding-bottom:28px}.pk-site .pk-kids-menu h1{font:500 clamp(54px,6vw,80px)/1.07 var(--heading-family);letter-spacing:-.04em;color:var(--pk-navy);text-transform:none;text-align:left;margin:0 0 24px}.pk-site .pk-kids-menu__intro{max-width:45ch;font-size:17px}.pk-site .pk-kids-menu__eligibility{font:600 12px/1.6 var(--main-family);text-transform:uppercase;letter-spacing:.06em;color:var(--pk-crimson);margin:24px 0 0}.pk-site .pk-kids-menu__package{border-left:1px solid var(--pk-navy);padding:15px 0 15px 48px;max-width:340px}.pk-site .pk-kids-menu__package p{font-size:17px;margin:18px 0 0}.pk-site .pk-kids-menu__package .pk-kids-menu__price{font:500 74px/1.1 var(--heading-family);margin:0;color:var(--pk-crimson);letter-spacing:-.04em}.pk-site .pk-kids-menu>.pk-family-shell>.pk-signature{width:100%;margin:12px 0 48px}.pk-site .pk-kids-menu h2{font-size:34px;color:var(--pk-navy);margin:0 0 12px;letter-spacing:-.025em}.pk-site .pk-kids-menu__dish-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 80px}.pk-site .pk-kids-menu__supplement-note{font-size:14px;color:var(--pk-ink);margin:24px 0 0}.pk-site .pk-kids-menu__finish{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:40px 0;border-top:1px solid var(--pk-navy);border-bottom:1px solid var(--pk-navy);margin-top:48px}.pk-site .pk-kids-menu__finish>div+div{padding-left:32px;border-left:1px solid var(--pk-rule)}.pk-site .pk-kids-menu__finish>div+div h2{font-style:italic;transform:rotate(-1deg);transform-origin:left center}.pk-site .pk-kids-menu__finish ul{list-style:none;padding:0;margin:20px 0 0}.pk-site .pk-kids-menu__finish li{font:500 20px/1.65 var(--heading-family);color:var(--pk-navy);margin-bottom:4px}.pk-site .pk-kids-menu__footer{padding-top:28px}.pk-site .pk-kids-menu__footer>p{font-size:14px;max-width:70ch;margin:0 0 28px}.pk-site .pk-group-index{display:flex;gap:16px 32px;flex-wrap:wrap;margin:0 0 32px;padding:0;list-style:none}.pk-site .pk-group-index a{color:inherit;text-decoration:none;display:inline-flex;min-height:44px;align-items:center;gap:16px;border-bottom:1px solid currentColor;font:15px/1.5 var(--main-family)}.pk-site .pk-group-index span{font:600 14px/1.5 var(--main-family);color:inherit}@media(min-width:768px)and (max-width:1023px){.pk-site .pk-family-shell,.pk-site .pk-kids-feature__inner{width:calc(100% - 64px)}.pk-site .pk-set-menu__courses,.pk-site .pk-kids-menu__dish-grid,.pk-site .pk-kids-menu__finish{gap:40px}.pk-site .pk-group-request__grid{grid-template-columns:1fr;gap:30px}.pk-site .pk-group-request__intro{max-width:55ch}.pk-site .pk-kids-menu__opening{gap:40px}.pk-site .pk-kids-menu__package{padding-left:30px}.pk-site .pk-kids-feature__inner{gap:32px}.pk-site .pk-kids-feature__aside{font-size:28px}.pk-site .pk-set-menu__footer{align-items:flex-start;flex-direction:column;gap:16px}}@media(max-width:767px){.pk-site .pk-family-shell{width:calc(100% - 40px)}.pk-site .pk-kids-feature{padding:var(--family-phone-space) 0}.pk-site .pk-kids-feature__inner{width:calc(100% - 40px);display:block;padding:28px 0 72px}.pk-site .pk-kids-feature h2{font-size:38px;max-width:13ch;line-height:1.15}.pk-site .pk-kids-feature__text{font-size:16px;max-width:32ch}.pk-site .pk-kids-feature__aside{font-size:26px;text-align:right;margin:22px 8px 0}.pk-site .pk-kids-feature__line{width:64%;right:-20px;bottom:29px;height:36px}.pk-site .pk-kids-feature__accent{bottom:42px;right:34%;width:21px;height:5px}.pk-site .pk-set-menu{padding:46px 0}.pk-site .pk-set-menu__header{display:block}.pk-site .pk-set-menu h2{font-size:36px;max-width:15ch;line-height:1.14}.pk-site .pk-set-menu__price{text-align:left;margin-top:26px;display:flex;gap:16px;align-items:baseline}.pk-site .pk-set-menu__price strong{font-size:44px}.pk-site .pk-set-menu__price span{font-size:13px}.pk-site .pk-set-menu>.pk-family-shell>.pk-signature{margin:20px 0 30px}.pk-site .pk-set-menu__courses{display:block}.pk-site .pk-set-menu__choices{padding-top:40px}.pk-site .pk-set-menu__courses h3{font-size:28px}.pk-site .pk-course-dish{padding:18px 0}.pk-site .pk-course-dish h3,.pk-site .pk-course-dish h4{font-size:20px;line-height:1.38}.pk-site .pk-course-dish p,.pk-site .pk-course-dish__choices,.pk-site .pk-course-dish__choices li{font-size:16px;line-height:1.6}.pk-site .pk-course-dish__title{gap:14px}.pk-site .pk-course-dish__supplement{font-size:14px}.pk-site .pk-set-menu__footer{display:block;margin-top:30px;padding-top:22px}.pk-site .pk-set-menu__footer .pk-link{display:inline-flex;margin-top:14px}.pk-site .pk-group-request{padding:44px 0}.pk-site .pk-group-request__grid{display:block}.pk-site .pk-group-request h2{font-size:36px;max-width:15ch}.pk-site .pk-group-request__form{margin-top:28px}.pk-site .pk-request-fields{grid-template-columns:1fr;gap:20px}.pk-site .pk-group-request .pk-button{width:100%;font-size:14px;padding:14px 12px}.pk-site .pk-kids-menu{padding:38px 0 48px}.pk-site .pk-kids-menu__opening{display:block;padding-bottom:20px}.pk-site .pk-kids-menu h1{font-size:52px;margin-bottom:22px}.pk-site .pk-kids-menu__intro{font-size:16px}.pk-site .pk-kids-menu__eligibility{font-size:11px;margin-top:20px}.pk-site .pk-kids-menu__package{padding:22px 0 0;border-left:0;border-top:1px solid var(--pk-rule);margin-top:25px;display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;max-width:none}.pk-site .pk-kids-menu__package .pk-kids-menu__price{font-size:48px}.pk-site .pk-kids-menu__package p{font-size:14px;line-height:1.6;margin:0}.pk-site .pk-kids-menu>.pk-family-shell>.pk-signature{margin:8px 0 30px}.pk-site .pk-kids-menu h2{font-size:29px}.pk-site .pk-kids-menu__dish-grid{display:block}.pk-site .pk-kids-menu__finish{display:block;padding:30px 0;margin-top:32px}.pk-site .pk-kids-menu__finish>div+div{padding:26px 0 0;border-left:0;border-top:1px solid var(--pk-rule);margin-top:28px}.pk-site .pk-kids-menu__finish ul{margin-top:14px}.pk-site .pk-kids-menu__finish li{font-size:19px}.pk-site .pk-kids-menu__footer .pk-actions{gap:16px 24px}.pk-site .pk-group-index{color:var(--pk-navy);padding:0 20px 24px;margin:0;gap:14px}.pk-site .pk-group-index a{font-size:13px;gap:12px}}@media(max-width:359px){.pk-site .pk-family-shell,.pk-site .pk-kids-feature__inner{width:calc(100% - 32px)}.pk-site .pk-kids-feature h2{font-size:34px}.pk-site .pk-kids-menu__package{gap:14px}.pk-site .pk-kids-menu__package .pk-kids-menu__price{font-size:41px}.pk-site .pk-kids-menu__package p{font-size:13px}.pk-site .pk-set-menu__price strong{font-size:40px}}@media(prefers-reduced-motion:reduce){.pk-site .pk-kids-feature *,.pk-site .pk-group-request *{transition:none!important;animation:none!important}}.pk-site .pk-group-index[hidden]{display:none}.pk-site .pk-request-fields textarea{min-height:96px}.pk-site .pk-request-fields textarea[rows="4"]{min-height:128px}.pk-site .pk-kids-feature__text p,.pk-site .pk-set-menu__intro p,.pk-site .pk-kids-menu__intro p{font:inherit}.pk-site .pk-request-status{padding:32px;border:1px solid var(--pk-navy);background:var(--pk-cream);color:var(--pk-navy);scroll-margin-top:32px}.pk-site .pk-request-status__accent{display:block;width:23px;height:6px;background:var(--pk-crimson);margin:0 0 22px}.pk-site .pk-request-status h3{font:var(--heading-weight) clamp(28px,3vw,39px)/1.18 var(--heading-family);letter-spacing:-.025em;text-align:left;color:var(--pk-navy);margin:0 0 20px}.pk-site .pk-request-status p{font:16px/1.65 var(--main-family);margin:0 0 16px;color:var(--pk-ink)}.pk-site .pk-request-status p:last-child{margin:0;font-size:14px}.pk-site .pk-confirmation-preview{margin-top:32px;padding-top:20px;border-top:1px solid var(--pk-rule)}.pk-site .pk-confirmation-preview summary{cursor:pointer;font:14px/1.6 var(--main-family);padding:12px 0;list-style:disclosure-closed}.pk-site .pk-confirmation-preview[open] summary{list-style:disclosure-open;margin-bottom:16px}@media(max-width:767px){.pk-site .pk-request-status{padding:24px}.pk-site .pk-request-status h3{font-size:30px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/pk-family-menus.css.map */
