.hp-why-cp{background:#f6f6f4}.hp-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#6c757d;font-weight:600}.hp-why-cp-text{color:#555;font-size:1rem;line-height:1.6;margin:0}@media (max-width:575.98px){h2.h3,h1.h3{font-size:1.25rem!important}h2.h4{font-size:1.15rem!important}}.category-badge{position:absolute;left:3px;bottom:3px;color:#444;border-radius:4px;opacity:.9;z-index:3;font-size:14px;line-height:1.2;padding:2px 6px;background:rgb(255 255 255 / .9);box-shadow:0 0 2px rgb(0 0 0 / .15)}.hp-sec-link{font-size:.85rem;font-weight:600;color:#2b2520;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;padding-bottom:.15rem;border-bottom:1.5px solid #2b2520;text-decoration:none;transition:color .2s ease,border-color .2s ease}.hp-sec-link:hover,.hp-sec-link:focus-visible{color:#c93a4d;border-bottom-color:#c93a4d}.hp-sec-link:focus-visible{outline:0}.hp-stats{gap:clamp(1.5rem, 5vw, 4rem)}.hp-stats-value{font-size:clamp(1.5rem, 3vw, 1.75rem);font-weight:300;color:#121212;line-height:1}.hp-stats-label{font-size:.8125rem;color:#757575;text-transform:uppercase;letter-spacing:.06em;margin-top:.25rem}.hp-stats-value .hp-rating-star{font-size:.65em;color:#f4b400;margin-left:.15em;vertical-align:.12em}.hp-reviews-nav{box-shadow:0 1px 2px rgb(0 0 0 / .04)}.hp-sale-grid .product-card:hover{box-shadow:none}.hp-com-card{transition:transform .2s ease,box-shadow .2s ease}.hp-com-card:hover,.hp-com-card:focus-visible{transform:translateY(-2px);box-shadow:0 4px 10px rgb(43 37 32 / .06);outline:0}.hp-com-card-content{min-width:0}.hp-com-card-icon{width:72px;height:72px;font-size:1.75rem;background:#f1f3f5;color:#6c757d}@media (prefers-reduced-motion:reduce){.hp-sec-link,.hp-com-card{transition:none!important}.hp-com-card:hover{transform:none}}section[aria-labelledby="hp-sale-heading"]{background-color:#f7f9fb}.hp-swiper{width:500px}.free-spotlight-band{background:linear-gradient(140deg,#e8ecd4 0%,#f5f7e8 100%)}.free-spotlight-band .spot-eyebrow{display:inline-flex;align-items:center;gap:.35rem;background:#7d8a5a;color:#fff;padding:.2rem .7rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.free-spotlight-band .spot-eyebrow i{font-size:.78rem;line-height:1}.free-spotlight-band .spot-desc{font-size:.85rem;line-height:1.5;color:#5a4f48;margin:0}.free-spotlight-band .btn-free-spotlight{background-color:#7d8a5a;border-color:#7d8a5a;color:#fff;min-height:44px;font-weight:600;box-shadow:0 4px 14px rgb(125 138 90 / .22);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .1s ease}.free-spotlight-band .btn-free-spotlight:hover{background-color:#6b774a;border-color:#6b774a;color:#fff;box-shadow:0 6px 20px rgb(125 138 90 / .32)}.free-spotlight-band .btn-free-spotlight:focus-visible{background-color:#6b774a;border-color:#6b774a;color:#fff;outline:0;box-shadow:0 0 0 .25rem rgb(125 138 90 / .4)}.free-spotlight-band .btn-free-spotlight:active{transform:scale(.97)}.free-spotlight-band .spot-card{border:1px solid #fff0;box-shadow:0 1px 3px rgb(43 37 32 / .04);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}@media (hover:hover){.free-spotlight-band .spot-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(43 37 32 / .08);border-color:#f3e6d1}.free-spotlight-band .spot-card:hover .spot-card-img img{transform:scale(1.05)}.free-spotlight-band .spot-card:hover .spot-card-title a{color:#c93a4d}}.free-spotlight-band .spot-card-img{aspect-ratio:4/3;background:#fce5d2;overflow:hidden}.free-spotlight-band .spot-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.free-spotlight-band .spot-card-cat{position:absolute;top:.4rem;left:.4rem;background:rgb(255 255 255 / .96);color:#2b2520;padding:.15rem .5rem;border-radius:999px;font-size:.62rem;font-weight:600;letter-spacing:.04em;box-shadow:0 1px 2px rgb(43 37 32 / .1);max-width:calc(100% - 4.5rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.free-spotlight-band .spot-card-free{position:absolute;top:.4rem;right:.4rem;background:#7d8a5a;color:#fff;padding:.15rem .5rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.04em}.free-spotlight-band .spot-card-body{padding:.55rem .6rem .65rem;gap:.2rem}.free-spotlight-band .spot-card-author{font-size:.7rem;color:#897e72;font-weight:500;min-width:0}.free-spotlight-band .spot-card-author strong{color:#5a4f48;font-weight:600}.free-spotlight-band .spot-card-title{font-size:.85rem;line-height:1.25;font-weight:500;color:#2b2520;margin:.1rem 0 .2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.free-spotlight-band .spot-card-title a{color:inherit;text-decoration:none;transition:color .2s ease}.free-spotlight-band .spot-card-rating{font-size:.7rem;color:#5a4f48}.free-spotlight-band .spot-card-stars{font-size:.72rem;line-height:1}.free-spotlight-band .spot-card-rating-count{color:#897e72}@media (min-width:576px){.free-spotlight-band .spot-card-body{padding:.7rem .8rem .8rem}.free-spotlight-band .spot-card-cat,.free-spotlight-band .spot-card-free{font-size:.65rem;padding:.2rem .55rem}.free-spotlight-band .spot-card-title{font-size:.95rem}.free-spotlight-band .spot-card-author,.free-spotlight-band .spot-card-rating{font-size:.72rem}}@media (max-width:380px){.free-spotlight-band .spot-card-author,.free-spotlight-band .spot-card-rating{display:none!important}}