.category-landing__header{background-color:var(--color-dark);padding:.875rem 0;position:relative}@media(min-width:768px){.category-landing__header{padding:1rem 0}}.category-landing__header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-yellow) 0,transparent 60%);opacity:.4}.category-landing__header h1{font-family:var(--font-oswald);font-size:1rem;font-weight:600;color:var(--color-white);letter-spacing:.03em;text-transform:uppercase;margin-bottom:0}@media(min-width:768px){.category-landing__header h1{font-size:1.125rem}}.category-landing__header-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.category-landing__toggle{background:none;border:1px solid hsla(0,0%,100%,.15);border-radius:2px;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;transition:border-color .15s}.category-landing__toggle:hover{border-color:hsla(0,0%,100%,.35)}.category-landing__chevron{display:block;width:8px;height:8px;border-right:1.5px solid hsla(0,0%,100%,.5);border-bottom:1.5px solid hsla(0,0%,100%,.5);transform:rotate(45deg) translateY(-2px);transition:transform .2s}.category-landing__chevron--up{transform:rotate(-135deg) translateY(-2px)}.category-landing__description{font-size:var(--special-xs-font-size);line-height:var(--special-xs-line-height);color:hsla(0,0%,100%,.45);max-width:600px;margin-top:0;max-height:0;overflow:hidden;opacity:0;transition:max-height .25s ease,opacity .2s ease,margin-top .25s ease}.category-landing__description--visible{max-height:6rem;opacity:1;margin-top:.25rem}.category-landing__latest{padding:2rem 1rem;max-width:900px}.category-landing__latest-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.category-landing__latest-items{display:flex;flex-direction:column;gap:.25rem}.offer-row{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#fff;border-radius:2px;text-decoration:none;transition:background .15s}.offer-row:hover{background:#eee}.offer-row__image{flex-shrink:0;width:60px;height:40px;overflow:hidden;border-radius:2px}.offer-row__thumbnail{width:100%;height:100%;object-fit:cover}.offer-row__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.offer-row__title{font-size:.8125rem;font-weight:500;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-row__date{font-size:.6875rem;color:#737373}.offer-row__price{flex-shrink:0;font-size:.8125rem;font-weight:700;color:#000;white-space:nowrap}