.ppi-cb{border:1px solid color-mix(in srgb, var(--c) 28%, #fff);background:color-mix(in srgb, var(--c) 8%, #fff);min-width:0;height:50px;box-shadow:none;color:#1a1a1a;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s;display:flex;position:relative}.ppi-cb:active{opacity:1}.ppi-cb>*,.ppi-hold-news>*{pointer-events:none}.ppi-cb[data-fit=small]{font-size:12.5px}@media (hover:hover){.ppi-cb:hover{border-color:var(--c);transform:translateY(-2px)}}.ppi-cb:focus-visible{outline:2px solid var(--c);outline-offset:2px}.ppi-cb[data-phase=holding]{transform:translateY(1px)scale(.985)}.ppi-cb[data-phase=done]{border-color:var(--c);background:color-mix(in srgb, var(--c) 12%, #fff);animation:.45s ease-out ppi-cb-pop}.ppi-cb-clip{pointer-events:none;border-radius:9px;position:absolute;inset:0;overflow:hidden}.ppi-cb-fill{background:var(--c);opacity:.22;transform-origin:0;transition:transform .3s ease-out;position:absolute;inset:0;transform:scaleX(0)}.ppi-cb[data-phase=holding] .ppi-cb-fill{transition:transform 1.2s linear;transform:scaleX(1)}.ppi-cb[data-phase=done] .ppi-cb-fill{opacity:0;transition:none}.ppi-cb-ring{border:2px solid var(--c);opacity:0;pointer-events:none;border-radius:11px;animation:.7s ease-out ppi-cb-ring;position:absolute;inset:-1px}.ppi-cb-label{place-items:center;min-width:0;display:grid;position:relative}.ppi-cb-layer{white-space:nowrap;grid-area:1/1;align-items:center;gap:6px;display:inline-flex}.ppi-cb-layer[data-entering]{animation:.2s cubic-bezier(.23,1,.32,1) both ppi-cb-in}.ppi-cb-badge{background:#fff;border-radius:9999px;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.ppi-cb-measure{white-space:nowrap;visibility:hidden;pointer-events:none;align-items:center;gap:6px;font-size:15px;display:inline-flex;position:absolute;top:0;left:0}@keyframes ppi-cb-pop{0%{transform:scale(.96)}55%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes ppi-cb-ring{0%{opacity:.7;inset:-1px}to{opacity:0;border-radius:18px;inset:-9px}}@keyframes ppi-cb-in{0%{opacity:0;filter:blur(2px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@keyframes ppi-cb-out{0%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(2px);transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.ppi-cb,.ppi-cb[data-phase=done]{transition:none;animation:none}.ppi-cb-ring{display:none}.ppi-cb-layer[data-entering]{animation:none}.ppi-cb-fill,.ppi-cb[data-phase=holding] .ppi-cb-fill{transition:none;transform:scaleX(0)}}.ppi-list button,.ppi-list input,.ppi-list textarea{font:inherit;color:inherit}.ppi-list button{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}.ppi-tabs{background:#eef1f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.ppi-tab{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-weight:500;display:flex;position:relative}.ppi-tab[data-active]{color:#1d4ed8;background:#fff;font-weight:700;box-shadow:0 1px 3px #0f172a1f,0 1px 2px #0f172a0f}.ppi-tab[data-moved]{animation:.3s ease-out ppi-tab-select}.ppi-tab:has(input:focus-visible){outline-offset:2px;outline:2px solid #1d4ed8}.ppi-tab-icon{flex-shrink:0;display:inline-flex;position:relative}.ppi-tab-badge,.ppi-badge{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#2563eb;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;box-shadow:0 0 0 1.5px #fff}.ppi-tab-badge{top:-9px;left:11px}.ppi-tab-icon[data-counted]{margin-right:16px}.ppi-badge{top:-4px;left:17px}.ppi-search{color:#64748b;background:#fff;border:1px solid #d4d4d8;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 6px 0 12px;display:flex}.ppi-search:focus-within{border-color:var(--foreground)}.ppi-search input{min-width:0;color:var(--foreground);appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px}.ppi-search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.ppi-list .ppi-search-clear{color:#64748b;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ppi-list .ppi-search-go{border:1px solid var(--foreground);color:var(--foreground);border-radius:8px;padding:6px 12px;font-weight:500}.ppi-mark{color:inherit;background:#fef3c7;border-radius:2px}.ppi-rows{border-top:1px solid #eaeaea}.ppi-row,.ppi-list-row{border-bottom:1px solid #eaeaea}.ppi-row{align-items:center;gap:12px;min-height:56px;padding:8px 0;display:flex}.ppi-row-name{font-size:15px;font-weight:500;line-height:1.35}@media (hover:hover){.ppi-row-name:hover{text-decoration:underline}}.ppi-row-original{color:var(--muted);font-size:13px}.ppi-row-price{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:4.5em;font-weight:500}.ppi-list .ppi-add{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.ppi-add [data-stock-dot]{aspect-ratio:1;border-radius:50%;flex-shrink:0;width:20px;height:20px}.ppi-list .ppi-add:active{opacity:1;transform:scale(.9)}.ppi-list .ppi-add:focus-visible,.ppi-list .ppi-step:focus-visible,.ppi-list .ppi-copy:focus-visible,.ppi-list .ppi-search-clear:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.ppi-list-row{touch-action:pan-y;position:relative;overflow:hidden}.ppi-swipe-content{background:#fff;align-items:center;gap:12px;min-height:64px;padding:8px 0;display:flex;position:relative}.ppi-list-row[data-swiping] .ppi-swipe-content{padding-left:4px;padding-right:4px}.ppi-swipe-bg{color:#ea580c;background:#ffedd5;justify-content:space-between;align-items:center;padding:0 18px;transition:background-color .12s,color .12s;display:flex;position:absolute;inset:0}.ppi-list-row[data-armed] .ppi-swipe-bg{color:#fff;background:#f97316}.ppi-line-price{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ppi-stepper{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.ppi-list .ppi-step{width:36px;height:36px;color:var(--foreground);background:#f1f5f9;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.ppi-list .ppi-step-minus{color:#ea580c;background:#fff1e6}.ppi-step-qty{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-weight:700}.ppi-list-total{font-variant-numeric:tabular-nums;justify-content:space-between;font-size:16px;font-weight:700;display:flex}.ppi-list-empty{text-align:center;color:var(--muted);padding:28px 0}.ppi-list .ppi-copy{color:#1d4ed8;background:#eff5ff;border:1px solid #bfd5fb;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:flex}.ppi-list .ppi-copy[data-copied]{color:#fff;background:#2563eb;border-color:#2563eb}.ppi-check{stroke-dasharray:24;stroke-dashoffset:24px;animation:.35s ease-out forwards ppi-check-draw}.ppi-copy-manual{border:1px solid #d4d4d8;border-radius:8px;width:100%;padding:8px 10px;font-size:14px}@keyframes ppi-tab-select{0%{transform:scale(.95)}60%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes ppi-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ppi-tab[data-moved],.ppi-check{animation:none}.ppi-check{stroke-dashoffset:0}.ppi-swipe-bg,.ppi-list .ppi-copy{transition:none}}.ppi-hold-news{--c:#f57c20;color:#1a1a1a;white-space:nowrap;cursor:pointer;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #e2e2e2;border-radius:999px;justify-content:center;align-items:center;min-width:170px;height:44px;padding:0 18px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:border-color .2s;display:inline-flex;position:relative}.ppi-hold-news .ppi-cb-clip{border-radius:999px}.ppi-hold-news .ppi-cb-fill{opacity:1;background:#ffe3cc}.ppi-hold-news[data-phase=holding],.ppi-hold-news[data-phase=done]{border-color:#f57c20}.ppi-hold-news[data-phase=holding] .ppi-cb-fill{transition:transform 1.2s linear;transform:scaleX(1)}.ppi-hold-news[data-phase=done] .ppi-cb-fill{transition:none;transform:scaleX(1)}.ppi-hold-news .ppi-cb-ring{border-radius:999px}.ppi-hold-news:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.ppi-amenity{color:#146c37;background:#dcf5e5;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:13px;font-weight:700;display:inline-flex}[data-hours] table{border-collapse:separate;border-spacing:0;width:calc(100% + 20px);margin:0 -10px}[data-hours] th{padding-left:10px}[data-hours] td{padding-right:10px}.ppi-hours-row>*{border-bottom:1px solid #f1ede6}.ppi-hours-row:last-child>*{border-bottom:0}.ppi-hours-row:has(+.ppi-hours-today)>*{border-bottom:0}.ppi-hours-today>*{background:#fff4d6}.ppi-hours-today>:first-child{border-radius:10px 0 0 10px}.ppi-hours-today>:last-child{border-radius:0 10px 10px 0}.ppi-news-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;cursor:grab;border-radius:18px;align-items:flex-start;display:flex;overflow-x:auto}.ppi-news-track::-webkit-scrollbar{display:none}.ppi-news-track[data-dragging]{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.ppi-slide-frame{-webkit-user-select:none;user-select:none;background:#2a2a2a;border-radius:18px;margin:0 auto;position:relative;overflow:hidden}.ppi-slide-frame img{pointer-events:none}.ppi-slide-shade{pointer-events:none;background:linear-gradient(#0000 35%,#000c 100%);position:absolute;inset:0}.ppi-slide-bottom{justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.ppi-slide-tag{color:#9a3a0a;background:#fff;border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.ppi-slide-title{-webkit-line-clamp:2;color:#fff;text-shadow:0 1px 4px #00000059;-webkit-box-orient:vertical;font-size:20px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.ppi-read{color:#1a1a1a;cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;height:42px;padding:0 8px 0 16px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex;position:relative}[data-slide-view].ppi-read{padding:0 16px}.ppi-read:active{transform:scale(.96)}.ppi-read:focus-visible,.ppi-pill-select:focus-visible,.ppi-btn-plain:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.ppi-read-chev{justify-content:center;align-items:center;width:24px;height:24px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:flex}.ppi-read-chev svg{animation:1.6s ease-in-out infinite ppi-bob}.ppi-read[aria-expanded=true] .ppi-read-chev{transform:rotate(180deg)}.ppi-read[aria-expanded=true] .ppi-read-chev svg{animation:none}.ppi-pill-select{cursor:pointer;background:#fff;border:1.5px solid #dcdcdc;border-radius:999px;width:44px;height:22px;padding:0;transition:background-color .25s,border-color .25s}.ppi-pill-select[aria-pressed=true]{background:#ffe3cc;border-color:#f57c20}.ppi-post{grid-template-rows:0fr;transition:grid-template-rows .45s;display:grid}.ppi-post[data-open]{grid-template-rows:1fr}.ppi-post>div{min-height:0;overflow:hidden}.ppi-post-meta{color:#c2410c;letter-spacing:.6px;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.ppi-post-title{margin-bottom:14px;font-size:24px;font-weight:700;line-height:1.25}.ppi-post-text{color:#333;flex-direction:column;gap:12px;font-size:15px;line-height:1.65;display:flex}.ppi-post-text .ppi-blog-body{font-family:inherit;font-size:inherit;line-height:inherit;gap:12px}.ppi-post-text [data-blog-text]>p:first-child{color:#1a1a1a;font-size:16px;font-weight:600;line-height:1.6}.ppi-post-fig{background:#2a2a2a;border-radius:16px;height:220px;margin:20px 0 6px;position:relative;overflow:hidden}.ppi-post-fig img{object-fit:cover;opacity:0;width:100%;height:100%;display:block;transform:scale(1.25)}.ppi-post[data-open] .ppi-post-fig img{animation:7s ease-out .3s forwards ppi-kenburns}.ppi-btn-plain{cursor:pointer;border-radius:999px;height:44px;padding:0 16px;font-size:14px;font-weight:700}.ppi-hold-news.ppi-hold-pri{color:#fff;background:#f57c20;border-color:#f57c20;min-width:0;padding:0 16px;font-size:14px}@media (hover:hover){.ppi-hold-news.ppi-hold-pri:hover{background:#e46a0e;border-color:#e46a0e}}.ppi-hold-news.ppi-hold-pri .ppi-cb-fill{background:#ffffff47}.ppi-hold-news.ppi-hold-pri[data-phase=done]{color:#c2410c;background:#fff;border-color:#f57c20}.ppi-btn-plain{color:#1a1a1a;background:#fff;border:1.5px solid #e2e2e2}@keyframes ppi-bob{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}@keyframes ppi-kenburns{0%{opacity:0;transform:scale(1.25)}15%{opacity:1}to{opacity:1;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.ppi-news-track{scroll-behavior:auto}.ppi-read-chev,.ppi-post{transition:none}.ppi-read-chev svg,.ppi-post[data-open] .ppi-post-fig img{animation:none}.ppi-post-fig img{opacity:1;transform:none}}.ppi-key{background:#fff;border:1px solid #e2e2e2;border-radius:6px}.ppi-key-row{color:#1a1a1a;width:100%;height:56px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 13px 0 10px;font-size:16px;font-weight:600;display:flex}.ppi-key-row:focus-visible,.ppi-key-input:focus-visible,.ppi-key-go:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.ppi-key-icon{stroke:#f57c20;background:#fff1e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .25s;display:flex}.ppi-key-icon svg{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover){.ppi-key-row:hover .ppi-key-icon svg{transform:rotate(-20deg)}}.ppi-key[data-open] .ppi-key-icon{stroke:#fff;background:#f57c20}.ppi-key[data-open] .ppi-key-icon svg{transform:rotate(-90deg)}.ppi-key-chev{background:#f4f4f5;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .2s;display:flex}.ppi-key[data-open] .ppi-key-chev{background:#ffe7d3;transform:rotate(180deg)}.ppi-key-body{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.ppi-key[data-open] .ppi-key-body{grid-template-rows:1fr}.ppi-key-body>div{min-height:0;overflow:hidden}.ppi-key-input{color:#1a1a1a;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #dcdcdc;border-radius:6px;outline:none;flex:1;padding:0 13px;font-size:16px;font-weight:500}.ppi-key-input[aria-invalid=true]{border-color:#dc2626}.ppi-key-go{color:#1a1a1a;width:150px;height:44px;font:inherit;cursor:pointer;background:#fff1e6;border:1.5px solid #f57c20;border-radius:8px;flex-shrink:0;grid-template-columns:1fr 30px;align-items:center;column-gap:6px;padding:0 8px 0 14px;font-size:15px;font-weight:700;transition:background-color .2s,transform .15s;display:grid}@media (hover:hover){.ppi-key-go:hover{background:#ffe4cc}}.ppi-key-go:active{transform:scale(.97)}.ppi-key-go[data-phase=ok]{background:#ffe4cc}.ppi-vx{animation:.3s cubic-bezier(.34,1.56,.64,1) ppi-vx-in;display:block}.ppi-vx :is(.ppi-vx-r1,.ppi-vx-r2,.ppi-vx-r3,.ppi-vx-head,.ppi-vx-crest,.ppi-vx-badge){transform-box:fill-box;transform-origin:50%}.ppi-vx .ppi-vx-crest{transform-origin:85% 100%}.ppi-vx .ppi-vx-r1,.ppi-vx .ppi-vx-r3{animation:1.3s linear infinite ppi-vx-spin-a}.ppi-vx .ppi-vx-r2{animation:1.3s linear infinite ppi-vx-spin-b}.ppi-vx[data-vx=busy] :is(.ppi-vx-head,.ppi-vx-badge){opacity:0}.ppi-vx[data-vx=ok] .ppi-vx-rings{animation:1.2s ease-in-out forwards ppi-vx-rings-out}.ppi-vx[data-vx=ok] .ppi-vx-head{animation:1.2s cubic-bezier(.34,1.56,.64,1) forwards ppi-vx-head}.ppi-vx[data-vx=ok] .ppi-vx-crest{animation:1.2s cubic-bezier(.34,1.56,.64,1) forwards ppi-vx-crest}.ppi-vx[data-vx=ok] .ppi-vx-badge{animation:1.2s cubic-bezier(.34,1.56,.64,1) forwards ppi-vx-badge}.ppi-vx .ppi-vx-check{stroke-dasharray:40;stroke-dashoffset:40px}.ppi-vx[data-vx=ok] .ppi-vx-check{animation:1.2s ease-out forwards ppi-vx-check}@keyframes ppi-vx-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes ppi-vx-spin-a{to{transform:rotate(360deg)}}@keyframes ppi-vx-spin-b{to{transform:rotate(-360deg)}}@keyframes ppi-vx-rings-out{0%,20%{opacity:1;transform:scale(1)}40%,to{opacity:0;transform:scale(.55)}}@keyframes ppi-vx-head{0%,20%{opacity:0;transform:scale(.55)}45%{opacity:1;transform:scale(1.08)}60%,to{opacity:1;transform:scale(1)}}@keyframes ppi-vx-crest{0%,30%{transform:rotate(-38deg)}55%{transform:rotate(10deg)}70%,to{transform:rotate(0)}}@keyframes ppi-vx-badge{0%,55%{opacity:0;transform:scale(0)}72%{opacity:1;transform:scale(1.2)}85%,to{opacity:1;transform:scale(1)}}@keyframes ppi-vx-check{0%,65%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}.ppi-ai{background:#fff;border:1.5px solid #fbcfa9;border-radius:16px;position:relative;overflow:hidden}.ppi-ai[data-pop]{animation:.5s cubic-bezier(.34,1.56,.64,1) ppi-ai-in}.ppi-ai-head{background:#fff6ee;border-bottom:1px solid #fde3cc;align-items:center;gap:10px;min-height:58px;padding:12px 104px 12px 13px;display:flex}.ppi-ai-spark{background:#f57c20;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;animation:2.6s ease-in-out infinite ppi-ai-glow;display:flex}.ppi-gdpr-btn{color:#2d5bb8;cursor:pointer;background:#fff;border:1.5px solid #c7d7f5;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 12px 0 9px;font-size:13px;font-weight:700;list-style:none;transition:background-color .2s,border-color .2s,color .2s,transform .15s;display:inline-flex;position:absolute;top:12px;right:13px;overflow:hidden}.ppi-gdpr-btn::-webkit-details-marker{display:none}.ppi-gdpr-btn:after{content:"";background:linear-gradient(100deg,#0000,#2d5bb82e,#0000);width:40%;height:100%;animation:3.2s ease-in-out infinite ppi-ai-shine;position:absolute;top:0;left:-60%}.ppi-gdpr-btn .ppi-gdpr-check{stroke-dasharray:10;stroke-dashoffset:10px;transition:stroke-dashoffset .35s}@media (hover:hover){.ppi-gdpr-btn:hover{background:#eef3fc;border-color:#2d5bb8}.ppi-gdpr-btn:hover .ppi-gdpr-check{stroke-dashoffset:0}}.ppi-gdpr-btn:active{transform:scale(.95)}.ppi-gdpr-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb}details[open]>.ppi-gdpr-btn{color:#fff;background:#2d5bb8;border-color:#2d5bb8}details[open]>.ppi-gdpr-btn:after{display:none}details[open]>.ppi-gdpr-btn .ppi-gdpr-check{stroke-dashoffset:0}.ppi-gdpr-panel{color:#334155;background:#f5f8fe;padding:10px 13px;font-size:13px;line-height:1.5}.ppi-ai-input{color:#1a1a1a;width:100%;height:70px;font:inherit;resize:none;background:#fff;border:1.5px solid #e2e2e2;border-radius:10px;outline:none;padding:12px 13px;font-size:16px;font-weight:500;transition:border-color .2s,box-shadow .2s;display:block}.ppi-ai-input::placeholder{color:#8a8a8a}.ppi-ai-input:focus{border-color:#f57c20;box-shadow:0 0 0 3px #f57c202e}.ppi-ai-input[aria-invalid=true]{border-color:#dc2626}.ppi-ai-attach{color:#1a1a1a;height:44px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #e2e2e2;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:15px;font-weight:600;transition:border-color .2s,background-color .2s,transform .15s;display:inline-flex}@media (hover:hover){.ppi-ai-attach:hover{background:#fff9f4;border-color:#f8b27a}}.ppi-ai-attach:active{transform:scale(.97)}.ppi-ai-send{color:#fff;height:44px;font:inherit;cursor:pointer;background:#f57c20;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 18px;font-size:15px;font-weight:700;transition:background-color .2s,color .2s,transform .15s;display:inline-flex}.ppi-ai-send:disabled{cursor:default;opacity:.6}@media (hover:hover){.ppi-ai-send:not(:disabled):hover{background:#e46a0e}.ppi-ai-send:not(:disabled):hover .ppi-ai-plane{transform:translate(2px,-2px)rotate(-8deg)}}.ppi-ai-send:active{transform:scale(.95)}.ppi-ai-plane{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.ppi-ai-send[data-phase=fly] .ppi-ai-plane{animation:.6s ease-in forwards ppi-ai-fly}.ppi-ai-send[data-phase=ok]{color:#c2410c;background:#fff;box-shadow:inset 0 0 0 1.5px #f57c20}.ppi-ai-attach:focus-visible,.ppi-ai-send:focus-visible,.ppi-ai-chip button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.ppi-ai-chip{color:#9a3a0a;background:#fff1e6;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 6px 5px 10px;font-size:13px;font-weight:600;display:inline-flex}.ppi-ai-chip button{color:#9a3a0a;cursor:pointer;background:#fff;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}@keyframes ppi-ai-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ppi-ai-glow{0%,to{box-shadow:0 0 #f57c2000}50%{box-shadow:0 0 0 6px #f57c202e}}@keyframes ppi-ai-shine{0%,60%{left:-60%}to{left:130%}}@keyframes ppi-ai-fly{0%{transform:translate(0)}40%{transform:translate(-3px,3px)}to{opacity:0;transform:translate(28px,-28px)}}@media (prefers-reduced-motion:reduce){.ppi-key-icon,.ppi-key-icon svg,.ppi-key-chev,.ppi-key-body{transition:none}.ppi-vx,.ppi-vx *{animation:none!important}.ppi-vx[data-vx=ok] .ppi-vx-rings{opacity:0}.ppi-vx[data-vx=ok] .ppi-vx-check{stroke-dashoffset:0}.ppi-ai[data-pop],.ppi-ai-spark,.ppi-gdpr-btn:after,.ppi-ai-send[data-phase=fly] .ppi-ai-plane{animation:none}.ppi-hold-news,.ppi-hold-news .ppi-cb-fill{transition:none}.ppi-hold-news[data-phase=holding] .ppi-cb-fill{transition:none;transform:scaleX(0)}.ppi-hold-news .ppi-cb-ring{display:none}}body:has([data-shop-backdrop]){background:#fff8f0;overflow-x:clip}body:has([data-shop-backdrop])>header{background:#fff;border-bottom-color:#fde3cc}.ppi-zoo{z-index:-1;opacity:.7;pointer-events:none;width:min(100vw,1000px);position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.ppi-zoo-animal{position:absolute}.ppi-zoo-animal svg{width:100%;height:auto;display:block}.ppi-zoo-drift{animation:linear both ppi-zoo-px;animation-timeline:scroll(root)}.ppi-zoo-float{animation:7s ease-in-out infinite ppi-zoo-fl}.ppi-zoo-float.ppi-zoo-s2{animation-duration:9s;animation-delay:-2s}.ppi-zoo-float.ppi-zoo-s3{animation-duration:6s;animation-delay:-4s}.ppi-zoo-swing{transform-origin:50% 0;animation:5s ease-in-out infinite ppi-zoo-sw}@keyframes ppi-zoo-px{0%{transform:translateY(var(--p0))}to{transform:translateY(var(--p1))}}@keyframes ppi-zoo-fl{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(var(--fx,6px), -14px) rotate(var(--fr,3deg))}}@keyframes ppi-zoo-sw{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@supports not (animation-timeline:scroll()){.ppi-zoo-drift{transform:translateY(var(--p0));animation:none}}@media (prefers-reduced-motion:reduce){.ppi-zoo-drift,.ppi-zoo-float,.ppi-zoo-swing{animation:none}.ppi-zoo-drift{transform:translateY(var(--p0))}}
