.pp-field,.pp-form input:where([type="text"],[type="email"],[type="search"],[type="tel"],[type="number"],[type="password"],[type="url"]),.pp-form select,.pp-form textarea{width:100%;min-height:48px;padding:0 16px;font:400 15px/1.4 var(--sans);color:var(--ink);background:var(--canvas);border:1px solid var(--hairline-2);border-radius:var(--radius-sm);transition:border-color .16s ease,box-shadow .16s ease}.pp-form textarea{min-height:120px;padding-top:12px;padding-bottom:12px;line-height:1.6}.pp-field:focus,.pp-form input:focus,.pp-form select:focus,.pp-form textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgb(20 106 255 / .14)}.pp-field::placeholder,.pp-form input::placeholder,.pp-form textarea::placeholder{color:var(--muted);opacity:1}.pp-label{display:inline-block;font:600 13px/1.4 var(--sans);color:var(--slate);margin-bottom:8px}.woocommerce,.woocommerce-page{font-family:var(--sans);color:var(--ink)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce .button,.woocommerce #respond input#submit,.wp-element-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 14px/1 var(--sans);letter-spacing:.01em;min-height:48px;padding:13px 26px;background-color:var(--btn-primary,#20476B);color:var(--canvas);border:1px solid #fff0;border-radius:var(--radius-pill);transition:background-color .15s ease,color .15s ease}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce .button:hover,.woocommerce #respond input#submit:hover,.wp-element-button:hover{background-color:var(--blue-deep);color:var(--canvas)}.pp-404-main{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 320px);padding:96px 24px 110px}.error404 .site-main.pp-404-main{width:100%;max-width:none;margin-left:auto;margin-right:auto}.pp-404{max-width:620px;text-align:center}.pp-404-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;font:700 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-deep)}.pp-404-dot{width:7px;height:7px;border-radius:50%;background:var(--blue)}.pp-404-title{margin:0 0 14px;font:700 clamp(34px, 5vw, 48px)/1.12 var(--sans);letter-spacing:-.02em;color:var(--ink)}.pp-404-sub{margin:0 auto 30px;max-width:46ch;font:500 16px/1.65 var(--sans);color:var(--slate)}.pp-404-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.pp-404-btn{display:inline-flex;align-items:center;gap:9px;min-height:50px;padding:15px 26px;border-radius:var(--radius-pill);font:600 15px/1 var(--sans);text-decoration:none;transform:scale(1);transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform 120ms cubic-bezier(.22,1,.36,1)}.pp-404-btn:active{transform:scale(.97)}.pp-404-btn--solid{background:var(--blue);color:var(--canvas)}.pp-404-btn--ghost{border:1px solid var(--hairline-2);color:var(--ink);background:var(--canvas)}.pp-404-btn svg{width:15px;height:15px}@media (hover:hover) and (pointer:fine){.pp-404-btn--solid:hover{background:var(--blue-deep);box-shadow:0 12px 28px -12px rgb(18 79 179 / .55)}.pp-404-btn--ghost:hover{border-color:var(--blue-light);background:var(--ice);color:var(--blue-deep)}}.pp-404-home{display:inline-block;margin-top:22px;font:500 13.5px/1 var(--sans);color:var(--muted);text-decoration:underline;text-underline-offset:3px}.pp-404-home:hover{color:var(--blue-deep)}@media (prefers-reduced-motion:no-preference){.pp-404>*{opacity:0;transform:translateY(10px);animation:pp404-up .5s cubic-bezier(.22,1,.36,1) forwards}.pp-404>:nth-child(2){animation-delay:60ms}.pp-404>:nth-child(3){animation-delay:120ms}.pp-404>:nth-child(4){animation-delay:180ms}.pp-404>:nth-child(5){animation-delay:240ms}}@keyframes pp404-up{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pp-404-btn{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pp-404-btn:active{transform:none}}@media (max-width:640px){.pp-404-main{min-height:calc(100vh - 240px);padding:64px 20px 84px}.pp-404-btn{padding:14px 22px}}@media (max-width:921px){#ast-scroll-top{display:none}}.pp-404-search{display:flex;gap:10px;max-width:440px;margin:0 auto}.pp-404-search input{flex:1 1 auto;min-width:0;min-height:50px;padding:0 18px;border:1px solid var(--hairline-2);border-radius:var(--radius-pill);background:var(--canvas);color:var(--ink);font:500 16px/1 var(--sans)}.pp-404-search input:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.pp-404-search .pp-404-btn{flex:0 0 auto;border:0;cursor:pointer}@media (max-width:480px){.pp-404-search{flex-direction:column}.pp-404-search .pp-404-btn{justify-content:center}}.pp-404-code{white-space:nowrap}.pp-delivery{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.pp-delivery li{display:flex;align-items:flex-start;gap:10px;margin:0;font:500 14px/20px var(--sans);color:var(--slate)}.pp-delivery svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px;color:var(--blue)}.pp-delivery--drawer{gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ice-deep)}.pp-delivery--drawer li{font-size:12px;line-height:18px}.pp-delivery--drawer svg{flex-basis:16px;width:16px;height:16px}.pp-delivery--cart{margin:0;padding:14px var(--sum-gutter,20px) 18px;background:var(--blue-wash)}.pp-sameday{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;border-radius:12px;background:var(--pp-mint);font:500 13px/18px var(--sans);color:var(--pp-navy);font-variant-numeric:tabular-nums}.pp-sameday__icon{flex:0 0 16px;width:16px;height:16px;margin-top:1px;color:var(--pp-teal)}.pp-sameday__text{min-width:0}.pp-sameday.is-next,.pp-sameday.is-none{background:var(--pp-sky);color:var(--pp-slate)}.pp-sameday.is-next .pp-sameday__icon,.pp-sameday.is-none .pp-sameday__icon{color:var(--pp-blue-deep)}@media (prefers-reduced-motion:reduce){.pp-sameday,.pp-sameday *{transition:none!important;animation:none!important}}