.jalp-pack-section{background:#f8efe0;color:#501900}.jalp-pack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);gap:clamp(32px,4vw,68px);padding-top:48px;padding-bottom:80px;align-items:start}.jalp-pack [hidden]{display:none!important}.jalp-pack button,.jalp-pack input,.jalp-pack select{font:inherit}.jalp-pack button{color:inherit;cursor:pointer}.jalp-pack button:disabled{cursor:not-allowed;opacity:.5}.jalp-pack button:focus-visible,.jalp-pack input:focus-visible,.jalp-pack select:focus-visible{outline:3px solid #0077bf;outline-offset:4px;box-shadow:none}.jalp-pack__preview{position:sticky;top:110px;text-align:center}.jalp-pack__eyebrow{margin:0 0 16px;font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.13em}.jalp-pack__box{position:relative;isolation:isolate;width:100%;aspect-ratio:1;--box-top:55.5%;--box-left:12%;--box-width:76%;--box-height:31%}.jalp-pack__box-photo{display:block;width:100%;height:100%;object-fit:contain}.jalp-pack__tray{position:absolute;top:var(--box-top);left:var(--box-left);width:var(--box-width);height:var(--box-height);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:4%;align-items:center}.jalp-pack__slot{min-width:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;transform:none;isolation:isolate;z-index:2}.jalp-pack__empty{display:grid;place-items:center;width:88%;height:88%;border:1px dashed #50190030;border-radius:50%;color:#50190066;font-size:1.8rem;font-family:var(--font-heading-family);font-weight:400}.jalp-pack__slot img{display:block;position:absolute;width:120%;height:auto;max-width:none;aspect-ratio:1;object-fit:contain;bottom:6%;transform:translateY(var(--pie-foot,14%));filter:drop-shadow(0 3px 2px #2516062e);z-index:1}.jalp-pack__slot.is-filled:has(img):before{content:"";position:absolute;width:83%;height:22%;bottom:0;border-radius:50%;background:radial-gradient(ellipse,#25160624 0%,#25160610 52%,transparent 72%);filter:blur(2px);z-index:0}.jalp-pack__slot[data-flavor=key_lime] img{width:107.6%;--pie-foot:8.05%}.jalp-pack__slot[data-flavor=pumpkin_smores] img{width:120%;--pie-foot:11.48%}.jalp-pack__slot[data-flavor=chocolate_cream] img{width:113%;--pie-foot:11.4%}.jalp-pack__slot:nth-child(-n+3){transform:scale(.94)}.jalp-pack__slot .jalp-pack__placeholder{height:90%;aspect-ratio:auto;font-size:clamp(1.5rem,2.5vw,3rem)}.jalp-pack__slot-label{font-size:clamp(1.1rem,1vw,1.4rem);line-height:1.1;text-align:center;margin-top:8px;font-weight:600}.jalp-pack__placeholder{display:grid;place-items:center;width:90%;aspect-ratio:1;margin:auto;border-radius:50%;background:#f8efe0;border:1px solid #50190036;font-family:var(--font-heading-family);font-size:clamp(2.5rem,4vw,5.5rem);line-height:1;font-weight:400}.jalp-pack__slot.is-filled>*{animation:jalp-pack-fill .35s both;animation-delay:calc(var(--slot-index)*45ms)}.jalp-pack__slot.is-filled>img{animation-name:jalp-pack-pie-fill}.jalp-pack__slot:nth-child(-n+3){z-index:1}.jalp-pack__preview-caption{font-size:1.6rem;margin:22px 0 4px}.jalp-pack__contents-list{list-style:none;padding:0;margin:16px auto;display:flex;justify-content:center;flex-wrap:wrap;gap:6px;max-width:46rem}.jalp-pack__contents-list li{font-size:1.4rem;line-height:1.3;border:1px solid #50190025;border-radius:24px;padding:5px 10px}.jalp-pack__size{font-size:1.4rem;margin:0;opacity:.8}.jalp-pack__box-nav{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px}.jalp-pack__box-nav button{border:1px solid #50190038;border-radius:30px;background:transparent;padding:8px 15px;font-size:1.4rem}.jalp-pack__box-nav button[aria-pressed=true]{background:#501900;color:#f8efe0}.jalp-pack__title{font-family:var(--font-heading-family);font-size:clamp(3.8rem,4.1vw,6rem);line-height:.98;text-transform:none;letter-spacing:-.015em;margin:0 0 20px;color:inherit}.jalp-pack__price{font-size:2.4rem;margin:0 0 18px}.jalp-pack__price>span+span{font-size:1.5rem;margin-left:4px}.jalp-pack__intro{font-size:1.8rem;line-height:1.45;max-width:40ch;margin:0 0 20px}.jalp-pack__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.jalp-pack__badges span{border:1px solid #50190040;border-radius:30px;padding:5px 12px;font-size:1.3rem;line-height:1.4}.jalp-pack__box-nav .jalp-pack__box-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:12px;min-width:86px;max-width:145px;min-height:64px;padding:10px 12px;line-height:1.2}.jalp-pack__box-tab strong{font-size:1.6rem;font-weight:600}.jalp-pack__box-tab span{font-size:1.3rem;overflow-wrap:anywhere}.jalp-pack__box-tab[data-complete=true]:not([aria-pressed=true]){background:#f0e3d0;border-color:#50190070}.jalp-pack__box-nav--controls{margin:0 0 10px;flex-wrap:nowrap}.jalp-pack__box-nav--controls .jalp-pack__box-tab{flex:1;min-width:0;max-width:none;min-height:72px}.jalp-pack__box-progress{font-size:1.4rem;line-height:1.35;margin:0 0 22px}.jalp-pack__next-box{border:1px solid #501900;border-radius:30px;padding:11px 22px;min-height:44px;background:#f0e3d0;font-size:1.6rem!important;line-height:1.25;margin:0 0 22px}.jalp-pack__next-box:not(:disabled):hover{background:#ead6ba}.jalp-pack__season-note{font-size:1.4rem;line-height:1.5;padding:15px 17px;background:#f0e3d0;border-radius:12px;margin:0 0 24px}.jalp-pack__fieldset{border:0;margin:0 0 26px;padding:0;min-width:0}.jalp-pack__box-nav .jalp-pack__box-tab[data-complete=false]{background:#fff0bd;color:#501900;border:2px dashed #a76612;opacity:1}.jalp-pack__box-tab[data-complete=false] span{font-weight:600}.jalp-pack__box-nav .jalp-pack__box-tab[data-complete=false][aria-pressed=true]{box-shadow:0 0 0 2px #501900}.jalp-pack__box-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:14px 16px;border:1px solid #50190070;border-radius:10px;background:#f0e3d0;text-align:left;font-size:1.7rem!important;font-weight:600;line-height:1.35;margin-bottom:16px}.jalp-pack__box-progress[data-complete=false]{border-color:#a76612;border-left-width:5px;background:#fff0bd;color:#501900}.jalp-pack__box-progress:not(:disabled):hover{background:#f4db91}.jalp-pack__flavor-help{font-size:1.5rem;line-height:1.4;margin:0 0 14px}[data-pack-flavors]{scroll-margin-block:24px}.jalp-pack__next-box{background:#f4bc62;border:2px solid #984c12;font-weight:600}.jalp-pack__next-box:not(:disabled):hover{background:#eaaa4f}.jalp-pack__fieldset legend,.jalp-pack__fallback label{font-size:1.8rem;font-weight:600;display:block;margin-bottom:12px;padding:0}.jalp-pack__step{display:inline-grid;place-items:center;width:25px;height:25px;font-size:1.5rem;border:1px solid #50190055;border-radius:50%;margin-right:5px}.jalp-pack__sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.jalp-pack__size-choice{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border:1.5px solid #50190045;border-radius:14px;background:transparent;min-height:80px}.jalp-pack__size-choice strong{font-family:var(--font-heading-family);font-weight:400;font-size:2.2rem;line-height:1}.jalp-pack__size-choice span{font-size:1.6rem}.jalp-pack__size-choice[aria-pressed=true]{background:#501900;color:#f8efe0;border-color:#501900}.jalp-pack__modes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jalp-pack__mode{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1.5px solid #50190052;background:transparent;border-radius:16px;padding:18px 16px;gap:5px;min-height:108px}.jalp-pack__mode strong{font-family:var(--font-heading-family);font-size:2.1rem;line-height:1.05;font-weight:400}.jalp-pack__mode span{font-size:1.4rem;line-height:1.25}.jalp-pack__mode .jalp-pack__mode-note{font-weight:600;margin-top:3px}.jalp-pack__mode[aria-pressed=true]{background:#501900;color:#f8efe0;border-color:#501900}.jalp-pack__flavors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.jalp-pack__flavor{display:flex;flex-direction:column;align-items:center;text-align:center;border:1.5px solid #50190050;background:#fff9ef;border-radius:16px;padding:0 0 14px;overflow:hidden;min-width:0}.jalp-pack__flavor[aria-pressed=true]{border-color:#501900;background:#ead6ba;box-shadow:0 0 0 1px #501900}.jalp-pack__flavor-photo{position:relative;display:grid;place-items:center;flex:none;aspect-ratio:1.1;width:100%;padding:0;background:#e5d3be;margin-bottom:12px}.jalp-pack__flavor[data-pack-flavor=key_lime] .jalp-pack__flavor-photo{background:#dce2c3}.jalp-pack__flavor[data-pack-flavor=pumpkin] .jalp-pack__flavor-photo{background:#ecc7a3}.jalp-pack__flavor[data-pack-flavor=pumpkin_smores] .jalp-pack__flavor-photo{background:#d8c0ae}.jalp-pack__flavor[data-pack-flavor=pecan] .jalp-pack__flavor-photo{background:#dcc79d}.jalp-pack__flavor[data-pack-flavor=apple_crumb] .jalp-pack__flavor-photo{background:#e5d9b9}.jalp-pack__flavor[data-pack-flavor=chocolate_cream] .jalp-pack__flavor-photo{background:#d1b7aa}.jalp-pack__flavor-photo img{position:absolute;top:12%;left:12%;width:76%;height:76%;object-fit:contain;display:block}.jalp-pack__flavor-photo img[src*=jalp-mini-key-lime]{width:68.4%;height:68.4%;top:15.8%;left:15.8%;margin:0}.jalp-pack__flavor-photo .jalp-pack__placeholder{width:70%;height:auto;margin:0}.jalp-pack-tray .jalp-pack-teaser__item{min-width:0;text-align:center}.jalp-pack-teaser__photo{aspect-ratio:1;display:grid;place-items:center;min-width:0}.jalp-pack-teaser__photo img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 3px #50190016)}.jalp-pack-teaser__photo img[src*=jalp-mini-key-lime]{width:90%;height:90%;margin:auto}.jalp-pack-teaser__placeholder{display:grid;place-items:center;width:90%;aspect-ratio:1;border:1px dashed #50190060;border-radius:50%;background:#efe0c7;font-family:var(--jalp-heading);font-size:clamp(2.4rem,3vw,4rem);line-height:1}.jalp-pack-tray .jalp-pack-teaser__label{font-size:clamp(1.25rem,1.4vw,1.7rem);line-height:1.15;margin:8px 0 0;max-width:none}.jalp-pack__flavor strong{font-size:1.6rem;line-height:1.15;font-weight:600;padding-inline:6px}.jalp-pack__flavor-note{font-size:1.2rem;margin:8px 6px 0;line-height:1.2;border-radius:30px;background:#f0e6d7;padding:5px 8px}.jalp-pack__selection{font-size:1.6rem;font-weight:600;line-height:1.3;padding:16px 0;margin:0;border-top:1px solid #50190030;min-height:54px}.jalp-pack__purchase-row{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.jalp-pack__quantity-label{display:block;font-size:1.4rem;margin-bottom:8px}.jalp-pack__quantity{display:flex;align-items:center;border:1px solid #501900;border-radius:40px;width:140px;height:46px;overflow:hidden}.jalp-pack__quantity button{background:none;border:0;width:42px;height:44px;font-size:2rem;flex-shrink:0}.jalp-pack__quantity input{width:100%;min-width:0;height:42px;border:0;background:transparent;color:inherit;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.jalp-pack__quantity input::-webkit-inner-spin-button,.jalp-pack__quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.jalp-pack__total{display:flex;flex-direction:column;text-align:right;gap:4px}.jalp-pack__total strong{font-size:2.6rem;font-weight:600;line-height:1.2}.jalp-pack__total span{font-size:1.4rem}.jalp-pack__total>.jalp-pack-price-line{font-size:2.6rem;justify-content:flex-end}.jalp-pack__total .jalp-pack-compare{font-size:1.8rem}.jalp-pack__price+.jalp-pack-price-note{margin:-9px 0 18px}.jalp-pack__add{border:1px solid #501900;border-radius:40px;background:#501900;color:#f8efe0!important;width:100%;min-height:54px;padding:14px 24px;font-size:1.7rem!important;font-weight:600!important;line-height:1.2;transition:background .15s}.jalp-pack__add:not(:disabled):hover{background:#71301a}.jalp-pack__minimum{text-align:center;font-size:1.3rem;margin:10px 0 28px}.jalp-pack__error{padding:12px;border:1px solid #a32c0b;border-radius:8px;font-size:1.5rem;color:#8b2106;margin:0 0 16px}.jalp-pack__description{font-size:1.6rem;line-height:1.5;border-top:1px solid #50190030;padding-top:20px}.jalp-pack__description a{color:inherit}.jalp-pack__packaging{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:18px;padding:18px;margin:0 0 28px;border:1px solid #50190030;border-radius:16px}.jalp-pack__packaging img{display:block;width:100%;max-width:220px;height:auto;object-fit:contain;margin:auto}.jalp-pack__packaging h2{font-family:var(--font-heading-family);font-size:2.4rem;line-height:1.1;font-weight:400;letter-spacing:0;color:inherit;margin:0 0 8px}.jalp-pack__packaging p{font-size:1.5rem;line-height:1.4;margin:0}@media(max-width:749px){.jalp-pack__packaging{grid-template-columns:1fr;text-align:center;gap:10px;padding:18px}.jalp-pack__packaging img{width:min(220px,100%)}}.jalp-pack__fallback{margin-bottom:24px}.jalp-pack__fallback select{width:100%;padding:14px;border:1px solid #501900;border-radius:8px;background:#f8efe0;color:#501900}.jalp-pack__sticky{display:none}@keyframes jalp-pack-fill{0%{opacity:0;transform:translateY(9px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes jalp-pack-pie-fill{0%{opacity:0;transform:translateY(calc(var(--pie-foot,14%) + 8px)) scale(.96)}to{opacity:1;transform:translateY(var(--pie-foot,14%)) scale(1)}}@media(min-width:990px){.jalp-pack__flavor:not(:disabled):hover{border-color:#50190080}}@media(max-width:989px){.jalp-pack{grid-template-columns:1fr;max-width:720px;padding-top:36px;gap:38px}.jalp-pack__preview{position:static}.jalp-pack__box{max-width:520px;margin:auto}.jalp-pack__slot-label{font-size:1.4rem}.jalp-pack__title{font-size:5.6rem}.jalp-pack__intro{max-width:none}.jalp-pack__flavors{gap:14px}.jalp-pack__placeholder{font-size:4.5rem}}@media(max-width:749px){.jalp-pack{padding-top:28px;padding-bottom:126px;gap:32px}.jalp-pack__box{max-width:390px}.jalp-pack__sizes{gap:7px}.jalp-pack__size-choice{padding:12px 4px;min-height:74px}.jalp-pack__size-choice strong{font-size:2rem}.jalp-pack__slot-label{font-size:1.15rem}.jalp-pack__eyebrow{font-size:1.2rem;margin-bottom:12px}.jalp-pack__title{font-size:4.4rem}.jalp-pack__intro{font-size:1.7rem}.jalp-pack__mode{padding:14px 12px;min-height:92px}.jalp-pack__mode strong{font-size:2rem}.jalp-pack__mode span{font-size:1.3rem}.jalp-pack__flavors{gap:8px}.jalp-pack__flavor{padding-bottom:10px}.jalp-pack__flavor strong{font-size:1.4rem}.jalp-pack__flavor-note{font-size:1.1rem}.jalp-pack__sticky{position:fixed;bottom:0;left:0;right:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#f8efe0;border-top:1px solid #50190040;box-shadow:0 -4px 16px #5019000a}.jalp-pack__sticky>div{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:45%;line-height:1.2}.jalp-pack__sticky strong{font-size:1.4rem;font-weight:600}.jalp-pack__sticky span{font-size:1.5rem}.jalp-pack__sticky .jalp-pack__add{width:auto;min-width:148px;min-height:46px;padding:12px 16px;font-size:1.4rem!important}.jalp-pack__placeholder{font-size:3rem}}@media(prefers-reduced-motion:reduce){.jalp-pack__slot.is-filled>*{animation:none}.jalp-pack__add{transition:none}}@media(max-width:749px){.jalp-pack__size-choice>.jalp-pack-price-line{min-height:40px;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px}.jalp-pack__size-choice .jalp-pack-compare{font-size:1.3rem}}[data-pack-contents-mobile]{display:none}.jalp-pack__view-box{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;max-width:110px;min-height:44px;padding:8px 12px;border:1px solid #50190060;border-radius:24px;color:#501900;background:transparent;font-size:1.4rem;line-height:1.2;text-align:center;text-decoration:none;flex-shrink:0}.jalp-pack__view-box svg{display:block;flex-shrink:0}.jalp-pack__view-box:hover{background:#f0e3d0}.jalp-pack__view-box:focus-visible,.jalp-pack__preview:focus-visible{outline:3px solid #0077bf;outline-offset:4px}@media(max-width:989px){.jalp-pack__preview{scroll-margin-top:16px}[data-pack-contents-mobile]:has(.jalp-pack__contents-list:not([hidden])){display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:18px}[data-pack-contents-mobile] .jalp-pack__contents-list{flex:1 1 180px;min-width:0;margin:0;justify-content:flex-start;text-align:left}}@media(prefers-reduced-motion:reduce){html:has(.jalp-pack){scroll-behavior:auto}}.jalp-pack__slot[data-flavor=apple_crumb] img{width:110.99%;--pie-foot:10.29%}.jalp-pack__slot[data-flavor=pecan] img{width:116.23%;--pie-foot:13.88%}.jalp-pack__slot[data-flavor=pumpkin] img{width:114.08%;--pie-foot:7.97%}
/*# sourceMappingURL=/cdn/shop/t/9/assets/jalp-mini-pack.css.map */
