.cookie-page{max-width:980px}.cookie-kicker{margin-bottom:var(--space-2);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.cookie-page h1{letter-spacing:-.03em}.cookie-lede{max-width:62ch;margin-top:var(--space-3);font-size:var(--text-intro);line-height:var(--leading-intro);color:var(--ink-2)}.cookie-hero{display:grid;gap:var(--space-5);margin-bottom:var(--space-7)}.cookie-posture{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-5);border-radius:20px;background:var(--ink);color:var(--surface);box-shadow:var(--shadow-overlay)}.cookie-posture svg{color:#c9d2ff}.cookie-posture>p{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:700;letter-spacing:-.02em}.cookie-posture ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.cookie-posture li{position:relative;padding-left:18px;color:rgb(255 255 255/82%);font-size:var(--text-small);line-height:var(--leading-small)}.cookie-posture li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:#8ea0ff}.cookie-section-head{display:flex;justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4)}.cookie-section-head h2{font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:-.02em}.cookie-section-head p{max-width:42ch;color:var(--muted);font-size:var(--text-small);text-align:right}.cookie-groups{display:grid;gap:var(--space-4)}.cookie-group{border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden}.cookie-group[data-state=on]{border-color:#c9d2ff;box-shadow:0 10px 30px rgb(51 80 230/8%)}.cookie-group-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-5)}.cookie-group-head h3{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:-.01em}.cookie-group-head p{margin-top:var(--space-1);color:var(--ink-2);font-size:var(--text-small);line-height:var(--leading-small)}.cookie-switch{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:4px 12px 4px 4px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);font-size:var(--text-caption);font-weight:700;letter-spacing:.02em;opacity:1;cursor:default}.cookie-group[data-state=on] .cookie-switch{border-color:transparent;background:var(--brand-tint);color:var(--brand)}.cookie-switch-track{display:grid;place-items:center;width:36px;height:22px;padding:2px;border-radius:999px;background:#d5d7dc}.cookie-switch-track span{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(21 23 26/20%);justify-self:start}.cookie-group[data-state=on] .cookie-switch-track{background:var(--brand)}.cookie-group[data-state=on] .cookie-switch-track span{justify-self:end}.cookie-items{margin:0;padding:0;list-style:none}.cookie-items,.cookie-items li{border-top:1px solid var(--line)}.cookie-items li{display:grid;grid-template-columns:28px minmax(120px,160px) 72px minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-5)}.cookie-items li:first-child{border-top:0}.cookie-item-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--brand-tint);color:var(--brand)}.cookie-items strong{font-size:var(--text-small)}.cookie-kind{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cookie-items p{color:var(--ink-2);font-size:var(--text-small);line-height:var(--leading-small)}.cookie-control{display:grid;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5);border-radius:18px;background:var(--paper)}.cookie-control h2{font-size:var(--text-h3);line-height:var(--leading-h3)}.cookie-control>div>p{margin-top:var(--space-2);max-width:62ch;color:var(--ink-2);font-size:var(--text-small);line-height:var(--leading-small)}.cookie-control-status{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:6px 10px;border-radius:999px;background:var(--success-tint);color:var(--success);font-weight:700}.cookie-control-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (min-width:860px){.cookie-hero{grid-template-columns:minmax(0,1.5fr) 280px;align-items:stretch}.cookie-control{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cookie-control-actions{justify-content:flex-end}}@media (max-width:720px){.cookie-section-head{display:grid}.cookie-section-head p{text-align:left}.cookie-group-head{grid-template-columns:1fr}.cookie-switch{justify-self:start}.cookie-items li{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;row-gap:2px}.cookie-item-icon{grid-row:span 2}.cookie-kind{grid-column:3;grid-row:1}.cookie-items p{grid-column:2/-1}}.pay-page{max-width:980px}.pay-kicker{margin-bottom:var(--space-2);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.pay-page h1{letter-spacing:-.03em}.pay-lede{max-width:62ch;margin-top:var(--space-3);font-size:var(--text-intro);line-height:var(--leading-intro);color:var(--ink-2)}.pay-hero{display:grid;gap:var(--space-5);margin-bottom:var(--space-7)}.pay-posture{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-5);border-radius:20px;background:var(--ink);color:var(--surface);box-shadow:var(--shadow-overlay)}.pay-posture svg{color:#c9d2ff}.pay-posture>p{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:700;letter-spacing:-.02em}.pay-posture ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.pay-posture li{position:relative;padding-left:18px;color:rgb(255 255 255/82%);font-size:var(--text-small);line-height:var(--leading-small)}.pay-posture li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:#8ea0ff}.pay-section-head{display:flex;justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4)}.pay-control h2,.pay-off h2,.pay-section-head h2{font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:-.02em}.pay-section-head p{max-width:36ch;color:var(--muted);font-size:var(--text-small);text-align:right}.pay-methods{display:grid;gap:var(--space-4)}.pay-method{display:flex;flex-direction:column;border:1px solid #c9d2ff;border-radius:18px;background:var(--surface);box-shadow:0 10px 30px rgb(51 80 230/8%);overflow:hidden}.pay-method header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-5)}.pay-method-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--brand-tint);color:var(--brand)}.pay-method h3{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:-.01em}.pay-method header p{margin-top:var(--space-1);color:var(--ink-2);font-size:var(--text-small);line-height:var(--leading-small)}.pay-badge{justify-self:end;align-self:start;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--success-tint);color:var(--success);font-size:var(--text-caption);font-weight:700}.pay-method ol{margin:0;padding:0;list-style:none}.pay-method li,.pay-method ol{border-top:1px solid var(--line)}.pay-method li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-5);color:var(--ink-2);font-size:var(--text-small);line-height:var(--leading-small)}.pay-method li:first-child{border-top:0}.pay-method li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--surface);font-size:var(--text-caption);font-weight:700}.pay-off{margin-top:var(--space-6)}.pay-off>p{margin-top:var(--space-2);max-width:62ch;color:var(--ink-2);font-size:var(--text-small)}.pay-off ul{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.pay-off li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:14px;background:var(--paper)}.pay-off li span{flex:none;color:var(--muted);font-size:var(--text-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pay-control{display:grid;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-5);border-radius:18px;background:var(--paper)}.pay-control h2{font-size:var(--text-h3);line-height:var(--leading-h3)}.pay-control>div>p{margin-top:var(--space-2);max-width:62ch;color:var(--ink-2);font-size:var(--text-small);line-height:var(--leading-small)}.pay-control-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (min-width:860px){.pay-hero{grid-template-columns:minmax(0,1.5fr) 280px;align-items:stretch}.pay-methods{grid-template-columns:1fr 1fr;align-items:stretch}.pay-control{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pay-control-actions{justify-content:flex-end}}@media (max-width:720px){.pay-section-head{display:grid}.pay-section-head p{text-align:left}.pay-method header{grid-template-columns:auto minmax(0,1fr)}.pay-badge{grid-column:2;justify-self:start;margin-top:var(--space-2)}}.whatsapp-fab{position:fixed;z-index:45;right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-4);border-radius:999px;background:#1f9d55;color:#fff;font-weight:700;box-shadow:0 8px 22px rgb(21 23 26/28%);transition:transform .2s}.whatsapp-fab:hover{transform:translateY(-2px);text-decoration:none}.whatsapp-fab:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.cookie-notice{position:fixed;z-index:55;left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));max-width:640px;margin-inline:auto;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sheet);background:var(--surface);box-shadow:var(--shadow-overlay);animation:dialog-pop .25s ease both}.cookie-notice svg{color:var(--brand);flex-shrink:0}.cookie-notice p{flex:1;font-size:var(--text-small);line-height:var(--leading-small)}.cookie-notice a{color:var(--brand);text-decoration:underline}.footer-social{display:flex;gap:var(--space-4);flex-wrap:wrap}@media (max-width:767px){.whatsapp-fab{bottom:calc(var(--mobile-tab-height) + var(--space-3) + env(safe-area-inset-bottom));min-height:48px;padding:0 var(--space-3)}.whatsapp-fab span{display:none}.cookie-notice{bottom:calc(var(--mobile-tab-height) + var(--space-3) + env(safe-area-inset-bottom));flex-wrap:wrap}.cookie-notice .button{width:100%}.product-detail{padding-bottom:72px}body:has(.mobile-purchase){--mobile-tab-height:0px}.mobile-purchase{bottom:0;z-index:44;padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom));box-shadow:0 -6px 16px rgb(21 23 26/10%)}.mobile-purchase-info{display:grid;min-width:0}.mobile-purchase-info strong{font-size:var(--text-h3);line-height:1.2}.mobile-purchase-info small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-purchase>.button{flex-shrink:0}body:has(.mobile-purchase) :is(.whatsapp-fab,.cookie-notice){bottom:calc(var(--control-large) + var(--space-6) + env(safe-area-inset-bottom))}}.sign-in-prompt{display:none}@media (width < 768px){.sign-in-prompt{--prompt-offset:calc(var(--mobile-tab-height) + var(--space-2) + env(safe-area-inset-bottom));position:fixed;z-index:44;left:var(--space-3);right:var(--space-3);bottom:var(--prompt-offset);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid rgb(255 255 255/65%);border-radius:16px;background:rgb(255 255 255/50%);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:0 10px 30px rgb(21 23 26/16%);animation:sign-in-prompt-in .26s cubic-bezier(.22,.8,.2,1) both}.sign-in-prompt-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff}.sign-in-prompt p{display:grid;flex:1 1 auto;min-width:0;margin:0;line-height:1.2}.sign-in-prompt strong{font-size:var(--text-small);color:var(--ink)}.sign-in-prompt small,.sign-in-prompt strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sign-in-prompt small{font-size:var(--text-caption);color:var(--ink-2)}.sign-in-prompt-action{display:inline-flex;align-items:center;flex:none;min-height:40px;padding:0 var(--space-4);border-radius:999px;background:var(--brand);color:#fff;font-size:var(--text-small);font-weight:700;box-shadow:0 6px 14px rgb(29 63 227/28%)}.sign-in-prompt-action:hover{background:var(--brand-hover);text-decoration:none}.sign-in-prompt-close{display:grid;place-items:center;flex:none;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer}.sign-in-prompt-close:hover{background:rgb(21 23 26/8%)}body:has(.mobile-purchase) .sign-in-prompt{bottom:calc(var(--prompt-offset) + 60px)}body:has(.sign-in-prompt) .whatsapp-fab{bottom:calc(var(--mobile-tab-height) + 84px + env(safe-area-inset-bottom))}body:has(.mobile-purchase):has(.sign-in-prompt) .whatsapp-fab{bottom:calc(144px + env(safe-area-inset-bottom))}body:has(.sign-in-prompt) main{padding-bottom:76px}}@media (width < 380px){.sign-in-prompt small{display:none}}@keyframes sign-in-prompt-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sign-in-prompt{animation:none}}@media (max-width:767px){.applied-filters,.faq-chips,.filter-chips,.legal-related ul,.mega-brand-chips,.price-bands{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-1)}.applied-filters::-webkit-scrollbar,.faq-chips::-webkit-scrollbar,.filter-chips::-webkit-scrollbar,.legal-related ul::-webkit-scrollbar,.mega-brand-chips::-webkit-scrollbar,.price-bands::-webkit-scrollbar{display:none}.applied-filters>*,.faq-chips>*,.filter-chips>*,.legal-related li,.mega-brand-chips>*,.price-bands>*{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.price-bands{gap:var(--space-3)}}