.prod-title{font-weight:400!important;font-size:clamp(2.5rem,6vw,5rem)}.prod-watermark{position:absolute;top:6%;left:-2%;font-family:Darkmode,Russo One,sans-serif;font-size:clamp(9rem,24vw,20rem);line-height:.8;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.04);pointer-events:none;z-index:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prod-filter{font-family:Poppins,sans-serif;font-weight:600;font-size:.85rem;padding:.55rem 1.2rem;border-radius:9999px;color:var(--text-muted);border:1px solid rgba(255,255,255,.12);transition:all .25s ease}.prod-filter:hover{color:var(--ink);border-color:#ffffff4d}.prod-filter.is-active{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.line-british .prod-filter.is-active{background:#2d7bff;border-color:#2d7bff}.prod-grid>*{animation:prod-in .6s cubic-bezier(.2,.8,.2,1) both}.prod-grid>*:nth-child(1){animation-delay:.02s}.prod-grid>*:nth-child(2){animation-delay:.06s}.prod-grid>*:nth-child(3){animation-delay:.1s}.prod-grid>*:nth-child(4){animation-delay:.14s}.prod-grid>*:nth-child(5){animation-delay:.18s}.prod-grid>*:nth-child(6){animation-delay:.22s}.prod-grid>*:nth-child(7){animation-delay:.26s}.prod-grid>*:nth-child(8){animation-delay:.3s}@keyframes prod-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.prod-grid>*{animation:none}}.promo-card{display:flex;flex-direction:column;padding:.75rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,#1c1428,#120e1c);transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s ease,box-shadow .4s ease}.promo-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--brand-red) 45%,transparent);box-shadow:0 24px 48px #0006,0 0 28px #e02b2b29}.line-british .promo-card:hover{border-color:#2d7bff80;box-shadow:0 24px 48px #0006,0 0 28px #2d7bff2e}.promo-cover{position:relative;display:block;border-radius:.9rem;overflow:hidden;background:#15101f}.promo-ship{position:absolute;top:.6rem;left:.6rem;z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .6rem;border-radius:9999px;background:#08050eb3;backdrop-filter:blur(6px);border:1px solid rgba(63,203,126,.5);color:#3fcb7e;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.promo-cover img{width:100%;height:auto;display:block;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.promo-card:hover .promo-cover img{transform:scale(1.04)}.promo-foot{display:flex;flex-direction:column;flex:1;padding:.9rem .55rem .45rem}.promo-price{display:flex;align-items:baseline;gap:.55rem;margin-bottom:.8rem}.promo-now{font-family:Darkmode,Russo One,sans-serif;font-weight:400;font-size:1.5rem;color:var(--brand-red)}.line-british .promo-now{color:#2d7bff}.promo-note{font-family:Work Sans,sans-serif;font-weight:600;font-size:.78rem;color:#3fcb7e}.promo-btn{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.8rem 1rem;border-radius:9999px;background:var(--brand-red);color:#fff;font-family:Darkmode,Russo One,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.04em;font-size:.95rem;transition:filter .2s ease,transform .2s ease}.promo-btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.line-british .promo-btn{background:#2d7bff}.pmp{position:fixed;inset:0;z-index:9700;display:none}.pmp.is-open{display:block}.pmp-overlay{position:absolute;inset:0;background:#06040a9e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:pmp-fade .3s ease}.pmp-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(840px,94vw);max-height:90vh;display:flex;flex-direction:column;border-radius:1.6rem;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:linear-gradient(165deg,#1c1428,#100b1a);box-shadow:0 40px 90px #0009;animation:pmp-pop .32s cubic-bezier(.2,.9,.3,1)}@keyframes pmp-fade{0%{opacity:0}}@keyframes pmp-pop{0%{opacity:0;transform:translate(-50%,-45%) scale(.96)}}.pmp-grab{display:none}.pmp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.4rem 1.5rem 1rem}.pmp-eyebrow{margin-bottom:.5rem}.pmp-ship-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:9999px;background:#3fcb7e24;border:1px solid rgba(63,203,126,.45);color:#3fcb7e;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.pmp-title{font-weight:400!important;color:var(--ink);font-size:clamp(1.5rem,3vw,2rem);line-height:1}.pmp-sub{margin-top:.45rem;font-family:Work Sans,sans-serif;font-size:.9rem;color:var(--text-muted)}.pmp-x{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;border:1px solid rgba(255,255,255,.14);color:var(--text);background:transparent;transition:all .2s ease;cursor:pointer}.pmp-x:hover{background:#ffffff14;color:var(--ink);transform:rotate(90deg)}.pmp-progress{padding:0 1.5rem .9rem}.pmp-progress-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.pmp-progress-label{font-family:Work Sans,sans-serif;font-size:.85rem;font-weight:600;color:var(--text);transition:color .3s ease}.pmp-progress-label.is-full{color:#3fcb7e}.pmp-counter{font-family:Darkmode,Russo One,sans-serif;font-weight:400;font-size:1.15rem;color:var(--text-muted);white-space:nowrap;transition:color .3s ease}.pmp-counter b{color:var(--ink)}.pmp-counter.is-full,.pmp-counter.is-full b{color:#3fcb7e}.pmp-progress-bar{height:7px;border-radius:9999px;background:#ffffff14;overflow:hidden}.pmp-progress-bar span{display:block;height:100%;width:0%;border-radius:9999px;background:linear-gradient(90deg,var(--brand-red),#FF6A4D);transition:width .4s cubic-bezier(.2,.8,.2,1),background .3s ease}.pmp-progress-bar span.is-full{background:linear-gradient(90deg,#2fa968,#3fcb7e)}.line-british .pmp-progress-bar span{background:linear-gradient(90deg,#2d7bff,#5fa0ff)}.pmp-bar{display:flex;align-items:center;gap:.75rem;padding:0 1.5rem .9rem;flex-wrap:wrap}.pmp-search{flex:1;min-width:160px;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border-radius:9999px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:var(--text-muted);transition:border-color .2s ease}.pmp-search:focus-within{border-color:color-mix(in srgb,var(--brand-red) 55%,transparent)}.line-british .pmp-search:focus-within{border-color:#2d7bff99}.pmp-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--ink);font-family:Work Sans,sans-serif;font-size:.88rem}.pmp-search input::-moz-placeholder{color:var(--text-muted)}.pmp-search input::placeholder{color:var(--text-muted)}.pmp-tabs{display:flex;gap:.4rem}.pmp-tab{padding:.5rem .95rem;border-radius:9999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--text-muted);font-family:Poppins,sans-serif;font-weight:600;font-size:.8rem;cursor:pointer;transition:all .2s ease}.pmp-tab:hover{color:var(--ink);border-color:#ffffff4d}.pmp-tab.is-active{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.line-british .pmp-tab.is-active{background:#2d7bff;border-color:#2d7bff}.pmp-grid{flex:1;overflow-y:auto;padding:.25rem 1.5rem 1rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.pmp-grid::-webkit-scrollbar{width:8px}.pmp-grid::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:9999px}.pmp-item{display:flex;align-items:center;gap:.7rem;padding:.55rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.08);background:#ffffff05;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .15s ease}.pmp-item:hover{border-color:#fff3;background:#ffffff0a}.pmp-item.is-picked{border-color:color-mix(in srgb,var(--brand-red) 60%,transparent);background:color-mix(in srgb,var(--brand-red) 12%,transparent)}.line-british .pmp-item.is-picked{border-color:#2d7bffa6;background:#2d7bff1f}.pmp-item.is-bump{animation:pmp-bump .3s ease}@keyframes pmp-bump{40%{transform:scale(.97)}}.pmp-item.is-agotado{opacity:.4;pointer-events:none;filter:grayscale(.6)}.pmp-thumb{position:relative;flex-shrink:0;width:50px;height:50px;border-radius:.6rem;overflow:hidden;background:#15101f;border:1px solid rgba(255,255,255,.08)}.pmp-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:.2rem}.pmp-thumb-badge{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 4px;display:none;align-items:center;justify-content:center;border-radius:9999px;background:var(--brand-red);color:#fff;font-family:Poppins,sans-serif;font-weight:700;font-size:.62rem;border:2px solid #15101F}.line-british .pmp-thumb-badge{background:#2d7bff}.pmp-item.is-picked .pmp-thumb-badge{display:inline-flex}.pmp-info{flex:1;min-width:0}.pmp-cat{display:inline-block;font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.1rem .4rem;border-radius:.35rem;margin-bottom:.2rem}.pmp-cat.is-vial{color:#e02b2b;background:#e02b2b1f}.pmp-cat.is-oral{color:#2d7bff;background:#2d7bff1f}.pmp-name{font-family:Poppins,sans-serif;font-weight:600;font-size:.82rem;color:var(--ink);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmp-stepper{flex-shrink:0;display:inline-flex;align-items:center;gap:.1rem;border:1px solid rgba(255,255,255,.14);border-radius:9999px;padding:.12rem}.pmp-step{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:none;background:transparent;color:var(--text);font-size:1.15rem;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease,color .15s ease,opacity .15s ease}.pmp-step:hover{background:#ffffff1f;color:var(--ink)}.pmp-step.is-disabled{opacity:.25;pointer-events:none}.pmp-qty{min-width:18px;text-align:center;font-family:Poppins,sans-serif;font-weight:700;font-size:.85rem;color:var(--ink)}.pmp-noresults{padding:1.5rem;text-align:center;color:var(--text-muted);font-family:Work Sans,sans-serif;font-size:.9rem}.pmp-foot{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem 1.3rem;border-top:1px solid rgba(255,255,255,.08);background:#08050e80}.pmp-clear{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem .9rem;border-radius:9999px;border:1px solid rgba(255,255,255,.14);background:transparent;color:var(--text-muted);font-family:Poppins,sans-serif;font-weight:600;font-size:.8rem;cursor:pointer;transition:all .2s ease}.pmp-clear:hover{color:var(--ink);border-color:#ffffff4d}.pmp-foot-info{display:flex;flex-direction:column;margin-left:auto;text-align:right}.pmp-foot-price{font-family:Darkmode,Russo One,sans-serif;font-weight:400;font-size:1.6rem;color:var(--brand-red);line-height:1}.line-british .pmp-foot-price{color:#2d7bff}.pmp-foot-note{display:inline-flex;align-items:center;gap:.3rem;justify-content:flex-end;font-family:Work Sans,sans-serif;font-size:.75rem;color:#3fcb7e;margin-top:.2rem}.pmp-add{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.7rem;border-radius:9999px;background:var(--brand-red);color:#fff;font-family:Darkmode,Russo One,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.04em;font-size:.95rem;transition:filter .2s ease,transform .2s ease,opacity .2s ease;cursor:pointer}.pmp-add:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.pmp-add:disabled{opacity:.4;cursor:not-allowed}.line-british .pmp-add{background:#2d7bff}@media(prefers-reduced-motion:reduce){.pmp-overlay,.pmp-panel,.pmp-item.is-bump{animation:none}.pmp-progress-bar span{transition:none}}@media(max-width:600px){.pmp-panel{top:auto;bottom:0;left:0;transform:none;width:100%;max-height:92vh;border-radius:1.4rem 1.4rem 0 0;animation:pmp-sheet .34s cubic-bezier(.2,.9,.3,1)}@keyframes pmp-sheet{0%{transform:translateY(100%)}}.pmp-grab{display:block;width:40px;height:4px;border-radius:9999px;background:#ffffff38;margin:.7rem auto 0}.pmp-grid{grid-template-columns:1fr}.pmp-foot{flex-wrap:wrap}.pmp-foot-info{order:-1;flex-direction:row;align-items:baseline;gap:.5rem;margin-left:0;text-align:left;flex:1}.pmp-add{flex:1}}.promo-dots{display:none}@media(max-width:1024px){.promo-rail{gap:1rem}}@media(max-width:640px){.promo-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.8rem;margin:0 0 .4rem;padding:0 11% .6rem;scroll-padding-inline:11%;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}.promo-rail:active{cursor:grabbing}.promo-rail::-webkit-scrollbar{display:none}.promo-rail>*{flex:0 0 84%;scroll-snap-align:center}.promo-dots{display:flex;justify-content:center;gap:.5rem;margin:0 0 1.4rem}.promo-dot{width:8px;height:8px;border-radius:9999px;border:none;padding:0;background:#ffffff40;cursor:pointer;transition:width .3s ease,background .3s ease}.promo-dot.is-active{width:24px;background:var(--brand-red)}.prod-grid{gap:.85rem}.prod-filter{font-size:.82rem;padding:.6rem 1rem;white-space:nowrap;min-height:40px;display:inline-flex;align-items:center}.prod-watermark{font-size:clamp(7rem,38vw,12rem);max-width:100vw;overflow:hidden}.prod-page{overflow-x:clip}.promo-btn{padding:.85rem 1rem;font-size:.95rem;min-height:44px}.promo-now{font-size:1.35rem}}@media(max-width:380px){.prod-grid{grid-template-columns:1fr}}
