:root{--pdp-blue:#13549d;--pdp-blue-dark:#0d3f78;--pdp-soft:#e9f4fa;--pdp-line:#dce5ef;--pdp-grey:#eef2f7;--pdp-yellow:#f9c623}.cd-backdrop{z-index:75;background:#05172b99;animation:.2s qc-fade;position:fixed;inset:0}.cd-panel{background:#fff;flex-direction:column;width:min(420px,100%);animation:.28s cubic-bezier(.2,1,.4,1) cd-in;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes cd-in{0%{transform:translate(100%)}}.cd-head{border-bottom:1px solid var(--pdp-line);justify-content:space-between;align-items:center;padding:18px 20px;font-size:20px;display:flex}.cd-head button{background:var(--pdp-grey);border:0;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1}.cd-added{color:#1a7f37;background:#e7f6ec;margin:0;padding:10px 20px;font-size:14px;font-weight:800;animation:.35s cubic-bezier(.2,1.6,.4,1) qc-pop}.cd-empty{padding:20px}.cd-lines{flex:1;margin:0;padding:8px 20px;list-style:none;overflow-y:auto}.cd-lines li{border-bottom:1px solid var(--pdp-line);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.cd-lines img{object-fit:cover;border-radius:10px;flex-shrink:0}.cd-lines li>div{flex:1;gap:2px;display:grid}.cd-lines small{color:#526077;font-size:12px}.cd-price{color:var(--pdp-blue);white-space:nowrap}.cd-qty{border:2px solid var(--pdp-line);border-radius:10px;align-items:center;width:max-content;margin-top:6px;display:inline-flex}.cd-qty button{width:34px;height:32px;color:var(--pdp-blue);background:0 0;border:0;font-size:18px;font-weight:800}.cd-qty span{text-align:center;min-width:24px;font-weight:800}.cd-foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--pdp-line);box-shadow:0 -6px 16px #05172b0f}.cd-total{justify-content:space-between;font-size:18px;display:flex}.cd-total strong{color:var(--pdp-blue)}.cd-ship{color:#526077;margin:4px 0 0;font-size:13px}.cd-continue{color:#526077;background:0 0;border:0;width:100%;margin-top:12px;font-weight:700;text-decoration:underline}.qc-submit:disabled{opacity:.5}.qc-backdrop{z-index:80;background:#05172b99;justify-content:center;align-items:center;padding:16px;animation:.2s qc-fade;display:flex;position:fixed;inset:0}.qc-panel{background:#fff;border-radius:24px;width:min(480px,100%);max-height:calc(100dvh - 32px);padding:22px 20px 18px;animation:.3s cubic-bezier(.2,1.4,.4,1) qc-pop;position:relative;overflow-y:auto}.qc-grip{display:none}.qc-close{background:var(--pdp-grey);border:0;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:12px;right:14px}.qc-summary{background:var(--pdp-soft);border-radius:14px;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.qc-summary div{gap:2px;display:grid}.qc-summary strong{font-size:14px}.qc-summary small{color:#526077;font-size:12px}.qc-summary-price{text-align:right}.qc-summary-price strong{color:var(--pdp-blue);white-space:nowrap;font-size:18px}.qc-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qc-field{border:2px solid var(--pdp-line);color:#0a1639;resize:none;background:#fff;border-radius:12px;width:100%;padding:12px;font-size:16px}.qc-field:focus{border-color:var(--pdp-blue);outline:none}.qc-grid .qc-field:first-child,.qc-grid .qc-field:nth-child(2),.qc-field.wide{grid-column:1/-1}.qc-methods{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 8px;display:grid}.qc-methods button{border:2px solid var(--pdp-line);background:#fff;border-radius:14px;justify-items:center;gap:2px;padding:10px 4px;font-size:12px;display:grid}.qc-methods button span{font-size:22px}.qc-methods button small{color:#526077;font-size:10px}.qc-methods button.on{border-color:var(--pdp-blue);background:var(--pdp-soft)}.qc-terms{color:#526077;align-items:flex-start;gap:8px;margin:10px 0 4px;font-size:12px;display:flex}.qc-terms input{width:18px;height:18px;accent-color:var(--pdp-blue);flex-shrink:0}.qc-terms a{text-decoration:underline}.qc-error{color:#b42318;margin:6px 0 0;font-size:13px;font-weight:700}.qc-submit{background:var(--pdp-yellow);color:#05172b;border:0;border-radius:16px;width:100%;margin-top:12px;padding:16px;font-size:18px;font-weight:900;transition:transform .1s,box-shadow .1s;box-shadow:0 6px #c99a0a}.qc-submit:active{transform:translateY(5px);box-shadow:0 1px #c99a0a}.qc-trust{text-align:center;color:#526077;margin:12px 0 0;font-size:11px}.qc-done{text-align:center;padding:20px 0 4px}.qc-party{font-size:48px;animation:.5s cubic-bezier(.2,1.6,.4,1) qc-pop}.qc-demo{color:#825d00;font-size:12px}@keyframes qc-fade{0%{opacity:0}}@keyframes qc-pop{0%{opacity:0;transform:scale(.85)}}@keyframes qc-up{0%{transform:translateY(100%)}}@media (max-width:760px){.qc-backdrop{align-items:flex-end;padding:0}.qc-panel{width:100%;max-height:94dvh;padding:10px 16px calc(16px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation:.3s cubic-bezier(.2,1,.4,1) qc-up}.qc-grip{background:#c8d1dd;border-radius:3px;width:44px;height:5px;margin:0 auto 12px;display:block}}.qc-panel h2{margin:0 0 14px;font-size:22px}.qc-save{color:#1a8a4a;font-size:12px;font-weight:800;display:block}.qc-empty{text-align:center;padding:10px 0}.cd-row{justify-content:space-between;margin-bottom:6px;font-size:14px;display:flex}.cd-row.save{color:#1a7f37}.cd-warn{font-weight:700;color:#b42318!important}.cart-page .cd-lines{padding:0}.cart-page .cd-foot{box-shadow:none;border:0;padding:16px 0 0}.checkout-narrow{max-width:560px;margin:0 auto}.checkout-narrow h1{font-size:clamp(28px,4vw,38px)}.trust-strip{background:#fff;border-top:1px solid #e6edf5;border-bottom:1px solid #e6edf5;padding:26px 0}.trust-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.trust-paytr{align-items:center;gap:18px;max-width:620px;display:flex}.trust-paytr img{flex-shrink:0;height:auto}.trust-paytr strong{font-size:17px}.trust-paytr p{color:#526077;margin:2px 0 0;font-size:14px;line-height:1.5}.trust-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.trust-list li{background:#f5f9fd;border-radius:30px;padding:8px 14px;font-size:14px;font-weight:800}.paytr-line{color:#526077;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}@media (max-width:760px){.trust-paytr{flex-direction:column;align-items:flex-start;gap:10px}}.product-toggle{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:45;color:#fff;background:#13549d;border-radius:40px;align-items:center;gap:10px;padding:8px 18px 8px 8px;font-weight:900;animation:2.6s ease-in-out infinite pdp-pulse;display:flex;position:fixed;box-shadow:0 10px 28px #05172b4d}.product-toggle-icon{background:#f9c623;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.product-toggle-text{line-height:1.15;display:grid}.product-toggle-text small{opacity:.85;font-size:11px;font-weight:700}.product-toggle .live-price strong{font-size:16px}.product-toggle .live-price del{color:#c9d6ea}@keyframes pdp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.hf-btn:disabled{opacity:.5}.live-price{align-items:baseline;gap:10px;display:inline-flex}.live-price del{opacity:.7;font-size:.55em;font-weight:700}.qc-summary-price .qc-cod{color:#b45309;font-weight:800}@media (max-width:760px){.site-footer{padding-bottom:76px}.product-toggle{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));gap:0;padding:7px}.product-toggle-text,.product-toggle>span:last-child{display:none}.product-toggle-icon{width:46px;height:46px}}.consent{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;color:#fff;background:#0b2a4a;border-radius:18px;align-items:center;gap:14px;max-width:560px;margin:0 auto;padding:14px 16px;font-size:14px;display:flex;position:fixed;box-shadow:0 12px 32px #05172b55}.consent p{flex:1;margin:0}.consent a{color:#f9c623}.consent div{gap:8px;display:flex}.consent button{cursor:pointer;border:0;border-radius:30px;padding:9px 16px;font-weight:800}.consent-yes{color:#0b2a4a;background:#f9c623}.consent-no{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #fff6}@media (max-width:560px){.consent{flex-direction:column;align-items:stretch}.consent div button{flex:1}}.wa-button{left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:45;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:fixed;box-shadow:0 10px 24px #05172b40}@media (max-width:900px){.wa-button{bottom:calc(92px + env(safe-area-inset-bottom))}}
