.pp-stack-page .pp-bx{--bx-navy:var(--pp-navy, #20476B);--bx-ink:#13263A;--bx-muted:var(--muted, #5B6B7F);--bx-line:#E7ECF2;--bx-sky:#EAF2FC;--bx-tint:#F1F6FD;--bx-blue:var(--pp-blue-deep, #1F66C1);--bx-save:#137A49;--bx-save-fill:#16834F;--bx-save-hi:#2FB574;--bx-save-bg:#E8F5EE;--bx-title:"General Sans", Poppins, sans-serif;--bx-ease:cubic-bezier(.23, 1, .32, 1);color:var(--bx-ink)}.pp-stack-page .pp-bx-hero{padding-bottom:36px}@media (min-width:768px){.pp-stack-page .pp-bx-hero .pp-stk-masthead{max-width:none;margin-inline:0;text-align:left}.pp-stack-page .pp-bx-hero .pp-stk-sub{max-width:34em;margin-left:0;margin-right:0}}@media (min-width:1024px){.pp-stack-page .pp-bx-hero .pp-stk-title br{display:none}.pp-stack-page .pp-bx-hero{padding-bottom:32px}}.pp-stack-page .pp-bx-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start;padding:0 0 72px}.pp-stack-page .pp-bx-left{display:flex;flex-direction:column;gap:16px;min-width:0}.pp-stack-page .pp-bx-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.pp-stack-page .pp-bx-card{display:flex;flex-direction:column;overflow:hidden;margin:0;border:1px solid #E3E9F0;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgb(19 38 58 / .04);transition:border-color .25s ease,box-shadow .3s var(--bx-ease),transform .3s var(--bx-ease);animation:pp-bx-rise .6s var(--bx-ease) backwards;animation-delay:var(--d,0ms)}.pp-stack-page .pp-bx-card.is-on{border-color:var(--bx-navy);box-shadow:0 0 0 1px var(--bx-navy),0 12px 28px -12px rgb(32 71 107 / .28)}.pp-stack-page .pp-bx-ph{position:relative;overflow:hidden;aspect-ratio:5 / 6;background:#EEF2F7}.pp-stack-page .pp-bx-ph a{display:block;height:100%}.pp-stack-page .pp-bx-ph img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--bx-ease)}.pp-stack-page .pp-bx-qty{position:absolute;top:10px;right:10px;display:flex;align-items:center;height:44px;border-radius:999px;background:rgb(255 255 255 / .94);box-shadow:0 4px 14px rgb(19 38 58 / .16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pp-stack-page .pp-bx-qty button{display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:none;color:var(--bx-navy);cursor:pointer;box-shadow:none;transition:transform .16s ease-out,background-color .16s ease}.pp-stack-page .pp-bx-qty button:active{transform:scale(.94)}.pp-stack-page .pp-bx-qty button:focus{outline:none}.pp-stack-page .pp-bx-qty button:focus-visible{outline:2px solid var(--bx-blue);outline-offset:2px}.pp-stack-page .pp-bx-qty button:disabled{opacity:.35;cursor:default}.pp-stack-page .pp-bx-qty .pp-bx-add{background:var(--bx-navy);color:#fff}.pp-stack-page .pp-bx-n{display:inline-block;min-width:20px;text-align:center;font:600 16px/1 var(--bx-title);color:var(--bx-navy);font-variant-numeric:tabular-nums}.pp-stack-page .pp-bx-qty:not(.has) .pp-bx-minus,.pp-stack-page .pp-bx-qty:not(.has) .pp-bx-n{display:none}.pp-stack-page .pp-bx-qty.has .pp-bx-add{background:var(--bx-sky);color:var(--bx-navy)}.pp-stack-page .pp-bx-qty.has{animation:pp-bx-grow .26s var(--bx-ease)}.pp-stack-page .pp-bx-qty.is-pop .pp-bx-n{animation:pp-bx-npop .28s var(--bx-ease)}.pp-stack-page .pp-bx-body{display:flex;flex-direction:column;gap:6px;flex:1;padding:14px 16px 16px}.pp-stack-page .pp-bx-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pp-stack-page .pp-bx-name{margin:0;font:600 17px/1.25 var(--bx-title);letter-spacing:-.01em}.pp-stack-page .pp-bx-name a{color:var(--bx-navy);text-decoration:none}.pp-stack-page .pp-bx-price{flex:none;font:600 16px/1.25 var(--bx-title);color:var(--bx-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.pp-stack-page .pp-bx-size{font-size:13px;color:var(--bx-muted)}.pp-stack-page .pp-bx-pills{display:flex;flex-wrap:wrap;gap:6px}.pp-stack-page .pp-bx-pills button{min-height:32px;margin:0;padding:5px 12px;border:1px solid var(--bx-line);border-radius:999px;background:#fff;box-shadow:none;font:500 13px/1 var(--sans,Poppins,sans-serif);color:var(--bx-ink);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pp-stack-page .pp-bx-pills button[aria-pressed="true"]{border-color:var(--bx-navy);background:var(--bx-navy);color:#fff}.pp-stack-page .pp-bx-pills button:focus{outline:none}.pp-stack-page .pp-bx-pills button:focus-visible{outline:2px solid var(--bx-blue);outline-offset:2px}.pp-stack-page .pp-bx-soon{display:flex;flex-direction:column;gap:10px;margin:0;padding:20px;border:1px dashed #C4CFDC;border-radius:20px;background:linear-gradient(180deg,rgb(255 255 255 / .6),#fff0)}.pp-stack-page .pp-bx-soon h2{margin:0;font:600 17px/1.25 var(--bx-title);color:var(--bx-navy)}.pp-stack-page .pp-bx-soon p{margin:0;font-size:13px;line-height:1.45;color:var(--bx-muted)}.pp-stack-page .pp-bx-soon ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pp-stack-page .pp-bx-soon li{margin:0}.pp-stack-page .pp-bx-soon a{display:inline-block;padding:4px 10px;border:1px solid var(--bx-line);border-radius:999px;background:#fff;font-size:12px;line-height:1.4;color:var(--bx-muted);text-decoration:none;transition:border-color .2s ease,color .2s ease}.pp-stack-page .pp-bx-sum{position:sticky;top:110px;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 1px 2px rgb(19 38 58 / .05),0 24px 48px -24px rgb(32 71 107 / .30)}.pp-stack-page .pp-bx-top{display:flex;flex-direction:column;gap:18px;padding:26px 24px 22px;border-bottom:1px solid var(--bx-line);background:linear-gradient(180deg,var(--bx-tint) 0,#F7FAFE 100%)}.pp-stack-page .pp-bx-bot{display:flex;flex-direction:column;gap:16px;padding:20px 24px 22px}.pp-stack-page .pp-bx-big{display:flex;align-items:center;gap:14px}.pp-stack-page .pp-bx-pct{display:inline-block;font:600 72px/1 var(--bx-title);letter-spacing:-.03em;color:var(--bx-navy);font-variant-numeric:tabular-nums}.pp-stack-page .pp-bx-pct.is-zero{color:#B8C3D0}.pp-stack-page .pp-bx-pct.is-bump{animation:pp-bx-bump .32s var(--bx-ease)}.pp-stack-page .pp-bx-off{font-size:14px;line-height:1.3;color:var(--bx-muted)}.pp-stack-page .pp-bx-off b{display:block;font-size:16px;font-weight:600;color:var(--bx-save);transition:opacity .25s ease}.pp-stack-page .pp-bx-off b.is-gone{opacity:0}.pp-stack-page .pp-bx-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pp-stack-page .pp-bx-tier{display:flex;flex-direction:column;gap:6px}.pp-stack-page .pp-bx-bar{overflow:hidden;height:8px;border-radius:999px;background:#DCE5EF}.pp-stack-page .pp-bx-bar i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bx-save-fill),var(--bx-save-hi));transform:scaleX(var(--f,0));transform-origin:left}.pp-stack-page .pp-bx-tl{font-size:12px;line-height:1.35;color:var(--bx-muted)}.pp-stack-page .pp-bx-tl b{display:flex;align-items:center;gap:4px;font:600 14px/1.3 var(--bx-title);color:var(--bx-ink)}.pp-stack-page .pp-bx-tier.is-hit .pp-bx-tl b{color:var(--bx-save)}.pp-stack-page .pp-bx-ck{opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .3s var(--bx-ease)}.pp-stack-page .pp-bx-tier.is-hit .pp-bx-ck{opacity:1;transform:none}.pp-stack-page .pp-bx-hint{padding:10px 12px;border:1px solid var(--bx-line);border-radius:12px;background:#fff;font-size:14px;font-weight:500;line-height:1.4;color:var(--bx-navy)}.pp-stack-page .pp-bx-hint.is-best{border-color:#CBE9D8;background:var(--bx-save-bg);color:var(--bx-save)}.pp-stack-page .pp-bx-hint.is-swap{animation:pp-bx-fade .3s ease-out}.pp-stack-page .pp-bx-incl{margin:-8px 0 0;font-size:12px;line-height:1.4;color:var(--bx-muted)}.pp-stack-page .pp-bx-incl:empty{display:none}.pp-stack-page .pp-bx-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--bx-muted)}.pp-stack-page .pp-bx-list:empty{display:none}.pp-stack-page .pp-bx-list li{display:flex;justify-content:space-between;gap:8px;margin:0}.pp-stack-page .pp-bx-list li span:last-child{color:var(--bx-ink);font-variant-numeric:tabular-nums}.pp-stack-page .pp-bx-list li.is-in{animation:pp-bx-fade .3s ease-out}.pp-stack-page .pp-bx-lines{display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px solid var(--bx-line);font-size:14px}.pp-stack-page .pp-bx-lines:empty{display:none}.pp-stack-page .pp-bx-lines div{display:flex;justify-content:space-between;gap:12px}.pp-stack-page .pp-bx-lines .is-save{color:var(--bx-save)}.pp-stack-page .pp-bx-lines .is-total{padding-top:4px;font:600 20px/1.3 var(--bx-title);color:var(--bx-ink);font-variant-numeric:tabular-nums}.pp-stack-page .pp-bx-lines s{margin-right:6px;font:400 14px var(--sans,Poppins,sans-serif);color:var(--bx-muted);text-decoration-thickness:1px}.pp-stack-page .pp-bx-msg{margin:0;padding:10px 12px;border-radius:12px;background:#FDECEC;font-size:13px;color:var(--error-red,#B42318)}.pp-stack-page .pp-bx a.added_to_cart{display:none!important}.pp-stack-page .pp-bx-msg{animation:pp-bx-fade .3s ease-out}.pp-stack-page .pp-bx-msg.is-ok{background:var(--bx-save-bg);color:var(--bx-save)}.pp-stack-page .pp-bx-cta{width:100%;height:56px;margin:0;padding:0 20px;border:0;border-radius:999px;background:var(--bx-navy);box-shadow:0 10px 22px -10px rgb(32 71 107 / .55);font:600 16px/1 var(--sans,Poppins,sans-serif);color:#fff;cursor:pointer;transition:transform .16s ease-out,background-color .2s ease}.pp-stack-page .pp-bx-cta:active{transform:scale(.98)}.pp-stack-page .pp-bx-cta:disabled{background:#B8C3D0;box-shadow:none;cursor:default}.pp-stack-page .pp-bx-cta:focus-visible{outline:2px solid var(--bx-blue);outline-offset:2px}.pp-stack-page .pp-bx-note{margin:-4px 0 0;font-size:12px;text-align:center;color:var(--bx-muted)}.pp-stack-page .pp-bx-mtiers,.pp-stack-page .pp-bx-dock{display:none}@media (hover:hover) and (pointer:fine){.pp-stack-page .pp-bx-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -18px rgb(32 71 107 / .30)}.pp-stack-page .pp-bx-card.is-on:hover{box-shadow:0 0 0 1px var(--bx-navy),0 18px 36px -16px rgb(32 71 107 / .34)}.pp-stack-page .pp-bx-card:hover .pp-bx-ph img{transform:scale(1.035)}.pp-stack-page .pp-bx-qty button:not(:disabled):hover{background:var(--bx-sky)}.pp-stack-page .pp-bx-qty .pp-bx-add:not(:disabled):hover{background:#244A6E;color:#fff}.pp-stack-page .pp-bx-qty.has .pp-bx-add:not(:disabled):hover{background:#D9E8FA;color:var(--bx-navy)}.pp-stack-page .pp-bx-cta:not(:disabled):hover{background:#244A6E}.pp-stack-page .pp-bx-soon a:hover{border-color:var(--bx-navy);color:var(--bx-navy)}}@media (max-width:1023px){.pp-stack-page .pp-bx-grid{grid-template-columns:minmax(0,1fr);gap:20px;padding-bottom:140px}.pp-stack-page .pp-bx-sum{display:none}.pp-stack-page .pp-bx-mtiers{display:block;padding:16px;border:1px solid var(--bx-line);border-radius:20px;background:linear-gradient(180deg,var(--bx-tint) 0,#fff 100%)}.pp-stack-page .pp-bx-mtop{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:14px;color:var(--bx-muted)}.pp-stack-page .pp-bx-mtop b{font:600 16px/1.3 var(--bx-title);color:var(--bx-navy)}.pp-stack-page .pp-bx-mtiers .pp-bx-incl{margin:10px 0 0}.pp-stack-page .pp-bx-dock{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;gap:12px;padding:12px max(16px, env(safe-area-inset-right, 0px)) calc(12px + env(safe-area-inset-bottom, 0px)) max(16px, env(safe-area-inset-left, 0px));border-top:1px solid var(--bx-line);background:rgb(255 255 255 / .96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -8px 24px rgb(19 38 58 / .08);animation:pp-bx-dock .45s cubic-bezier(.32,.72,0,1) .2s backwards}.pp-stack-page .pp-bx-dock-l{display:flex;flex-direction:column;min-width:0;line-height:1.25}.pp-stack-page .pp-bx-dock-l b{font:600 20px/1.2 var(--bx-title);color:var(--bx-navy);white-space:nowrap}.pp-stack-page .pp-bx-dock-l span{font-size:12px;font-weight:500;color:var(--bx-save);white-space:nowrap}.pp-stack-page .pp-bx-dock .pp-bx-cta{flex:1;width:auto;height:52px;font-size:16px}}@media (max-width:720px){.pp-stack-page .pp-bx-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pp-stack-page .pp-bx-body{padding:12px 12px 14px}.pp-stack-page .pp-bx-name{font-size:16px}.pp-stack-page .pp-bx-price{font-size:14px}.pp-stack-page .pp-bx-qty{top:8px;right:8px}.pp-stack-page .pp-bx-soon{padding:14px}.pp-stack-page .pp-bx-hero{padding-bottom:20px}}@keyframes pp-bx-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pp-bx-grow{from{clip-path:inset(0 0 0 calc(100% - 44px) round 999px)}to{clip-path:inset(0 0 0 0 round 999px)}}@keyframes pp-bx-npop{from{transform:scale(1.35)}to{transform:none}}@keyframes pp-bx-bump{from{transform:scale(1.12)}to{transform:none}}@keyframes pp-bx-fade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes pp-bx-dock{from{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.pp-stack-page .pp-bx-card,.pp-stack-page .pp-bx-dock,.pp-stack-page .pp-bx-qty.has,.pp-stack-page .pp-bx-qty.is-pop .pp-bx-n,.pp-stack-page .pp-bx-pct.is-bump,.pp-stack-page .pp-bx-hint.is-swap,.pp-stack-page .pp-bx-list li.is-in{animation:none!important}.pp-stack-page .pp-bx-card,.pp-stack-page .pp-bx-ph img{transition:none}}