.pp-panel.pp-cart{--ppc-green: #3e5641;--ppc-green-dark: #25342a;--ppc-red: #a24936;--ppc-orange: #d36135;--ppc-dark: #282b28;--ppc-mint: #83bca9;--ppc-border: #e7ebe7;--ppc-muted: #747d75;--ppc-soft: #f8faf8;--ppc-white: #ffffff;position:sticky;top:calc(var(--header-h, 78px) + 18px);display:flex;flex-direction:column;gap:11px;min-width:0;padding:15px;border:1px solid var(--ppc-border);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcfb);box-shadow:0 15px 42px #282b280f;color:var(--ppc-dark);font-family:inherit}.pp-cart *,.pp-cart *:before,.pp-cart *:after{box-sizing:border-box}.pp-cart [hidden]{display:none!important}.pp-cart__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.pp-cart__stock{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(131,188,169,.22);border-radius:999px;background:#83bca91a;color:var(--ppc-green);font-size:10.6px;font-weight:800;line-height:1.35}.pp-cart__stock svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pp-cart__stock-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor;animation:ppcStockPulse 2.2s ease-out infinite}.pp-cart__stock.is-out{border-color:#a2493638;background:#a2493614;color:var(--ppc-red)}.pp-cart__stock.is-out .pp-cart__stock-dot{animation-name:ppcStockPulseOut}@keyframes ppcStockPulse{0%{box-shadow:0 0 #83bca96b}70%{box-shadow:0 0 0 8px #83bca900}to{box-shadow:0 0 #83bca900}}@keyframes ppcStockPulseOut{0%{box-shadow:0 0 #a2493657}70%{box-shadow:0 0 0 8px #a2493600}to{box-shadow:0 0 #a2493600}}.pp-cart__price{position:relative;overflow:hidden;padding:18px 16px 14px;border:1px solid var(--ppc-green);border-radius:18px;background:linear-gradient(165deg,var(--ppc-green-dark) 0%,var(--ppc-green) 62%);color:#fff;box-shadow:0 16px 30px #25342a47}.pp-cart__price:before{content:"";position:absolute;top:-78%;left:-38%;width:240px;height:240px;border-radius:50%;border:22px solid rgba(255,255,255,.08);pointer-events:none}.pp-cart__price:after{content:"";position:absolute;top:34%;right:-60px;width:150px;height:150px;border-radius:50%;border:1px solid rgba(131,188,169,.35);pointer-events:none}.pp-cart__discount{position:absolute;top:14px;left:-34px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:132px;padding:4px 0;transform:rotate(-45deg);background:var(--ppc-orange);color:#fff;font-size:9.6px;font-weight:900;line-height:1;box-shadow:0 4px 10px #0000002e}.pp-cart__price-top{position:relative;z-index:1;margin-bottom:6px}.pp-cart__price-label{color:#ffffffb8;font-size:10px;font-weight:700;line-height:1}.pp-cart__price-row{position:relative;z-index:1;display:flex;align-items:baseline;gap:6px}.pp-cart__price-now{color:#fff;font-size:clamp(22px,2.6vw,27px);font-weight:900;line-height:1.05;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.pp-cart__price-unit{color:#ffffffbf;font-size:11.2px;font-weight:700;line-height:1}.pp-cart__price-old{position:relative;z-index:1;display:flex;align-items:baseline;gap:5px;margin-top:5px;color:#fff9;font-size:10.4px;font-weight:700;line-height:1}.pp-cart__price-old del{text-decoration:line-through;font-variant-numeric:tabular-nums}.pp-cart__options{padding:12px 12px 11px;border:1px solid rgba(62,86,65,.1);border-radius:16px;background:var(--ppc-soft)}.pp-cart__options-head{margin-bottom:8px}.pp-cart__options-title{color:var(--ppc-green-dark);font-size:11.4px;font-weight:800;line-height:1}.pp-cart__options-hint{display:flex;align-items:flex-start;gap:6px;margin:0 0 10px;padding:8px 10px;border-radius:10px;background:#83bca91f;color:var(--ppc-green-dark);font-size:9.8px;font-weight:650;line-height:1.5}.pp-cart__options-hint svg{flex:0 0 auto;width:14px;height:14px;margin-top:1px;fill:none;stroke:var(--ppc-green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pp-cart__option-list{display:grid;gap:6px}.pp-cart__option{position:relative;width:100%;display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid rgba(62,86,65,.12);border-radius:11px;background:var(--ppc-soft);color:var(--ppc-dark);text-align:right}.pp-cart__option:before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--ppc-mint)}.pp-cart__option-name{flex:1 1 auto;min-width:0;font-size:11.4px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.pp-cart__option-tag{display:none;flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#a249361a;color:var(--ppc-red);font-size:9px;font-weight:800;line-height:1;white-space:nowrap}.pp-cart__option[data-available=false] .pp-cart__option-tag{display:inline-flex}.pp-cart__option.is-out{border-style:dashed;border-color:#a2493642;background:#a2493608;color:var(--ppc-muted)}.pp-cart__option.is-out:before{background:#a2493666}.pp-cart__installments{padding:12px;border:1px solid rgba(62,86,65,.1);border-radius:16px;background:#fff}.pp-cart__installments-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.pp-cart__installments-title{color:var(--ppc-green-dark);font-size:11.8px;font-weight:900;line-height:1}.pp-cart__installments-badge{padding:4px 9px;border-radius:999px;background:#d361351a;color:var(--ppc-orange);font-size:9.4px;font-weight:800;line-height:1;white-space:nowrap}.pp-cart__plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:3px;padding:4px;border-radius:14px;background:var(--ppc-soft)}.pp-cart__plan{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:9px 10px;border:0;border-radius:11px;background:transparent;color:var(--ppc-muted);font-family:inherit;text-align:right;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.pp-cart__plan.is-active{background:#fff;color:var(--ppc-dark);box-shadow:0 6px 16px #282b281a}.pp-cart__plan-brand{font-size:10.2px;font-weight:800;line-height:1;white-space:nowrap;color:inherit}.pp-cart__plan-brand img{display:inline-block;width:18px;height:18px;margin-left:4px;object-fit:contain;vertical-align:middle;border-radius:4px}.pp-cart__plan.is-active .pp-cart__plan-brand{color:var(--ppc-orange)}.pp-cart__plan-monthly{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;min-width:0}.pp-cart__plan-monthly b{font-size:12.6px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ppc-dark)}.pp-cart__plan.is-active .pp-cart__plan-monthly b{color:var(--ppc-green-dark)}.pp-cart__plan-monthly small{font-size:8.6px;font-weight:700;line-height:1;white-space:nowrap;opacity:.75}.pp-cart__plan-detail{font-size:9px;font-weight:650;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;opacity:.75}.pp-cart__purchase{display:flex;align-items:center;gap:8px;min-width:0}.pp-cart__add{flex:1 1 auto;min-width:0;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:12px;background:var(--ppc-orange);color:#fff;font-family:inherit;font-size:11.8px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:0 12px 22px #d3613542;transition:filter .16s ease,box-shadow .16s ease,transform .16s ease}.pp-cart__add:hover{filter:brightness(1.05);box-shadow:0 14px 26px #d3613552}.pp-cart__add:active{transform:scale(.99)}.pp-cart__add:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;filter:grayscale(.25)}.pp-cart__add svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pp-cart__add span{min-width:0;overflow:hidden;text-overflow:ellipsis}.pp-cart__qty{flex:0 0 auto;display:flex;align-items:center;height:40px;border:1px solid var(--ppc-border);border-radius:11px;background:#fff;overflow:hidden}.pp-cart__qty button{width:30px;height:100%;border:0;background:#fff;color:var(--ppc-green);font-size:16px;font-weight:900;line-height:1;cursor:pointer;transition:background .14s ease}.pp-cart__qty button:hover{background:#83bca924}.pp-cart__qty-value{width:30px;text-align:center;color:var(--ppc-dark);font-size:11.8px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;border-inline:1px solid rgba(62,86,65,.1)}.pp-cart__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:10px;border-top:1px solid var(--ppc-border)}.pp-cart__trust>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;padding:6px 4px;color:#717a72;font-size:9px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;border-left:1px solid var(--ppc-border);transition:color .16s ease}.pp-cart__trust>a:first-child{border-right:1px solid var(--ppc-border)}.pp-cart__trust>a svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:var(--ppc-mint);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .16s ease}.pp-cart__trust>a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-cart__trust>a:hover{color:var(--ppc-green)}.pp-cart__trust>a:hover svg{stroke:var(--ppc-green)}.pp-cart__plan:focus-visible,.pp-cart__add:focus-visible,.pp-cart__qty button:focus-visible,.pp-cart__trust>a:focus-visible{outline:2px solid var(--ppc-orange);outline-offset:2px}@media(max-width:991px){.pp-panel.pp-cart{padding:13px;border-radius:18px}.pp-cart__price-now{font-size:23px}}@media(max-width:767px){.pp-panel.pp-cart{position:static;padding:12px;border-radius:17px;gap:9px}.pp-cart__price{padding:16px 13px 12px}.pp-cart__price-now{font-size:21.5px}.pp-cart__options,.pp-cart__installments{padding:10px;border-radius:15px}.pp-cart__purchase{gap:7px}.pp-cart__add{height:42px;font-size:11px}.pp-cart__qty{height:38px}}@media(max-width:420px){.pp-panel.pp-cart{padding:11px}.pp-cart__discount{width:120px;font-size:9px;top:12px;left:-32px}.pp-cart__price-now{font-size:20px}.pp-cart__plans{grid-template-columns:1fr;gap:4px}.pp-cart__plan{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.pp-cart__plan-detail{display:block;flex:1 1 auto;min-width:0;white-space:normal;text-align:center}.pp-cart__add{height:40px;font-size:10.4px}}@media(prefers-reduced-motion:reduce){.pp-cart *,.pp-cart *:before,.pp-cart *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pp-cart__stock-dot{animation:none!important}}.pp-cart__option.is-selected{border-color:var(--ppc-green);background:#fff;box-shadow:0 6px 16px #282b281a}.pp-cart__option.is-selected .pp-cart__option-name{color:var(--ppc-green-dark);font-weight:800}
