.cl-page--ranking,.cms-ranking-page.cms-ranking-page--showcase{background:#faf8ff}.sr-desktop{display:none;color:#131b2e;font-family:Plus Jakarta Sans,system-ui,sans-serif}.sr-desktop .material-symbols-outlined{font-family:Material Icons Outlined,Material Symbols Outlined,sans-serif!important;font-weight:400;font-style:normal;font-size:1.125rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-feature-settings:"liga";overflow:hidden;max-width:1.25em}.sr-wrap{width:min(80rem,calc(100% - 3rem));margin-inline:auto}.sr-hero{background:linear-gradient(180deg,#f2f3ff,#faf8ff 70%,#faf8ff);padding:1.25rem 0 2rem}.sr-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.75rem;font-size:.75rem;font-weight:600;color:#404942}.sr-crumb a{color:inherit;text-decoration:none}.sr-crumb a:hover{color:#002f1b}.sr-crumb .material-symbols-outlined{font-size:.875rem;max-width:1em}.sr-crumb [aria-current=page]{color:#002f1b;font-weight:700}.sr-hero__row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem}.sr-hero__copy{max-width:48rem}.sr-pill{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .5rem;padding:.35rem .75rem;border-radius:999px;background:#0d472d;color:#faf8ff;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sr-pill .material-symbols-outlined{font-size:.875rem;color:#ffb77d}.sr-hero__title{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:#002f1b}.sr-hero__lead{margin:.5rem 0 0;font-size:1rem;line-height:1.5;color:#404942}.sr-trust{gap:.75rem;flex-shrink:0;padding:.75rem;border-radius:.75rem;background:#fff;box-shadow:0 1px 8px rgba(0,0,0,.04)}.sr-trust,.sr-trust__stars{display:flex;align-items:center}.sr-trust__stars{gap:.5rem}.sr-trust__star-row{display:flex;gap:.05rem;color:#d97706}.sr-trust__star{font-size:1.125rem!important;font-variation-settings:"FILL" 1}.sr-trust__stars strong{display:block;font-size:.875rem;font-weight:700;color:#131b2e}.sr-trust__stars span{display:block;font-size:.75rem;color:#404942}.sr-trust__divider{width:1px;height:2rem;background:rgba(192,201,192,.45)}.sr-trust__express{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.75rem;font-weight:600;color:#002f1b}.sr-strip{background:#fff;box-shadow:0 2px 10px rgba(13,71,45,.04);padding:.75rem 0}.sr-strip__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sr-strip__inner>p{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.75rem;color:#404942}.sr-strip__inner strong{color:#131b2e;font-weight:700}.sr-strip__dot{width:.625rem;height:.625rem;border-radius:999px;background:#ba0035;animation:sr-pulse 1.6s ease-in-out infinite}@keyframes sr-pulse{0%,to{opacity:1}50%{opacity:.45}}.sr-strip__meta{margin:0;font-size:.75rem;font-weight:600;color:#404942;white-space:nowrap}.sr-showcase{padding:2rem 0 2.5rem}.sr-podium{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:1.25rem;margin-bottom:1.25rem;align-items:stretch}.sr-podium__side{gap:1.25rem;min-height:0}.sr-card,.sr-podium__side{display:flex;flex-direction:column}.sr-card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 1px 8px rgba(0,0,0,.05)}.sr-card--hero{box-shadow:0 4px 18px rgba(19,27,46,.08)}.sr-card--side{flex:1;min-height:0}.sr-card__media{position:relative;display:block;width:100%;padding:0;border:0;background:#e2e7ff;cursor:pointer;overflow:hidden}.sr-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease}.sr-card:hover .sr-card__media img{transform:scale(1.05)}.sr-card__media--hero{aspect-ratio:4/3}.sr-card__media--wide{aspect-ratio:16/9}.sr-card__media--square{aspect-ratio:1}.sr-card__veil{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 45%,rgba(0,0,0,.18));pointer-events:none}.sr-card__badges{position:absolute;top:.85rem;left:.85rem;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;z-index:1}.sr-rank-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border-radius:999px;font-size:.875rem;font-weight:700;line-height:1.2;box-shadow:0 1px 6px rgba(0,0,0,.12)}.sr-rank-badge--crown{background:#ba0035;color:#fff}.sr-rank-badge--primary{background:#002f1b;color:#fff}.sr-rank-badge--tertiary{background:#613200;color:#ffb77d}.sr-rank-badge--muted{background:#0d472d;color:#fff;font-size:.8125rem}.sr-chip{display:inline-flex;padding:.2rem .55rem;border-radius:999px;background:rgba(250,248,255,.94);color:#131b2e;font-size:.625rem;font-weight:700;backdrop-filter:blur(6px)}.sr-chip--dark{background:#002f1b;color:#fff}.sr-chip--bottom{left:.85rem;bottom:.85rem;background:rgba(186,0,53,.92);color:#fff}.sr-chip--bottom,.sr-live{position:absolute;z-index:1}.sr-live{top:.85rem;right:.85rem;display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .7rem;border-radius:999px;background:rgba(250,248,255,.95);color:#002f1b;font-size:.625rem;font-weight:700;box-shadow:0 1px 6px rgba(0,0,0,.08)}.sr-live .material-symbols-outlined{color:#ba0035;font-size:1rem}.sr-card__metrics{position:absolute;left:.85rem;right:.85rem;bottom:.85rem;display:flex;flex-wrap:wrap;gap:.5rem;z-index:1}.sr-card__metrics span{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .55rem;border-radius:.4rem;background:rgba(0,0,0,.42);color:#fff;font-size:.75rem;font-weight:600;backdrop-filter:blur(4px)}.sr-card__metrics .material-symbols-outlined{font-size:1rem;color:#fcd34d}.sr-score{position:absolute;right:.75rem;bottom:.75rem;padding:.2rem .55rem;border-radius:.3rem;background:rgba(0,0,0,.5);color:#fff;font-size:.625rem;font-weight:600;backdrop-filter:blur(4px);z-index:1}.sr-card__body{display:flex;flex-direction:column;gap:.5rem;padding:.9rem 1rem;flex:1}.sr-card__body--hero{gap:.85rem;padding:1.15rem}.sr-card__eyebrow{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#404942}.sr-card__title{margin:.2rem 0 0;font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:600;line-height:1.3;color:#002f1b}.sr-card__title--sm{font-size:1rem;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700}.sr-card__title a{color:inherit;text-decoration:none}.sr-card__title a:hover{text-decoration:underline}.sr-card__desc{margin:.4rem 0 0;font-size:.875rem;line-height:1.45;color:#404942}.sr-card__desc--clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.75rem}.sr-card__panel{padding:.85rem;border-radius:.75rem;background:rgba(242,243,255,.65)}.sr-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-bottom:.85rem;text-align:center}.sr-facts>div{padding:.5rem .35rem;border-radius:.4rem;background:#fff}.sr-facts strong{display:block;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.875rem;font-weight:700;color:#002f1b}.sr-facts span{display:block;margin-top:.15rem;font-size:.625rem;font-weight:600;color:#404942}.sr-card__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.sr-card__actions{display:flex;flex-wrap:wrap;gap:.4rem}.sr-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.35rem}.sr-card__footer--pad{padding:0 1rem 1rem}.sr-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.sr-price__now{font-weight:700;color:#002f1b;font-size:1rem}.sr-price--lg .sr-price__now{font-family:Playfair Display,Georgia,serif;font-size:1.75rem;font-weight:700}.sr-price__was{font-size:.8125rem;color:#717972;text-decoration:line-through}.sr-price__off{font-size:.75rem;font-weight:700;color:#ba0035}.sr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border:0;border-radius:999px;cursor:pointer;font-family:inherit;font-weight:700;transition:transform .15s ease,background .15s ease,opacity .15s ease}.sr-btn:disabled{opacity:.55;cursor:not-allowed}.sr-btn:not(:disabled):active{transform:scale(.97)}.sr-btn--md{padding:.55rem .9rem;font-size:.75rem}.sr-btn--lg{padding:.75rem 1.15rem;font-size:.875rem}.sr-btn--primary{background:#002f1b;color:#fff;box-shadow:0 2px 8px rgba(0,47,27,.18)}.sr-btn--primary:hover:not(:disabled){background:#0d472d}.sr-btn--accent{background:#ba0035;color:#fff;box-shadow:0 2px 8px rgba(186,0,53,.2)}.sr-btn--accent:hover:not(:disabled){background:#9a002c}.sr-btn--ghost{background:#f2f3ff;color:#404942}.sr-btn .material-symbols-outlined{font-size:1.05rem}.sr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.srm-mobile{display:block;color:#131b2e;font-family:Plus Jakarta Sans,system-ui,sans-serif;background:#faf8ff}.srm-mobile .material-symbols-outlined{font-family:Material Icons Outlined,Material Symbols Outlined,sans-serif!important;font-weight:400;font-style:normal;font-size:1rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-feature-settings:"liga";overflow:hidden;max-width:1.25em}.srm-hero{padding:.75rem 1rem .65rem;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:.35rem}.srm-crumb{display:flex;flex-wrap:nowrap;align-items:center;gap:.15rem;font-size:.75rem;color:#404942;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srm-crumb a{color:inherit;text-decoration:none;flex-shrink:0}.srm-crumb [aria-current=page]{color:#002f1b;font-weight:600;overflow:hidden;text-overflow:ellipsis}.srm-crumb .material-symbols-outlined{font-size:.875rem;max-width:1em;flex-shrink:0}.srm-pill{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;margin:.25rem 0 0;padding:.2rem .55rem;border-radius:999px;background:#eaedff;color:#002f1b;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.srm-pill .material-symbols-outlined{font-size:.8125rem;color:#613200}.srm-title{margin:.15rem 0 0;font-family:Playfair Display,Georgia,serif;font-size:1.75rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:#002f1b}.srm-lead{margin:0;font-size:.875rem;line-height:1.45;color:#404942}.srm-trust{display:flex;flex-wrap:wrap;gap:.4rem;padding:.25rem 0 .15rem}.srm-trust__pill{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:999px;background:#eaedff;font-size:.75rem;font-weight:600;color:#131b2e;box-shadow:0 1px 2px rgba(0,0,0,.03)}.srm-trust__pill strong{color:#ba0035;font-weight:700}.srm-trust__pill span{font-size:.6875rem;color:#404942;font-weight:500}.srm-trust__pill--warm{background:#ffdcc3;color:#2f1500}.srm-trust__pill--warm .material-symbols-outlined{font-size:.875rem}.srm-trust__pill--warm span:last-child{color:#2f1500;font-weight:600}.srm-strip{padding:.75rem 1rem .35rem;flex-direction:column}.srm-algo,.srm-strip{display:flex;gap:.5rem}.srm-algo{align-items:flex-start;padding:.65rem .7rem;border-radius:.5rem;background:#e2e7ff}.srm-algo__dot{width:.5rem;height:.5rem;margin-top:.35rem;border-radius:999px;background:#e21e49;flex-shrink:0;animation:sr-pulse 1.6s ease-in-out infinite}.srm-algo p{margin:0;font-size:.75rem;line-height:1.35;color:#131b2e}.srm-algo strong{color:#002f1b;font-weight:700}.srm-strip__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem;font-weight:600;color:#404942}.srm-sort{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .65rem;border-radius:999px;background:#fff;color:#131b2e;font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.04)}.srm-sort .material-symbols-outlined{font-size:1rem;color:#002f1b}.srm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.5rem 1rem 1.25rem}.srm-card{display:flex;flex-direction:column;background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 6px rgba(0,0,0,.05);min-width:0}.srm-card__media{position:relative;aspect-ratio:1;background:#eaedff;overflow:hidden}.srm-card__img{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.srm-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.srm-rank{position:absolute;top:.4rem;left:.4rem;z-index:1;display:inline-flex;align-items:center;gap:.15rem;padding:.15rem .4rem;border-radius:.25rem;background:#002f1b;color:#fff;font-size:.625rem;font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.12)}.srm-rank .material-symbols-outlined{font-size:.75rem;color:#ffb77d;max-width:1em}.srm-rank--three{background:#613200;color:#fff}.srm-rank--four{background:#e21e49;color:#fff}.srm-wish{position:absolute;top:.4rem;right:.4rem;z-index:1;width:1.5rem;height:1.5rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.85);color:#ba0035;backdrop-filter:blur(6px);cursor:pointer;padding:0}.srm-wish .material-symbols-outlined{font-size:.8125rem}.srm-wish.is-on .material-symbols-outlined{font-variation-settings:"FILL" 1}.srm-tag{position:absolute;left:.4rem;bottom:.4rem;z-index:1;padding:.15rem .4rem;border-radius:.25rem;background:rgba(255,255,255,.92);color:#002f1b;font-size:.625rem;font-weight:700;backdrop-filter:blur(4px);box-shadow:0 1px 3px rgba(0,0,0,.08)}.srm-card__body{display:flex;flex-direction:column;flex:1;padding:.65rem;min-width:0}.srm-meta{display:inline-flex;align-items:center;gap:.2rem;margin:0 0 .25rem;font-size:.625rem;font-weight:700;color:#002f1b}.srm-meta--rating{color:#613200}.srm-meta--express{color:#ba0035}.srm-meta .material-symbols-outlined{font-size:.75rem;max-width:1em}.srm-card__name{margin:0;font-size:.75rem;font-weight:700;line-height:1.3;color:#002f1b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2rem}.srm-card__name a{color:inherit;text-decoration:none}.srm-card__foot{margin-top:auto;padding-top:.4rem}.srm-price{display:flex;align-items:baseline;gap:.3rem}.srm-price__now{font-size:.875rem;font-weight:700;color:#002f1b}.srm-price__was{font-size:.625rem;color:#717972;text-decoration:line-through}.srm-add{width:100%;height:1.75rem;margin-top:.35rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;background:#002f1b;color:#fff;font-size:.6875rem;font-weight:700;cursor:pointer;box-shadow:0 1px 3px rgba(0,47,27,.15)}.srm-add:disabled{opacity:.55;cursor:not-allowed}.srm-add:not(:disabled):active{transform:scale(.96)}.srm-add .material-symbols-outlined{font-size:.875rem}.srm-more{padding:0 1rem 1.25rem;text-align:center}.srm-more button{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.15rem;border:0;border-radius:999px;background:#002f1b;color:#fff;font-size:.8125rem;font-weight:700;cursor:pointer}.srm-more span{opacity:.8;font-weight:600}@media (min-width:1024px){.sr-desktop{display:block}.cms-ranking-page--showcase>.cat-hero,.cms-ranking-page--showcase>.cat-wrap>.cms-products--mobile,.srm-mobile{display:none!important}}@media (max-width:1100px){.sr-podium{grid-template-columns:1fr}.sr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-hero__row{flex-direction:column;align-items:stretch}}@media (max-width:1023px){.cms-ranking-page--showcase>.cat-hero,.cms-ranking-page--showcase>.cat-wrap>.cms-products--mobile,.sr-desktop{display:none!important}}